From 7fdf19e9de50742849582ea21f3e09502fb263a0 Mon Sep 17 00:00:00 2001 From: Christophe Date: Sat, 3 Oct 2026 21:43:32 +0200 Subject: [PATCH 01/13] Translated using Weblate (French) Currently translated at 97.9% (3541 of 3614 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/fr/ --- budget/translationfiles/fr/budget.po | 215 +++++++++++++++++---------- 1 file changed, 135 insertions(+), 80 deletions(-) diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index 6f89ae79..281b4405 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-03 01:04+0000\n" -"PO-Revision-Date: 2026-10-02 06:51+0000\n" +"PO-Revision-Date: 2026-10-03 19:43+0000\n" "Last-Translator: Christophe \n" "Language-Team: French \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2026.10\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: /app/lib/Controller/AccountController.php:80 #: /app/lib/Controller/ApiV1AccountController.php:57 @@ -942,6 +942,10 @@ msgid "" "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" +"Ce compte appartient à quelqu'un d'autre, qui ne peut pas voir l'une des " +"catégories de partage. Effectuez le partage en utilisant des catégories " +"qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " +"comptes." #: /app/lib/Controller/BillController.php:1500 msgid "Split template must have at least 2 splits" @@ -2973,16 +2977,16 @@ msgstr "" "Motif : {reason}" #: /app/lib/Notification/Notifier.php:329 -#, fuzzy -#| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" -msgstr "Cotisations programmées" +msgstr "Arrêt de la cotisation régulière : {pension}" #: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" +"La cotisation de {amount} à {pension} n'a pas pu être comptabilisée ; la " +"comptabilisation automatique a donc été désactivée. Motif : {reason}" #: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" @@ -3008,36 +3012,29 @@ msgstr "Votre récapitulatif budgétaire hebdomadaire" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. #: /app/lib/Notification/Notifier.php:425 -#, fuzzy -#| msgid "" -#| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." msgid "Income {income}, spending {expenses} ({net} net)." -msgstr "" -"Revenus {income}, dépenses {expenses} ({net} net). Factures à régler " -"prochainement : {bills}." +msgstr "Revenus {income}, dépenses {expenses} ({net} net)." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. #: /app/lib/Notification/Notifier.php:427 -#, fuzzy -#| msgid "No bills due soon" msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." -msgstr[0] "Aucune facture à payer prochainement" -msgstr[1] "Aucune facture à payer prochainement" +msgstr[0] "{bills} facture à régler prochainement." +msgstr[1] "{bills} factures à régler prochainement." #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. #: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{overdue} facture est en retard." +msgstr[1] "{overdue} factures sont en retard." #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. #: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Une catégorie affiche des dépenses inhabituelles." +msgstr[1] "{anomalies} catégories affichent des dépenses inhabituelles." #: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" @@ -3226,6 +3223,8 @@ msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" +"La carte n'a pas de montant minimum de paiement défini. Définissez-en un " +"pour cette carte ou choisissez un autre montant." #: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 msgid "This bill has never been marked as paid" @@ -3248,10 +3247,8 @@ msgid "A transaction for this payment already exists" msgstr "Une opération pour ce paiement existe déjà" #: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 -#, fuzzy -#| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" -msgstr "{count} factures ponctuelles désactivées" +msgstr "Une facture ponctuelle doit comporter une date d'échéance" #: /app/lib/Service/BillService.php:1004 #, fuzzy @@ -3473,18 +3470,14 @@ msgstr[0] "%n catégorie en dépassement." msgstr[1] "%n catégories en dépassement." #: /app/lib/Service/DigestService.php:180 -#, fuzzy -#| msgid "Read only" msgid "and %n more" msgid_plural "and %n more" -msgstr[0] "Lecture seule" -msgstr[1] "Lecture seule" +msgstr[0] "et %n de plus" +msgstr[1] "et %n de plus" #: /app/lib/Service/DigestService.php:185 -#, fuzzy -#| msgid "Overdue bill: {bill}" msgid "Overdue bills" -msgstr "Échéance dépassée : {bill}" +msgstr "Factures impayées" #: /app/lib/Service/DigestService.php:188 msgid "Upcoming bills" @@ -3792,7 +3785,13 @@ msgid_plural "" "%n items you shared could not be matched to the restored data, so they are " "no longer shared. Share them again in Settings if you still want to." msgstr[0] "" +"%n élément que vous avez partagé n'a pas pu être associé aux données " +"restaurées ; il n'est donc plus partagé. Si vous le souhaitez toujours, " +"partagez-le à nouveau dans les Paramètres." msgstr[1] "" +"%n éléments que vous avez partagés n'ont pas pu être associés avec les " +"données restaurées ; ils ne sont donc plus partagés. Si vous le souhaitez, " +"partagez-les à nouveau dans les Paramètres." #: /app/lib/Service/MigrationService.php:404 msgid "" @@ -3804,7 +3803,15 @@ msgid_plural "" "in this backup, or not shared with you any more. Their auto-pay is off; edit " "them to choose an account." msgstr[0] "" +"%n facture ou virement a perdu son compte lors de la restauration : le " +"compte ne figure pas dans cette sauvegarde ou n'est plus partagé avec vous. " +"Son paiement automatique est désactivé ; modifiez-le pour sélectionner un " +"compte." msgstr[1] "" +"%n factures ou virements ont perdu leur compte lors de la restauration : le " +"compte ne figure pas dans cette sauvegarde ou n'est plus partagé avec vous. " +"Leur paiement automatique est désactivé ; modifiez-le pour sélectionner un " +"compte." #: /app/lib/Service/MigrationService.php:411 msgid "" @@ -3814,7 +3821,13 @@ msgid_plural "" "%n items of people you share with used an account, category or bill that did " "not come back in this restore, and have been unlinked from it." msgstr[0] "" +"%n élément d'un utilisateur avec lequel vous partagez un compte a utilisé un " +"compte, une catégorie ou une facture qui n'a pas été récupérée lors de cette " +"restauration et qui a donc été dissociée de celui-ci." msgstr[1] "" +"%n éléments appartenant à des personnes avec lesquelles vous partagez un " +"compte, une catégorie ou une facture n'ont pas été récupérés lors de cette " +"restauration et ont été dissociés de celle-ci." #: /app/lib/Service/MigrationService.php:643 #, php-format @@ -3857,18 +3870,24 @@ msgstr "Aucune cotisation prévue" msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" +"%1$s est une retraite à prestations définies ou une retraite d'État, qui ne " +"nécessite aucune cotisation" #: /app/lib/Service/PensionRecurringService.php:385 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" +"Choisissez la fréquence de la cotisation : hebdomadaire, toutes les deux " +"semaines, mensuelle, trimestrielle, semestrielle ou annuelle" #: /app/lib/Service/PensionService.php:148 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" +"Supprimez les cotisations prévues pour cette retraite avant de la " +"transformer en retraite à prestations définies ou en retraite d'État" #: /app/lib/Service/PensionService.php:431 #, fuzzy @@ -3888,6 +3907,8 @@ msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" +"%1$s vous est mis à disposition en lecture seule ; il n'est donc pas " +"possible d'y verser ou d'en retirer de l'argent destiné à la retraite" #: /app/lib/Service/ReconciliationService.php:68 #: /app/lib/Service/ReconciliationService.php:99 @@ -3935,6 +3956,7 @@ msgstr "Revenu récurrent supprimé" #: /app/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" +"Pour un revenu ponctuel, il faut indiquer la date à laquelle il est prévu" #: /app/lib/Service/RecurringIncomeService.php:426 #, fuzzy @@ -5324,6 +5346,8 @@ msgstr "{count} problème(s) trouvé(s) dans {categories} catégories." #: /app/src/main.js:1789 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" +"Il semble qu'il s'agisse d'un deuxième paiement pour {occurrence} (autre " +"paiement effectué le {date})" #: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 msgid "(unnamed)" @@ -5331,7 +5355,7 @@ msgstr "(anonyme)" #: /app/src/main.js:1790 msgid "Also recorded as {description} on {date}" -msgstr "" +msgstr "Également enregistré comme {description} le {date}" #: /app/src/main.js:1792 #, fuzzy @@ -5350,6 +5374,12 @@ msgid "" "only look like duplicates and may be real payments: check them in the " "account first, and tick only the ones you are sure about." msgstr "" +"Seules les lignes cochées sont supprimées. Les lignes déjà cochées " +"correspondent à des paiements de factures que l'application a enregistrés et " +"qui figurent également dans les relevés bancaires importés. Les autres ne " +"sont qu'apparemment des doublons et peuvent correspondre à de véritables " +"paiements : vérifiez-les d'abord dans votre compte, puis ne cochez que ceux " +"dont vous êtes certain." #: /app/src/main.js:1824 msgid "Due: {date}" @@ -5373,6 +5403,12 @@ msgid "" "payment still owed looks. If that payment was made, use Skip on the Bills " "page." msgstr "" +"La fonction « Réparer » reporte la date d'échéance de ces factures à la " +"prochaine échéance, avec leur transaction en attente. Les factures marquées " +"« Vérifier » restent telles quelles : leur date d'échéance est antérieure au " +"dernier paiement, ce qui correspond également à l'apparence d'une facture en " +"retard pour laquelle un autre paiement est encore dû. Si ce paiement a été " +"effectué, utilisez la fonction « Ignorer » sur la page « Factures »." #: /app/src/main.js:1836 msgid "Bills with Stuck Due Dates" @@ -5388,6 +5424,10 @@ msgid "" "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" +"La fonction « Réparer » marque ces opérations comme « planifiées » ; elles " +"sont donc prises en compte dans le solde à compter de leur date. Les " +"paiements de factures et les opérations rapprochées marquées « Chèque » " +"restent inchangés : vérifiez leurs dates sur la page « Opérations »." #: /app/src/main.js:1882 msgid "Future Transactions Not Marked as Scheduled" @@ -6006,6 +6046,8 @@ msgstr[1] "" msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" +"Toutes les factures, tous les virements ou tous les revenus récurrents qui " +"les utilisent sont désactivés." #: /app/src/modules/accounts/AccountsModule.js:734 msgid "" @@ -6380,6 +6422,8 @@ msgstr "" #: /app/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" +"Toutes les factures, tous les virements ou tous les revenus récurrents qui " +"l'utilisent sont désactivés." #: /app/src/modules/accounts/AccountsModule.js:3017 msgid "" @@ -7052,6 +7096,9 @@ msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" +"Cette date a été renseignée automatiquement dans la facture lors de son " +"enregistrement, alors qu'elle n'était pas indiquée. Vérifiez-la, puis " +"enregistrez." #: /app/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" @@ -7926,7 +7973,7 @@ msgstr "Exclure les comptes partagés" #: /app/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" -msgstr "" +msgstr "Afficher les factures en retard depuis plus d'une semaine" #: /app/src/modules/dashboard/DashboardModule.js:845 #: /app/src/modules/dashboard/DashboardModule.js:847 @@ -8235,7 +8282,7 @@ msgstr "Revenu mensuel moyen" #: /app/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" -msgstr "" +msgstr "{received} sur {due} perçu ce mois-ci" #: /app/src/modules/dashboard/DashboardModule.js:2738 #, fuzzy @@ -8573,6 +8620,9 @@ msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" +"Décochez une catégorie pour qu'elle n'apparaisse plus sur cette tuile, ainsi " +"que ses sous-catégories. Elle sera toutefois toujours prise en compte dans " +"les rapports et les totaux." #: /app/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" @@ -9879,7 +9929,7 @@ msgstr "Données d'échantillon effacées" #: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" -msgstr "" +msgstr "En pause" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:144 @@ -9981,6 +10031,11 @@ msgid "" "still count as money moved to or from a pension rather than spending or " "income." msgstr "" +"Son solde, ses cotisations et ses échéanciers sont supprimés en même temps. " +"Toutes les opérations bancaires correspondant à des versements sur ce compte " +"ou à des retraits de celui-ci restent enregistrées sur vos comptes et " +"continuent d'être considérées comme des mouvements de fonds vers ou depuis " +"un régime de retraite, et non comme des dépenses ou des revenus." #: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" @@ -10070,6 +10125,10 @@ msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" +"Supprimer cette entrée ? Une opération bancaire enregistrée par " +"l'application pour cette entrée sera également supprimée ; celle issue d'une " +"importation de relevé ou d'une synchronisation bancaire restera dans son " +"compte." #: /app/src/modules/pensions/PensionsModule.js:873 #, fuzzy @@ -10159,12 +10218,16 @@ msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" +"Enregistrer dès maintenant le versement de {amount} provenant de {account} " +"en date du {date} ? Il sera enregistré avec la date d'aujourd'hui." #: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" +"Enregistrer dès maintenant la cotisation du {date} d'un montant de {amount} " +"? Elle sera enregistrée à la date d'aujourd'hui." #: /app/src/modules/pensions/PensionsModule.js:1233 msgid "Contribution posted" @@ -10573,19 +10636,15 @@ msgstr "Définir une référence" #: /app/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" -msgstr "" +msgstr "Expression régulière : {source} → {target}" #: /app/src/modules/rules/RulesModule.js:274 -#, fuzzy -#| msgid "Rate change deleted" msgid "Case change on {field}" -msgstr "Modification du taux supprimée" +msgstr "Changement de cas dans le champ {field}" #: /app/src/modules/rules/RulesModule.js:277 -#, fuzzy -#| msgid "Replace notes" msgid "Replace in {field}" -msgstr "Remplacer les remarques" +msgstr "Remplacer dans {field}" #: /app/src/modules/rules/RulesModule.js:300 msgid "No actions" @@ -10938,7 +10997,7 @@ msgstr "Définir la référence" #: /app/src/modules/rules/components/ActionBuilder.js:99 #: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" -msgstr "" +msgstr "Remplacement par Regex" #: /app/src/modules/rules/components/ActionBuilder.js:100 #: /app/src/modules/rules/components/ActionBuilder.js:136 @@ -10949,10 +11008,8 @@ msgstr "Modifier" #: /app/src/modules/rules/components/ActionBuilder.js:101 #: /app/src/modules/rules/components/ActionBuilder.js:137 -#, fuzzy -#| msgid "Replace notes" msgid "Replace Text" -msgstr "Remplacer les remarques" +msgstr "Remplacer le texte" #: /app/src/modules/rules/components/ActionBuilder.js:102 #: /app/src/modules/rules/components/ActionBuilder.js:138 @@ -11029,14 +11086,12 @@ msgid "Pattern: /\\d+/" msgstr "Occurence" #: /app/src/modules/rules/components/ActionBuilder.js:220 -#, fuzzy -#| msgid "Replace notes" msgid "Replacement" -msgstr "Remplacer les remarques" +msgstr "Remplacement" #: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" -msgstr "" +msgstr "Remplacement : par exemple, X ou 1 $" #: /app/src/modules/rules/components/ActionBuilder.js:230 #: /app/src/modules/rules/components/ActionBuilder.js:231 @@ -11056,24 +11111,24 @@ msgstr "Modèle" #: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" -msgstr "" +msgstr "Majuscules" #: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" -msgstr "" +msgstr "Minuscules" #: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" -msgstr "" +msgstr "Initiales majuscules" #: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" -msgstr "" +msgstr "Majuscules de fin de phrase" #: /app/src/modules/rules/components/ActionBuilder.js:261 #: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" -msgstr "" +msgstr "Rechercher :" #: /app/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy @@ -11083,10 +11138,8 @@ msgstr "par exemple, 15" #: /app/src/modules/rules/components/ActionBuilder.js:266 #: /app/src/modules/rules/components/ActionBuilder.js:267 -#, fuzzy -#| msgid "Replace notes" msgid "Replace:" -msgstr "Remplacer les remarques" +msgstr "Remplacer :" #: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy @@ -11312,10 +11365,8 @@ msgid "Action {number}: Replace text target is empty" msgstr "Action {number} : Le texte des remarques est vide" #: /app/src/modules/rules/components/CriteriaBuilder.js:155 -#, fuzzy -#| msgid "condition {number}" msgid "How conditions combine" -msgstr "condition {number}" +msgstr "Comment les conditions se combinent" #: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" @@ -11992,13 +12043,16 @@ msgstr "Échec du chargement de la configuration" #: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." -msgstr "" +msgstr "Lire & Ecrire, plus les supprimer." #: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" +"Lire & Ecrire, plus les paramètres relatifs au type, au parent, aux sous-" +"catégories, au budget et aux rapports. Vous seul pouvez supprimer ces " +"éléments." #: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" @@ -12034,7 +12088,7 @@ msgstr "Lecture et écriture" #: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" -msgstr "" +msgstr "Contrôle total" #: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" @@ -12286,6 +12340,8 @@ msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" +"Cette opération est programmée ; elle n'apparaît donc pas encore sur le " +"relevé et ne peut pas être cochée." #: /app/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" @@ -12911,12 +12967,20 @@ msgid "" "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" +"Il s'agit du prochain paiement d'une facture, et non d'une somme déjà " +"transférée. Si vous supprimez cette opération, l'écriture programmée sera " +"supprimée jusqu'au prochain paiement de la facture ; la facture elle-même " +"reste inchangée et le solde du compte ne change pas. Êtes-vous sûr de " +"vouloir continuer ?" #: /app/src/modules/transactions/TransactionsModule.js:3468 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" +"Cette opération est programmée et n'apparaît pas encore dans le solde du " +"compte ; son solde ne change donc pas. Êtes-vous sûr de vouloir la " +"supprimer ?" #: /app/src/modules/transactions/TransactionsModule.js:3470 msgid "This transaction was auto-generated from a bill payment." @@ -13282,10 +13346,8 @@ msgid "Delete transaction" msgstr "Supprimer l'opération" #: /app/src/modules/transactions/transactionRow.js:231 -#, fuzzy -#| msgid "Set Description" msgid "Select {description}" -msgstr "Définir la description" +msgstr "Sélectionnez {description}" #: /app/src/modules/transactions/transactionRow.js:278 msgid "" @@ -13456,7 +13518,7 @@ msgstr "Mois d'échéance" #: /app/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" -msgstr "" +msgstr "Le mois à partir duquel le cycle commence" #: /app/src/modules/transfers/TransfersModule.js:539 #: /app/templates/index.php:712 /app/templates/index.php:734 @@ -13751,10 +13813,8 @@ msgid "Week of {date}" msgstr "Échéance le {date}" #: /app/src/utils/incomeStatus.js:35 -#, fuzzy -#| msgid "Received" msgid "Received {date}" -msgstr "Reçu" +msgstr "Reçu le {date}" #: /app/src/utils/incomeStatus.js:39 msgid "No date set" @@ -13769,10 +13829,8 @@ msgid "Expected Soon" msgstr "Attendu prochainement" #: /app/src/utils/incomeStatus.js:59 -#, fuzzy -#| msgid "Paid {paidDate}, next due {dueDate}" msgid "Received {receivedDate}, next expected {expectedDate}" -msgstr "Payé le {paidDate}, prochaine échéance le {dueDate}" +msgstr "Reçu le {receivedDate}, prochaine date prévue le {expectedDate}" #: /app/src/utils/loading.js:84 msgid "Retry" @@ -16365,22 +16423,19 @@ msgid "Subscription" msgstr "Abonnement" #: /app/templates/index.php:4893 -#, fuzzy, php-format -#| msgid "Standard — £2.99/month (500 scans)" +#, php-format msgid "Standard — %s/month (500 scans)" -msgstr "Formule Standard — 2,99 £ par mois (500 numérisations)" +msgstr "Formule Standard — %s par mois (500 numérisations)" #: /app/templates/index.php:4894 -#, fuzzy, php-format -#| msgid "Standard — £29/year (500 scans a month)" +#, php-format msgid "Standard — %s/year (500 scans a month)" -msgstr "Formule Standard — 29 £ par an (500 numérisations par mois)" +msgstr "Formule Standard — %s par an (500 numérisations par mois)" #: /app/templates/index.php:4895 -#, fuzzy, php-format -#| msgid "Business — £7.99/month (1,500 scans)" +#, php-format msgid "Business — %s/month (1,500 scans)" -msgstr "Entreprise — 7,99 £/mois (1 500 numérisations)" +msgstr "Entreprise — %s par mois (1 500 numérisations)" #: /app/templates/index.php:4896 #, fuzzy, php-format From dd8ea03beafbf560141ad0db782dbf1f5884742f Mon Sep 17 00:00:00 2001 From: SGiersch Date: Sat, 3 Oct 2026 20:19:59 +0200 Subject: [PATCH 02/13] Translated using Weblate (German) Currently translated at 77.6% (2808 of 3614 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 311 ++++++++------------------- 1 file changed, 88 insertions(+), 223 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index d30a40d6..64d61c63 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-03 01:04+0000\n" -"PO-Revision-Date: 2026-10-02 22:28+0000\n" +"PO-Revision-Date: 2026-10-03 19:43+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2026.10\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: /app/lib/Controller/AccountController.php:80 #: /app/lib/Controller/ApiV1AccountController.php:57 @@ -1775,10 +1775,8 @@ msgstr "Beitrag konnte nicht verbucht werden" #: /app/lib/Controller/PensionController.php:690 #: /app/src/modules/pensions/PensionsModule.js:1246 -#, fuzzy -#| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" -msgstr "Beitrag konnte nicht gelöscht werden" +msgstr "Der Beitrag konnte nicht rückgängig gemacht werden" #: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" @@ -2180,10 +2178,8 @@ msgid "%1$s duplicate categories removed" msgstr "%1$s doppelte Kategorien entfernt" #: /app/lib/Controller/SetupController.php:105 -#, fuzzy -#| msgid "Failed to create default categories" msgid "Failed to remove duplicate categories" -msgstr "Standardkategorien konnten nicht erstellt werden" +msgstr "Doppelte Kategorien konnten nicht entfernt werden" #: /app/lib/Controller/SetupController.php:120 #, php-format @@ -2191,10 +2187,8 @@ msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Zurücksetzen erfolgreich: %1$s entfernt, %2$s erstellt" #: /app/lib/Controller/SetupController.php:123 -#, fuzzy -#| msgid "Failed to retrieve categories" msgid "Failed to reset categories" -msgstr "Kategorien konnten nicht abgefragt werden" +msgstr "Die Kategorien konnten nicht zurückgesetzt werden" #: /app/lib/Controller/SetupController.php:140 msgid "" @@ -2217,40 +2211,28 @@ msgid "Factory reset failed" msgstr "Zurücksetzen auf Werkseinstellung fehlgeschlagen" #: /app/lib/Controller/SetupController.php:186 -#, fuzzy -#| msgid "Balance recalculation failed: %1$s" msgid "Balance recalculation failed" -msgstr "Neuberechnung Saldo fehlgeschlagen: %1$s" +msgstr "Die Neuberechnung der Kontostände ist fehlgeschlagen" #: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 -#, fuzzy -#| msgid "Download failed" msgid "Diagnosis failed" -msgstr "Download fehlgeschlagen" +msgstr "Die Diagnose ist fehlgeschlagen" #: /app/lib/Controller/SetupController.php:218 -#, fuzzy -#| msgid "No categories found" msgid "No repair categories specified" -msgstr "Keine Kategorien gefunden" +msgstr "Keine Reparaturkategorien angegeben" #: /app/lib/Controller/SetupController.php:229 -#, fuzzy -#| msgid "No valid pairs provided" msgid "No valid repair categories specified" -msgstr "Keine gültigen Wertepaare angegeben" +msgstr "Keine gültigen Reparaturkategorien angegeben" #: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 -#, fuzzy -#| msgid "Export failed" msgid "Repair failed" -msgstr "Export fehlgeschlagen" +msgstr "Die Reparatur ist fehlgeschlagen" #: /app/lib/Controller/SetupController.php:379 -#, fuzzy -#| msgid "Failed to get settlements" msgid "Failed to get system info" -msgstr "Abrechnungen konnten nicht abgerufen werden" +msgstr "Systeminformationen konnten nicht abgerufen werden" #: /app/lib/Controller/ShareController.php:61 #: /app/lib/Controller/ShareController.php:75 @@ -2311,16 +2293,15 @@ msgid "Failed to update share configuration" msgstr "Aktualisieren Aktieneinstellung fehlgeschlagen" #: /app/lib/Controller/ShareController.php:264 -#, fuzzy -#| msgid "Failed to retrieve share configuration" msgid "Failed to retrieve auto-share configuration" -msgstr "Konfiguration Aktie konnte nicht abgerufen werden" +msgstr "" +"Die Konfiguration für die automatische Freigabe konnte nicht abgerufen werden" #: /app/lib/Controller/ShareController.php:283 -#, fuzzy -#| msgid "Failed to update share configuration" msgid "Failed to update auto-share configuration" -msgstr "Aktualisieren Aktieneinstellung fehlgeschlagen" +msgstr "" +"Die Konfiguration für die automatische Freigabe konnte nicht aktualisiert " +"werden" #: /app/lib/Controller/SharedExpenseController.php:69 msgid "Failed to get contacts" @@ -2328,10 +2309,8 @@ msgstr "Kontakte konnten nicht abgerufen werden" #: /app/lib/Controller/SharedExpenseController.php:91 #: /app/src/utils/userPicker.js:114 -#, fuzzy -#| msgid "Account not found" msgid "Nextcloud user not found" -msgstr "Konto nicht gefunden" +msgstr "Nextcloud-Benutzer nicht gefunden" #: /app/lib/Controller/SharedExpenseController.php:109 msgid "Failed to create contact" @@ -2355,10 +2334,8 @@ msgid "Failed to get balances" msgstr "Salden konnten nicht abgerufen werden" #: /app/lib/Controller/SharedExpenseController.php:267 -#, fuzzy -#| msgid "Failed to share expense" msgid "Failed to get shared expenses" -msgstr "Fehler beim Teilen der Ausgabe" +msgstr "Geteilte Ausgaben konnten nicht abgerufen werden" #: /app/lib/Controller/SharedExpenseController.php:289 msgid "Failed to get shared transactions" @@ -2402,10 +2379,8 @@ msgid "Failed to save the split" msgstr "Die Aufteilung konnte nicht gespeichert werden" #: /app/lib/Controller/SharedExpenseController.php:392 -#, fuzzy -#| msgid "Transaction not found" msgid "Transaction or contact not found" -msgstr "Buchung nicht gefunden" +msgstr "" #: /app/lib/Controller/SharedExpenseController.php:423 msgid "Failed to get shares" @@ -2532,10 +2507,8 @@ msgstr "Fehler beim löschen des globalen Schlagwortes" #: /app/lib/Controller/TransactionController.php:251 #: /app/src/modules/accounts/AccountsModule.js:3461 #: /app/src/modules/transactions/TransactionsModule.js:983 -#, fuzzy -#| msgid "Failed to search transactions" msgid "Failed to export transactions" -msgstr "Suchen von Buchungen fehlgeschlagen" +msgstr "Transaktionen konnten nicht exportiert werden" #: /app/lib/Controller/TransactionController.php:284 #: /app/lib/Controller/TransactionController.php:539 @@ -2552,10 +2525,9 @@ msgid "Transaction" msgstr "Buchung" #: /app/lib/Controller/TransactionController.php:483 -#, fuzzy -#| msgid "Invalid status. Must be cleared or scheduled" msgid "Invalid status. Must be cleared, scheduled or pending" -msgstr "Ungültiger Status. Dieser Muss geklärt oder geplant sein" +msgstr "" +"Ungültiger Status. Muss „Abgeschlossen“, „Geplant“ oder „Ausstehend“ sein" #: /app/lib/Controller/TransactionController.php:514 #: /app/src/modules/transactions/TransactionsModule.js:5147 @@ -2626,16 +2598,12 @@ msgid "Failed to bulk edit transactions" msgstr "Massenbearbeitung der Buchungen fehlgeschlagen" #: /app/lib/Controller/TransactionController.php:889 -#, fuzzy -#| msgid "Not provided" msgid "No tags provided" -msgstr "Nicht angegeben" +msgstr "Keine Tags angegeben" #: /app/lib/Controller/TransactionController.php:901 -#, fuzzy -#| msgid "Failed to update transactions" msgid "Failed to update transaction tags" -msgstr "Fehler beim Aktualisieren der Buchungen" +msgstr "Transaktions-Tags konnten nicht aktualisiert werden" #: /app/lib/Controller/TransactionController.php:928 msgid "Failed to load tag options" @@ -2651,10 +2619,9 @@ msgid "Split %1$s: amount is required" msgstr "Aufteilung %1$s: Betrag ist notwendig" #: /app/lib/Controller/TransactionController.php:975 -#, fuzzy, php-format -#| msgid "Split %1$s: amount must be positive" +#, php-format msgid "Split %1$s: amount cannot be zero" -msgstr "Aufteilung %1$s: Betrag muss positiv sein" +msgstr "Aufteilung %1$s: Der Betrag darf nicht null sein" #: /app/lib/Controller/TransactionController.php:1024 #: /app/src/modules/bills/BillsModule.js:353 @@ -2701,10 +2668,8 @@ msgid "Failed to export YoY data" msgstr "Export Vorjahresvergleich fehlgeschlagen" #: /app/lib/Controller/YearOverYearController.php:233 -#, fuzzy -#| msgid "Full Year Comparison" msgid "Year Comparison" -msgstr "Vergleich über das gesamte Jahr" +msgstr "Jahresvergleich" #: /app/lib/Controller/YearOverYearController.php:238 #: /app/lib/Service/Report/ReportExporter.php:306 @@ -2808,23 +2773,20 @@ msgid "Transactions" msgstr "Buchungen" #: /app/lib/Controller/YearOverYearController.php:252 -#, fuzzy, php-format -#| msgid "Income Name" +#, php-format msgid "Income Change %%" -msgstr "Name der Einnahme" +msgstr "Einnahmenänderung %%" #: /app/lib/Controller/YearOverYearController.php:253 -#, fuzzy, php-format -#| msgid "Expense shared" +#, php-format msgid "Expense Change %%" -msgstr "Ausgabe aufgeteilt" +msgstr "Ausgabenänderung %%" #: /app/lib/Controller/YearOverYearController.php:291 #: /app/lib/Controller/YearOverYearController.php:393 -#, fuzzy, php-format -#| msgid "Change" +#, php-format msgid "Change %%" -msgstr "Ändern" +msgstr "Änderung %%" #: /app/lib/Controller/YearOverYearController.php:295 #: /app/lib/Controller/YearOverYearController.php:403 @@ -2844,22 +2806,16 @@ msgid "Unknown" msgstr "Unbekannt" #: /app/lib/Controller/YearOverYearController.php:317 -#, fuzzy -#| msgid "Year-over-Year" msgid "Year-over-Year Report" -msgstr "Jährlicher Vergleich" +msgstr "Jahresvergleichsbericht" #: /app/lib/Controller/YearOverYearController.php:369 -#, fuzzy -#| msgid "Category Spending" msgid "Category Spending Comparison" -msgstr "Ausgaben nach Kategorien" +msgstr "Kategorien-Ausgabenvergleich" #: /app/lib/Dashboard/BudgetOverviewWidget.php:43 -#, fuzzy -#| msgid "Budget Period" msgid "Budget: Overview" -msgstr "Budgetzeitraum" +msgstr "Budget: Übersicht" #: /app/lib/Dashboard/BudgetOverviewWidget.php:79 #: /app/src/modules/dashboard/DashboardModule.js:1079 @@ -2870,10 +2826,8 @@ msgstr "Noch keine Konten" #: /app/lib/Service/Mail/BudgetMailService.php:67 #: /app/src/modules/onboarding/OnboardingModule.js:82 #: /app/templates/quick-add.php:11 -#, fuzzy -#| msgid "Budget" msgid "Open Budget" -msgstr "Budget" +msgstr "Budget öffnen" #: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format @@ -2881,16 +2835,12 @@ msgid "(excludes %1$s — no exchange rate)" msgstr "(%1$s ausgeschlossen – kein Wechselkurs verfügbar)" #: /app/lib/Dashboard/BudgetOverviewWidget.php:121 -#, fuzzy -#| msgid "Total Income" msgid "Total balance" -msgstr "Gesamteinnahmen" +msgstr "Gesamtsaldo" #: /app/lib/Dashboard/BudgetOverviewWidget.php:131 -#, fuzzy -#| msgid "Due This Month" msgid "Budget this month" -msgstr "Diesen Monat fällig" +msgstr "Budget für diesen Monat" #: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format @@ -2898,13 +2848,10 @@ msgid "%1$s of %2$s spent (%3$s%%)" msgstr "%1$s von %2$s ausgegeben (%3$s %%)" #: /app/lib/Dashboard/BudgetOverviewWidget.php:147 -#, fuzzy -#| msgid "%n category under budget" -#| msgid_plural "%n categories under budget" msgid "%n category over budget" msgid_plural "%n categories over budget" -msgstr[0] "Kategorie unter dem Budget" -msgstr[1] "Kategorien unter dem Budget" +msgstr[0] "%n Kategorie über dem Budget" +msgstr[1] "%n Kategorien über dem Budget" #: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" @@ -2913,10 +2860,8 @@ msgstr[0] "%n Warnung" msgstr[1] "%n Warnungen" #: /app/lib/Dashboard/BudgetOverviewWidget.php:153 -#, fuzzy -#| msgid "Actions" msgid "Attention" -msgstr "Aktionen" +msgstr "Achtung" #: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" @@ -2929,8 +2874,6 @@ msgid "No upcoming bills" msgstr "Keine fällige Zahlungen" #: /app/lib/Dashboard/UpcomingBillsWidget.php:89 -#, fuzzy -#| msgid "All Bills" msgid "All bills" msgstr "Alle Rechnungen" @@ -3045,10 +2988,8 @@ msgstr "" "werden. Grund: {reason}" #: /app/lib/Notification/Notifier.php:329 -#, fuzzy -#| msgid "Monthly Contribution" msgid "Scheduled contribution stopped: {pension}" -msgstr "Monatlicher Beitrag" +msgstr "Geplanter Beitrag gestoppt: {pension}" #: /app/lib/Notification/Notifier.php:341 msgid "" @@ -3080,22 +3021,15 @@ msgstr "Deine wöchentliche Budgetübersicht" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. #: /app/lib/Notification/Notifier.php:425 -#, fuzzy -#| msgid "" -#| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." msgid "Income {income}, spending {expenses} ({net} net)." -msgstr "" -"Einnahmen: {income}, Ausgaben: {expenses} ({net} Saldo). {bills} Rechnungen " -"sind bald fällig." +msgstr "Einnahmen {income}, Ausgaben {expenses} ({net} netto)." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. #: /app/lib/Notification/Notifier.php:427 -#, fuzzy -#| msgid "Bills Due Soon" msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." -msgstr[0] "Bald fällige Rechnungen" -msgstr[1] "Bald fällige Rechnungen" +msgstr[0] "{bills} Rechnung bald fällig." +msgstr[1] "{bills} Rechnungen bald fällig." #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. #: /app/lib/Notification/Notifier.php:433 @@ -3286,16 +3220,12 @@ msgid "Bill due: %1$s" msgstr "Rechnung fällig: %1$s" #: /app/lib/Service/BillService.php:126 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -"Das mit dieser Rechnung verknüpfte Konto existiert nicht mehr. Bearbeite die " -"Rechnung und wähle ein Konto aus." +"Diese Rechnung verwendet ein Konto, das du nicht mehr ändern kannst. " +"Bearbeite die Rechnung und wähle ein anderes Konto." #: /app/lib/Service/BillService.php:173 #, fuzzy @@ -3315,10 +3245,8 @@ msgid "" msgstr "" #: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This bill has never been marked as paid" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "Diese Rechnung wurde noch nie als bezahlt markiert" #: /app/lib/Service/BillService.php:331 msgid "Assign an account to the bill first" @@ -3339,16 +3267,12 @@ msgid "A transaction for this payment already exists" msgstr "Eine Kategorie mit diesem Namen existiert bereits in dieser Ebene" #: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 -#, fuzzy -#| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" -msgstr "{count} einmalige Rechnungen deaktiviert" +msgstr "Eine einmalige Rechnung benötigt ein Fälligkeitsdatum" #: /app/lib/Service/BillService.php:1004 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This bill has nothing left to pay" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "Bei dieser Rechnung ist nichts mehr zu bezahlen" #: /app/lib/Service/BillService.php:1010 #: /app/lib/Service/RecurringIncomeService.php:261 @@ -3374,10 +3298,9 @@ msgid "That transaction already pays another bill" msgstr "Buchung als Transfer verknüpft" #: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This bill has no recorded payment to undo" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "" +"Für diese Rechnung ist keine erfasste Zahlung zum Rückgängigmachen vorhanden" #: /app/lib/Service/BillService.php:1379 msgid "" @@ -3500,10 +3423,8 @@ msgstr "Nur wenn leer" #: /app/lib/Service/CategoryTransferService.php:139 #: /app/lib/Service/CategoryTransferService.php:152 #: /app/lib/Service/CategoryTransferService.php:187 -#, fuzzy -#| msgid "No categories found" msgid "No categories found in the file" -msgstr "Keine Kategorien gefunden" +msgstr "Keine Kategorien in der Datei gefunden" #: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" @@ -3579,18 +3500,14 @@ msgstr[0] "%n Kategorie ist über dem Budget." msgstr[1] "%n Kategorien sind über dem Budget." #: /app/lib/Service/DigestService.php:180 -#, fuzzy -#| msgid "Read only" msgid "and %n more" msgid_plural "and %n more" -msgstr[0] "Lesezugriff" -msgstr[1] "Lesezugriff" +msgstr[0] "und %n weiterer" +msgstr[1] "und %n weitere" #: /app/lib/Service/DigestService.php:185 -#, fuzzy -#| msgid "Overdue bill: {bill}" msgid "Overdue bills" -msgstr "Überfällige Rechnung: {bill}" +msgstr "Überfällige Rechnungen" #: /app/lib/Service/DigestService.php:188 #, fuzzy @@ -3985,16 +3902,12 @@ msgid "" msgstr "" #: /app/lib/Service/PensionService.php:431 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -"Das mit dieser Rechnung verknüpfte Konto existiert nicht mehr. Bearbeite die " -"Rechnung und wähle ein Konto aus." +"Das Konto für diesen Beitrag existiert nicht mehr oder ist nicht mehr für " +"dich freigegeben" #: /app/lib/Service/PensionService.php:434 #, php-format @@ -4032,16 +3945,12 @@ msgid "No account set for income" msgstr "Kein Konto für die Korrekturbuchung ausgewählt" #: /app/lib/Service/RecurringIncomeService.php:258 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This income has no payment to receive" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "Für diese Einnahme ist keine Zahlung zu erhalten" #: /app/lib/Service/RecurringIncomeService.php:305 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This income has no recorded receipt to undo" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "Transfer marked as paid" #: /app/lib/Service/RecurringIncomeService.php:410 #, fuzzy @@ -4054,16 +3963,12 @@ msgid "A one-time income needs the date it is expected" msgstr "" #: /app/lib/Service/RecurringIncomeService.php:426 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -"Das mit dieser Rechnung verknüpfte Konto existiert nicht mehr. Bearbeite die " -"Rechnung und wähle ein Konto aus." +"Diese Einnahme verwendet ein Konto, das du nicht mehr ändern kannst. " +"Bearbeite sie und wähle ein anderes Konto." #: /app/lib/Service/RecurringIncomeService.php:452 #, fuzzy @@ -4078,10 +3983,8 @@ msgid "Cannot skip an inactive income" msgstr "Ruhende Rechnung kann nicht übersprungen werden" #: /app/lib/Service/RecurringIncomeService.php:460 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "This income has no expected date to skip" -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "Für diese Einnahme gibt es kein erwartetes Datum zum Überspringen" #: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 #: /app/templates/index.php:6204 @@ -4272,10 +4175,8 @@ msgstr "Nahe am Limit" #: /app/lib/Service/Report/ReportExporter.php:212 #: /app/src/utils/budgetProgress.js:47 -#, fuzzy -#| msgid "Budget" msgid "Over budget" -msgstr "Budget" +msgstr "Über dem Budget" #: /app/lib/Service/Report/ReportExporter.php:236 #: /app/src/modules/assets/AssetsModule.js:551 @@ -4401,10 +4302,8 @@ msgstr "Zusammenfassung" #: /app/lib/Service/Report/ReportExporter.php:401 #: /app/lib/Service/Report/ReportExporter.php:640 -#, fuzzy -#| msgid "Budget" msgid "Budgeted" -msgstr "Budget" +msgstr "Budgetiert" #: /app/lib/Service/Report/ReportExporter.php:402 #: /app/lib/Service/Report/ReportExporter.php:641 @@ -7300,15 +7199,11 @@ msgid "One-Time" msgstr "Einmalig" #: /app/src/modules/bills/BillsModule.js:352 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -"Das mit dieser Rechnung verknüpfte Konto existiert nicht mehr. Bearbeite die " -"Rechnung und wähle ein Konto aus." +"Dieses Datum wurde für die Rechnung automatisch eingetragen und nicht " +"manuell eingegeben. Bearbeite die Rechnung, um es zu überprüfen." #: /app/src/modules/bills/BillsModule.js:352 #, fuzzy @@ -7968,13 +7863,10 @@ msgstr[1] "" "%n Kategorien eine neue Farbe zuweisen? Die aktuellen Farben werden ersetzt." #: /app/src/modules/categories/CategoriesModule.js:1421 -#, fuzzy -#| msgid "%n category under budget" -#| msgid_plural "%n categories under budget" msgid "%n category recolored" msgid_plural "%n categories recolored" -msgstr[0] "Kategorie unter dem Budget" -msgstr[1] "Kategorien unter dem Budget" +msgstr[0] "%n Kategorie neu eingefärbt" +msgstr[1] "%n Kategorien neu eingefärbt" #: /app/src/modules/categories/CategoriesModule.js:1427 #, fuzzy @@ -8731,13 +8623,10 @@ msgid "Click to view transactions" msgstr "Speichern der Buchungen fehlgeschlagen" #: /app/src/modules/dashboard/DashboardModule.js:2982 -#, fuzzy -#| msgid "%n category under budget" -#| msgid_plural "%n categories under budget" msgid "%n category hidden" msgid_plural "%n categories hidden" -msgstr[0] "Kategorie unter dem Budget" -msgstr[1] "Kategorien unter dem Budget" +msgstr[0] "%n Kategorie ausgeblendet" +msgstr[1] "%n Kategorien ausgeblendet" #: /app/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" @@ -8997,10 +8886,8 @@ msgid "Show legend" msgstr "Ohne Kategorie anzeigen" #: /app/src/modules/dashboard/DashboardModule.js:5393 -#, fuzzy -#| msgid "No categories found" msgid "Show top-level categories only" -msgstr "Keine Kategorien gefunden" +msgstr "Nur übergeordnete Kategorien anzeigen" #: /app/src/modules/dashboard/DashboardModule.js:5408 #: /app/src/modules/dashboard/DashboardModule.js:5409 @@ -9054,10 +8941,8 @@ msgstr "" "Benachrichtigungen zu deaktivieren." #: /app/src/modules/dashboard/DashboardModule.js:5510 -#, fuzzy -#| msgid "Categories to create:" msgid "Categories to show" -msgstr "Zu erstellende Kategorien:" +msgstr "Anzuzeigende Kategorien" #: /app/src/modules/dashboard/DashboardModule.js:5511 msgid "" @@ -10132,10 +10017,10 @@ msgid "First payment date" msgstr "Ungültige Anfragedaten" #: /app/src/modules/income/IncomeModule.js:406 -#, fuzzy -#| msgid "Transfer marked as paid" msgid "The date this income is expected. It can be in the past." -msgstr "Umbuchung wurde als bezahlt markiert" +msgstr "" +"Das Datum, an dem diese Einnahme erwartet wird. Es kann in der Vergangenheit " +"liegen." #: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 #, fuzzy @@ -10279,10 +10164,8 @@ msgid "Open settings" msgstr "Einstellungen speichern" #: /app/src/modules/onboarding/OnboardingModule.js:53 -#, fuzzy -#| msgid "Failed to create default categories" msgid "Create the default categories" -msgstr "Standardkategorien konnten nicht erstellt werden" +msgstr "Die Standardkategorien erstellen" #: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" @@ -10293,10 +10176,8 @@ msgstr "" "später ändern kannst." #: /app/src/modules/onboarding/OnboardingModule.js:56 -#, fuzzy -#| msgid "Failed to create default categories" msgid "Create default categories" -msgstr "Standardkategorien konnten nicht erstellt werden" +msgstr "Standardkategorien erstellen" #: /app/src/modules/onboarding/OnboardingModule.js:61 #: /app/src/modules/onboarding/OnboardingModule.js:64 @@ -11556,10 +11437,8 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:100 #: /app/src/modules/rules/components/ActionBuilder.js:136 -#, fuzzy -#| msgid "Change" msgid "Change Case" -msgstr "Ändern" +msgstr "Groß-/Kleinschreibung ändern" #: /app/src/modules/rules/components/ActionBuilder.js:101 #: /app/src/modules/rules/components/ActionBuilder.js:137 @@ -13429,10 +13308,8 @@ msgid "Remove attachment" msgstr "Aktion löschen" #: /app/src/modules/transactions/TransactionsModule.js:2799 -#, fuzzy -#| msgid "Received" msgid "Receipt" -msgstr "Empfangen" +msgstr "Beleg" #: /app/src/modules/transactions/TransactionsModule.js:2801 msgid "The file no longer exists in your Files" @@ -14410,10 +14287,8 @@ msgid "Week of {date}" msgstr "Fällig am {date}" #: /app/src/utils/incomeStatus.js:35 -#, fuzzy -#| msgid "Received" msgid "Received {date}" -msgstr "Empfangen" +msgstr "Erhalten am {date}" #: /app/src/utils/incomeStatus.js:39 msgid "No date set" @@ -14430,10 +14305,8 @@ msgid "Expected Soon" msgstr "In Kürze" #: /app/src/utils/incomeStatus.js:59 -#, fuzzy -#| msgid "Paid {paidDate}, next due {dueDate}" msgid "Received {receivedDate}, next expected {expectedDate}" -msgstr "Bezahlt am {paidDate}, nächste Fälligkeit am {dueDate}" +msgstr "Erhalten am {receivedDate}, nächste erwartete Zahlung am {expectedDate}" #: /app/src/utils/loading.js:84 msgid "Retry" @@ -14669,7 +14542,7 @@ msgstr "Noch keine Vermögenshistorie vorhanden" #: /app/templates/index.php:976 msgid "Year-over-Year Comparison" -msgstr "Jahresvergleich" +msgstr "Jahresvergleich im Vorjahresvergleich" #: /app/templates/index.php:982 #, fuzzy @@ -15275,10 +15148,8 @@ msgid "Previous month" msgstr "Zurück" #: /app/templates/index.php:2151 -#, fuzzy -#| msgid "Due This Month" msgid "Budget month" -msgstr "Diesen Monat fällig" +msgstr "Budgetmonat" #: /app/templates/index.php:2154 #, fuzzy @@ -15435,10 +15306,8 @@ msgid "Match your file columns to budget fields" msgstr "Ordne die Spalten aus der Datei den entsprechenden Budget-Feldern zu" #: /app/templates/index.php:2371 -#, fuzzy -#| msgid "Category Spending" msgid "Character Encoding" -msgstr "Ausgaben nach Kategorien" +msgstr "Zeichenkodierung" #: /app/templates/index.php:2375 msgid "" @@ -16243,10 +16112,8 @@ msgid "Today's money" msgstr "" #: /app/templates/index.php:3885 -#, fuzzy -#| msgid "Monthly Contribution" msgid "Scheduled Contributions" -msgstr "Monatlicher Beitrag" +msgstr "Geplante Beiträge" #: /app/templates/index.php:3888 msgid "Set up recurring" @@ -17581,10 +17448,8 @@ msgid "Record" msgstr "Jetzt aufzeichnen" #: /app/templates/index.php:5518 -#, fuzzy -#| msgid "Monthly Contribution" msgid "Scheduled Contribution" -msgstr "Monatlicher Beitrag" +msgstr "Geplanter Beitrag" #: /app/templates/index.php:5535 #, fuzzy From a98acacd1390b5001bfecf7810faf7ed93422242 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 3 Oct 2026 21:43:50 +0200 Subject: [PATCH 03/13] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 134 +++++++++++++-------- budget/translationfiles/de/budget.po | 137 ++++++++++++++-------- budget/translationfiles/es/budget.po | 134 +++++++++++++-------- budget/translationfiles/fr/budget.po | 150 ++++++++++++++++-------- budget/translationfiles/nl/budget.po | 134 +++++++++++++-------- budget/translationfiles/pl/budget.po | 140 ++++++++++++++-------- budget/translationfiles/pt/budget.po | 134 +++++++++++++-------- budget/translationfiles/pt_BR/budget.po | 134 +++++++++++++-------- budget/translationfiles/ru/budget.po | 140 ++++++++++++++-------- budget/translationfiles/tr/budget.po | 134 +++++++++++++-------- budget/translationfiles/uk/budget.po | 140 ++++++++++++++-------- 11 files changed, 958 insertions(+), 553 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 5a32f987..110389c1 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 01:04+0000\n" +"POT-Creation-Date: 2026-10-03 18:45+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: French \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian Date: Sat, 3 Oct 2026 23:12:00 +0200 Subject: [PATCH 04/13] Translated using Weblate (French) Currently translated at 100.0% (3619 of 3619 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/fr/ --- budget/translationfiles/fr/budget.po | 391 ++++++++------------------- 1 file changed, 116 insertions(+), 275 deletions(-) diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index 4aab81d2..f22155c4 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-03 18:45+0000\n" -"PO-Revision-Date: 2026-10-03 19:43+0000\n" +"PO-Revision-Date: 2026-10-04 00:04+0000\n" "Last-Translator: Christophe \n" "Language-Team: French \n" @@ -431,40 +431,35 @@ msgstr "Échec de la suppression de l'opération" #: /app/lib/Controller/ApiV1TransactionController.php:888 #, php-format msgid "%s cannot be changed through the API" -msgstr "" +msgstr "%s ne peut pas être modifié via l'API" #: /app/lib/Controller/ApiV1TransactionController.php:970 -#, fuzzy -#| msgid "" -#| "This transaction is scheduled, so it is not on a statement yet and cannot " -#| "be ticked." msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -"Cette opération est programmée ; elle n'apparaît donc pas encore sur le " -"relevé et ne peut pas être cochée." +"Cette opération constitue la contrepartie d'un virement ; par conséquent, " +"son montant, son type et sa date ne peuvent pas être modifiés séparément" #: /app/lib/Controller/ApiV1TransactionController.php:987 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" +"Cette opération est ventilée ; ses catégories sont donc modifiées en " +"fonction de ses ventilations" #: /app/lib/Controller/ApiV1TransactionController.php:1002 -#, fuzzy -#| msgid "" -#| "This transaction was reconciled against a bank statement. Deleting it " -#| "will make past reconciliations no longer match." msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -"Cette opération a été rapprochée d'un relevé bancaire. Sa suppression rendra " -"les rapprochements antérieurs incohérents." +"Cette opération a été rapprochée par rapport à un relevé. Envoyez « " +"confirm_reconciled » pour poursuivre" #: /app/lib/Controller/ApiV1TransactionController.php:1024 msgid "category_id must be a category id or null" msgstr "" +"category_id doit être un identifiant de catégorie ou une valeur \"null\"" #: /app/lib/Controller/ApiV1TransactionController.php:1031 #: /app/lib/Controller/AttachmentController.php:57 @@ -1825,10 +1820,8 @@ msgstr "Échec de la publication de la contribution" #: /app/lib/Controller/PensionController.php:690 #: /app/src/modules/pensions/PensionsModule.js:1246 -#, fuzzy -#| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" -msgstr "Impossible de supprimer la contribution" +msgstr "Impossible d'annuler la contribution" #: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" @@ -2765,7 +2758,7 @@ msgstr "Année" #: /app/templates/index.php:5817 /app/templates/index.php:6814 #: /app/templates/quick-add.php:35 msgid "Income" -msgstr "Revenu" +msgstr "Revenus" #: /app/lib/Controller/YearOverYearController.php:249 #: /app/lib/Service/Report/ReportExporter.php:188 @@ -3114,7 +3107,7 @@ msgstr "{user} a ajouté un justificatif à votre budget" #: /app/lib/Notification/Notifier.php:533 msgid "{file} was saved to your Files for {transaction}." -msgstr "{file} a été enregistré dans vos fichiers pour {transaction}" +msgstr "{file} a été enregistré dans vos fichiers pour {transaction}." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. #: /app/lib/Notification/Notifier.php:560 @@ -3248,16 +3241,12 @@ msgid "Bill due: %1$s" msgstr "Facture à payer : %1$s" #: /app/lib/Service/BillService.php:126 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -"Le compte associé à cette facture n'existe plus. Modifiez la facture et " -"choisissez un compte." +"Cette facture est liée à un compte que vous ne pouvez plus modifier. " +"Modifiez la facture et sélectionnez un autre compte." #: /app/lib/Service/BillService.php:173 msgid "This amount type requires a transfer with a destination account" @@ -3302,45 +3291,36 @@ msgid "A one-time bill needs its due date" msgstr "Une facture ponctuelle doit comporter une date d'échéance" #: /app/lib/Service/BillService.php:1004 -#, fuzzy -#| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" -msgstr "Cette facture n'a pas de paiement enregistré à annuler" +msgstr "Il ne reste plus rien à payer sur cette facture" #: /app/lib/Service/BillService.php:1010 #: /app/lib/Service/RecurringIncomeService.php:261 -#, fuzzy -#| msgid "This page could not be loaded. Reload the page to try again." msgid "This payment was already recorded. Reload the page to see the next one." -msgstr "Cette page n'a pas pu être chargée. Actualisez la page pour réessayer." +msgstr "" +"Ce paiement a déjà été enregistré. Actualisez la page pour afficher le " +"suivant." #: /app/lib/Service/BillService.php:1056 -#, fuzzy -#| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" -msgstr "Créer une opération à venir pour cette facture" +msgstr "Cette opération ne permet pas de régler cette facture" #: /app/lib/Service/BillService.php:1096 -#, fuzzy -#| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" -msgstr "Opérations liées au virement" +msgstr "Cette opération permet déjà de régler une autre facture" #: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 msgid "This bill has no recorded payment to undo" msgstr "Cette facture n'a pas de paiement enregistré à annuler" #: /app/lib/Service/BillService.php:1379 -#, fuzzy -#| msgid "" -#| "This transaction was reconciled against a bank statement. Deleting it " -#| "will make past reconciliations no longer match." msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -"Cette opération a été rapprochée d'un relevé bancaire. Sa suppression rendra " -"les rapprochements antérieurs incohérents." +"Ce paiement a été rapproché d'un relevé bancaire. Si vous marquez la facture " +"comme non payée, celle-ci sera supprimée et le compte ne correspondra donc " +"plus à ce relevé." #: /app/lib/Service/BillService.php:1408 msgid "Cannot skip a one-time bill" @@ -3378,10 +3358,8 @@ msgid "Bill has no account associated" msgstr "Aucun compte n'est associé à la facture" #: /app/lib/Service/BillService.php:2037 -#, fuzzy -#| msgid "The receipt could not be read" msgid "The payment could not be recorded" -msgstr "Le reçu n'a pas pu être lu" +msgstr "Le paiement n'a pas pu être enregistré" #: /app/lib/Service/BillService.php:2042 msgid "Bill auto-paid successfully" @@ -3898,23 +3876,19 @@ msgstr "" "fichiers occupent plus de %1$s Mo" #: /app/lib/Service/PensionRecurringService.php:235 -#, fuzzy -#| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" -msgstr "Aucune cotisation prévue" +msgstr "Cette cotisation programmée est suspendue" #: /app/lib/Service/PensionRecurringService.php:238 -#, fuzzy -#| msgid "This page could not be loaded. Reload the page to try again." msgid "" "This contribution was already posted. Reload the page to see the next one." -msgstr "Cette page n'a pas pu être chargée. Actualisez la page pour réessayer." +msgstr "" +"Cette cotisation a déjà été publiée. Actualisez la page pour voir la " +"suivante." #: /app/lib/Service/PensionRecurringService.php:270 -#, fuzzy -#| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" -msgstr "Aucune cotisation prévue" +msgstr "Cette cotisation programmée ne comporte aucun message à annuler" #: /app/lib/Service/PensionRecurringService.php:376 #, php-format @@ -3941,16 +3915,12 @@ msgstr "" "transformer en retraite à prestations définies ou en retraite d'État" #: /app/lib/Service/PensionService.php:431 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -"Le compte associé à cette facture n'existe plus. Modifiez la facture et " -"choisissez un compte." +"Le compte associé à cette contribution n'existe plus ou n'est plus partagé " +"avec vous" #: /app/lib/Service/PensionService.php:434 #, php-format @@ -3981,28 +3951,21 @@ msgid "No reconciliation in progress for this account" msgstr "Aucun rapprochement en cours pour ce compte" #: /app/lib/Service/RecurringIncomeService.php:211 -#, fuzzy -#| msgid "No accounts to reconcile" msgid "No account set for income" -msgstr "Aucun compte à rapprocher" +msgstr "Aucun compte n'a été défini pour les revenus" #: /app/lib/Service/RecurringIncomeService.php:258 -#, fuzzy -#| msgid "This income has no expected date to skip" msgid "This income has no payment to receive" -msgstr "Il n'y a pas de date prévue pour la suspension de ce revenu" +msgstr "Ce revenu ne donne lieu à aucun paiement à percevoir" #: /app/lib/Service/RecurringIncomeService.php:305 -#, fuzzy -#| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" -msgstr "Cette facture n'a pas de paiement enregistré à annuler" +msgstr "Ce revenu n'a aucun reçu d'enregistré qui donne lieu à annulation" #: /app/lib/Service/RecurringIncomeService.php:410 -#, fuzzy -#| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" -msgstr "Revenu récurrent supprimé" +msgstr "" +"Les revenus récurrents ne peuvent pas utiliser un calendrier personnalisé" #: /app/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" @@ -4010,16 +3973,12 @@ msgstr "" "Pour un revenu ponctuel, il faut indiquer la date à laquelle il est prévu" #: /app/lib/Service/RecurringIncomeService.php:426 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -"Le compte associé à cette facture n'existe plus. Modifiez la facture et " -"choisissez un compte." +"Ces revenus sont liés à un compte que vous ne pouvez plus modifier. Modifiez-" +"le et choisissez un autre compte." #: /app/lib/Service/RecurringIncomeService.php:452 msgid "Cannot skip a one-time income" @@ -4297,7 +4256,7 @@ msgstr "Moyennes mensuelles" #: /app/lib/Service/Report/ReportExporter.php:328 #: /app/lib/Service/Report/ReportExporter.php:529 msgid "Average Monthly Income" -msgstr "Revenu mensuel moyen" +msgstr "Revenus mensuels moyens" #: /app/lib/Service/Report/ReportExporter.php:329 #: /app/lib/Service/Report/ReportExporter.php:531 @@ -5409,10 +5368,8 @@ msgid "Also recorded as {description} on {date}" msgstr "Également enregistré comme {description} le {date}" #: /app/src/main.js:1792 -#, fuzzy -#| msgid "Unreconciled" msgid "reconciled" -msgstr "Non rapprochée" +msgstr "Rapprochée" #: /app/src/main.js:1808 msgid "Duplicate Auto-Generated Transactions" @@ -5441,10 +5398,8 @@ msgid "Paid: {date}" msgstr "Payé : {date}" #: /app/src/main.js:1826 /app/src/main.js:1870 -#, fuzzy -#| msgid "Don't change" msgid "Check: not changed" -msgstr "Ne pas modifier" +msgstr "Vérification : pas de modification" #: /app/src/main.js:1830 msgid "" @@ -6689,7 +6644,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 #: /app/templates/index.php:2791 /app/templates/index.php:6483 msgid "Active" -msgstr "Active" +msgstr "Actif" #: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" @@ -7059,21 +7014,15 @@ msgid "One-Time" msgstr "Ponctuelle" #: /app/src/modules/bills/BillsModule.js:352 -#, fuzzy -#| msgid "" -#| "The account linked to this bill no longer exists. Edit the bill and " -#| "choose an account." msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -"Le compte associé à cette facture n'existe plus. Modifiez la facture et " -"choisissez un compte." +"Cette date a été renseignée dans la facture, mais n'a pas été saisie. " +"Modifiez la facture pour vérifier." #: /app/src/modules/bills/BillsModule.js:352 -#, fuzzy -#| msgid "Next date" msgid "Check date" -msgstr "Échéance" +msgstr "Vérifier la date" #: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 #: /app/templates/index.php:6266 @@ -7241,10 +7190,8 @@ msgid "{amount} over" msgstr "{amount} dépassé" #: /app/src/modules/bills/BillsModule.js:1101 -#, fuzzy -#| msgid "How often this bill is due" msgid "Choose the date this bill is due" -msgstr "Fréquence de paiement de cette facture" +msgstr "Choisissez la date d'échéance de cette facture" #: /app/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" @@ -8017,10 +7964,8 @@ msgid "Date Range" msgstr "Plage de dates" #: /app/src/modules/dashboard/DashboardModule.js:726 -#, fuzzy -#| msgid "Exclude shared accounts" msgid "Exclude shared bills" -msgstr "Exclure les comptes partagés" +msgstr "Exclure les factures partagées" #: /app/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" @@ -8326,20 +8271,16 @@ msgid "No recurring income set up" msgstr "Aucun revenu récurrent configuré" #: /app/src/modules/dashboard/DashboardModule.js:2733 -#, fuzzy -#| msgid "Avg Monthly Income" msgid "Monthly income" -msgstr "Revenu mensuel moyen" +msgstr "Revenus mensuels" #: /app/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "{received} sur {due} perçu ce mois-ci" #: /app/src/modules/dashboard/DashboardModule.js:2738 -#, fuzzy -#| msgid "Received This Month" msgid "Income received this month" -msgstr "Reçu ce mois-ci" +msgstr "Revenus perçus ce mois-ci" #: /app/src/modules/dashboard/DashboardModule.js:2757 #: /app/src/modules/import/ImportModule.js:2633 @@ -8380,13 +8321,10 @@ msgid "Click to view transactions" msgstr "Cliquez pour afficher les opérations" #: /app/src/modules/dashboard/DashboardModule.js:2982 -#, fuzzy -#| msgid "%n category under budget" -#| msgid_plural "%n categories under budget" msgid "%n category hidden" msgid_plural "%n categories hidden" -msgstr[0] "%n catégorie en dessous du budget" -msgstr[1] "%n catégories en dessous du budget" +msgstr[0] "%n catégorie masquée" +msgstr[1] "%n catégories masquées" #: /app/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" @@ -8508,10 +8446,10 @@ msgstr "" "réorganiser les tuiles." #: /app/src/modules/dashboard/DashboardModule.js:5062 -#, fuzzy -#| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" -msgstr "Faites glisser les tuiles pour réorganiser votre tableau de bord" +msgstr "" +"Utilisez les flèches situées sur chaque tuile pour réorganiser votre tableau " +"de bord" #: /app/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" @@ -8661,10 +8599,8 @@ msgstr "" "notifications." #: /app/src/modules/dashboard/DashboardModule.js:5510 -#, fuzzy -#| msgid "Categories to create:" msgid "Categories to show" -msgstr "Catégories à créer :" +msgstr "Catégories à afficher" #: /app/src/modules/dashboard/DashboardModule.js:5511 msgid "" @@ -9695,12 +9631,8 @@ msgid "First payment date" msgstr "Date du premier versement" #: /app/src/modules/income/IncomeModule.js:406 -#, fuzzy -#| msgid "The date this transfer is due. It can be in the past." msgid "The date this income is expected. It can be in the past." -msgstr "" -"La date à laquelle ce virement doit être effectué. Elle peut être antérieure " -"à la date du présent document." +msgstr "La date à laquelle ce revenu est prévu. Elle peut être antérieure." #: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 msgid "Payments repeat from this date (optional)" @@ -9719,10 +9651,8 @@ msgid "Day of the month when income is expected" msgstr "Jour du mois où le revenu est attendu" #: /app/src/modules/income/IncomeModule.js:498 -#, fuzzy -#| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" -msgstr "Jour du mois où le revenu est attendu" +msgstr "Sélectionnez la date à laquelle ce revenu est prévu" #: /app/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" @@ -9916,16 +9846,12 @@ msgid "Read the getting started guide" msgstr "Lire le guide de démarrage" #: /app/src/modules/onboarding/OnboardingModule.js:218 -#, fuzzy -#| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" -msgstr "Échec de l'enregistrement de la disposition du tableau de bord" +msgstr "Masquer les tuiles du tableau de bord" #: /app/src/modules/onboarding/OnboardingModule.js:219 -#, fuzzy -#| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" -msgstr "Activer/désactiver le verrouillage du tableau de bord" +msgstr "Afficher les tuiles du tableau de bord" #: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" @@ -9951,10 +9877,8 @@ msgstr "" #: /app/src/modules/onboarding/OnboardingModule.js:303 #: /app/src/modules/onboarding/OnboardingModule.js:390 -#, fuzzy -#| msgid "Clear selection" msgid "Clear sample data" -msgstr "Effacer la sélection" +msgstr "Effacer les données de l'échantillon" #: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." @@ -10182,16 +10106,12 @@ msgstr "" "compte." #: /app/src/modules/pensions/PensionsModule.js:873 -#, fuzzy -#| msgid "" -#| "This transaction was reconciled against a bank statement. Deleting it " -#| "will make past reconciliations no longer match." msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -"Cette opération a été rapprochée d'un relevé bancaire. Sa suppression rendra " -"les rapprochements antérieurs incohérents." +"Cette opération bancaire a été rapprochée à l'aide d'un relevé bancaire. Si " +"vous la supprimez, les rapprochements antérieurs ne correspondront plus." #: /app/src/modules/pensions/PensionsModule.js:892 #: /app/src/modules/pensions/PensionsModule.js:1186 @@ -10238,10 +10158,8 @@ msgid "manual" msgstr "manuel" #: /app/src/modules/pensions/PensionsModule.js:1112 -#, fuzzy -#| msgid "From: {account}" msgid "from {account}" -msgstr "Depuis : {account}" +msgstr "Depuis {account}" #: /app/src/modules/pensions/PensionsModule.js:1117 #: /app/src/modules/pensions/PensionsModule.js:1223 @@ -10285,10 +10203,8 @@ msgid "Contribution posted" msgstr "Cotisation publiée" #: /app/src/modules/pensions/PensionsModule.js:1249 -#, fuzzy -#| msgid "Contribution logged" msgid "Contribution undone" -msgstr "Cotisation enregistrée" +msgstr "Cotisation annulée" #: /app/src/modules/projects/ProjectsModule.js:86 #: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 @@ -10359,7 +10275,7 @@ msgstr "Aucun montant" #: /app/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" -msgstr "Les montants des sous-catégories représentent {amount} du total" +msgstr "Les montants des sous-catégories dépassent de {amount} du total" #: /app/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" @@ -10474,7 +10390,7 @@ msgstr "Total des factures" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 #: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 msgid "Paid" -msgstr "Payée" +msgstr "Payées" #: /app/src/modules/reports/ReportsModule.js:1912 msgid "No payment recorded - the bill has moved on from this date" @@ -10499,22 +10415,19 @@ msgid "Monthly Totals" msgstr "Totaux mensuels" #: /app/src/modules/reports/ReportsModule.js:1962 -#, fuzzy -#| msgid "The projected balance is only shown for the current year." msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." -msgstr "Le solde prévisionnel n'est affiché que pour l'année en cours." +msgstr "" +"Le solde prévisionnel n'apparaît que pour vos propres comptes, et non pour " +"ceux que vous partagez avec d'autres personnes." #: /app/src/modules/reports/ReportsModule.js:1964 -#, fuzzy -#| msgid "" -#| "Pick an account above to see what is left in it after each month's bills." msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -"Choisissez un compte parmi ceux ci-dessus pour voir le solde restant après " -"le paiement des factures mensuelles." +"Sélectionnez un compte parmi ceux ci-dessus pour consulter son solde " +"prévisionnel pour le reste de l'année." #: /app/src/modules/reports/ReportsModule.js:1967 msgid "The projected balance is only shown for the current year." @@ -10534,10 +10447,8 @@ msgstr "" "revenus récurrents encore à percevoir." #: /app/src/modules/reports/ReportsModule.js:1999 -#, fuzzy -#| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." -msgstr "Votre solde prévisionnel s'établit à {balance} en {month}." +msgstr "Montant le plus bas : {balance} en {month}." #: /app/src/modules/reports/ReportsModule.js:2035 #: /app/src/modules/reports/ReportsModule.js:2037 @@ -10659,8 +10570,6 @@ msgid "Vendor:" msgstr "Fournisseur :" #: /app/src/modules/rules/RulesModule.js:250 -#, fuzzy -#| msgid "Set Description" msgid "Set description" msgstr "Définir la description" @@ -11052,10 +10961,8 @@ msgstr "Remplacement par Regex" #: /app/src/modules/rules/components/ActionBuilder.js:100 #: /app/src/modules/rules/components/ActionBuilder.js:136 -#, fuzzy -#| msgid "Change" msgid "Change Case" -msgstr "Modifier" +msgstr "Changer la casse" #: /app/src/modules/rules/components/ActionBuilder.js:101 #: /app/src/modules/rules/components/ActionBuilder.js:137 @@ -11098,16 +11005,12 @@ msgstr "Type d'action inconnu" #: /app/src/modules/rules/components/ActionBuilder.js:199 #: /app/src/modules/rules/components/CriteriaBuilder.js:187 -#, fuzzy -#| msgid "Match Field" msgid "Field" -msgstr "Champ de correspondance" +msgstr "Champ" #: /app/src/modules/rules/components/ActionBuilder.js:212 -#, fuzzy -#| msgid "Behavior:" msgid "Behavior" -msgstr "Comportement :" +msgstr "Comportement" #: /app/src/modules/rules/components/ActionBuilder.js:213 #: /app/src/modules/rules/components/ActionBuilder.js:287 @@ -11131,10 +11034,8 @@ msgid "Pattern" msgstr "Occurence" #: /app/src/modules/rules/components/ActionBuilder.js:219 -#, fuzzy -#| msgid "Pattern" msgid "Pattern: /\\d+/" -msgstr "Occurence" +msgstr "Motif : /\\d+/" #: /app/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" @@ -11148,17 +11049,13 @@ msgstr "Remplacement : par exemple, X ou 1 $" #: /app/src/modules/rules/components/ActionBuilder.js:231 #: /app/src/modules/rules/components/ActionBuilder.js:254 #: /app/src/modules/rules/components/ActionBuilder.js:255 -#, fuzzy -#| msgid "Match Field" msgid "Field:" -msgstr "Champ de correspondance" +msgstr "Champ :" #: /app/src/modules/rules/components/ActionBuilder.js:239 #: /app/src/modules/rules/components/ActionBuilder.js:240 -#, fuzzy -#| msgid "Model" msgid "Mode:" -msgstr "Modèle" +msgstr "Mode :" #: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" @@ -11182,10 +11079,8 @@ msgid "Find:" msgstr "Rechercher :" #: /app/src/modules/rules/components/ActionBuilder.js:263 -#, fuzzy -#| msgid "e.g., 15" msgid "e.g., ACME" -msgstr "par exemple, 15" +msgstr "par exemple, ACME" #: /app/src/modules/rules/components/ActionBuilder.js:266 #: /app/src/modules/rules/components/ActionBuilder.js:267 @@ -11193,8 +11088,6 @@ msgid "Replace:" msgstr "Remplacer :" #: /app/src/modules/rules/components/ActionBuilder.js:268 -#, fuzzy -#| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "par ex. Amazon" @@ -11379,41 +11272,29 @@ msgid "Action {number}: Reference value is empty" msgstr "Action {number} : La valeur de référence est vide" #: /app/src/modules/rules/components/ActionBuilder.js:696 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" -msgstr "Action {number} : La valeur de référence est vide" +msgstr "Action {number} : Le champ « Regex » n'est pas valide" #: /app/src/modules/rules/components/ActionBuilder.js:699 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" -msgstr "Action {number} : La valeur de référence est vide" +msgstr "Action {number} : Le champ cible Regex n'est pas valide" #: /app/src/modules/rules/components/ActionBuilder.js:702 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" -msgstr "Action {number} : La valeur de référence est vide" +msgstr "Action {number} : Le motif du Regex est vide" #: /app/src/modules/rules/components/ActionBuilder.js:707 #: /app/src/modules/rules/components/ActionBuilder.js:715 -#, fuzzy -#| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" -msgstr "Action {number} : Le texte des remarques est vide" +msgstr "Action {number} : Le champ de texte n'est pas valide" #: /app/src/modules/rules/components/ActionBuilder.js:710 -#, fuzzy -#| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" -msgstr "Action {number} : Catégorie non sélectionnée" +msgstr "Action {number} : Le mode case n'est pas valide" #: /app/src/modules/rules/components/ActionBuilder.js:718 -#, fuzzy -#| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" -msgstr "Action {number} : Le texte des remarques est vide" +msgstr "Action {number} : La cible du remplacement du texte est vide" #: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" @@ -11521,7 +11402,7 @@ msgstr "par ex : OFX Import" #: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" -msgstr "par ex. Amazon" +msgstr "par ex., Amazon" #: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" @@ -11759,10 +11640,8 @@ msgid "Failed to save settings" msgstr "Échec de l'enregistrement des paramètres" #: /app/src/modules/settings/SettingsModule.js:396 -#, fuzzy -#| msgid "Save" msgid "Saved" -msgstr "Sauvegarder" +msgstr "Sauvegardé" #: /app/src/modules/settings/SettingsModule.js:407 msgid "Settings saved successfully" @@ -12049,10 +11928,8 @@ msgstr "" "budget auxquelles il peut accéder." #: /app/src/modules/sharing/SharingModule.js:95 -#, fuzzy -#| msgid "Unable to share with this user" msgid "User to share with" -msgstr "Impossible de partager avec cet utilisateur" +msgstr "Utilisateur avec lequel partager" #: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" @@ -12778,10 +12655,8 @@ msgstr "Modifier l'opération" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/templates/index.php:5794 -#, fuzzy -#| msgid "View transactions" msgid "New transaction" -msgstr "Afficher les opérations" +msgstr "Nouvelle opération" #: /app/src/modules/transactions/TransactionsModule.js:2277 #: /app/src/modules/transactions/TransactionsModule.js:2299 @@ -13461,7 +13336,7 @@ msgstr "Tous les virements" #: /app/src/modules/transfers/TransfersModule.js:143 #: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 msgid "Due Soon" -msgstr "Prochainement à échéance" +msgstr "Échue prochainement" #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 @@ -13716,16 +13591,12 @@ msgid "Failed to mark transfer as paid" msgstr "Échec du marquage du virement comme payé" #: /app/src/modules/transfers/TransfersModule.js:996 -#, fuzzy -#| msgid "" -#| "These bills were marked as paid, but no transaction was recorded — your " -#| "account balance does not reflect these payments." msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -"Ces factures ont été marquées comme payées, mais aucune opération n'a été " -"enregistrée : le solde de votre compte ne reflète pas ces paiements." +"Le virement a été marqué comme payé, mais aucune opération n'a été " +"enregistrée. Vérifiez les deux comptes ou ajoutez le virement manuellement." #: /app/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" @@ -13811,10 +13682,8 @@ msgid "Paid {paidDate}, next due {dueDate}" msgstr "Payé le {paidDate}, prochaine échéance le {dueDate}" #: /app/src/utils/billDates.js:100 -#, fuzzy -#| msgid "Paid: {date}" msgid "Paid {date}" -msgstr "Payé : {date}" +msgstr "Payé {date}" #: /app/src/utils/dialogs.js:235 msgid "Please confirm" @@ -13833,16 +13702,12 @@ msgid "Notice" msgstr "Avis" #: /app/src/utils/dialogs.js:301 -#, fuzzy -#| msgid "Categories with Budget" msgid "What's new in Budget" -msgstr "Catégories avec budget" +msgstr "Nouveautés de Budget" #: /app/src/utils/dialogs.js:332 -#, fuzzy -#| msgid "Read only" msgid "Read more" -msgstr "Lecture seule" +msgstr "En savoir plus" #: /app/src/utils/dialogs.js:339 msgid "Got it" @@ -13853,10 +13718,8 @@ msgid "Mortgage" msgstr "Hypothèque" #: /app/src/utils/formatters.js:432 -#, fuzzy -#| msgid "Due {date}" msgid "Week of {date}" -msgstr "Échéance le {date}" +msgstr "Semaine du {date}" #: /app/src/utils/incomeStatus.js:35 msgid "Received {date}" @@ -14146,10 +14009,8 @@ msgid "Date added" msgstr "Date d'ajout" #: /app/templates/index.php:1111 -#, fuzzy -#| msgid "No description" msgid "Sort direction" -msgstr "Aucune description" +msgstr "Sens de tri" #: /app/templates/index.php:1112 msgid "Ascending" @@ -14400,10 +14261,9 @@ msgstr "Précédente" #: /app/templates/index.php:1557 /app/templates/index.php:1814 #: /app/templates/index.php:1862 -#, fuzzy, php-format -#| msgid "Period: %1$s to %2$s" +#, php-format msgid "Page %1$s of %2$s" -msgstr "Période : de %1$s à %2$s" +msgstr "Page %1$s à %2$s" #: /app/templates/index.php:1578 msgid "Bulk actions" @@ -14489,10 +14349,8 @@ msgid "Show/Hide Columns" msgstr "Afficher/Masquer les colonnes" #: /app/templates/index.php:1806 -#, fuzzy -#| msgid "25 per page" msgid "Rows per page" -msgstr "25 par page" +msgstr "Lignes par page" #: /app/templates/index.php:1807 msgid "25 per page" @@ -14654,10 +14512,8 @@ msgid "Previous month" msgstr "Mois précédent" #: /app/templates/index.php:2151 -#, fuzzy -#| msgid "Budget this month" msgid "Budget month" -msgstr "Budget de ce mois-ci" +msgstr "Mois du budget" #: /app/templates/index.php:2154 msgid "Next month" @@ -14792,10 +14648,8 @@ msgstr "" "toutes les transactions » de Mint." #: /app/templates/index.php:2330 -#, fuzzy -#| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." -msgstr "Échec du chargement des opérations" +msgstr "Paramètres > Données > Télécharger les opérations." #: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." @@ -15025,7 +14879,7 @@ msgstr "" #: /app/templates/index.php:2680 msgid "Paid This Month" -msgstr "Payé ce mois-ci" +msgstr "Payées ce mois-ci" #: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" @@ -15134,7 +14988,7 @@ msgstr "Reçu ce mois-ci" #: /app/templates/index.php:2879 msgid "Active Sources" -msgstr "Sources actives" +msgstr "Sources de revenus actives" #: /app/templates/index.php:2886 msgid "All Income" @@ -15281,7 +15135,7 @@ msgstr "Tendances mensuelles" #: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" -msgstr "Revenu mensuel moyen" +msgstr "Revenus mensuels moyens" #: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" @@ -15470,11 +15324,11 @@ msgstr "Statut de facturation" #: /app/templates/index.php:3603 msgid "Active Only" -msgstr "Actives uniquement" +msgstr "Actif uniquement" #: /app/templates/index.php:3604 msgid "Inactive Only" -msgstr "Inactives uniquement" +msgstr "Inactif uniquement" #: /app/templates/index.php:3611 msgid "Include Recurring Transfers" @@ -15912,10 +15766,8 @@ msgstr "" "effectuez." #: /app/templates/index.php:4399 -#, fuzzy -#| msgid "Savings Projection" msgid "Settings sections" -msgstr "Projection d'épargne" +msgstr "Sections « Paramètres »" #: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" @@ -16484,10 +16336,9 @@ msgid "Business — %s/month (1,500 scans)" msgstr "Entreprise — %s par mois (1 500 numérisations)" #: /app/templates/index.php:4896 -#, fuzzy, php-format -#| msgid "Business — £79/year (1,500 scans a month)" +#, php-format msgid "Business — %s/year (1,500 scans a month)" -msgstr "Entreprise — 79 £/an (1 500 numérisations par mois)" +msgstr "Entreprise — %s par an (1 500 numérisations par mois)" #: /app/templates/index.php:4898 msgid "Subscribe" @@ -16630,10 +16481,8 @@ msgstr "" "vos favoris ou à votre écran d'accueil." #: /app/templates/index.php:5031 -#, fuzzy -#| msgid "Quick Add Page" msgid "Quick Add Page URL" -msgstr "Page d'ajout rapide" +msgstr "Ajout rapide de l'URL d'une page" #: /app/templates/index.php:5034 msgid "Copy URL" @@ -17163,10 +17012,8 @@ msgid "Merchant or person" msgstr "Commerçant ou particulier" #: /app/templates/index.php:5887 -#, fuzzy -#| msgid "More actions" msgid "More options" -msgstr "Plus d'actions" +msgstr "Plus d'options" #: /app/templates/index.php:5893 msgid "Scan a receipt" @@ -17181,17 +17028,13 @@ msgid "Reading the receipt…" msgstr "Lis le reçu…" #: /app/templates/index.php:5906 -#, fuzzy -#| msgid "" -#| "The photo is read on your server and fills in the fields below for you to " -#| "check. It is attached to the transaction when you save." msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -"La photo est lue sur votre serveur et les champs ci-dessous sont remplis " -"automatiquement pour que vous puissiez les vérifier. Elle est jointe à " -"l'opération lorsque vous l'enregistrez." +"La photo est lue sur votre serveur et le formulaire est rempli " +"automatiquement pour que vous puissiez le vérifier. Elle est jointe à " +"l'opérationlorsque vous l'enregistrez." #: /app/templates/index.php:5913 msgid "Upload receipt" @@ -18387,10 +18230,8 @@ msgid "Search banks..." msgstr "Recherche des banques..." #: /app/templates/index.php:7511 -#, fuzzy -#| msgid "Search banks..." msgid "Search banks" -msgstr "Recherche des banques..." +msgstr "Recherche des banques" #: /app/templates/index.php:7515 msgid "Loading banks..." From 4ae99f31f72b79bd6e128b492d8883e1a75027fb Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 4 Oct 2026 02:04:37 +0200 Subject: [PATCH 05/13] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 10606 ++++++++++----------- budget/translationfiles/de/budget.po | 10615 ++++++++++----------- budget/translationfiles/es/budget.po | 10604 ++++++++++----------- budget/translationfiles/fr/budget.po | 10624 +++++++++++----------- budget/translationfiles/nl/budget.po | 10602 ++++++++++----------- budget/translationfiles/pl/budget.po | 10608 ++++++++++----------- budget/translationfiles/pt/budget.po | 10606 ++++++++++----------- budget/translationfiles/pt_BR/budget.po | 10608 ++++++++++----------- budget/translationfiles/ru/budget.po | 10608 ++++++++++----------- budget/translationfiles/tr/budget.po | 10602 ++++++++++----------- budget/translationfiles/uk/budget.po | 10608 ++++++++++----------- 11 files changed, 59595 insertions(+), 57096 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 110389c1..b795f916 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech =2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Účet" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Typ účtu je třeba vyplnit a nemůže zůstat prázdný" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Neplatný typ účtu: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Neplatná měna: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Instituce" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "accounts" msgid "No account IDs provided" msgstr "účty" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 msgid "Only the account owner can delete an account" msgstr "" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to complete reconciliation" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete interest rate" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "" -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve effective budgets" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve transaction" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 #, fuzzy #| msgid "Account" msgid "Amount must be a number" msgstr "Účet" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 #, fuzzy #| msgid "Accounts" msgid "An account is required" msgstr "Účty" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Datum" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to split the transaction" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load attachments" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Majetek" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 #, fuzzy #| msgid "Account not found" msgid "File not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 #, fuzzy #| msgid "Account not found" msgid "Attachment not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to remove attachment" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid country code" msgstr "Neplatný typ účtu: %1$s" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to connect bank" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update connection" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 #, fuzzy #| msgid "Account not found" msgid "Connection not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to fetch mappings" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to re-authorize" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Faktura" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Neplatný typ účtu: %1$s" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." msgstr "" -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to check for unrecorded payments" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to record the payment" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to dismiss the payment" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to mark bill as unpaid" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Množství" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 msgid "Annual Total" msgstr "" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 #, fuzzy #| msgid "Balance" msgid "Projected balance" msgstr "Zůstatek" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 msgid "Annual" msgstr "" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Kategorie" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 msgid "Failed to update category" msgstr "" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Account not found" +msgid "Parent category not found" +msgstr "Účet nenalezen" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 msgid "Only the owner can change the budget of a shared category" msgstr "" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid position" msgstr "Neplatný typ účtu: %1$s" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "categories" msgid "Shared categories cannot be nested" msgstr "kategorie" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +msgid "Only the owner can move a shared category to another level" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load report preferences" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 #, fuzzy #| msgid "Account not found" msgid "Category not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update report preference" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete budget snapshot" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve snapshot months" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve recurring budgets" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to export categories" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to read the category file" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to import categories" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve debt scenarios" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create debt scenario" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 #, fuzzy #| msgid "Account not found" msgid "Scenario not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to convert currency" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Cíl" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid account ID" msgstr "Neplatný typ účtu: %1$s" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh the data preview" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve rule groups" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." msgstr "" -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Zachycený stav" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the getting started checklist" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to hide the getting started checklist" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to add the sample data" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to clear the sample data" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Penze" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve balance history" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve pension activity" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve recurring contributions" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create recurring contribution" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to undo the contribution" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load projects" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the project" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the project" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete the project" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 msgid "The total must be more than zero" msgstr "" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 msgid "The subcategory amounts add up to more than the total" msgstr "" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to generate income and expenses report" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save report" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update saved report" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete saved report" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, fuzzy, php-format #| msgid "Invalid currency: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Neplatná měna: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Neděle" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Pondělí" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Týdně" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Měsíčně" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Čtvrtletně" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Ročně" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to get setup status" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to reset categories" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." msgstr "" -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Akcie" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve auto-share configuration" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 #, fuzzy #| msgid "Account not found" msgid "Nextcloud user not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to get shared expenses" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 msgid "The splits add up to more than the transaction" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the split" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 #, fuzzy #| msgid "Account not found" msgid "Transaction or contact not found" msgstr "Účet nenalezen" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to export transactions" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Transakce" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update transaction tags" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load tag options" msgstr "Nepodařilo se získat účty" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Příjem" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "Úspory" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "Transakce" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Neznámé" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 #, fuzzy #| msgid "Budget" msgid "Open Budget" msgstr "Rozpočet" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 #, fuzzy #| msgid "Balance" msgid "Total balance" msgstr "Zůstatek" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 #, fuzzy #| msgid "Institution" msgid "Attention" msgstr "Instituce" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 #, fuzzy #| msgid "bills" msgid "All bills" msgstr "faktury" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 #, fuzzy #| msgid "Overdue" msgid "overdue" msgstr "Po termínu" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Rozpočet" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" @@ -3156,7 +3216,7 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3164,433 +3224,433 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 msgid "{file} was saved to your Files for {transaction}." msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 #, fuzzy #| msgid "transactions" msgid "Budget transactions" msgstr "transakce" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 msgid "Pension contributions" msgstr "" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 #, fuzzy #| msgid "categories" msgid "Import rules" msgstr "kategorie" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Penze" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 msgid "This amount type requires a transfer with a destination account" msgstr "" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 msgid "A one-time bill needs its due date" msgstr "" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 msgid "This bill has nothing left to pay" msgstr "" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 msgid "That transaction can't pay this bill" msgstr "" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 msgid "That transaction already pays another bill" msgstr "" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 msgid "The payment could not be recorded" msgstr "" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Account not found" -msgid "Parent category not found" -msgstr "Účet nenalezen" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 #, fuzzy #| msgid "categories" msgid "No categories found in the file" msgstr "kategorie" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "The file holds more than %1$d categories" msgstr "Nepodařilo se získat účty" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue" msgid "Overdue bills" msgstr "Po termínu" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 #, fuzzy #| msgid "Upcoming" msgid "Upcoming bills" msgstr "Nadcházející" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 #, fuzzy #| msgid "Savings" msgid "Savings goals" msgstr "Úspory" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3598,256 +3658,261 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Popis" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Typ" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Výdaj" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, fuzzy, php-format #| msgid "Account not found" msgid "Destination account %1$s not found" msgstr "Účet nenalezen" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Failed to recalculate balance for account %1$s" msgstr "Nepodařilo se získat účty" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Could not resolve account: %1$s" msgstr "Nepodařilo se získat účty" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3858,7 +3923,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3871,7 +3936,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3882,545 +3947,585 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 msgid "This scheduled contribution is paused" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 msgid "This scheduled contribution has no post to undo" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "accounts" msgid "No account set for income" msgstr "účty" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 msgid "This income has no payment to receive" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 msgid "This income has no recorded receipt to undo" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 msgid "Recurring income cannot use a custom schedule" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 msgid "Cannot skip a one-time income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 msgid "Cannot skip an inactive income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 msgid "This income has no expected date to skip" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 #, fuzzy #| msgid "Spent" msgid "Spending Report" msgstr "Utraceno" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Income" msgid "Income Report" msgstr "Příjem" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Rozpočet" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Category" msgid "Category by Month Report" msgstr "Kategorie" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Budget" msgid "Over budget" msgstr "Rozpočet" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Nezařazeno" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Hodnota" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Zůstatek" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly" msgid "Monthly Averages" msgstr "Měsíčně" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "Období" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Rozpočet" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "Utraceno" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "Zbývá" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Nezařazeno" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4431,7 +4536,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4442,163 +4547,166 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 #, fuzzy #| msgid "transactions" msgid "Budget database migrations" msgstr "transakce" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4673,612 +4781,665 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Účty" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Štítky" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "Majetky" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transactions" msgid "Transactions list" msgstr "Transakce" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Smazat" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "" -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Rozpočet" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Přepočítávání…" -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 #, fuzzy #| msgid "Detecting..." msgid "Scanning..." msgstr "Zjišťování…" -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 msgid "reconciled" msgstr "" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5286,19 +5447,19 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 msgid "Check: not changed" msgstr "" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5307,57 +5468,57 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 msgid "Listed under {category}" msgstr "" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5366,563 +5527,571 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 #, fuzzy #| msgid "categories" msgid "No categories selected" msgstr "kategorie" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 #, fuzzy #| msgid "Exporting..." msgid "Repairing..." msgstr "Exportování…" -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Mazání…" -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Exportování…" -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "" -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "" -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "" -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "kategorie" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "účty" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "transakce" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "faktury" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "nastavení" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "" -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "" -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 #, fuzzy #| msgid "Balance" msgid "Avalanche" msgstr "Zůstatek" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Upravit" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save scenario" msgstr "Nepodařilo se získat účty" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete scenario" msgstr "Nepodařilo se získat účty" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to activate scenario" msgstr "Nepodařilo se získat účty" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 #, fuzzy #| msgid "Interest" msgid "Total interest" msgstr "Úrok" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "" -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Účet" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 #, fuzzy #| msgid "Account" msgid "Account number" msgstr "Účet" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 #, fuzzy #| msgid "Balance" msgid "Converted balance" msgstr "Zůstatek" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Dluženo" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Closed: history kept, no new activity" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5933,12 +6102,12 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5949,14 +6118,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 #, fuzzy #| msgid "Accounts" msgid "%n account deleted" @@ -5965,1495 +6134,1510 @@ msgstr[0] "Účty" msgstr[1] "Účty" msgstr[2] "Účty" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Nikdy" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete rate change" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to add rate change" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 #, fuzzy #| msgid "accounts" msgid "{account} payment" msgstr "účty" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 #, fuzzy #| msgid "Uncategorized" msgid "Calculated from transactions" msgstr "Nezařazeno" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Účet" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Platné" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Investice" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Půjčka" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Hotovost" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Kryptoměna" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Vozidlo" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Šperky" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Sběratelské" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Ostatní" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Accounts" msgid "Account mappings" msgstr "Účty" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Recalculating..." msgid "Validating..." msgstr "Přepočítávání…" -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Detecting..." msgid "Connecting..." msgstr "Zjišťování…" -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 #, fuzzy #| msgid "Checking" msgid "Checking..." msgstr "Kontroluje se" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load account mappings" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 #, fuzzy #| msgid "Accounts" msgid "Accounts refreshed" msgstr "Účty" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts: {error}" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update connection settings" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transakce" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 #, fuzzy #| msgid "accounts" msgid "Assign an account" msgstr "účty" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Revert the last payment" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Transactions" msgid "Transaction recorded" msgstr "Transakce" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" msgstr "Měsíčně" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Jednorázově" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Přeskočit" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Datum" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Popis" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Zjišťování…" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Sdíleno" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "Zvyšující se" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "Klesající" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Stabilní" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 #, fuzzy #| msgid "Spent" msgid "Spending" msgstr "Utraceno" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Kořen" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7462,20 +7646,20 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7483,7 +7667,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 #, fuzzy #| msgid "categories" msgid "%n category recolored" @@ -7492,62 +7676,62 @@ msgstr[0] "kategorie" msgstr[1] "kategorie" msgstr[2] "kategorie" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to recolor: {errors}" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 #, fuzzy #| msgid "Category" msgid "Import %n category" @@ -7556,638 +7740,640 @@ msgstr[0] "Kategorie" msgstr[1] "Kategorie" msgstr[2] "Kategorie" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Zrušit" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create budget adjustment" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Zpět" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to remove budget adjustment" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Budget" msgid "Envelope budgeting" msgstr "Rozpočet" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Category" msgid "Budget for {category}" msgstr "Kategorie" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Category" msgid "Budget period for {category}" msgstr "Kategorie" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Skvělé" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Dobré" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Nízké" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 #, fuzzy #| msgid "accounts" msgid "All accounts" msgstr "účty" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Kontroluje se" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 #, fuzzy #| msgid "accounts" msgid "No accounts" msgstr "účty" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the budget alert filter" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 #, fuzzy #| msgid "Remaining" msgid "remaining" msgstr "Zbývá" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Investice" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Půjčky" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 #, fuzzy #| msgid "transactions" msgid "No large transactions" msgstr "transakce" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Měsíčně" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 #, fuzzy #| msgid "Uncategorized" msgid "Uncategorized transactions" msgstr "Nezařazeno" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Uncategorized" msgid "Click to view transactions" msgstr "Nezařazeno" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "categories" msgid "%n category hidden" @@ -8196,963 +8382,965 @@ msgstr[0] "kategorie" msgstr[1] "kategorie" msgstr[2] "kategorie" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Portfolio" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 #, fuzzy #| msgid "Low" msgid "Now" msgstr "Nízké" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "včera" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "accounts" msgid "Move later" msgstr "účty" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 #, fuzzy #| msgid "settings" msgid "Tile Settings" msgstr "nastavení" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "categories" msgid "Categories to show" msgstr "kategorie" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Dluhy" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Cíle" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Výstrahy" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Interaktivní" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Hrdina" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 #, fuzzy #| msgid "Account" msgid "Column: {number}" msgstr "Účet" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Ostatní" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "účty" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9160,11 +9348,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9172,69 +9360,70 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 #, fuzzy #| msgid "Transaction" msgid "%n row has no description" @@ -9243,7 +9432,7 @@ msgstr[0] "Transakce" msgstr[1] "Transakce" msgstr[2] "Transakce" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9251,30 +9440,30 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9282,14 +9471,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9297,446 +9486,452 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 #, fuzzy #| msgid "Monthly" msgid "First payment date" msgstr "Měsíčně" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to skip income" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "categories" msgid "Import a statement" msgstr "kategorie" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Connect a bank" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "nastavení" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Create the default categories" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Create default categories" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "accounts" msgid "Add an account" msgstr "účty" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Po termínu" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9744,1570 +9939,1583 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "accounts" msgid "an account" msgstr "účty" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Smazat" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "účty" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "Nadcházející" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 #, fuzzy #| msgid "accounts" msgid "From {start}" msgstr "účty" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 #, fuzzy #| msgid "accounts" msgid "{amount} left" msgstr "účty" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 #, fuzzy #| msgid "accounts" msgid "Not counted in this project" msgstr "účty" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 #, fuzzy #| msgid "Category" msgid "Directly in {category}" msgstr "Kategorie" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 #, fuzzy #| msgid "categories" msgid "No subcategories or amounts yet" msgstr "kategorie" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 #, fuzzy #| msgid "Balance" msgid "Project deleted" msgstr "Zůstatek" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Množství" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 #, fuzzy #| msgid "accounts" msgid "Unallocated: {amount}" msgstr "účty" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Balance" msgid "Project saved" msgstr "Zůstatek" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Balance" msgid "Project created" msgstr "Zůstatek" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "accounts" msgid "1 account" msgstr "účty" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 #, fuzzy #| msgid "accounts" msgid "{count} accounts" msgstr "účty" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Převod" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Popis" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 #, fuzzy #| msgid "Type" msgid "Type:" msgstr "Typ" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 #, fuzzy #| msgid "accounts" msgid "Move account" msgstr "účty" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 #, fuzzy #| msgid "Interactive" msgid "active" msgstr "Interaktivní" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Popis" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Monthly" msgid "Replacement" msgstr "Měsíčně" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "accounts" msgid "No accounts available" msgstr "účty" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save admin settings" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11315,7 +11523,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11323,7 +11531,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11331,261 +11539,262 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid currency: %1$s" msgid "Select receipts folder" msgstr "Neplatná měna: %1$s" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 #, fuzzy #| msgid "Shared" msgid "Shared expense" msgstr "Sdíleno" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Vypořádáno" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the split" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 #, fuzzy #| msgid "Account" msgid "Amount for {name}" msgstr "Účet" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11593,398 +11802,405 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to select all matching transactions" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 #, fuzzy #| msgid "Uncategorized" msgid "Select all {total} matching transactions" msgstr "Nezařazeno" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11994,7 +12210,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12005,106 +12221,106 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12115,11 +12331,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12127,18 +12343,18 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update tags" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update tags on %n transaction" @@ -12147,7 +12363,7 @@ msgstr[0] "Nepodařilo se získat účty" msgstr[1] "Nepodařilo se získat účty" msgstr[2] "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Updated tags on %n transaction" @@ -12156,46 +12372,46 @@ msgstr[0] "Nepodařilo se získat účty" msgstr[1] "Nepodařilo se získat účty" msgstr[2] "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to start reconciliation" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12203,90 +12419,90 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 #, fuzzy #| msgid "Cancel" msgid "Cancel session" msgstr "Zrušit" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to tick transactions" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to tick transactions: {message}" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12294,526 +12510,528 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create adjustment" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transakce" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Množství" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 #, fuzzy #| msgid "Description" msgid "description" msgstr "Popis" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 #, fuzzy #| msgid "Category" msgid "category" msgstr "Kategorie" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 #, fuzzy #| msgid "Remaining" msgid "Remaining: {amount}" msgstr "Zbývá" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -12821,7 +13039,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12832,1357 +13050,1361 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Naplánováno" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Popis" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 #, fuzzy #| msgid "Transfer" msgid "Find Transfers" msgstr "Převod" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Účet" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 #, fuzzy #| msgid "accounts" msgid "Fixed amount" msgstr "účty" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Balance" msgid "Current balance" msgstr "Zůstatek" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Monthly" msgid "Minimum payment" msgstr "Měsíčně" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Resolved from the card at each payment" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to skip transfer" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to mark transfer as unpaid" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 #, fuzzy #| msgid "Monthly" msgid "Statement" msgstr "Měsíčně" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 #, fuzzy #| msgid "Balance" msgid "Full balance" msgstr "Zůstatek" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to detect recurring transfers" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 #, fuzzy #| msgid "accounts" msgid "From: {account}" msgstr "účty" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 msgid "Paid {date}" msgstr "" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktivní" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "accounts" msgid "Exact amount" msgstr "účty" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Popis" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 #, fuzzy #| msgid "accounts" msgid "No options available" msgstr "účty" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "účty" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Popis" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 #, fuzzy #| msgid "Spent" msgid "Ascending" msgstr "Utraceno" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 #, fuzzy #| msgid "Spent" msgid "Descending" msgstr "Utraceno" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "účty" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 #, fuzzy #| msgid "Monthly" msgid "Statement due day" msgstr "Měsíčně" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 #, fuzzy #| msgid "Monthly" msgid "Payment due" msgstr "Měsíčně" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 #, fuzzy #| msgid "Interest" msgid "Accrued Interest" msgstr "Úrok" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 #, fuzzy #| msgid "Investment" msgid "Net Invested" msgstr "Investice" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Štítky" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Rozpočet" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14190,530 +14412,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14721,278 +14943,278 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Kategorie" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15000,811 +15222,811 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Měsíčně" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 #, fuzzy #| msgid "Shared" msgid "Shared with me" msgstr "Sdíleno" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Účty" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Description" msgid "Settings sections" msgstr "Popis" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Naplánováno" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "nastavení" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Rozpočet" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15813,879 +16035,879 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Popis" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 #, fuzzy #| msgid "Transaction" msgid "Manage subscription" msgstr "Transakce" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Save receipt scanning settings" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Kategorie" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transakce" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 #, fuzzy #| msgid "Balance" msgid "Total budget" msgstr "Zůstatek" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Paid into account" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Datum" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "účty" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 #, fuzzy #| msgid "Account not found" msgid "Scenario" msgstr "Účet nenalezen" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Kategorie" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Jednorázově" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 msgid "More options" msgstr "" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16693,13 +16915,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "účty" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16707,994 +16929,996 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Měsíčně" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Naplánováno" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 #, fuzzy #| msgid "categories" msgid "Import Categories" msgstr "kategorie" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "účty" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Apply tag changes to selected transactions" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Množství" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Množství" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 #, fuzzy #| msgid "Transaction" msgid "Save Transaction" msgstr "Transakce" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 #, fuzzy #| msgid "Transactions" msgid "Transaction saved!" diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 57c52f2c..2dc8de96 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-10-03 19:43+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German Exchange Rates." @@ -6103,78 +6281,78 @@ msgstr "" "Wechselkurse verfügbar sind. Füge Wechselkurse unter Einstellungen > " "Wechselkurse hinzu." -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "Noch keine Anlagekonten vorhanden" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "Geschlossene Konten ({count})" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 #, fuzzy #| msgid "Unreconciled" msgid "Never reconciled" msgstr "Nicht abgeglichen" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "unbenanntes Konto" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Geschuldet" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Kredit" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Rentenzusammenfassung konnte nicht abgerufen werden" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 #, fuzzy #| msgid "Close" msgid "Closed" msgstr "Schließen" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausgeschlossen" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "Ausgeschlossen" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "Konto bearbeiten" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "Konto löschen" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "Konto auswählen" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n ausgewählt" msgstr[1] "%n ausgewählt" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6188,12 +6366,12 @@ msgstr[1] "" "%n Konten löschen? Konten, die noch Transaktionen enthalten, werden zunächst " "nicht gelöscht und separat abgefragt." -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6208,13 +6386,13 @@ msgstr[1] "" "{rows} Transaktion(en) gelöscht werden? Dies kann nicht rückgängig gemacht " "werden." -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n Konto und {count} Transaktion(en) gelöscht" msgstr[1] "%n Konten und {count} Transaktion(en) gelöscht" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" @@ -6223,249 +6401,249 @@ msgid_plural "%n accounts deleted" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "Fehler beim Löschen: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 #, fuzzy #| msgid "Failed to delete account: {error}" msgid "Failed to delete accounts: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 #, fuzzy #| msgid "Always set" msgid "Always shown" msgstr "Überschreiben" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "Fehler beim Laden der Konto Details" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "Jeden Monat am {day}" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "Nicht angegeben" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Nie" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "Täglich" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "Einfach" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Fehler beim Löschen des Schlagwortes" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 #, fuzzy #| msgid "Tag deleted" msgid "Rate change deleted" msgstr "Schlagwort gelöscht" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 #, fuzzy #| msgid "Annual interest rate percentage" msgid "Enter new annual interest rate (%)" msgstr "Jährlicher Zinssatz in Prozent" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Der Erinnerungszeitraum muss zwischen 0 und 30 liegen" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Gültig ab (JJJJ-MM-TT)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Zinseszinsintervall (täglich, monatlich, jährlich, einfache Verzinsung)" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 #, fuzzy #| msgid "Failed to create share" msgid "Failed to add rate change" msgstr "Erstellung Aktie fehlgeschlagen" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "Zinssatzänderung hinzugefügt" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Einige historische Wechselkurse konnten nicht gefunden werden. Die Gewinn-" "und-Verlust-Berechnung kann daher ungenau sein." -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "Keine Buchungen gefunden" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "Dieses Konto hat bisher keine Buchungen." -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "Kein Fälligkeitsdatum" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "{date} (Saldo laut Kontoauszug)" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "{date} (aktueller Kontostand)" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "{date} (Mindestzahlung)" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "Zahlung für {account}" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "Alle Kategorien" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "Keine Schlagwörter verfügbar" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "Tippe um nach Schlagwörtern zu filtern..." -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "Keine Schlagwörter gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Wähle ein Konto zur Abstimmung" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "Kein Konto verfügbar. Bitte erstelle zuerst ein Konto." -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "Bitte wähle ein Konto" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "Bitte wähle ein Datum" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "Bitte wähle einen Buchungstyp" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "Bitte gib eine gültige Summe ein" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "Bitte geben Sie eine Beschreibung ein" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "Speichern der Buchungen fehlgeschlagen" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "Buchungen wurden erfolgreich gespeichert" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "Buchung konnte nicht erstellt werden" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "Buchung erfolgreich erstellt!" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "Keine Kategorie" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "Formularfehler: Feld für den Kontonamen nicht gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "Formularfehler: Feld für die Kontoart wurde nicht gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6473,35 +6651,35 @@ msgstr "" "Gib den geschuldeten Betrag als positive Zahl ein. Aktiviere „Dieses Konto " "weist ein Guthaben auf“, wenn dir stattdessen der Kreditgeber Geld schuldet." -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "Bitte gib einen Kontonamen ein" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "Bitte wählen Sie eine Kontoart aus" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "Kontoname ist zu lang (maximal 255 Zeichen)" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "Bitte gib einen gültigen Saldo ein" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "Konto erfolgreich gespeichert" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "Unbekannter Fehler aufgetreten" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "Konto konnte nicht gespeichert werden: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6509,42 +6687,42 @@ msgstr "" "Dieses Konto hat einen Kontostand von {balance}. Der Kontostand muss null " "sein, bevor das Konto geschlossen werden kann." -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "Konto hinzufügen" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 #, fuzzy #| msgid "Balance is calculated from transactions" msgid "Calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (leave blank to keep current)" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "Kontodaten konnten nicht geladen werden" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 #, fuzzy #| msgid "Amount to Add" msgid "Amount owed" msgstr "Hinzuzufügender Betrag" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "Anfangskontostand" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6552,18 +6730,18 @@ msgstr "" "Gib den geschuldeten Betrag einfach als positive Zahl ein – die App erfasst " "ihn für dich als Schuld." -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "Der Anfangssaldo bei der Eröffnung dieses Kontos" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "Anfangssaldo" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6574,23 +6752,23 @@ msgstr "" "zugerechnet. Wenn du den Betrag tatsächlich schuldest, entferne das Häkchen " "oben und speichere die Änderung." -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "Der Anfangssaldo dieses Kontos" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6598,7 +6776,7 @@ msgstr "" "Dieses Konto enthält noch {count} Transaktion(en). Möchtest du sie zusammen " "mit dem Konto löschen? Dieser Vorgang kann nicht rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 #, fuzzy #| msgid "" #| "Are you sure you want to delete this account? This action cannot be " @@ -6610,137 +6788,144 @@ msgstr "" "Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 #, fuzzy #| msgid "{count} duplicate transactions removed" msgid "Account and its {count} transaction(s) deleted" msgstr "{count} doppelte Transaktionen entfernt" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "Konto erfolgreich gelöscht“" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Gültig" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "Girokonto" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "Sparkonto" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "Kreditkarte" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Investition" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Darlehen" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Bargeld" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Kryptowährung" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "Kreditauslastung sehr hoch" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "Kreditauslastung hoch" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "Negativer Kontostand" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "Überschreitet den Dispositionsrahmen" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "Konto ist in gutem Zustand" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "Keine Buchungen zum Exportieren vorhanden" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "Vermögenswerte konnten nicht geladen werden" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "Immobilie" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Fahrzeug" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Schmuck" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Sammlerstücke" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Sonstiges" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "Kaufpreis: {price}" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "Aktueller Wert" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "Details ansehen" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n Vermögenswert" msgstr[1] "%n Vermögenswerte" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6749,138 +6934,139 @@ msgstr "" "ausgeschlossen, da keine Wechselkurse verfügbar sind. Füge Wechselkurse in " "den Einstellungen hinzu, um sie einzubeziehen." -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "Vermögenswert bearbeiten" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "Vermögenswert hinzufügen" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "Fehler beim Speichern des Vermögenswerts" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "Vermögenswert aktualisiert" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "Vermögenswert hinzugefügt" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" "Möchtest du diesen Vermögenswert wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "Vermögenswert gelöscht" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "Erwartete Wertsteigerung" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "Erwartete Abschreibung" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "Fehler beim Aktualisieren des Werts" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "Wert aktualisiert" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Noch keine Bankverbindungen vorhanden. Klicke auf „Verbindung hinzufügen“, " "um zu beginnen." -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "Aktiv" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 #, fuzzy #| msgid "matching transactions" msgid "Awaiting Authorization" msgstr "übereinstimmende Buchungen" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 #, fuzzy msgid "Error" msgstr "Fehler" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Abgelaufen" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Letzte Synchronisierung: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Noch nie synchronisiert" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Erneut autorisieren" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 #, fuzzy msgid "Sync now" msgstr "Jetzt synchronisieren" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 #, fuzzy #| msgid "Update selected transactions" msgid "Re-import previously deleted transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Erzwingen" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Account Details" msgid "Account mappings" msgstr "Kontodetails" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Trennen" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "{count} Konten zugeordnet" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 #, fuzzy #| msgid "Apply rules to transactions" msgid "Auto-apply import rules to synced transactions" msgstr "Regeln auf Buchungen anwenden" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 #, fuzzy #| msgid "Apply Rules" msgid "Apply rules" msgstr "Regeln anwenden" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6889,92 +7075,92 @@ msgstr "" "werden als „Vorgemerkt“ gekennzeichnet und nach der Verbuchung automatisch " "abgeglichen." -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 #, fuzzy #| msgid "Monthly Spending" msgid "Include pending" msgstr "Monatliche Ausgaben" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 #, fuzzy #| msgid "Please select a file first" msgid "Please select a provider" msgstr "Bitte wähle zuerst eine Datei aus" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 #, fuzzy #| msgid "Please enter an account name" msgid "Please enter a connection name" msgstr "Bitte gib einen Kontonamen ein" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 #, fuzzy #| msgid "Please enter a rate value" msgid "Please enter your API credentials" msgstr "Bitte gib einen Kurswert ein" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Validating file..." msgid "Validating..." msgstr "Datei wird validiert..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Ungültige Anmeldedaten: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "Weiter" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 #, fuzzy #| msgid "Please enter a description" msgid "Please enter a setup token" msgstr "Bitte geben Sie eine Beschreibung ein" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Detecting..." msgid "Connecting..." msgstr "Wird erkannt..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 #, fuzzy #| msgid "Tag created successfully" msgid "Bank connected successfully" msgstr "Schlagwort erfolgreich erstellt" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Verbindung konnte nicht hergestellt werden: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 #, fuzzy #| msgid "Failed to save account: {error}" msgid "Failed to load banks: {error}" msgstr "Konto konnte nicht gespeichert werden: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Für dieses Land wurden keine Banken gefunden." -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "Verbinden" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Überprüfe …" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6982,12 +7168,12 @@ msgstr "" "Autorisierung erfolgreich! {count} Konten gefunden. Du kannst diesen Dialog " "jetzt schließen und die Kontozuordnungen einrichten." -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "Fertig" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -6995,34 +7181,34 @@ msgstr "" "Die Autorisierung ist noch nicht abgeschlossen. Bitte schließe die " "Autorisierung im Bankfenster ab und versuche es anschließend erneut." -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Autorisierung konnte nicht überprüft werden: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "Autorisierung abgeschlossen" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Synchronisierung wird erzwungen …" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 #, fuzzy #| msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Erfolgreich importiert: {imported} Buchungen ({skipped} übersprungen)" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Synchronisierung fehlgeschlagen: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronisiere {current} von {total}..." -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7030,13 +7216,13 @@ msgstr "" "{synced} von {total} Verbindungen synchronisiert: {imported} importiert, " "{skipped} übersprungen, {errors} fehlgeschlagen" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "{synced} Verbindungen synchronisiert: {imported} importiert, {skipped} " "übersprungen" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 #, fuzzy #| msgid "" #| "Are you sure you want to delete this contact? This will also remove all " @@ -7048,82 +7234,82 @@ msgstr "" "Möchtest du diesen Kontakt wirklich entfernen? Dies wird alle zugehörigen " "geteilten Buchungen löschen." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 #, fuzzy msgid "Bank disconnected" msgstr "Bank getrennt" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Kontozuordnungen – {name}" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to load account details" msgid "Failed to load account mappings" msgstr "Fehler beim Laden der Konto Details" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "Einwilligung gültig bis: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "Budgetkonto für {account}" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "— Nicht zugeordnet —" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 #, fuzzy #| msgid "Tag updated" msgid "Mapping updated" msgstr "Schlagwort aktualisiert" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 #, fuzzy #| msgid "Exchange rates refreshed" msgid "Accounts refreshed" msgstr "Wechselkurse aktualisiert" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 #, fuzzy #| msgid "Failed to delete account: {error}" msgid "Failed to refresh accounts: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "Importregeln werden während der Synchronisierung angewendet" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 #, fuzzy #| msgid "Failed to update settings" msgid "Failed to update connection settings" msgstr "Einstellungen konnten nicht aktualisiert werden" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" "Vorgemerkte Transaktionen werden während der Synchronisierung importiert" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Rechnungen konnten nicht geladen werden" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "Am {date} als bezahlt markiert" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "Transaktion erfassen" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7131,227 +7317,229 @@ msgstr "" "Einmalige Rechnungen verschwinden nach der Zahlung aus der Liste – öffne sie " "hier, um ein Konto zuzuweisen" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "Assign an account" msgstr "%n konto" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "Als unbezahlt markieren" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" "Die Rechnung als bezahlt belassen und diese Zahlung nicht mehr anzeigen" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "Verwerfen" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Transaction created" msgid "Transaction recorded" msgstr "Buchung erstellt" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent} % Wahrscheinlichkeit" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "Rechnung erstellen" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "Rechnung „{name}“ erstellt" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 #, fuzzy #| msgid "Failed to create adjustment: {message}" msgid "Failed to create bill: {message}" msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Alle Vorschläge verwerfen? Sie werden nicht erneut angezeigt." -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 #, fuzzy #| msgid "Failed to load pensions" msgid "Failed to dismiss suggestions" msgstr "Fehler beim Laden der Renten" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Alle zwei Wochen" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "Zweimal monatlich" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Halbjährlich" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Einmalig" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" "Dieses Datum wurde für die Rechnung automatisch eingetragen und nicht " "manuell eingegeben. Bearbeite die Rechnung, um es zu überprüfen." -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Nächster Termin" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "Auf mehrere Kategorien verteilen" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Automatische Zahlung aktiviert" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Automatische Zahlung" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Automatische Zahlung fehlgeschlagen – deaktiviert" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Automatische Zahlung fehlgeschlagen" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "Verbleibende Zahlungen" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "{count} verbleiben" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "Endet am {date}" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Als bezahlt markieren" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "Bezahlt kennzeichnen" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "Diese Zahlung überspringen" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Überspringen" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "Rechnung bearbeiten" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "Rechnung löschen" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "Zahlung bearbeiten" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "Rechnung hinzufügen" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 #, fuzzy #| msgid "Unable to share with this user" msgid "Unavailable (not shared with you)" msgstr "Teilen mit diesem Benutzer nicht möglich" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 #, fuzzy #| msgid "Due Day" msgid "Due Date" msgstr "Fälligkeitstag" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "Startdatum" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7360,109 +7548,113 @@ msgstr "" "Vergangenheit liegen – eine nachträglich erfasste Rechnung behält ihr " "ursprüngliches Fälligkeitsdatum." -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "Die Rechnung ist erst ab diesem Datum fällig (optional)" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "Fälligkeitstag (1–7)" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Wochentag (1=Montag, 7=Sonntag)" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "Folgt dem Startdatum" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "Fälligkeitstag" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "Fälligkeitstag in den ausgewählten Monaten" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "Kein Konto ausgewählt" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "Ausgeglichen" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "{amount} verbleibend" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "{amount} überschritten" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Turnus der Rechnung" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" "Bitte wähle mindestens einen Monat für die benutzerdefinierte Häufigkeit aus" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "Rechnung erfolgreich erstellt" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "Rechnung erfolgreich aktualisiert" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "Fehler beim Speichern der Rechnung" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "Fehler beim Laden der Rechnung" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "Möchtest du diese Rechnung wirklich löschen?" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "Rechnung erfolgreich gelöscht" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "Fehler beim Löschen der Rechnung" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 #, fuzzy #| msgid "Bills Calendar" msgid "Bills calendar subscription" msgstr "Rechnungskalender" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7473,13 +7665,13 @@ msgstr "" "deiner Rechnungen anzuzeigen. Die Rechnungen werden für die nächsten 12 " "Monate als ganztägige Termine angezeigt und automatisch aktualisiert." -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Beschreibung" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7488,42 +7680,42 @@ msgstr "" "Rechnungen einsehen. Erstelle einen neuen Link, wenn die URL in falsche " "Hände geraten ist." -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "Link kopieren" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 #, fuzzy #| msgid "Generate" msgid "Regenerate link" msgstr "Generieren" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "Link in die Zwischenablage kopiert" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "Drücke Strg+C, um den ausgewählten Link zu kopieren" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Link neu erstellen? Bestehende Kalenderabonnements werden anschließend nicht " "mehr aktualisiert." -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "Neuer Link erstellt" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 #, fuzzy #| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid. Linked to existing transaction." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7531,13 +7723,13 @@ msgstr "" "Für diese Zahlung wurde keine Transaktion erfasst. Sie wird daher im " "Kontostand nicht berücksichtigt." -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 #, fuzzy #| msgid "Bill marked as paid. Transaction created." msgid "Bill marked as paid. No transaction created." msgstr "Rechnung als bezahlt markiert. Buchung erstellt." -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7546,7 +7738,7 @@ msgstr "" "ausgewählten Transaktion ist jedoch fehlgeschlagen. Du kannst sie manuell " "über die Transaktion verknüpfen." -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7555,38 +7747,38 @@ msgstr "" "Kontostand nicht berücksichtigt. Weise der Rechnung ein Konto zu oder " "erfasse die Transaktion manuell." -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 #, fuzzy #| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid — without a transaction." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "Rechnung als bezahlt markiert. Buchung erstellt." -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "Aktion rückgängig gemacht" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "Fehler beim Rückgängigmachen der Aktion: {message}" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7596,8 +7788,8 @@ msgstr "" "Transaktionen werden gelöscht, eine verknüpfte importierte Transaktion wird " "von der Rechnung getrennt und der Rechnungsplan zurückgesetzt." -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7606,224 +7798,225 @@ msgstr "" "Durchlauf könnte sie erneut bezahlt werden. Deaktiviere zuerst die " "automatische Zahlung, wenn die Zahlung nicht erneut erfolgen soll." -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Zahlung rückgängig gemacht – die Rechnung ist als unbezahlt markiert." -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "Diese Zahlung überspringen und zum nächsten Fälligkeitsdatum wechseln?" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "Zahlung übersprungen. Zum nächsten Fälligkeitsdatum gewechselt." -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Wird erkannt..." -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "Keine wiederkehrenden Buchungen erkannt" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "Rechnungen erkennen" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "%n Rechnung erfolgreich hinzugefügt" msgstr[1] "%n Rechnungen erfolgreich hinzugefügt" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "Ausgewählte Rechnungen konnten nicht hinzugefügt werden" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "Keine Schlagwörter definiert" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "Kategorien konnten nicht geladen werden" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Alle zusammenklappen" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Alle aufklappen" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Von {owner} geteilt – du kannst es bearbeiten" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "Geteilt (Vollzugriff)" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "Von {owner} geteilt – du kannst es bearbeiten" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 #, fuzzy #| msgid "Shared With Me" msgid "Shared (editable)" msgstr "Geteilt mit mir" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "Von {owner} geteilt" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Geteilt" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "In deinen Berichten ausgeblendet – der Eigentümer und andere Nutzer sind " "davon nicht betroffen" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "In meinen Berichten ausgeblendet" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "In meinen Berichten anzeigen" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "In meinen Berichten ausblenden" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "{name} löschen" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "Kategorie in deinen Berichten ausgeblendet" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "Kategorie wird wieder in deinen Berichten angezeigt" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 #, fuzzy #| msgid "Shared categories cannot be moved or reordered" msgid "Shared categories can only be reordered among themselves" msgstr "" "Freigegebene Kategorien können nicht verschoben oder neu angeordnet werden" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "Kategorie erfolgreich neu sortiert" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "Alle Konten" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "Zunehmend" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "Abnehmend" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Stabil" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "Noch keine Buchungen in dieser Kategorie." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Teil einer aufgeteilten Transaktion. Der angezeigte Betrag ist der dieser " "Kategorie zugeordnete Teilbetrag." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 #, fuzzy #| msgid "Split with" msgid "Split part" msgstr "Teilen mit" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "Aufteilung von {total}" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 #, fuzzy #| msgid "Pending" msgid "Spending" msgstr "Ausstehend" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Hauptkategorie" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "Kategorie hinzufügen" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 #, fuzzy #| msgid "Edit Category" msgid "Edit Shared Category" msgstr "Kategorie bearbeiten" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "Kategorie bearbeiten" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." @@ -7831,36 +8024,36 @@ msgstr "" "Möchten Sie die Kategorie „{name}“ wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" "Die Kategorie wurde gelöscht. Die zugehörigen Transaktionen wurden nach " "„Nicht kategorisiert“ verschoben" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "Kategorie erfolgreich gelöscht" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Das Löschen der Kategorie schlug fehl" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "diese Kategorie" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" "Möchten Sie „{name}“ wirklich löschen? Diese Aktion kann nicht rückgängig " "gemacht werden." -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7868,7 +8061,7 @@ msgstr "" "Dieser Kategorie sind noch Transaktionen zugeordnet. Sollen sie in „Nicht " "kategorisiert“ verschoben und „{name}“ gelöscht werden?" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7880,19 +8073,19 @@ msgstr[1] "" "Möchtest du %n Kategorien wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Löschen fehlgeschlagen" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n Kategorie erfolgreich gelöscht" msgstr[1] "%n Kategorien erfolgreich gelöscht" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7901,57 +8094,57 @@ msgstr[0] "" msgstr[1] "" "%n Kategorien eine neue Farbe zuweisen? Die aktuellen Farben werden ersetzt." -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "%n Kategorie neu eingefärbt" msgstr[1] "%n Kategorien neu eingefärbt" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 #, fuzzy #| msgid "Failed to delete: {errors}" msgid "Failed to recolor: {errors}" msgstr "Fehler beim Löschen: {errors}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "Keine (oberste Ebene)" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "Name der Kategorie ist erforderlich" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "Kategorie konnte nicht gespeichert werden" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "Kategorie erfolgreich aktualisiert" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "Kategorie erfolgreich erstellt" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "Standardkategorien konnten nicht erstellt werden" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "Standardkategorien erfolgreich erstellt" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 #, fuzzy #| msgid "Failed to preview file: {error}" msgid "Could not read that file: {error}" msgstr "Vorschau der Datei fehlgeschlagen: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7959,7 +8152,7 @@ msgstr "" "{create} neue Kategorien werden erstellt. {exists} sind bereits vorhanden " "und bleiben unverändert." -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 #, fuzzy #| msgid "%n category is over budget." #| msgid_plural "%n categories are over budget." @@ -7968,28 +8161,28 @@ msgid_plural "%n new categories will be created." msgstr[0] "%n Kategorie ist über dem Budget." msgstr[1] "%n Kategorien sind über dem Budget." -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "%n Kategorie importieren" msgstr[1] "%n Kategorien importieren" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 #, fuzzy #| msgid "No transactions to import" msgid "Nothing to import" msgstr "Keine Buchungen zum Importieren vorhanden" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "Bereits vorhanden" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "Neu" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 #, fuzzy #| msgid "Imported %n rule" #| msgid_plural "Imported %n rules" @@ -7998,21 +8191,21 @@ msgid_plural "Imported %n categories" msgstr[0] "%n Regel importiert" msgstr[1] "%n Regeln importiert" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "Budgets ab {month} angepasst" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 #, fuzzy #| msgid "Remove action" msgid "Remove adjustment" msgstr "Aktion löschen" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "Budgets von diesem Monat anpassen" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -8022,81 +8215,83 @@ msgstr "" "gespeichert. Die Werte der vorherigen Monate bleiben unverändert. Nach dem " "Bestätigen kannst du die neuen Werte bearbeiten." -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "Budgets ab {month} anpassen?" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 #, fuzzy #| msgid "Configure" msgid "Confirm" msgstr "Konfigurieren" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Abbrechen" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 #, fuzzy #| msgid "Failed to create tag set" msgid "Failed to create budget adjustment" msgstr "Fehler beim Erstellen des Schlagwort Gruppe" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Das Budget wurde ab {month} angepasst. Du kannst die Werte ab diesem Monat " "jetzt bearbeiten." -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "Budgetanpassung erstellt." -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Rückgängig" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "Budgetanpassung entfernt" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to remove budget adjustment" msgstr "Budgetwarnungen wurden nicht abgerufen" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8104,1065 +8299,1065 @@ msgstr "" "Umlagebudgetierung aktiviert: Nicht verbrauchtes Budget wird in den nächsten " "Monat übernommen. Klicke hier, um sie zu deaktivieren." -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Umlagebudgetierung aktivieren: Nicht verbrauchtes Budget wird in den " "nächsten Monat übernommen" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Exclude from budgeting" msgid "Envelope budgeting" msgstr "Von der Budgetierung ausschließen" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Aufgeführt unter {category}" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Automatisch aus wiederkehrenden Rechnungen und Einnahmen berechnet. Gib " "einen Wert ein, um ihn zu überschreiben." -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "Auto" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − {over} überzogen = {available} verfügbar" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + {carried} übernommen = {available} verfügbar" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "(prognostiziert)" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Aufgeführt unter {category}" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "Fortschritt" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "Kein Budget festgelegt" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Umschlagbudgetierung aktiviert – nicht verbrauchtes Budget wird jetzt in den " "nächsten Monat übertragen" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "Umschlagbudgetierung deaktiviert" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 #, fuzzy #| msgid "Failed to update setting" msgid "Failed to update envelope setting" msgstr "Einstellung konnte nicht aktualisiert werden" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "Budget aktualisiert" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "Budget konnte nicht aktualisiert werden: {message}" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "Zu viel zugewiesen: {income} Einnahmen, {budgeted} budgetiert" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "{income} Einnahmen, {budgeted} budgetiert" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "{percent}% im Vergleich zum Vormonat" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% sparquote" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Großartig" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Gut" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Niedrig" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "Letzte 7 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "Letzte 30 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "Letzte 90 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "Letzte 6 Monate" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "Letztes Jahr" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 #, fuzzy #| msgid "Invalid regex pattern" msgid "Current budget period" msgstr "Ungültiger regex Ausdruck" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 #, fuzzy #| msgid "Custom Range" msgid "Date Range" msgstr "Individueller Bereich" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 #, fuzzy #| msgid "Failed to save account" msgid "Exclude shared bills" msgstr "Konto konnte nicht gespeichert werden" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "Alle Konten" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "Kategorie unter dem Budget" msgstr[1] "Kategorien unter dem Budget" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} im Plan" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "Schuldenfrei bis {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "Kurse für {currencies} nicht verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "Zum aktuellen Kurs in {currency} umgerechnet" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Prüfe" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "Alle Konten ausgeblendet" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 #, fuzzy #| msgid "No accounts yet" msgid "No accounts" msgstr "Noch keine Konten" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Nach oben bewegen" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Nach unten bewegen" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "geteilte Buchung" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "Keine letzten Buchungen" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Keine Budgetwarnungen. %n Kategorie ist stummgeschaltet." msgstr[1] "Keine Budgetwarnungen. %n Kategorien sind stummgeschaltet." -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "Keine Budgetwarnungen für die von dir festgelegten Budgets." -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "{percent} % höher" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "{percent}% genutzt" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "(aus einer Rechnung)" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 #, fuzzy #| msgid "%n category is over budget." #| msgid_plural "%n categories are over budget." msgid "No category has a budget yet." msgstr "%n Kategorie ist über dem Budget." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Budgetwarnungen wurden nicht abgerufen" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "Noch keine Kategorien" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "Höchster Zinssatz: {rate}% eff. Jahreszins" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "Gesamtschulden" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 #, fuzzy #| msgid "Days Until Debt Free" msgid "Debt Free" msgstr "Tage bis zur Schuldenfreiheit" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 #, fuzzy #| msgid "Remaining" msgid "remaining" msgstr "Verbleibend" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "abbezahlt" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 #, fuzzy #| msgid "scheduled" msgid "Ahead of schedule" msgstr "geplant" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 #, fuzzy #| msgid "scheduled" msgid "Behind schedule" msgstr "geplant" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Überfällig seit %n Tag" msgstr[1] "Überfällig seit %n Tagen" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "heute fällig" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Fällig in %n Tag" msgstr[1] "Fällig in %n Tagen" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "Fällig am {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "Keine Budgets eingerichtet" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "Noch keine Sparziele" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "Ziel: {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "{amount} gespart" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "{spent} von {total}" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Renteneinkommen" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n Rente" msgstr[1] "%n Renten" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Einkommen: {amount} pro Jahr" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) im Vergleich zu vor 30 Tagen" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "Keine Ausgabendaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "Keine Kontodaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "Keine Budgetdaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "Keine Sparziele" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "Kreditkarten" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Investitionen" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Kredite" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Keine Konten zum Abgleichen" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "Alle Konten abgeglichen" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "Auf dem neuesten Stand" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 #, fuzzy #| msgid "No tags available" msgid "No data available" msgstr "Keine Schlagwörter verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "Keine größeren Transaktionen" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 #, fuzzy #| msgid "No spending data" msgid "No spending data for this period" msgstr "Keine Ausgabendaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 #, fuzzy #| msgid "Average" msgid "Daily average" msgstr "Durchschnitt" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 #, fuzzy #| msgid "No pensions yet" msgid "No pensions to project" msgstr "Noch keine Renten" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Hinterlege dein Geburtsdatum in deinem Nextcloud-Profil, um einen genauen " "Prognosezeitraum zu erhalten" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 #, fuzzy #| msgid "Projected at Retirement" msgid "Projected at retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 #, fuzzy #| msgid "Projected Income" msgid "Projected income / yr" msgstr "Voraussichtliches Einkommen" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "Keine nicht zugeordneten Umbuchungen" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 #, fuzzy #| msgid "No category data available" msgid "No category trends available" msgstr "Keine Kategoriedaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 #, fuzzy #| msgid "Bills Due Soon" msgid "No bills due soon" msgstr "Bald fällige Rechnungen" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "Keine wiederkehrenden Einnahmen eingerichtet" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Durchschnittliches Monatseinkommen" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Erhalten in diesem Monat" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 #, fuzzy #| msgid "Recent Imports" msgid "No recent imports" msgstr "Zuletzt importierte Daten" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "Keine Importregeln eingerichtet" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 #, fuzzy #| msgid "Active Sources" msgid "Active rules" msgstr "Aktive Einnahmequellen" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 #, fuzzy #| msgid "Total Rules" msgid "Total rules" msgstr "Regeln gesamt" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 #, fuzzy #| msgid "No file data available" msgid "No spending data available" msgstr "Keine Dateidaten verfügbar" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "Pro Tag" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "Hochgerechnet pro Monat" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Uncategorized transactions" msgstr "Buchungen kategorisieren fehlgeschlagen" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to save transaction" msgid "Click to view transactions" msgstr "Speichern der Buchungen fehlgeschlagen" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "%n Kategorie ausgeblendet" msgstr[1] "%n Kategorien ausgeblendet" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "Gesamtausgaben" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "{month} (bisher)" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "Verbindlichkeiten" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "Vermögenswert" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Portfolio" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 #, fuzzy #| msgid "Low" msgid "Now" msgstr "Niedrig" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "gerade eben" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "vor %n Stunde" msgstr[1] "vor %n Stunden" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "gestern" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "Schnappschüsse werden täglich automatisch aufgenommen" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "Zuletzt: {time}" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "Jetzt aufzeichnen" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "Vermögensstand-Momentaufnahme aufgezeichnet" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "Momentaufnahme konnte nicht gespeichert werden" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "Fehler beim Speichern des Dashboard-Layouts" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "Noch keine Vermögenshistorie vorhanden" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "Momentaufnahmen werden täglich automatisch erstellt." -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "Bisher keine historischen Vermögensdaten erfasst" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Fügen Sie Ihren Vermögenswerten Momentaufnahmen hinzu, um deren kombinierten " "Wert im Laufe der Zeit zu verfolgen." -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "Alle anzeigen" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "Fehler beim Speichern des Übersicht-Sperrstatus" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Entsperre Dashboard" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "Übersicht sperren" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Dashboard ist gesperrt. Klicken Sie auf Entsperren, um die Kacheln neu zu " "ordnen." -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 #, fuzzy #| msgid "Exact Matches" msgid "Extra small" msgstr "Genaue Übereinstimmungen" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "Klein" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "Mittel" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 #, fuzzy #| msgid "Target date" msgid "Large" msgstr "Fälligkeitsdatum" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "Nach vorne verschieben" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "Save account" msgid "Move later" msgstr "Konto speichern" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 #, fuzzy #| msgid "Settings" msgid "Tile Settings" msgstr "Einstellungen" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "Kachel entfernen" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 #, fuzzy #| msgid "Add tiles" msgid "Hide tile" msgstr "Kacheln hinzufügen" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "Vorausschau" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 #, fuzzy #| msgid "Last 30 days" msgid "Next 30 days" msgstr "Letzte 30 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 #, fuzzy #| msgid "Last 30 days" msgid "Next 60 days" msgstr "Letzte 30 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 #, fuzzy #| msgid "Last 30 days" msgid "Next 90 days" msgstr "Letzte 30 Tage" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "Prognosezeitraum" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 3 months" msgstr "%n Monat" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 6 months" msgstr "%n Monat" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 12 months" msgstr "%n Monat" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 #, fuzzy #| msgid "Years to Compare" msgid "Years to compare" msgstr "Zu vergleichende Jahre" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "Letzte 2 Jahre" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "Letzte 3 Jahre" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "Letzte 5 Jahre" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 #, fuzzy #| msgid "Failed to save account" msgid "Exclude shared accounts" msgstr "Konto konnte nicht gespeichert werden" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 #, fuzzy #| msgid "Show uncategorized" msgid "Show legend" msgstr "Ohne Kategorie anzeigen" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "Nur übergeordnete Kategorien anzeigen" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 #, fuzzy #| msgid "Match Type" msgid "Chart Type" msgstr "Art der Übereinstimmung" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "Anzuzeigende Zeilen" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 #, fuzzy #| msgid "Date Format" msgid "Display Format" msgstr "Datumsformat" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "Änderungsindikator anzeigen" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "Für diese Kachel sind keine Einstellungen verfügbar." -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Zum Neuordnen ziehen. Die Sichtbarkeit kann für jedes Element ein- oder " "ausgeschaltet werden." -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 #, fuzzy #| msgid "All categories and budget settings" msgid "Only categories with a budget I set" msgstr "Alle Kategorien und Budgeteinstellungen" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Lässt die Budgets unberücksichtigt, die aus deinen Rechnungen und " "wiederkehrenden Einnahmen berechnet wurden." -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Entferne das Häkchen bei einer Kategorie, um Warnungen dafür hier und in den " "Benachrichtigungen zu deaktivieren." -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 msgid "Categories to show" msgstr "Anzuzeigende Kategorien" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "Alle Kacheln sind sichtbar" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "Einblicke & Analysen" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "Budgetplanung" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "Prognostik" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Schulden" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Ziele" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Warnungen" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Interaktiv" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Hauptübersicht" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "{name} hinzufügen" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 #, fuzzy #| msgid "Add Income" msgid "Add Another" msgstr "Einnahme hinzufügen" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "Maximale Anzahl von {max} Instanzen erreicht" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 #, fuzzy #| msgid "Asset added" msgid "Tile added" msgstr "Vermögenswert hinzugefügt" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "Kachel entfernt" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Kein Wechselkurs verfügbar" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Manuellen Wechselkurs bearbeiten" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Manuellen Wechselkurs entfernen" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "manuellen Wechselkurs festlegen" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Manuell" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "Keine" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "manuellen Wechselkurs bearbeiten" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "Manuellen Wechselkurs festlegen" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Bitte gib einen Kurswert ein" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Manueller Wechselkurs für {currency} festgelegt" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Fehler beim Speichern des manuellen Wechselkurses" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Manuellen Wechselkurs für {currency} entfernen? Es wird wieder der " "automatische Wechselkurs verwendet." -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Manueller Wechselkurs für {currency} entfernt" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Aktualisiere…" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Wechselkurse aktualisiert" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "Wechselkurse aktualisieren" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Fehler beim Laden der Prognosedaten" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Kumulierte Ersparnisse" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Ersparnisse: {amount}" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "Prognostizierter Saldo" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Voraussichtliches Einkommen" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Prognostizierte Ausgaben" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Einnahmen/Ausgaben" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Keine Kategoriedaten verfügbar" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mo" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Basierend auf Daten aus {months} Monat(en) ({count} Buchung(en))" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -9172,7 +9367,7 @@ msgstr "" "Kacheln neu anzuordnen, hinzuzufügen oder zu entfernen. Über das " "Zahnradsymbol in der Kachel kannst du Konten neu anordnen oder ausblenden." -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9181,7 +9376,7 @@ msgstr "" "Währungen. Klicke auf ein Konto, um den Transaktionsverlauf und die " "Kontostanddetails anzuzeigen." -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9190,7 +9385,7 @@ msgstr "" "Transaktionen gleichzeitig. Verwende die Schaltfläche „Filter“ für die " "erweiterte Suche. Teile Transaktionen auf mehrere Kategorien auf." -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9199,7 +9394,7 @@ msgstr "" "Ziehe Kategorien, um sie neu anzuordnen. Klicke auf eine Kategorie, um " "Ausgabenanalysen anzuzeigen." -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9207,7 +9402,7 @@ msgstr "" "Erstelle Tag-Sets für jede Kategorie, um Transaktionen nach mehreren " "Kriterien auszuwerten (z. B. Geschäft, Projekt oder Zahlungsmethode)." -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9218,7 +9413,7 @@ msgstr "" "„Budgets ab diesem Monat anpassen“, um für zukünftige Monate andere Werte " "festzulegen." -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9227,7 +9422,7 @@ msgstr "" "wiederkehrende Muster automatisch zu erkennen. Markiere Einnahmen als " "eingegangen, um die entsprechenden Transaktionen zu erstellen." -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9236,7 +9431,7 @@ msgstr "" "Wiederholungsintervallen und Benachrichtigungen. Den Rechnungskalender " "findest du in den Berichten." -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9244,7 +9439,7 @@ msgstr "" "Richte wiederkehrende oder einmalige Überweisungen zwischen deinen Konten " "ein – inklusive automatischer Ausführung." -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9252,7 +9447,7 @@ msgstr "" "Lege finanzielle Ziele fest und verfolge deinen Fortschritt. Verknüpfe Ziele " "mit Tags, damit die Beträge automatisch berechnet werden." -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9264,7 +9459,7 @@ msgstr "" "eigene Beträge zugewiesen werden, und das Budget wird nicht jeden Monat " "zurückgesetzt." -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9272,12 +9467,12 @@ msgstr "" "Plane die Rückzahlung deiner Schulden mit der Avalanche-Methode (höchster " "Zinssatz zuerst) oder der Snowball-Methode (kleinster Saldo zuerst)." -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" "Verwalte Altersvorsorgekonten, erfasse Beiträge und nutze Wachstumsprognosen." -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9285,7 +9480,7 @@ msgstr "" "Verwalte nicht liquide Vermögenswerte wie Immobilien, Fahrzeuge und " "Sammlerstücke und dokumentiere ihre Wertentwicklung im Zeitverlauf." -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9293,7 +9488,7 @@ msgstr "" "Teile Ausgaben mit deinen Kontakten und behalte im Blick, wer wem Geld " "schuldet. Erfasse Ausgleichszahlungen, um offene Schulden zu begleichen." -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9301,7 +9496,7 @@ msgstr "" "Prognostiziere zukünftige Kontostände anhand deines bisherigen " "Ausgabeverhaltens und mithilfe von Szenarioanalysen." -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9309,7 +9504,7 @@ msgstr "" "Sechs Berichtstypen: Budgetanalyse, Ausgaben nach Kategorie, Einnahmen vs. " "Ausgaben, Jahresvergleich, Rechnungskalender und Verlauf des Nettovermögens." -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9317,7 +9512,7 @@ msgstr "" "Importiere Kontoauszüge aus CSV-, OFX- oder QIF-Dateien. Die App erkennt " "Trennzeichen automatisch und unterstützt europäische Zahlenformate." -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9326,7 +9521,7 @@ msgstr "" "Erstelle komplexe Kriterien mit AND-/OR-/NOT-Logik und sieh dir passende " "Treffer vorab an." -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9335,7 +9530,7 @@ msgstr "" "Wechselkurse verwendet, für Kryptowährungen die Kurse von CoinGecko. Du " "kannst außerdem manuelle Wechselkurse festlegen." -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9343,7 +9538,7 @@ msgstr "" "Teile deine Budgetdaten mit anderen Nextcloud-Nutzern, um die Finanzen eines " "Haushalts oder Teams gemeinsam zu verwalten." -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9352,11 +9547,11 @@ msgstr "" "(UK/EU) oder SimpleFIN (USA) zu importieren. Diese Funktion befindet sich " "derzeit in der Beta-Phase." -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Belegerkennung" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9367,11 +9562,11 @@ msgstr "" "deaktiviert; die Schaltflächen zum Scannen werden mit der nächsten Version " "verfügbar sein." -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST-API" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9382,7 +9577,7 @@ msgstr "" "Automatisierungsworkflow. Die Authentifizierung erfolgt mit einem Nextcloud-" "App-Passwort." -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9390,12 +9585,13 @@ msgstr "" "Konfiguriere Währung, Datums- und Zahlenformat, Benachrichtigungen, " "Importeinstellungen, Sicherheit und Datenmigration." -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "Hilfe & Dokumentation" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9403,59 +9599,59 @@ msgstr "" "Alle Anleitungen, die URL der Seite „Schnelle Buchung“ und die " "Systeminformationen zum Einfügen in einen Fehlerbericht." -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL in die Zwischenablage kopiert" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 #, fuzzy #| msgid "Failed to delete" msgid "Failed API Requests" msgstr "Löschen fehlgeschlagen" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "JavaScript-Fehler" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Keine fehlgeschlagenen API-Anfragen in dieser Sitzung" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 #, fuzzy #| msgid "A descriptive name for this pension" msgid "No JavaScript errors this session" msgstr "Beschreibender Name für diese Rente" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 #, fuzzy #| msgid "Share Your Budget" msgid "Server Logs (Budget)" msgstr "Teile dein Budget" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Keine Serverfehler protokolliert" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 #, fuzzy #| msgid "Failed to import data" msgid "Copied to clipboard" msgstr "Fehler beim Importieren der Daten" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 #, fuzzy #| msgid "Failed to load settings" msgid "Failed to load system info" msgstr "Fehler beim Laden der Einstellungen" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "spalte: {number}" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " @@ -9465,7 +9661,7 @@ msgstr "" "des Namens zugeordnet oder neu erstellt, Kategorien und Schlagwörter werden " "bei Bedarf erstellt und Zeilen mit Umbuchungen werden übersprungen." -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " @@ -9476,7 +9672,7 @@ msgstr "" "und Schlagwörter werden bei Bedarf erstellt und jede Umbuchung wird in beide " "Konten importiert und miteinander verknüpft." -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " @@ -9487,7 +9683,7 @@ msgstr "" "Kategorien und Umbuchungen werden miteinander verknüpft. Einnahmen, die " "„Ready to Assign“ zugeordnet sind, bleiben nicht kategorisiert." -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " @@ -9498,7 +9694,7 @@ msgstr "" "Kategorien, aufgeteilte Transaktionen werden mit ihren einzelnen " "Teilbeträgen importiert und Umbuchungen werden miteinander verknüpft." -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " @@ -9509,7 +9705,7 @@ msgstr "" "werden zu Schlagwörtern und Umbuchungen sowie Kreditkartenzahlungen werden " "miteinander verknüpft." -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." @@ -9518,79 +9714,79 @@ msgstr "" "zugeordnet oder neu erstellt, Kategorien werden bei Bedarf erstellt und " "Umbuchungen sowie Kreditkartenzahlungen werden miteinander verknüpft." -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "Regel: {name}" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "Upload fehlgeschlagen" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 #, fuzzy #| msgid "Import Data" msgid "Import Format" msgstr "Daten importieren" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "Benutzerdefinierte CSV-Datei (manuelle Zuordnung)" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "Meine Vorlagen" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Sonstiges" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "Zuordnung als Vorlage speichern …" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "Vorlagen verwalten" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Gespeicherte Vorlage wird verwendet. Ändere eine beliebige Spaltenzuordnung, " "um wieder zu einer benutzerdefinierten Zuordnung zu wechseln." -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "Ordne die erforderlichen Spalten zu, bevor du die Vorlage speicherst" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "Ordne mindestens ein Konto zu, bevor du die Vorlage speicherst" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 #, fuzzy #| msgid "Please enter a rate value" msgid "Please enter a template name" msgstr "Bitte gib einen Kurswert ein" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to save import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 #, fuzzy #| msgid "Import Data" msgid "Import template saved" msgstr "Daten importieren" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9598,13 +9794,13 @@ msgstr "" "Noch keine Vorlagen gespeichert. Ordne deine Spalten zu und wähle " "anschließend „Zuordnung als Vorlage speichern …“." -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "%n Spalte zugeordnet" msgstr[1] "%n Spalten zugeordnet" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" @@ -9613,67 +9809,67 @@ msgid_plural "%n accounts routed" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "Umbenennen" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "Neuer Vorlagenname" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to rename import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "Importvorlage umbenannt" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this import template?" msgstr "Möchtest du diese Regel wirklich löschen?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 #, fuzzy #| msgid "Contact deleted" msgid "Import template deleted" msgstr "Kontakt entfernt" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to delete import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 #, fuzzy #| msgid "Save account" msgid "Saved Account Routing" msgstr "Konto speichern" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "Manuell (unten festlegen)" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "uordnung als Vorlage speichern …" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" "Die Konten dieser Vorlage stimmen nicht mit der hochgeladenen Datei überein" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "Wähle jetzt deine {app}-Exportdatei aus." -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." @@ -9682,27 +9878,28 @@ msgstr "" "ausgewählt. Wähle „Benutzerdefinierte CSV-Datei“, um die Spalten selbst " "zuzuordnen." -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n Eintrag" msgstr[1] "%n Einträge" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 #, fuzzy #| msgid "Detect Bills" msgid "Detect automatically" msgstr "Rechnungen erkennen" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "Diese Datei wird als {encoding} gelesen." -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9710,50 +9907,50 @@ msgstr "" "{encoding} erkannt. Ändere diese Einstellung, wenn Sonderzeichen oder nicht-" "lateinische Zeichen in der Vorschau unten falsch dargestellt werden." -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "Bitte wähle zuerst eine Datei aus" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 #, fuzzy #| msgid "Processing import..." msgid "Processing file, please wait..." msgstr "Import wird durchgeführt..." -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "Bitte ordne mindestens ein Konto zu" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "Bitte wähle zuerst ein Konto aus" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "Verarbeitung fehlgeschlagen" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "Fehler bei der Verarbeitung der Importdaten: {message}" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "Zu erstellende Konten:" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "Übereinstimmende vorhandene Konten:" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "Zu erstellende Kategorien:" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "{count} Zeilen mit Umbuchungen werden übersprungen" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" @@ -9762,13 +9959,13 @@ msgstr "" "übersprungen; stattdessen werden die einzelnen Teile jeder Aufteilung " "importiert" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Dieser Import erstellt %n neues Konto" msgstr[1] "Dieser Import erstellt %n neue Konten" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9779,7 +9976,7 @@ msgstr "" "Spaltenzuordnung – wenn du jetzt importierst, wird für jedes Datum ein " "eigenes Konto angelegt, das du anschließend wieder bereinigen musst." -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9789,19 +9986,19 @@ msgstr "" "ein eigenes Konto erstellt. Wenn das mehr Konten sind als erwartet, gehe " "zurück und überprüfe die Spaltenzuordnung, bevor du den Import startest." -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 #, fuzzy #| msgid "Skip this account" msgid "this account" msgstr "Konto überspringen" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" "Bei {matching} von {total} Zeilen ist kein verwendbarer Transaktionstyp " "vorhanden" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9812,11 +10009,11 @@ msgstr "" "Ausgabe hinzugefügt. Trage den Typ ein oder überprüfe die Spaltenzuordnung, " "wenn dies nicht deinen Vorstellungen entspricht." -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} von {total} Zeilen würden als Einnahmen hinzugefügt" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9827,11 +10024,11 @@ msgstr "" "Ausgaben. Wenn das nicht richtig aussieht, gehe zurück und ordne vor dem " "Import die Spalte zu, die den Transaktionstyp enthält." -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} von {total} Zeilen würden als Ausgaben hinzugefügt" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9842,60 +10039,61 @@ msgstr "" "Einnahmen. Wenn das nicht richtig aussieht, gehe zurück und ordne vor dem " "Import die Spalte zu, die den Transaktionstyp enthält." -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "Keine Buchungen zum Importieren vorhanden" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "Zeige {shown} von {total}" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 #, fuzzy #| msgid "Skip this account" msgid "Skip rows without an account" msgstr "Konto überspringen" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "Konto auswählen…" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "Konto für Zeilen ohne Konto:" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "Importieren in Konto:" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "Kontostand: {balance}" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "Konto überspringen" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "Zeilen {rows} und {count} weitere" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "Zeilen {rows}" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} von {total} Zeilen werden nicht importiert" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n Zeile wird nicht importiert" msgstr[1] "%n Zeilen werden nicht importiert" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9903,17 +10101,17 @@ msgstr "" "Diese Zeilen haben kein eigenes Konto. Wähle unten unter „Konto für Zeilen " "ohne Konto“ ein Konto aus, in das sie importiert werden." -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "{blank} von {total} Zeilen haben keine Beschreibung" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n Zeile hat keine Beschreibung" msgstr[1] "%n Zeilen haben keine Beschreibung" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9925,29 +10123,29 @@ msgstr "" "übereinstimmen, können sie jedoch nicht kategorisieren. Wenn die Zellen " "nicht leer sein sollten, überprüfe die Datei vor dem Import." -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n Zeile wurde nicht importiert" msgstr[1] "%n Zeilen wurden nicht importiert" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "Keine Dateidaten verfügbar" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "Importiere…" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "Serverfehler ({status}): Ungültige Antwort" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Erfolgreich importiert: {imported} Buchungen ({skipped} übersprungen)" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9958,13 +10156,13 @@ msgstr[1] "" "%n Rechnungen wurden anhand passender Transaktionen automatisch als bezahlt " "markiert" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "%n Umbuchung zwischen deinen Konten wurde verknüpft" msgstr[1] "%n Umbuchungen zwischen deinen Konten wurde verknüpft" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9975,238 +10173,243 @@ msgstr[1] "" "Import abgeschlossen. %n Kategorien wurde erstellt – es kann einen Moment " "dauern, bis sie angezeigt werden." -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "Fehler beim Importieren der Buchungen: {message}" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "{count} Umbuchungspaare automatisch verknüpft" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "{start} bis {end}" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "0 Bytes" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "Bytes" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "KB" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "MB" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "GB" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Fehler beim Laden der laufenden Einnahmen" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Auto-pay enabled" msgid "Auto-create enabled" msgstr "Automatische Zahlung aktiviert" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Auto-tracked" msgid "Auto-create" msgstr "Automatisch verfolgt" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "Als eingegangen markieren" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "Als erhalten markieren" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "Einnahme bearbeiten" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "Einnahme löschen" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "Laufende Einnahme bearbeiten" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "Laufende Einnahme hinzufügen" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 #, fuzzy #| msgid "Invalid request data" msgid "First payment date" msgstr "Ungültige Anfragedaten" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" "Das Datum, an dem diese Einnahme erwartet wird. Es kann in der Vergangenheit " "liegen." -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 #, fuzzy #| msgid "Bill will automatically stop after this date (optional)" msgid "Payments repeat from this date (optional)" msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "Erwarteter Wochentag (1-7)" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "Erwarteter Tag" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "Einnahme erfolgreich erstellt" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "Einnahme erfolgreich aktualisiert" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "Fehler beim Speichern der Einnahme" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "Möchtest du diese laufende Einnahme wirklich löschen?" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "Einnahme wurde gelöscht" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "Fehler beim Löschen der Einnahme" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "Einnahme als erhalten markiert. Buchung erstellt." -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "Einnahme als erhalten markiert." -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "Fehler beim Markieren der Einnahme als erhalten" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Diese Zahlung überspringen und zum nächsten Fälligkeitsdatum wechseln?" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Fehler beim Speichern der Einnahme" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Zahlung übersprungen. Zum nächsten Fälligkeitsdatum gewechselt." -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" "In deinen Buchungen wurden keine wiederkehrenden Einnahmemuster festgestellt" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "Einnahme erkennen" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "Ein Vorkommen" msgstr[1] "%n Vorkommen" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "Einnahmequelle: {source}" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "Bitte wähle mindestens eine Einnahme" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Eine laufende Einnahme wurde hinzugefügt" msgstr[1] "%n laufende Einnahmen wurden hinzugefügt" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "Fehler beim Auswählen der laufenden Einnahmen" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Bankauszüge importieren" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Verbinden" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Fehler beim Abrufen der Basiswährung" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "Die Währung, in der deine Summen und Berichte angezeigt werden." -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Einstellungen speichern" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "Die Standardkategorien erstellen" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." @@ -10214,129 +10417,129 @@ msgstr "" "Eine vorgefertigte Auswahl an Einnahmen- und Ausgabenkategorien, die du " "später ändern kannst." -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "Standardkategorien erstellen" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Neues Konto hinzufügen" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" "Ein Bankkonto, eine Karte oder ein Bargeldkonto, um Einnahmen und Ausgaben " "zu erfassen." -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Name for this category" msgid "Set a budget for one category" msgstr "Name für diese Kategorie" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Kategorien mit Budgets" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Einstiegshilfe" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "{done} von {total} erledigt" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Einstiegshilfe" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Fehler beim Speichern des Dashboard-Layouts" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Übersichtssperre umschalten" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear search" msgid "Clear sample data" msgstr "Suche leeren" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "Beispieldaten hinzugefügt. Sieh dich ruhig um." -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." @@ -10345,76 +10548,77 @@ msgstr "" "alles, was du beim Ausprobieren hinzugefügt hast. Deine Einstellungen " "bleiben erhalten." -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "Beispieldaten löschen?" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "Beispieldaten gelöscht" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Überfällig" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Fehler beim Laden der Renten" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Arbeitsplatz" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Persönlich" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "Privat finanzierte Rente" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "Leistungsorientierte Rente" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "Gesetzliche Rente" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/Jahr" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/Monat" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Details anzeigen" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/Jr" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10422,35 +10626,35 @@ msgstr "" "Hinterlege dein Geburtsdatum in deinem Nextcloud-Profil, um genaue Prognosen " "für deine Altersvorsorge zu erhalten." -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Rente bearbeiten" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "Rente hinzufügen" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Fehler beim Speichern der Rente" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Rente aktualisiert" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Rente hinzugefügt" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Möchtest du diese Rente wirklich löschen? Diese Aktion kann nicht rückgängig " "gemacht werden." -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10458,929 +10662,939 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Rente gelöscht" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Der Kontostandsverlauf ist nicht verfügbar." -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" "Füge mindestens zwei Kontostandsaktualisierungen hinzu, um den Verlauf " "anzuzeigen." -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Prognose ist nicht verfügbar." -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Für diesen Rententyp ist keine Prognose verfügbar." -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 #, fuzzy #| msgid "Projected Value (10yr)" msgid "Projected value (today's money)" msgstr "Prognostizierter Wert (10 Jahre)" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Prognostizierter Wert" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 #, fuzzy #| msgid "Target date" msgid "Target" msgstr "Fälligkeitsdatum" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prognostiziert: {projected} von {target} Ziel ({pct} erreicht)" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Aktivitäten sind nicht verfügbar." -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Noch keine Aktivitäten" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "an account" msgstr "%n konto" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Beitrag von {account}" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 #, fuzzy #| msgid "withdrawal" msgid "Withdrawal" msgstr "Auszahlung" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Saldo-Aktualisierung" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Beitrag" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "Failed to link transactions" msgid "Linked to a bank transaction" msgstr "Buchungen verknüpfen fehlgeschlagen" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "No linked tag" msgid "linked" msgstr "Kein verknüpftes Schlagwort" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Diese Kontostandaktualisierung löschen?" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Löschen" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Fehler beim Aktualisieren des Saldos" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Saldo aktualisiert" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 #, fuzzy #| msgid "No linked account" msgid "Not from a tracked account" msgstr "Kein verknüpftes Konto" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Beitrag konnte nicht protokolliert werden" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Beitrag protokolliert" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 #, fuzzy #| msgid "No linked account" msgid "Not into a tracked account" msgstr "Kein verknüpftes Konto" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 #, fuzzy #| msgid "withdrawal" msgid "Withdrawal recorded" msgstr "Auszahlung" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 #, fuzzy #| msgid "Failed to create contribution" msgid "No scheduled contributions" msgstr "Beitrag konnte nicht erstellt werden" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 #, fuzzy #| msgid "Manual" msgid "manual" msgstr "Manuell" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Von: {account}" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 #, fuzzy #| msgid "just now" msgid "Post now" msgstr "gerade eben" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 #, fuzzy #| msgid "Target: {date}" msgid "Next: {date}" msgstr "Stichtag: {date}" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Failed to save recurring contribution" msgstr "Beiträge konnten nicht abgerufen werden" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 #, fuzzy #| msgid "Share configuration saved" msgid "Recurring contribution saved" msgstr "Geteilte Budget-Konfiguration gespeichert" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Diesen geplanten Beitrag löschen?" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 #, fuzzy #| msgid "Contribution logged" msgid "Contribution posted" msgstr "Beitrag protokolliert" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Beitrag protokolliert" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "Demnächst" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "Ab {start}" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "{amount} verfügbar" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 #, fuzzy #| msgid "No pensions yet" msgid "Not counted in this project" msgstr "Noch keine Renten" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 #, fuzzy #| msgid "Listed under {category}" msgid "Directly in {category}" msgstr "Aufgeführt unter {category}" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 #, fuzzy #| msgid "Goal created" msgid "Unallocated" msgstr "Sparziel erstellt" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 #, fuzzy #| msgid "No categories yet" msgid "No subcategories or amounts yet" msgstr "Noch keine Kategorien" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 #, fuzzy #| msgid "Contact deleted" msgid "Project deleted" msgstr "Kontakt entfernt" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Regel bearbeiten" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "Neues Projekt" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "Kategorie auswählen …" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "Kein Betrag" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 #, fuzzy #| msgid "Expected: {amount}" msgid "Unallocated: {amount}" msgstr "Erwarteter Betrag: {amount}" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "Projekt gespeichert" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Goal created" msgid "Project created" msgstr "Sparziel erstellt" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "1 account" msgstr "%n konto" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} Konten" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "Gespeicherte Berichte…" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Name für diesen Bericht:" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 #, fuzzy #| msgid "Reports" msgid "Report saved" msgstr "Berichte" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Gespeicherten Bericht „{name}“ löschen?" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 #, fuzzy #| msgid "Snapshot deleted" msgid "Saved report deleted" msgstr "Momentaufnahme gelöscht" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Fehler beim Erstellen des Berichts" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% im Vergleich zum Vorzeitraum" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Für den ausgewählten Zeitraum sind keine Daten verfügbar." -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Netto Cash Flow" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 #, fuzzy #| msgid "Monthly Cash Flow" msgid "Money Flow" msgstr "Monatlicher Cash Flow" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Fehler beim Erstellen des Vergleichs" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Laufendes Jahr" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} - Jahresvergleich" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Jährliche Einnahmen & Ausgaben" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Ändern" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Bericht als {format} exportiert" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Fehler beim Erstellen des Rechnungskalenders" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Anzahl der Rechnungen" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Bezahlt" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Umbuchung" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Monatssummen" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "Dein prognostizierter Kontostand fällt im {month} auf {balance}." -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "Eine Rechnung" msgstr[1] "%n Rechnungen" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Fehler beim Laden der Regeln" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "beinhaltet" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "gleich" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "beginnt mit" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "endet auf" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "stimmt überein" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Klicke zum Deaktivieren" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Klicke zum Aktivieren" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 #, fuzzy #| msgid "Run Rule Now" msgid "Run rule" msgstr "Regel jetzt anwenden" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Regel bearbeiten" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Regel löschen" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Komplexe Kriterien" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Alles" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Alle" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} von {count} Bedingungen" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "zwischen" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "bevor" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "nach" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NICHT" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Kategorie #{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Anbieter:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Beschreibung" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Notiz festlegen" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 #, fuzzy #| msgid "Set notes" msgid "Set tags" msgstr "Notiz festlegen" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "Typ:" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 #, fuzzy #| msgid "Save account" msgid "Move account" msgstr "Konto speichern" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 #, fuzzy #| msgid "Set Reference" msgid "Set reference" msgstr "Referenz festlegen" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "Groß-/Kleinschreibung bei {field} ändern" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "In {field} ersetzen" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Keine Aktionen" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 #, fuzzy #| msgid "Edit rule" msgid "rule" msgstr "Regel bearbeiten" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 #, fuzzy #| msgid "Rules" msgid "rules" msgstr "Regeln" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 #, fuzzy #| msgid "Active" msgid "active" msgstr "Aktiv" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 #, fuzzy #| msgid "+ Add Group" msgid "Run Group" msgstr "+ Gruppe hinzufügen" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Diese Regel wurde auf das neue Format mit erweiterten Funktionen aktualisiert" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Fehler beim Aktualisieren auf das neue Regelformat" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Bearbeiten der Regel" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Regel hinzufügen" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Fehler: \"CriteriaBuilder\" wurde nicht initialisiert" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Fehlerhafte Kriterien: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Lädt..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Fehler bei der Vorschau der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Vorschau der Übereinstimmungen" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Aktuelle Kategorie" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Keine übereinstimmenden Buchungen gefunden" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Speichern..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Fehler beim Speichern der Regel" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "Läuft..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Keine Buchungen wurden aktualisiert" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Fehler bei der Anwendung der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Regel jetzt anwenden" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder ist nicht initialisiert" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder ist nicht initialisiert" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Ungültige Aktionen: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "{count} aktualisiert" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Regel aktualisiert" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Regel erstellt" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Fehler beim Speichern der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Fehler: \"ActionBuilder\" wurde nicht initialisiert" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "Es sind keine Regeln zum Exportieren vorhanden." -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "%n Regel exportiert" msgstr[1] "%n Regeln exportiert" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "%n Regel importiert" msgstr[1] "%n Regeln importiert" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "Ungültiges JSON: {error}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 #, fuzzy #| msgid "Failed to import data" msgid "Rule JSON copied to clipboard" msgstr "Fehler beim Importieren der Daten" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Fehler beim Laden der Regel" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Möchtest du diese Regel wirklich löschen?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Regel gelöscht" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Fehler beim Löschen der Regel" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Regel aktiviert" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Regel deaktiviert" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Fehler beim Aktualisieren der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Regel „{name}“ auf passende Transaktionen anwenden?" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 #, fuzzy #| msgid "Jun" msgid "Run" msgstr "Jun" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 #, fuzzy #| msgid "Remove this group" msgid "No active rules in this group" msgstr "Diese Gruppe entfernen" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -11389,13 +11603,13 @@ msgid_plural "Group applied: %n transactions updated" msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to run group rules: {error}" msgstr "Fehler bei der Anwendung der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11403,704 +11617,707 @@ msgstr "" "Regeln auf übereinstimmende Buchungen anwenden? Die Buchungen werden dadurch " "verändert." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Übernehme..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regeln angewendet: {success} aktualisiert, {skipped} übersprungen, {failed} " "fehlgeschlagen" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Fehler beim Anwenden der Regeln" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Regeln anwenden" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Aktion hinzufügen" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Kategorie festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Empfänger festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Beschreibung" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Notizen festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Schlagwörter hinzufügen" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Konto festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Buchungstyp festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Referenz festlegen" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "Groß-/Kleinschreibung ändern" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Notizen ersetzen" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 #, fuzzy #| msgid "Link as Transfer" msgid "Auto-Link as Transfer" msgstr "Als Transfer verknüpfen" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Verarbeitung nach dieser Regel beenden" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Wenn aktiviert und diese Regel zutrifft, werden keine Regeln mit niedrigerer " "Priorität ausgeführt" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Noch keine Aktionen. Verwende das Dropdown-Menü unten, um Aktionen " "hinzuzufügen." -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Aktion löschen" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Unbekannter Aktionstyp" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Übereinstimmungsfeld" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "Verhalten" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "Überschreiben" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "Nur wenn leer" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "Muster" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Muster" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Notizen ersetzen" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "Feld:" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "z.B. 15" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "Ersetzen:" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "z.B. amazon" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Kategorie:" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Kategorie auswählen --" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "Verhalten:" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Name des Empfängers:" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "z.B. Lidl, Netflix" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "Beschreibung:" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "z. B. Lebensmitteleinkauf, Gehalt" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Text:" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Hinzugefügte Buchungsnotiz" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Notizen ersetzen" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "An Notizen anhängen" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Trennzeichen:" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "z.B. | oder -" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Stichwörter:" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Keine Stichwörter verfügbar" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Bestehenden hinzufügen" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Bestehende ersetzen" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Konto:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "-- Konto auswählen --" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "Dies wird die Buchung einem anderen Konto zuweisen" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "Buchungstyp:" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "Referenz:" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "z.B. CHECK-1234, AUTO" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "Prognose:" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "In die Prognose einbeziehen" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "Aktion {number}: Typ fehlt" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "Aktion {number}: Kategorie nicht ausgewählt" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "Aktion {number}: Empfängername ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Description is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "Aktion {number}: Keine Stichwörter ausgewählt" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "Aktion {number}: Kein Konto ausgewählt" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "Aktion {number}: Ungültiger Buchungstyp" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "Action {number}: Referenz ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Action {number}: Referenz ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Action {number}: Referenz ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Action {number}: Referenz ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Aktion {number}: Notiztext ist leer" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Aktion {number}: Kategorie nicht ausgewählt" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "Wie Bedingungen kombiniert werden" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Alle Bedingungen müssen zutreffen (UND)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Jede Bedingung kann zutreffen (ODER)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Diese Gruppe entfernen" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Bedinung hinzufügen" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Gruppe hinzufügen" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "Buchungstyp" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "Kontoart" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 #, fuzzy #| msgid "Import rule" msgid "Import Source" msgstr "Importregel" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "Art der Übereinstimmung" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Diese Bedingung entfernen" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tags available" msgid "No accounts available" msgstr "Keine Schlagwörter verfügbar" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "ist gleich (genaue Übereinstimmung)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "passt zu regulären Ausdruck (regex)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "größer als" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "kleiner als" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "am Datum" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "im Zeitraum" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "z.B. {\"min\": 10, \"max\": 100}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "z.B. 50.00" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "z.B. {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "z.B. 2024-01-15" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "z.B. ^ORDER-\\d+" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 #, fuzzy #| msgid "e.g., | or -" msgid "e.g., OFX Import" msgstr "z.B. | oder -" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "z.B. amazon" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Die letzte Bedingung einer Gruppe kann nicht entfernt werden. Entfernen Sie " "die gesamte Gruppe." -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "Wurzel" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Gruppe bei {path} hat keine Bedingungen" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "Bedingung {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Für die Bedingung unter {path} wurde kein Feld ausgewählt" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Für die Bedingung unter {path} wurde kein Vergleichstyp ausgewählt" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Für die Bedingung unter {path} wurde kein Suchmuster angegeben" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Bedingung bei {path}: 'zwischen'-Muster muss 'min'- und 'max'-Eigenschaften " "enthalten" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Bedingung bei {path}: 'zwischen'-Muster muss validen JSON-Syntax mit " "'min'/'max' enthalten" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "Sparziele konnten nicht geladen werden" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "Zieldatum überschritten" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "Zieldatum: Heute" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Ein Tag verbleibend" msgstr[1] "%n Tage verbleibend" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "Stichtag: {date}" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "Ziel erreicht!" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "Automatisch verfolgt" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "+ Geld hinzufügen" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "von {amount}" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "Automatisch berechnet aus Schlagwort" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "Kein verknüpftes Konto" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "Kein verknüpftes Schlagwort" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "Sparziel bearbeiten" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "Sparziel hinzufügen" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "Fehler beim Speichern des Sparziels" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "Sparziel aktualisiert" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "Sparziel erstellt" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "Möchtest du dieses Sparziel wirklich löschen?" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "Sparziel gelöscht" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "Dieses Ziel wird automatisch über ein Schlagwort verfolgt" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "{amount} zum Ziel hinzugefügt" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "Geld konnte nicht zum Ziel hinzugefügt werden" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Fehler beim Laden der Einstellungen" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to save settings" msgid "Failed to save admin settings" msgstr "Fehler beim Speichern der Einstellungen" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -12108,22 +12325,22 @@ msgstr "" "Gespeicherten Schlüssel entfernen? Die Belegerkennung funktioniert erst " "wieder, wenn ein neuer Schlüssel gespeichert wurde." -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -12131,7 +12348,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -12139,7 +12356,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -12147,37 +12364,37 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Belegerkennung ist aktiviert" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Select account" msgid "Select receipts folder" msgstr "Konto auswählen" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Fehler beim Speichern der Einstellungen" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Speichern" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Einstellungen gespeichert" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -12185,73 +12402,73 @@ msgstr "" "Möchtest du wirklich alle Einstellungen zurücksetzen? Diese Aktion kann " "nicht rückgängig gemacht werden." -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Einstellungen wurden zurückgesetzt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 #, fuzzy #| msgid "Share expense" msgid "Shared expense" msgstr "Kostenteilung" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Erledigt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Fügen Sie Kontakte hinzu, um Ausgaben aufteilen zu können" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "Schuldet dir {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "Du schuldest {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "Kontakt bearbeiten" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "Kontakt hinzufügen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "Kontakt aktualisiert" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "Kontakt hinzugefügt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "Fehler beim Speichern des Kontaktes" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -12259,157 +12476,158 @@ msgstr "" "Möchtest du diesen Kontakt wirklich entfernen? Dies wird alle zugehörigen " "geteilten Buchungen löschen." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "Kontakt entfernt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "Fehler beim Laden der Kontaktdetails" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Keine geteilte Ausgaben" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 #, fuzzy #| msgid "Delete {name}" msgid "split by {name}" msgstr "{name} löschen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "Offen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Noch keine Abrechnungen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "Empfangen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "Keine unbeglichenen Ausgaben" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "Fehler beim Laden der Ausgaben" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "Datum wird benötigt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "Ausgaben beglichen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Damit werden alle geteilten Ausgaben mit diesem Kontakt als beglichen " "markiert. Fortfahren?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Alle Ausgaben sind beglichen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Bitte fügen Sie zunächst Kontakte in den ‚Gemeinsamen Ausgaben‘ hinzu" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "Die Aufteilung konnte nicht geladen werden" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 #, fuzzy #| msgid "Delete {name}" msgid "Percentage for {name}" msgstr "{name} löschen" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "Betrag für {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 #, fuzzy #| msgid "You owe" msgid "You" msgstr "Du schuldest" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" "Wähle mindestens eine Person aus, mit der du die Ausgabe teilen möchtest." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Split Method" msgid "Split removed" msgstr "Aufteilungsmethode" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Reports" msgid "Split saved" msgstr "Berichte" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Fehler beim Laden der geteilten Ausgaben" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12420,7 +12638,7 @@ msgstr "" "Sie teilen möchten – und ob die andere Person diese nur einsehen oder auch " "bearbeiten darf." -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12432,30 +12650,30 @@ msgstr "" "denselben Budgets und Ausgabengesamtsummen arbeiten. Buchungen in geteilten " "Konten zählen für beide Nutzer zu den Budgets der geteilten Kategorien." -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Ausstehende Einladungen" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "Ausstehend" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Akzeptieren" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Ablehnen" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Teile dein Budget" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12463,233 +12681,238 @@ msgstr "" "Lade einen Nextcloud-Benutzer ein und entscheide auf welche Teile deines " "Budgets dieser zugreifen darf." -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Teilen mit diesem Benutzer nicht möglich" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Einladen" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Widerrufen" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Konfigurieren" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Lade Konfiguration..." -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Du hast dein Budget mit niemandem geteilt." -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Geteilt mit mir" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budgets, die andere Benutzer mit dir geteilt haben." -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "Verlassen" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Fehler beim Laden der Konfiguration" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "Wiederkehrende Einnahmen" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "Importregeln" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 #, fuzzy #| msgid "Auto-pay enabled" msgid "Auto-share new" msgstr "Automatische Zahlung aktiviert" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "Alle auswählen" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Lesezugriff" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Lese- und Schreibzugriff" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Konfiguration speichern" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "Alle abwählen" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Fehler beim Speichern mancher Abschnitte: {types}" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Geteilte Budget-Konfiguration gespeichert" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Bitte gib einen Nutzernamen ein" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Einladung an {user} gesendet" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Fehler beim Teilen des Budgets" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Einladung angenommen - Budget wird neu geladen" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Einladung abgelehnt" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Bist du sicher? Der Benutzer verliert Zugriff auf dein Budget." -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Einladung zurückgenommen" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Möchtest du wirklich dieses geteilte Budget verlassen?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Geteiltes Budget verlassen - deine Daten werden neu geladen" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "Noch keine Stichwörter" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" "Erstelle Stichwörter, um deine Buchungen in allen Kategorien zu " "klassifizieren." -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "Erstelle dein erstes Schlagwort" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" "Ausgeblendet: Wird beim Zuweisen von Schlagwörtern zu neuen Transaktionen " "nicht angeboten" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "Ausgeblendet" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "Bearbeiten des Schlagworts" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "Hinzufügen eines Schlagworts" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "Schlagwortname ist erforderlich" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "Fehler beim Speichern des Schlagworts" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "Schlagwort aktualisiert" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "Schlagwort erstellt" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "Dieses Schlagwort löschen? Es wird von allen Buchungen entfernt." -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "Schlagwort gelöscht" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Speichern Sie zuerst die Kategorie, um Tag-Gruppen zu verwalten" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Schlagwort-Sammlungen" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Schlagwort Gruppe erstellen" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12697,150 +12920,152 @@ msgstr "" "Noch keine Schlagwortgruppen. Füge eine Schlagwortgruppe hinzu für eine " "mehrschichtige Kategorisierung." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "Schlagwort hinzufügen" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Schlagwortgruppe löschen" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "Schlagwort bearbeiten" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "Schlagwort löschen" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Schlagwortgruppennamen eingeben (z.B. \"Status\", \"Priorität\"):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" "Eine Tag-Gruppe mit dem Namen \"{name}\" existiert bereits in dieser " "Kategorie" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "Geben Sie die Beschreibung ein (optional):" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Schlagwortgruppe erstellt" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Diese Schlagwortgruppe löschen? Alle beinhalteten Stichwörter werden von " "Buchungen entfernt." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Schlagwortgruppe gelöscht" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "Schlagwortnamen eingeben:" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" "Ein Schlagwort namens \"{name}\" existiert bereits in dieser Schlagwortgruppe" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "Farbe eingeben (z.B. #FF5733):" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "Schlagwort erfolgreich erstellt" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Wähle eine Kategorie, um Schlagwortgruppen zu verwalten" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Keine Schlagwort-Gruppen vorhanden." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Schlagwortgruppe bearbeiten" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Schlagwortgruppe löschen" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Fehler beim Laden der Schlagwortgruppen" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Diese Schlagwortgruppe löschen? Alle enthaltenen Schlagwörter werden " "gelöscht." -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "Schlagwortgruppe aktualisiert" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "Schlagwort aktualisiert" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Failed to select all matching transactions" msgstr "Massenabgleich von Buchungen fehlgeschlagen" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 #, fuzzy #| msgid "Clear search" msgid "Clear selection" msgstr "Suche leeren" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "Die %n Transaktion auf dieser Seite ist ausgewählt." msgstr[1] "Alle %n Transaktionen auf dieser Seite sind ausgewählt." -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "Alle {total} passenden Transaktionen auswählen" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12853,7 +13078,7 @@ msgstr[1] "" "Möchtest du wirklich %n Buchungen löschen? Diese Aktion lässt sich nicht " "rückgängig machen." -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12869,95 +13094,95 @@ msgstr[1] "" "Löschen echter Buchungen führt zu einer Abweichung deines Saldos von deinem " "Bankauszug." -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "Eine Buchung wurde gelöscht" msgstr[1] "%n Buchungen wurden gelöscht" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Fehler beim Löschen einer Buchung" msgstr[1] "Fehler beim Löschen von %n Buchungen" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Möchtest du wirklich eine Buchung als abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als abgeglichen markieren?" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "Eine Buchung wurde abgeglichen" msgstr[1] "%n Buchungen wurden abgeglichen" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Fehler beim Abgleichen einer Buchung" msgstr[1] "Fehler beim Abgleichen von %n Buchungen" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "Fehler beim Abgleichen der Buchungen" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Möchtest du wirklich eine Buchung als nicht abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als nicht abgeglichen markieren?" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Eine Buchung wurde als nicht abgeglichen markiert" msgstr[1] "%n Buchungen wurden als nicht abgeglichen markiert" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Abgleich von %n Buchung konnte nicht aufgehoben werden" msgstr[1] "Abgleich von %n Buchungen konnte nicht aufgehoben werden" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "Der Abgleich der Buchungen konnte nicht aufgehoben werden" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "Nicht ändern" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "Bitte fülle mindestens ein Feld aus, um Änderungen vorzunehmen" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Möchtest du diese Buchung wirklich aktualisieren?" msgstr[1] "Möchtest du wirklich %n Buchungen aktualisieren?" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n Buchung erfolgreich aktualisiert" msgstr[1] "%n Buchungen erfolgreich aktualisiert" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "%n Buchung konnte nicht aktualisiert werden" msgstr[1] "%n Buchungen konnten nicht aktualisiert werden" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "Fehler beim Aktualisieren der Buchungen" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12967,31 +13192,31 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "gilt für {count} von {total}" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 #, fuzzy #| msgid "Please select at least one bill to add" msgid "Please select at least one tag to add or remove" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 #, fuzzy #| msgid "Failed to update tag" msgid "Failed to update tags" msgstr "Fehler beim Aktualisieren des Schlagworts" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 #, fuzzy #| msgid "Failed to update %n transaction" #| msgid_plural "Failed to update %n transactions" @@ -13000,7 +13225,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "%n Buchung konnte nicht aktualisiert werden" msgstr[1] "%n Buchungen konnten nicht aktualisiert werden" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 #, fuzzy #| msgid "Failed to reconcile %n transaction" #| msgid_plural "Failed to reconcile %n transactions" @@ -13009,50 +13234,50 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Fehler beim Abgleichen einer Buchung" msgstr[1] "Fehler beim Abgleichen von %n Buchungen" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 #, fuzzy #| msgid "Server error ({status}): Invalid response" msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Serverfehler ({status}): Ungültige Antwort" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "Bitte fülle alle Felder für den Abgleich aus" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "Abgleich konnte nicht gestartet werden" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "Statement Balance" msgid "Statement balance" msgstr "Saldo laut Kontoauszug" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 #, fuzzy #| msgid "Starting Balance" msgid "Starting balance" msgstr "Anfangssaldo" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -13064,411 +13289,412 @@ msgstr "" "bereits als abgeglichen markierten Beträge. Vergleiche ihn mit dem " "Anfangssaldo deines Kontoauszugs." -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "Ausgewählt ({count})" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "Differenz" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "%n Transaktion bis {date} auswählen" msgstr[1] "%n Transaktionen bis {date} auswählen" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "Korrekturbuchung über {amount} erstellen" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 #, fuzzy #| msgid "Invalid session" msgid "Cancel session" msgstr "Ungültige Sitzung" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 #, fuzzy #| msgid "Failed to link transactions" msgid "Failed to tick transactions" msgstr "Buchungen verknüpfen fehlgeschlagen" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 #, fuzzy #| msgid "Failed to import transactions: {message}" msgid "Failed to tick transactions: {message}" msgstr "Fehler beim Importieren der Buchungen: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to update reconciliation" msgstr "Aktualisierung des Statusabgleich fehlgeschlagen" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 #, fuzzy #| msgid "Failed to start reconciliation: {message}" msgid "Failed to update reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to cancel" msgstr "Rechnung konnte nicht erstellt werden" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 #, fuzzy #| msgid "Reconciliation mode" msgid "Reconciliation cancelled" msgstr "Abgleichungsmodus" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 #, fuzzy #| msgid "Failed to start reconciliation: {message}" msgid "Failed to cancel reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "Abgleich konnte nicht abgeschlossen werden: {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "Abstimmungsanpassung" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "Korrekturbuchung zum Abgleich des Kontoauszugssaldos von {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 #, fuzzy #| msgid "Failed to create asset" msgid "Failed to create adjustment" msgstr "Vermögenswert konnte nicht erstellt werden" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "Ausgleichsbuchung wurde erstellt" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "Wähle ein Konto" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "Konto auswählen..." -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "Buchung editieren" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "View All Transactions" msgid "New transaction" msgstr "Alle Buchungen anzeigen" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "Fehler beim Laden der Buchung" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 #, fuzzy #| msgid "Update" msgid "date" msgstr "Update" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Betrag" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 #, fuzzy #| msgid "Description" msgid "description" msgstr "Beschreibung" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 #, fuzzy #| msgid "Vendor" msgid "vendor" msgstr "Empfänger" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 #, fuzzy #| msgid "Category" msgid "category" msgstr "Kategorie" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 #, fuzzy #| msgid "Savings Account" msgid "Savings / discount" msgstr "Sparkonto" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 #, fuzzy #| msgid "Select account" msgid "Select receipt" msgstr "Konto auswählen" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "Noch keine Belege – sie werden beim Speichern angehängt." -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "Beim Speichern" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 #, fuzzy #| msgid "Remove action" msgid "Remove attachment" msgstr "Aktion löschen" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "Beleg" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "Bitte Zielkonto auswählen" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "Eine Umbuchung auf dasselbe Konto ist nicht möglich" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "Umbuchung erstellt" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "Die Transaktion wurde gespeichert, aber {count} Beleg(e) konnten nicht " "angehängt werden" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "Buchung aktualisiert" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "Buchung erstellt" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 #, fuzzy #| msgid "Remove tile" msgid "Remove" msgstr "Kachel entfernen" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 #, fuzzy #| msgid "Savings: {amount}" msgid "Remaining: {amount}" msgstr "Ersparnisse: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "Betrag (verbleibend)" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "Die Summe der Teilbeträge muss dem Gesamtbetrag der Transaktion ({total}) " "entsprechen." -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "Die Transaktion wurde gespeichert, aber nicht aufgeteilt: {reason}" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 #, fuzzy #| msgid "The transaction was recorded, but the photo could not be attached" msgid "The transaction was saved, but its splits could not be stored" msgstr "" "Die Transaktion wurde erfasst, aber das Foto konnte nicht angehängt werden" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "Möchtest du diese Buchung wirklich löschen?" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "Der Kontosaldo wird dadurch um {amount} reduziert." -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "Der Kontosaldo wird dadurch um {amount} erhöht." -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "Diese Buchung wurde durch den Rechnung-Mechanismus erstellt." -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13476,44 +13702,44 @@ msgstr "" "Wenn dies eine echte Buchung ist, führt das Löschen dieser zu einer " "Abweichung deines Saldos von deinem Bankauszug. Bist du dir sicher?" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "Buchung gelöscht" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "Datum:" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "Summe:" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "Zeitraum (Tage):" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13521,56 +13747,56 @@ msgstr "" "Übereinstimmungen müssen innerhalb dieser Anzahl von Tagen voneinander " "liegen. 0 steht für eine exakte Datumsübereinstimmung." -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "Übereinstimmungsmodus:" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "Automatisch exakte Übereinstimmungen verknüpfen" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Einzelne Übereinstimmungen werden automatisch verknüpft. Mehrfache " "Übereinstimmungen werden zur Überprüfung angezeigt." -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "Alle Übereinstimmungen überprüfen" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" "Alle Übereinstimmungen werden vor der Verknüpfung zur Bestätigung angezeigt." -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "Suche nach übereinstimmenden Buchungen..." -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "Keine übereinstimmenden Buchungen gefunden." -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" "Fehler beim Suchen nach übereinstimmenden Buchungen. Bitte versuche es " "erneut." -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Verknüpfe eine Übereinstimmung…" msgstr[1] "Verknüpfe %n Übereinstimmungen..." -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "Genaue Übereinstimmungen" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13578,105 +13804,106 @@ msgstr "" "Diese Buchungen haben exakt eine Übereinstimmung. Wähle diejenigen ab, die " "du nicht verknüpfen möchtest." -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Wähle eine Übereinstimmung (eine Option):" msgstr[1] "Wähle eine Übereinstimmung (%n Optionen):" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "Verknüpfung ausgewählt" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "Keine Übereinstimmungen ausgewählt" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "Verbinde..." -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Ein Buchungspaar wurde verknüpft" msgstr[1] "%n Buchungspaare wurden verknüpft" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "Eine fehlgeschlagen" msgstr[1] "%n fehlgeschlagen" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "Verknüpfte Buchungspaare" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" "Diese Buchungen wurden verknüpft. Klicke auf Rückgängig, um die Verknüpfung " "aufzulösen." -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "Ausgewählte bestätigen" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "Verknüpfung aufgelöst" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "Fehler beim Auflösen der Verknüpfung" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "Bitte wähle erst eine Übereinstimmung aus" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "Buchungen wurden verknüpft" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "Geben Sie die Beschreibung ein..." -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "Tippe zum Suchen..." -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "Keine Kategorien gefunden" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "Keine Schlagwörter" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "Fehler beim Laden der Schlagwörter" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "Doppelte Buchungen finden" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "Suche nach Duplikaten..." -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "Keine doppelten Buchungen gefunden." -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "Fehler beim Suchen nach Duplikaten. Bitte versuche es erneut." -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13687,36 +13914,36 @@ msgstr "" "beibehalten. Bitte überprüfe die Auswahl. Die ausgewählten Einträge werden " "gelöscht." -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(keine Beschreibung)" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "behalten" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "rechnung" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "geplant" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 #, fuzzy #| msgid "Pending" msgid "pending" msgstr "Ausstehend" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13727,7 +13954,7 @@ msgstr[1] "" "%n verdächtige doppelte Buchungen löschen? Diese Aktion lässt sich nicht " "rückgängig machen." -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13741,175 +13968,175 @@ msgstr[1] "" "%n dieser Buchungen wurden durch den Rechnung-Mechanismus erstellt. Bitte " "stelle sicher, dass es sich wirklich um Duplikate handelt." -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Ein Duplikat wurde gelöscht" msgstr[1] "%n Duplikate wurden gelöscht" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "Alle Buchungsduplikate wurden aufgelöst." -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "Fehler beim Löschen der Duplikate" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Zukünftige Transaktion – wird erst nach ihrer Ausführung im aktuellen " "Kontostand berücksichtigt" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Geplant" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "Noch nicht von deiner Bank verbucht" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausgeschlossen (außergewöhnlich / einmalig)" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 #, fuzzy #| msgid "Forecast" msgid "No forecast" msgstr "Prognose" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "%n Beleg angehängt" msgstr[1] "%n Belege angehängt" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "Umbuchung {direction} {account}" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "Klicken, um die verknüpfte Buchung in {account} anzuzeigen" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "Verknüpfter Transfer" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "Geteilte Ausgabe – nicht beglichen" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "Geteilte Ausgabe – beglichen" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" "Dient der Finanzierung eines Altersvorsorgebeitrags – wird nicht als Ausgabe " "berücksichtigt" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "Keine Beschreibung" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "von {total}" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "Buchung löschen" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 msgid "Select {description}" msgstr "{description} auswählen" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Dieser Betrag wird durch die Aufteilung der Transaktion festgelegt. Öffne " "die Aufteilung, um ihn zu ändern." -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "Mehr Aktionen" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Fehler beim Laden der Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Wiederkehrende Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 #, fuzzy #| msgid "No recurring transfers yet" msgid "Detect recurring transfers" msgstr "Noch keine wiederkehrenden Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "Überweisungen suchen" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Neue Umbuchung hinzufügen" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "Umbuchung hinzufügen" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Aktive wiederkehrende Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "Diesen Monat fällig" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "Monatssumme" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Diesen Monat ausgeführt" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Alle Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "Bald fällig" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "Abgeschlossen" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Noch keine wiederkehrenden Umbuchungen" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13917,17 +14144,17 @@ msgstr "" "Richten Sie automatische Überweisungen zwischen Ihren Konten ein, um das " "Sparen oder die Rechnungszahlungen zu automatisieren." -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Fügen Sie Ihre erste Überweisung hinzu" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 #, fuzzy #| msgid "Detected Recurring Transactions" msgid "Detected Recurring Transfers" msgstr "Erkannte wiederkehrende Buchungen" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13936,232 +14163,232 @@ msgstr "" "Konten sein. Wähle die Transaktionen aus, die du hinzufügen möchtest, und " "wähle das Zielkonto." -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Ausgewählte als Umbuchungen hinzufügen" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "Umbuchung bearbeiten" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "Umbuchung löschen" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "Umbuchung bearbeiten" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "z.B. Monatliche Ersparnisse" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 #, fuzzy #| msgid "Account Type" msgid "Amount type" msgstr "Kontoart" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 #, fuzzy #| msgid "Expected Amount" msgid "Fixed amount" msgstr "Erwarteter Betrag" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Current Balance" msgid "Current balance" msgstr "Aktueller Kontostand" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Minimum Payment" msgid "Minimum payment" msgstr "Mindestzahlung" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Benutzerdefiniert" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "Ursprungskonto" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "Zielkonto" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "Tag des Monats (1-31)" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "z.B. 15" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "Fälligkeitsmonat" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "Details" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "Muster des Buchungstextes (Optional)" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "z.B. Sparen" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "Wir benutzt, um Übereinstimmungen bei importierten Buchungen zu finden" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "Kategorie für erstellte Buchungen (optional)" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "Optionale Notizen..." -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "Buchungen jetzt erstellen" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" "Neue Buchungspaare werden direkt nach Abschließen des Formulars erstellt" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "Buchungsdatum" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "Leer lassen, um das nächste Fälligkeitsdatum zu verwenden" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Automatische Zahlung einschalten (erstellt Buchungen automatisch, sobald sie " "fällig sind)" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "Umbuchung aktualisieren" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "Tag des Monats, an dem die Umbuchung fällig ist" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "Die Umbuchung wird ab diesem Datum wiederholt (optional)" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "Die Umbuchung erfolgt erst ab diesem Datum (optional)" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 #, fuzzy #| msgid "Day of the month when bill is due" msgid "Please enter the date the transfer is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "Bitte wähle ein Ursprungskonto" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "Bitte wähle ein Zielkonto" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "Fehler beim Speichern der Umbuchung" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "Umbuchung aktualisiert" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "Umbuchung hinzugefügt" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "Möchtest du diese Umbuchung wirklich löschen?" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "Fehler beim Löschen der Umbuchung" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "Umbuchung gelöscht" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "Fehler beim Aktualisieren der Umbuchung" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "Wiederkehrende Umbuchung deaktiviert" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "Wiederkehrende Umbuchung aktiviert" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "Fehler beim Markieren der Umbuchung als bezahlt" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -14173,241 +14400,244 @@ msgstr "" "Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " "Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "Umbuchung wurde als bezahlt markiert" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Fehler beim Speichern der Umbuchung" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "Die Umbuchung konnte nicht als unbezahlt markiert werden" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 #, fuzzy #| msgid "Statement Date" msgid "Statement" msgstr "Datum des Kontoauszugs" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 #, fuzzy #| msgid "Minimum Payment" msgid "Minimum" msgstr "Mindestzahlung" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Failed to detect recurring transfers" msgstr "Laufende Einnahme konnte nicht gefunden werden" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "Von: {account}" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 #, fuzzy #| msgid "Please select destination account" msgid "— Select destination —" msgstr "Bitte wähle ein Zielkonto" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 #, fuzzy #| msgid "Please select at least one bill to add" msgid "Please select at least one transfer to add" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 #, fuzzy #| msgid "Please select a destination account" msgid "Please select a destination account for all selected transfers" msgstr "Bitte wähle ein Zielkonto" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n Überweisung wurde erfolgreich hinzugefügt" msgstr[1] "%n Überweisungen wurden erfolgreich hinzugefügt" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 #, fuzzy #| msgid "Failed to delete transfer" msgid "Failed to add selected transfers" msgstr "Fehler beim Löschen der Umbuchung" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "Bezahlt am {paidDate}, nächste Fälligkeit am {dueDate}" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "Ends {date}" msgid "Paid {date}" msgstr "Endet am {date}" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Wert eingeben" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Kategorien mit Budgets" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Lesezugriff" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Hypothek" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Fällig am {date}" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "Erhalten am {date}" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "Kein Datum gesetzt" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktiv" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "In Kürze" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" "Erhalten am {receivedDate}, nächste erwartete Zahlung am {expectedDate}" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "Expected Amount" msgid "Exact amount" msgstr "Erwarteter Betrag" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Ähnlicher Betrag (±5 %)" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Ungefährer Betrag (±20 %)" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Übereinstimmende Händler" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 #, fuzzy #| msgid "Review all matches" msgid "Vendor partially matches" msgstr "Alle Übereinstimmungen überprüfen" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Beschreibung" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Beschreibung stimmt teilweise überein" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Am selben Tag" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 Tag" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 Tage" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 Tage" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Hohe Übereinstimmung" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 #, fuzzy #| msgid "No matching transactions found" msgid "Existing Transaction Found" msgstr "Keine übereinstimmenden Buchungen gefunden" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14418,7 +14648,7 @@ msgstr "" "stattdessen eine davon verknüpfen, anstatt eine neue Transaktion zu " "erstellen?" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14426,102 +14656,102 @@ msgstr "" "Unabhängig von deiner Auswahl wird die Rechnung als bezahlt markiert und der " "nächste Fälligkeitstermin festgelegt." -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 #, fuzzy #| msgid "Text to add to transaction notes" msgid "Create a new transaction instead" msgstr "Hinzugefügte Buchungsnotiz" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Keine Transaktion erstellen (nur als bezahlt markieren)" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Diese Zahlung wirkt sich NICHT auf deinen Kontostand aus." -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 #, fuzzy #| msgid "Select column..." msgid "Select column(s)..." msgstr "Spalte auswählen..." -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tags available" msgid "No options available" msgstr "Keine Schlagwörter verfügbar" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 #, fuzzy #| msgid "Search navigation" msgid "Toggle navigation" msgstr "Suchen und Navigieren" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "Suche ..." -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "Suchen und Navigieren" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "Suche leeren" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "Optionen & Einstellungen" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "Hilfe" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "Kacheln hinzufügen" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "Kachel hinzufügen" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "Versteckte Kacheln" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 #, fuzzy #| msgid "Map Columns" msgid "Columns" msgstr "Spalten zuordnen" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Übersichtssperre umschalten" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "Letzte 6 Monate" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "Letzte 12 Monate" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "Letzte 3 Monate" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14529,551 +14759,552 @@ msgstr "" "Momentaufnahmen werden automatisch täglich aufgezeichnet. Ihre erste " "Momentaufnahme erscheint innerhalb von 24 Stunden." -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "Jetzt Schnappschuss aufnehmen" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 #, fuzzy #| msgid "Configure columns" msgid "Configure accounts tile" msgstr "Spalten konfigurieren" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "Verwalten" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "Monatlicher Mindestbetrag" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 #, fuzzy #| msgid "Days Until Debt Free" msgid "months until debt free" msgstr "Tage bis zur Schuldenfreiheit" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 #, fuzzy #| msgid "Debt Payoff" msgid "Next Payoff" msgstr "Schuldentilgung" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "Fortschritt aller Ziele" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 #, fuzzy #| msgid "No net worth history yet" msgid "Not enough history yet to forecast" msgstr "Noch keine Vermögenshistorie vorhanden" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Jahresvergleich im Vorjahresvergleich" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Vergleich Jahresdaten fehlgeschlagen" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "Eigenständig" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "Typ auswählen" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "Buchung hinzufügen" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "Leeren" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 #, fuzzy #| msgid "Need Review" msgid "Tile view" msgstr "Überprüfung notwendig" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 #, fuzzy #| msgid "Configure columns" msgid "Configure accounts display" msgstr "Spalten konfigurieren" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 #, fuzzy #| msgid "Show uncategorized" msgid "Show attributes" msgstr "Ohne Kategorie anzeigen" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 #, fuzzy #| msgid "No accounts yet" msgid "Order accounts by" msgstr "Noch keine Konten" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 #, fuzzy #| msgid "Asset added" msgid "Date added" msgstr "Vermögenswert hinzugefügt" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Keine Beschreibung" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 #, fuzzy #| msgid "Pending" msgid "Ascending" msgstr "Ausstehend" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 #, fuzzy #| msgid "Pending" msgid "Descending" msgstr "Ausstehend" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 #, fuzzy #| msgid "Reset All to Defaults" msgid "Reset to defaults" msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "Neues Konto hinzufügen" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "Gesamtvermögenswert" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "Summe der Verbindlichkeiten" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 #, fuzzy #| msgid "No accounts yet" msgid "Closed accounts" msgstr "Noch keine Konten" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "Kontodetails" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "Konto bearbeiten" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "Konto abgleichen" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "Abgleichen" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 #, fuzzy #| msgid "Skip this payment" msgid "Set up payment" msgstr "Diese Zahlung überspringen" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "Kontoname" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "Verfügbares Guthaben" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "Kreditlimit" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 #, fuzzy #| msgid "Statement Date" msgid "Statement due day" msgstr "Datum des Kontoauszugs" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 #, fuzzy #| msgid "Min Payment" msgid "Payment due" msgstr "Mindestzahlung" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 #, fuzzy #| msgid "Interest" msgid "Accrued Interest" msgstr "Zinsen" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 #, fuzzy #| msgid "Total Interest" msgid "Total (incl. Interest)" msgstr "Gesamtzinsen" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "Netto investiert" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Nicht realisierter Gewinn/Verlust" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "Anzahl der Buchungen" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "Monatseinnahmen" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "Monatsausgaben" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Mittlerer Buchungsbetrag" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "Kontoinformation" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "Kontonummer" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "Bankleitzahl (USA)" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "Bankleitzahl" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "Eröffnungsdatum" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "Letzter Abgleich" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 #, fuzzy #| msgid "Interest Rate" msgid "Interest Rate History" msgstr "Zinssatz" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 #, fuzzy #| msgid "Save Changes" msgid "Add Rate Change" msgstr "Änderungen speichern" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 #, fuzzy #| msgid "Rule Effectiveness" msgid "Effective Date" msgstr "Regel-Effektivität" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 #, fuzzy #| msgid "Reconciliation mode" msgid "Reconciliation History" msgstr "Abgleichungsmodus" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "Datum des Kontoauszugs" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "Saldo laut Kontoauszug" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "Buchungshistorie" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "Exportieren" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Fortgeschrittene Filter umschalten" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "Filter" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "Buchungen filtern" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "Alle Typen" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "Zurückgesetzt" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "Von Datum" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "Bis Datum" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "Mindestbetrag" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "Maximalbetrag" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "Suchen" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Beschreibung, Empfänger, Referenz..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "Filter anwenden" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "Alle zurücksetzen" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "Vorlage speichern" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "Aktionen" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "Zurück" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Zeitraum: %1$s bis %2$s" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "Sammelaktionen" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "Massenaktionen" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "Neue Buchung hinzufügen" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Abgleichungsmodus" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Mögliche Buchungsduplikate finden" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "Duplikate finden" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Automatisch Umbuchungen erkennen" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "Alle zuordnen" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "Abgeglichen" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 #, fuzzy #| msgid "Unreconciled" msgid "Not reconciled" msgstr "Nicht abgeglichen" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "Erstellt aus" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "Erstellt bis" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "Nicht abgeglichen" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "Felder bearbeiten..." -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "Schlagwörter …" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Kontenabgleich" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Abstimmung starten" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "Spalten konfigurieren" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Zeige/Verstecke Spalten" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 pro Seite" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "25 pro Seite" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "50 pro Seite" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "100 pro Seite" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "250 pro Seite" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "Alle auswählen" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "Neue Kategorie hinzufügen" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "Kategorien durchsuchen …" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "Alle aufklappen" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "Alle zusammenklappen" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 #, fuzzy #| msgid "Record now" msgid "Recolor" msgstr "Jetzt aufzeichnen" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -15081,67 +15312,67 @@ msgstr "" "Erstelle deine erste Kategorie, um deine Buchungen zu organisieren. Du " "kannst auch die empfohlenen Standardkategorien verwenden." -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "Standardkategorien verwenden" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "Kategoriedetails" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "Kategorie bearbeiten" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "Kategorie löschen" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "Kategorie auswählen" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "Insgesamt ausgegeben" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "Statistiken" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "Durchschnitt" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Verlauf" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "Diesen Monat" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "Monatliche Ausgaben" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "Letzte 2 Jahre" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "Alle Buchungen anzeigen" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "Schlagwortgruppe erstellen" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "Hinzufügen" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -15149,11 +15380,11 @@ msgstr "" "Wähle eine Kategorie aus dem Baum, um Details, Budgetinformationen und " "Analysen einzusehen." -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "Neues Schlagwort hinzufügen" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -15164,36 +15395,36 @@ msgstr "" "spezifische Schlagwörter nutze Schlagwortgruppen in der Kategorie-" "Detailansicht." -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "Anzahl an Schlagwörtern" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "Am meisten verwendet" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "Kürzlich hinzugefügt" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 #, fuzzy #| msgid "Previous" msgid "Previous month" msgstr "Zurück" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 msgid "Budget month" msgstr "Budgetmonat" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next month" msgstr "%n Monat" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -15201,264 +15432,264 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "In Budgets erfasst" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "Kategorien mit Budgets" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Erstelle erst eine Kategorie, um Budgets zu erstellen." -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "Gehe zu Kategorien" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "Buchungen importieren" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "Importassistent" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "Importhistorie" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "Datei auswählen" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "Spalten zuordnen" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "Überprüfen & Importieren" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Schritt 1: Datei auswählen" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wähle deine Kontoauszugsdatei aus (CSV, OFX, QIF oder camt.053 XML-Format)" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Lege deinen Kontoauszug hier ab" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "oder" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "Nach Datei zum Importieren durchsuchen" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "Dateien durchsuchen" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "Einstellungen > Daten > Transaktionen herunterladen." -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "Unterstütze Formate:" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Komma-separierte Werte von jeder beliebigen Bank" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Open Financial Exchange Format" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Quicken Interchange Format" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Schritt 2: Spalten zuordnen" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Ordne die Spalten aus der Datei den entsprechenden Budget-Feldern zu" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "Zeichenkodierung" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "CSV Trennzeichen" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "Komma (,)" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Semikolon (;)" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "Tab" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Ändere dies, wenn die spalten nicht richtig erkannt werden" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "Spalte auswählen..." -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Oder verwende geteilte Einnahme/Ausgabe-Spalten mit den Feldern unten" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "Einname-Spalte" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "Ausgabe-Spalte" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Für Dateien mit geteilten Einnahme- und Ausgabe-Spalten" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 #, fuzzy #| msgid "Also create transactions now" msgid "Column stored in the transaction's notes field" msgstr "Buchungen jetzt erstellen" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Auto-Erkennung über Betrag" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Anbieter/Zahlungsempfänger" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Referenznummer" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "Datenvorschau" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Erste Zeile (Kopfzeile) überspringen" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Regeln für Kategorisierung bei Import anwenden" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Schritt 3: Überprüfen & Importieren" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Zugeordnete Buchungen vor Import überprüfen" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "Anzahl der Buchungen:" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "Neue Buchungen:" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Gefundene Duplikate:" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Automatisch kategorisiert:" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Quellkonten den Zielkonten zuordnen" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15466,49 +15697,49 @@ msgstr "" "Deine Datei enthält mehrere Konten. Ordne jedes Quellkonto einem Zielkonto " "in deinem Budget zu." -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "Duplikate anzeigen" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "Ohne Kategorie anzeigen" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Angezeigt 0 von 0" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Frühere Importe anzeigen und verwalten" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Export des Rechnungskalender schlug fehl" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "Kalender" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Wiederkehrende Rechnungen anhand von Buchungen automatisch erkennen" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "Neue Rechnung hinzufügen" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Zahlungen ohne erfasste Transaktion" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15516,99 +15747,99 @@ msgstr "" "Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " "Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Vorgeschlagene wiederkehrende Rechnungen" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "Alle verwerfen" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Diese Zahlungen scheinen wiederkehrend zu sein, werden aber noch nicht als " "Rechnungen erfasst." -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "Dieser Monat bezahlt" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "Alle Rechnungen" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "Noch keine Rechnungen" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Fügen Sie Ihre wiederkehrenden Rechnungen hinzu, um Fälligkeitstermine zu " "verfolgen und keine Zahlung zu verpassen." -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Füge deine erste Rechnung hinzu" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Erkannte wiederkehrende Buchungen" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Wir haben in deinem Buchungsverlauf diese möglichen wiederkehrenden " "Rechnungen erkannt" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Ausgewählte Zahlungen hinzufügen" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Regeln auf Buchungen anwenden" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "Neue Regel hinzufügen" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "Regeln gesamt" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 #, fuzzy #| msgid "Search here ..." msgid "Search rules..." msgstr "Suche ..." -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "Regelsuche" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "Prio." -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "Kriterien" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "Noch keine Regeln" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15616,89 +15847,89 @@ msgstr "" "Erstelle Regeln, um automatisch Buchungen zu kategorisieren z.B. nach " "Beschreibung, Empfänger oder anderen Feldern." -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Erstelle deine erste Regel" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Wiederkehrende Einnahmen automatisch aus Buchungen erkennen" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "Wiederkehrende Einnahmen hinzufügen" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "Einnahme hinzufügen" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "Erwartet in diesem Monat" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "Erhalten in diesem Monat" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "Aktive Einnahmequellen" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "Alle Einnahmen" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "Noch keine wiederkehrenden Einnahmen" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Verfolge deine erwarteten Einnahmequellen wie z.B. Gehalt, Dividenden oder " "Mieteinnahmen." -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Füge deine erste Einnahmequelle hinzu" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Erkannte wiederkehrende Einnahmen" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Wir haben in deiner Buchungshistorie mögliche Quellen für wiederkehrende " "Einnahmen gefunden" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "Ausgewählte Einnahme hinzufügen" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "Neues Sparziel hinzufügen" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "Ziel hinzufügen" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "Aktive Sparziele" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "Insgesamt gespart" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "Sparzielsumme" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15706,15 +15937,15 @@ msgstr "" "Erstelle Sparziele, um Fortschritte bei finanziellen Meilensteinen wie " "Notgroschen, Urlaub oder einem neuen Auto zu verfolgen." -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Erstellen Sie Ihr erstes Ziel" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "Noch keine Projekte" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15725,35 +15956,35 @@ msgstr "" "eine längere Reise. Es umfasst eine Kategorie und alle ihre Unterkategorien " "vom Start- bis zum Enddatum und wird nicht jeden Monat zurückgesetzt." -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "Finanzprognose" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "Prognosezeitraum:" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "3 Monate" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "6 Monate" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "12 Monate" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "24 Monate" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "Hinweis:" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15766,15 +15997,15 @@ msgstr "" "abweichen. Betrachte diese Prognosen als Orientierungshilfe und nicht als " "Garantien." -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Prognose wird berechnet..." -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "Keine ausreichenden Daten" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15782,274 +16013,274 @@ msgstr "" "Füge mehr Buchungen hinzu für eine präzisere Drohne. Benötigt wird " "mindestens ein Monat Buchungshistorie." -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "Monatliche Trends" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Durchschnittliches Monatseinkommen" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Durchschnittliche Monatsausgaben" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Durchschnittliche monatliche Ersparnisse" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "Einsparungsprognose" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Aktuelle monatliche Ersparnisse" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Prognostizierte Gesamteinsparungen" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "Saldenprognose" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Prognosesicherheit:" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "Finanzberichte" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "Exportieren als CSV" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "Exportieren als PDF" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "Gespeicherte Berichte" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "Speichern" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Ausgabenbericht konnte nicht generiert werden" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "Berichttyp" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Übersicht-Dashboard" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 #, fuzzy #| msgid "Income vs Expenses" msgid "Income & Expenses" msgstr "Einnahmen und Ausgaben im Vergleich" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "Vorjahresvergleich" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "Rechnungskalender" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Kategorie" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "Seit Jahresbeginn" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "Letztes Jahr" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "Individueller Bereich" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "bis" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "Nach Schlagwörtern filtern" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Buchungen ohne Schlagwörter einbeziehen" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "Bericht erstellen" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "Bericht wird erstellt..." -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Einnahme vs. Ausgabe Trend" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "Aufschlüsselung nach Kategorien" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "Top Empfänger" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Monatlicher Cash Flow" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Keine Einnahmen oder Ausgaben in diesem Zeitraum." -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "Vergleichstyp" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Vergleich über das gesamte Jahr" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Vergleich mit dem Vormonat" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "Ausgaben nach Kategorien" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "Zu vergleichende Jahre" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "2 Jahre" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "3 Jahre" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "5 Jahre" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "Vergleichen" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Einnahmen & Ausgaben nach Jahr" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Ausgaben nach Kategorien und Jahr" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "Rechnungsstatus" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "Nur Aktive" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "Nur Inaktive" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Wiederkehrende Buchungen" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "Ansicht" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "Tabellenansicht" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Kalender-Heatmap" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "Generieren" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Gesamte monatliche Rechnungen" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "Rechnungen nach Monat" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Kalender-Heatmap für Rechnungen" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 #, fuzzy #| msgid "Sort Code" msgid "Sort" msgstr "Bankleitzahl" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Summe" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "Neue Rente hinzufügen" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -16062,27 +16293,27 @@ msgstr "" "Bitte konsultieren Sie für eine präzise Altersvorsorgeplanung einen " "Finanzberater." -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Gesamtwert der Rente" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Voraussichtliches Einkommen im Ruhestand" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "Rentenkonten" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "Noch keine Renten" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -16090,79 +16321,79 @@ msgstr "" "Behalte deine Rentenkonten im Blick, um dir einen Überblick über deine " "Altersvorsorge und die entsprechenden Prognosen zu verschaffen." -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Füge deine erste Rente hinzu" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "Rentendetails" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "Rente bearbeiten" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "Anbieter" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "Monatlicher Beitrag" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "Erwartete Rendite" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "Rentenalter" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "Saldo aktualisieren" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "Beitrag protokollieren" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 #, fuzzy #| msgid "withdrawal" msgid "Record Withdrawal" msgstr "Auszahlung" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "Saldohistorie" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "Prognostiziertes Wachstum" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Geplante Beiträge" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "Letzte Aktivitäten" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "Neues Aktiva hinzufügen" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -16171,19 +16402,19 @@ msgstr "" "Sammlerstücke. Die Werte und Prognosen sind Schätzungen, die auf den " "jährlichen Wertsteigerungs- bzw. Wertminderungsraten basieren." -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Gesamtvermögenswert" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Prognostizierter Wert (10 Jahre)" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "Noch keine Aktiva" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -16191,104 +16422,104 @@ msgstr "" "Erfasse Sachwerte wie Immobilien, Fahrzeuge und Sammlerstücke, um das " "gesamte Vermögen zu ermitteln." -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Füge dein erstes Aktiva hinzu" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "Aktivadetails" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "Wert aktualisieren" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "Wert anpassen" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "Aktiva bearbeiten" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "Name des Aktivas" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "Kaufpreis" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "Gewinn / Verlust" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Jährliche Veränderungsrate" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "Kaufdatum" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Prognostizierter Wert in 10 Jahren" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "Wertübersichten" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "Kursentwicklung" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "Prognostizierter Wert" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Schuldentilgungsplaner" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "Monatliche Zahlung" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "Schuldenfrei bis" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Tilgungszeitplan" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "Flächig" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "Linien" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "Szenarien" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "Auszahlungsreihenfolge" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "Strategien vergleichen" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Strategievergleich" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 #, fuzzy #| msgid "" #| "No debt accounts found. Debts are pulled from liability accounts (credit " @@ -16300,210 +16531,210 @@ msgstr "" "Keine Forderungskonten gefunden. Forderungen werden von Passivkonten " "(Kreditkarten, Kredite und Hypotheken) gezogen." -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "Dir geschuldet" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "Du schuldest" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 #, fuzzy #| msgid "Shared With Me" msgid "Shared with me" msgstr "Geteilt mit mir" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Wechselkurse aus Online-Quellen aktualisieren" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "Die Kurse werden wie folgt angegeben: 1 Basiswährung = X Zielwährung." -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "Fiat-Preise von" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "Krypto von" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Manuelle Wechselkurse überschreiben automatisch abgerufene." -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "Anzahl der Währungen" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "Automatische Wechselkurse" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "Fiatgeld" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "Krypto" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "Nur manuell" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "Kein Wechselkurs" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "Budget teilen" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 #, fuzzy #| msgid "Balance Projection" msgid "Bank Connections" msgstr "Saldenprognose" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 #, fuzzy #| msgid "Select All" msgid "Sync All" msgstr "Alle auswählen" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 #, fuzzy #| msgid "+ Add Condition" msgid "Add Connection" msgstr "+ Bedinung hinzufügen" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 #, fuzzy #| msgid "Account Details" msgid "Account Mappings" msgstr "Kontodetails" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Einsparungsprognose" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "Allgemeine Einstellungen" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "Anzeigeeinstellungen" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "Zahlenformat" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "Benachrichtigungen" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "Belege" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Geplante Berichte" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "Import & Export" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "Datenmigration" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "Wartung" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 #, fuzzy #| msgid "Settings" msgid "Admin Settings" msgstr "Einstellungen" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "Gefahrenzone" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "Standardwährung" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Standardwährung für neue Konten und Buchungen" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "Budgetzeitraum" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Standardzeitraum für die Budgetauswertung" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Starttag des Budgetzyklus" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16512,12 +16743,12 @@ msgstr "" "Monatsanfang, 31 = Monatsende). Nützlich, um das Budget mit dem Zahltag " "abzustimmen." -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Schwellenwert für Budgetwarnung (%%)" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16528,96 +16759,96 @@ msgstr "" "100, um erst dann eine Warnung anzuzeigen, wenn das Budget tatsächlich " "überschritten wird." -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "Datumsformat" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Legt fest, wie Datumsangaben in der gesamten App angezeigt werden" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "YYYY-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/YYYY (10/12/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/YYYY (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.YYYY (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mon D, YYYY (Oct 12, 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "Erster Tag der Woche" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Legt den ersten Tag für Kalender und Wochenberichte fest" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "Dezimalstellen" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Anzahl der Dezimalstellen, die dargestellt werden sollen" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "Dezimaltrennung" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Dezimaltrennzeichen" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "Punkt (.)" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "Tausendertrennung" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Tausendertrennzeichen" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "Leerzeichen ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "Vorschau:" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" "Benachrichtigung bei Annäherung an oder Überschreitung von Budgetgrenzen" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Prognosewarnungen" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Über negative Cashflow-Prognosen informieren" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Warnungen bei ungewöhnlichen Ausgaben" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16626,37 +16857,37 @@ msgstr "" "typischen Ausgaben der letzten 6 Monate liegen (maximal eine Warnung pro " "Kategorie und Monat)" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 #, fuzzy #| msgid "Budgeting" msgid "Budget Digest" msgstr "Budgetplanung" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Regelmäßige Übersicht über Ausgaben, Budgets, bevorstehende Rechnungen und " "Ziele" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "Häufigkeit der Zusammenfassung" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Wie oft die Budgetzusammenfassung gesendet wird" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "E-Mail-Übersicht" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Die Übersicht zusätzlich per E-Mail senden (erfordert einen funktionierenden " "Mailserver)" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16665,17 +16896,17 @@ msgstr "" "werden. Darunter werden Unterordner für Jahr und Monat erstellt. Bereits " "angehängte Belege bleiben an ihrem bisherigen Speicherort." -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 #, fuzzy #| msgid "Recent Imports" msgid "Receipts folder" msgstr "Zuletzt importierte Daten" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16683,64 +16914,64 @@ msgstr "" "Ein Pfad innerhalb deiner Dateien, zum Beispiel Applications/Budget. Leer " "lassen, um den Standardpfad Budget/Receipts zu verwenden." -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "MonatssummenMonatsbericht in Dateien speichern" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Eine PDF-Zusammenfassung des Vormonats im Ordner „Budget/Reports“ in deinen " "Dateien speichern" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Monatsbericht per E-Mail" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Den monatlichen PDF-Bericht per E-Mail senden (erfordert einen " "funktionierenden Mailserver)" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Importregeln automatisch anwenden" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Buchungen automatisch bei Import kategorisieren" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "Doppelte Buchungen überspringen" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "Buchungsduplikate bei Import automatisch überspringen" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "Standard Exportformat" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "Präferiertes Format für Datenexport" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16749,11 +16980,11 @@ msgstr "" "Nextcloud-Instanz. Importiere die Daten, um sie wiederherzustellen oder zu " "migrieren." -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "Daten exportieren" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16761,11 +16992,11 @@ msgstr "" "Alle Konten, Buchungen, Kategorien, Rechnungen, Importregeln und " "Einstellungen als ZIP-Datei herunterladen." -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "Sicherheitshinweis:" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16773,15 +17004,15 @@ msgstr "" "Die Exportdatei enthält sensible Daten, darunter entschlüsselte Bankdaten. " "Bewahre sie sicher auf und lösche sie nach Verwendung." -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "Alle Daten exportieren" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "Daten importieren" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16789,11 +17020,11 @@ msgstr "" "Daten aus einer zuvor exportierten ZIP-Datei importieren. Dabei werden alle " "vorhandenen Daten überschrieben." -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "Warnung:" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16802,39 +17033,39 @@ msgstr "" "die importierten Daten ersetzt. Dieser Vorgang kann nicht rückgängig gemacht " "werden." -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "Lege die Exportdatei hier ab" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Unterstütztes Format: ZIP (exportiert aus Budget App)" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "Importvorschau" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "Exportversion:" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "Exportdatum:" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "Import bestätigen" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "Import wird durchgeführt..." -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "Kontosalden neu berechnen" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16843,15 +17074,15 @@ msgstr "" "Buchungsverlauf. Verwenden Sie diese Funktion, wenn die Kontostände falsch " "erscheinen." -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "Neu berechnen" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "Daten reparieren" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16862,75 +17093,75 @@ msgstr "" "Unstimmigkeiten bei Kontoständen. Zeigt die gefundenen Probleme zur " "Überprüfung an, bevor Änderungen vorgenommen werden." -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "Nach Problemen suchen" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 #, fuzzy #| msgid "Recent Imports" msgid "Receipt scanning" msgstr "Zuletzt importierte Daten" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16939,117 +17170,117 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 #, fuzzy #| msgid "Remove tile" msgid "Remove key" msgstr "Kachel entfernen" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Beschreibung" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 #, fuzzy #| msgid "Bills Calendar" msgid "Manage subscription" msgstr "Rechnungskalender" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Die Vorgänge in diesem Abschnitt sind irreversibel und können nicht " "rückgängig gemacht werden." -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "Auf Werkeinstellungen zurücksetzen" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -17060,25 +17291,25 @@ msgstr "" "werden aus Compliance-Gründen aufbewahrt. Dieser Vorgang kann nicht " "rückgängig gemacht werden." -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "Dokumentationsseite öffnen" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "Fehler melden" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 #, fuzzy #| msgid "Full Documentation" msgid "Documentation" msgstr "Vollständige Dokumentation" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -17086,11 +17317,11 @@ msgstr "" "Eine Anleitung für jeden Bereich der App. Jede Anleitung öffnet die " "vollständige Seite auf der Dokumentationswebsite." -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -17100,15 +17331,15 @@ msgstr "" "Weiterentwicklung und Pflege. Auch ohne Spende stehen dir alle Funktionen " "uneingeschränkt zur Verfügung." -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "Tastenkürzel" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "Budget über die Tastatur bedienen" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -17119,15 +17350,15 @@ msgstr "" "Buchstaben zwischen den Seiten, aktiviere die Suche mit / und bearbeite oder " "wähle Zeilen in der Transaktionsliste aus, ohne zur Maus greifen zu müssen." -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "Tastenkürzel anzeigen" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "Seite „Schnelle Buchung“" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -17136,46 +17367,46 @@ msgstr "" "Speichere diese URL als Lesezeichen oder füge sie deinem Startbildschirm " "hinzu." -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "URL der Seite „Schnelle Buchung“" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "Kopiere diese Informationen, wenn du ein Problem meldest." -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "Schlagwortname" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "z. B. Geschäftlich, Urlaub, Lebensmittel" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "Farbe" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -17183,64 +17414,64 @@ msgstr "" "Dieses Schlagwort beim Zuweisen von Schlagwörtern zu neuen Transaktionen " "nicht mehr anbieten. Bereits damit versehene Transaktionen behalten es." -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Fehler beim Laden der Importvorlagen" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 #, fuzzy #| msgid "Tag Name" msgid "Template Name" msgstr "Schlagwortname" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g., My Bank Checking" msgstr "z.B. Monatliche Ersparnisse" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Kategorie" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 #, fuzzy #| msgid "View All Transactions" msgid "View transactions" msgstr "Alle Buchungen anzeigen" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 #, fuzzy #| msgid "Projected Income" msgid "Project form" msgstr "Voraussichtliches Einkommen" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "z. B. Hausrenovierung" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -17248,25 +17479,25 @@ msgstr "" "Alles, was dieser Kategorie und ihren Unterkategorien zugeordnet ist, wird " "dem Projekt zugerechnet." -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 #, fuzzy #| msgid "Total Budgeted" msgid "Total budget" msgstr "In Budgets erfasst" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "Enddatum (optional)" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "Beträge der Unterkategorien (optional)" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "Diese Kategorien von den monatlichen Budgets ausschließen" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -17277,171 +17508,171 @@ msgstr "" "angezeigt wird. Die Ausgaben werden weiterhin in Berichten und im Dashboard " "berücksichtigt." -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "Sparzielname" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "z.B. Notgroschen, Urlaub, neues Auto" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "Zielbetrag" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "Aktueller Betrag" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "Zieldatum (optional)" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "Verknüpfter Account (optional)" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "Verknüpftes Schlagwort (optional)" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "Aktueller Betrag wird automatisch anhand von Schlagwörtern berechnet." -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "Notizen über das Ziel..." -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "Sparziel speichern" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "Hinzufügen zu" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "Hinzuzufügender Betrag" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "Grundlegende Informationen" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "Rentenname" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "z.B. betriebliche Altersvorsorge, private Altersvorsorge" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "Beschreibender Name für diese Rente" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "Rentenart" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "Betriebsrente" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "Private Altersvorsorge" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "Legt fest, welche Felder unten angezeigt werden" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "z.B. Lebensversicherungen, Investments" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "Rentenversicherer oder Verwalter des Rentensystems" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "Finanzielle Details" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "Aktueller Gesamtwert des Rentenvermögens" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "Gesamtbeitrag von Arbeitnehmer und Arbeitgeber" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "Erwartete jährliche Rendite (%%)" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "Geschätzte jährliche Wachstumsrate für Prognosen" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "Alter, ab dem du diese Rente beziehen möchtest" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 #, fuzzy #| msgid "Projected at Retirement" msgid "Target Pot at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "Einnahmedetails" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "Prognostiziertes Jahreseinkommen" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "Erwartetes Jahreseinkommen im Ruhestand" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "Buchungswert" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Bargeldäquivalenter Übertragungswert, sofern bekannt" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "Reguläres Renteneintrittsalter für dieses System" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "Rente speichern" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "Update" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 #, fuzzy #| msgid "Pay From Account" msgid "Came from account" msgstr "Zahlung vom Konto" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17449,62 +17680,62 @@ msgstr "" "Optional: Erfasst eine entsprechende Abbuchung auf diesem Konto und " "berücksichtigt sie nicht als Ausgabe" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "Notiz" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "z. B. Bonusaufladung" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "Log" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 #, fuzzy #| msgid "Edit account" msgid "Paid into account" msgstr "Konto bearbeiten" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "Optional: Erfasst eine entsprechende Einzahlung auf diesem Konto" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 #, fuzzy #| msgid "Record now" msgid "Record" msgstr "Jetzt aufzeichnen" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "Geplanter Beitrag" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 #, fuzzy #| msgid "Year to Date" msgid "Next Date" msgstr "Seit Jahresbeginn" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 #, fuzzy #| msgid "From Account" msgid "From account" msgstr "Ursprungskonto" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 #, fuzzy #| msgid "Auto-pay when due" msgid "Auto-post when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 #, fuzzy #| msgid "Automatically creates a transaction on the bill's due date" msgid "" @@ -17512,44 +17743,44 @@ msgid "" "on the due date" msgstr "Erstellt automatisch eine Buchung am Fälligkeitstag der Rechnung" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "z.B. Unter den Linden 20, Tesla Model 3" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "Bezeichnung für dieses Aktivum" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "Optionale Notizen zu diesem Vermögenswert" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "Bewertung" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "Geschätzter aktueller Marktwert" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "Ursprüngliche Anschaffungskosten" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "Wertzuwachs / Wertverlust" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "Jährliche Wachstumsrate (%%)" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "z.B. 3,5" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17557,11 +17788,11 @@ msgstr "" "Positive Werte bedeuten Wertzuwachs (z. B. 3,5), negative Werte Wertverlust " "(z. B. −15). Diese Angabe wird für die Wertentwicklungsvorschau verwendet." -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "Vermögenswert speichern" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17569,171 +17800,171 @@ msgstr "" "Erfassen Sie eine neue Bewertung für diesen Vermögenswert. Dadurch wird ein " "Eintrag im Werteverlauf erstellt." -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 #, fuzzy #| msgid "Scenarios" msgid "Scenario" msgstr "Szenarien" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 #, fuzzy #| msgid "Pension Name" msgid "Scenario Name" msgstr "Rentenname" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 #, fuzzy #| msgid "A descriptive name for this pension" msgid "A descriptive name for this scenario" msgstr "Beschreibender Name für diese Rente" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 #, fuzzy #| msgid "Set Category" msgid "Strategy" msgstr "Kategorie festlegen" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "Avalanche (höchster Zinssatz zuerst)" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "Snowball (kleinster Saldo zuerst)" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 #, fuzzy #| msgid "Min Payment" msgid "Payments" msgstr "Mindestzahlung" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "Zusätzliche monatliche Zahlung" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Einmalig" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 #, fuzzy #| msgid "Income Details" msgid "Include Debts" msgstr "Einnahmedetails" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 #, fuzzy #| msgid "Manual Overrides" msgid "Rate Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "Optional: Zinssätze für Was-wäre-wenn-Analysen überschreiben" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 #, fuzzy #| msgid "Recalculate" msgid "Save & Calculate" msgstr "Neu berechnen" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "Dies überschreibt den automatischen Wechselkurs nur für dieses Konto." -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "Kurs speichern" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "Wähle den Buchungstyp" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 #, fuzzy #| msgid "Choose destination account" msgid "Destination Amount" msgstr "Wähle das Zielkonto" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "Wähle das Zielkonto" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "Händler oder Person" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Mehr Aktionen" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 #, fuzzy #| msgid "Select account" msgid "Scan a receipt" msgstr "Konto auswählen" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "Beleg hochladen" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "Aus Dateien auswählen" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17741,11 +17972,11 @@ msgstr "" "Belege werden in deinen Dateien (Budget/Receipts) gespeichert und mit dieser " "Transaktion verknüpft." -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausschließen (außergewöhnlich / einmalig)" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17753,162 +17984,162 @@ msgstr "" "Dieser einmalige Betrag wird bei den Durchschnittswerten der Prognose nicht " "berücksichtigt. Er wirkt sich weiterhin auf deinen Kontostand aus." -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 #, fuzzy #| msgid "View Details" msgid "Split Details" msgstr "Details ansehen" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 #, fuzzy #| msgid "Add to" msgid "Add Row" msgstr "Hinzufügen zu" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "Buchung speichern" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "Abbrechen und Dialog schließen" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "Konto erstellen oder ändern" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "z. B. Girokonto für den täglichen Gebrauch" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "Kontoart auswählen" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "Anlagekonto" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "Darlehenskonto" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Kredit" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "z. B. Sparkasse, Deutsche Bank" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 #, fuzzy #| msgid "Banking Details" msgid "Banking" msgstr "Bankverbindung" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "Name des Kontoinhabers" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "Kontoeröffnungsdatum" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "9 digits (US banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "6 digits (UK banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "SWIFT-/BIC-Code" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "Wallet Adresse" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "Zinssatz (%%)" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 #, fuzzy #| msgid "Frequency" msgid "Compounding Frequency" msgstr "Häufigkeit" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "Dispolimit" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "Mindestzahlung" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 #, fuzzy #| msgid "Minimum monthly payment for debt payoff calculations" msgid "Used for debt payoff calculations" msgstr "Mindestzahlung pro Monat zur Schuldentilgung" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 #, fuzzy #| msgid "Day of the month when bill is due" msgid "Day of the month the statement payment is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 #, fuzzy #| msgid "Balanced" msgid "Advanced" msgstr "Ausgeglichen" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausschließen" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17920,13 +18151,13 @@ msgstr "" "Berichten, Dashboard, Prognosen, Nettovermögen und Budgets. Das Konto " "erscheint weiterhin in deiner Kontenliste und auf seiner Detailseite." -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 #, fuzzy #| msgid "Skip this account" msgid "This account is closed" msgstr "Konto überspringen" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17939,92 +18170,92 @@ msgstr "" "Der Kontostand muss null sein und es dürfen keine geplanten Ein- oder " "Auszahlungen mehr vorhanden sein." -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "Konto speichern" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "Rechnung hinzufügen oder bearbeiten" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "Rechnungs-/Händlername" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "z.B. Netflix, Miete, Stromrechnung" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "Name des Anbieters oder der wiederkehrenden Rechnung" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "Transaktionsbeschreibung (optional)" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" "Wird als Beschreibung für automatisch erstellte Transaktionen verwendet" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "Erwarteter Rechnungsbetrag" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "Turnus der Rechnung" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "Monate auswählen" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "Die Monate, in denen diese Rechnung anfällt" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "Monat auswählen..." -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "Monat in dem die jährliche Rechnung anfällt" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 #, fuzzy #| msgid "Min Payment" msgid "Payment" msgstr "Mindestzahlung" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "Diese Rechnung kategorisieren (optional)" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" "Legen Sie fest, wie diese Rechnung bei Zahlung auf Kategorien aufgeteilt " "werden soll" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "Zahlung vom Konto" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "Verwendetes Konto für diese Rechnung (optional)" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "Muster automatisch erkennen" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "z.B. NETFLIX, SPOTIFY" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -18032,87 +18263,87 @@ msgstr "" "Importierte Transaktionen, die diesem Muster entsprechen (ähnlicher Betrag, " "nahe am Fälligkeitsdatum), markieren die Rechnung automatisch als bezahlt" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "Zusätzliche Notizen …" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "Weitere Notizen (optional)" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Geplant" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "Endtermin" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "Restzahlungen" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "z.B. 10" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Anzahl der verbleibenden Zahlungen, bevor die Rechnung automatisch " "deaktiviert wird (optional)" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "Erinnerung" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "Keine Erinnerung" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "Zum Fälligkeitstermin" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "Einen Tag vorher" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "2 Tage vorher" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "3 Tage vorher" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "5 Tage vorher" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "Eine Woche vorher" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "2 Woche vorher" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "Erhalten Sie eine Benachrichtigung, bevor die Rechnung fällig ist" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "Erstelle zukünftige Buchung für diese Rechnung" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -18123,32 +18354,32 @@ msgstr "" "angezeigt wird. Deaktiviere diese Option, wenn für diese Rechnung keine " "Transaktionen im Voraus erstellt werden sollen." -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Diese Rechnung bei Fälligkeit automatisch als bezahlt markieren (Konto " "erforderlich)" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "Von der Prognose ausschließen (außergewöhnlich)" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Durch diese Rechnung erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "Automatische Zahlung fehlgeschlagen!" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -18156,183 +18387,183 @@ msgstr "" "Automatische Zahlung wurde deaktiviert. Kontrolliere die Rechnungsdetails " "und aktiviere Sie wieder, falls gewollt." -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "Aufteilung hinzufügen" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "Rechnung speichern" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "Regel hinzufügen/bearbeiten" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 #, fuzzy #| msgid "Bulk edit form" msgid "Rule editor view" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "Regelname" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "z.B. Amazon Einkäufe, Supermärkte" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "Ein beschreibender Name für diese Regel" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 #, fuzzy #| msgid "+ Add Group" msgid "Group" msgstr "+ Gruppe hinzufügen" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 #, fuzzy #| msgid "Optional note" msgid "Optional" msgstr "optionaler Kommentar" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "Priorität" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "Übereinstimmungskriterien" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "Lege fest, wann diese Regel auf eine Buchung angewendet werden soll" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "Übereinstimmungsfeld" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "Buchungsfeld das auf Übereinstimmung geprüft werden soll" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "Enthält" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "Exakte Übereinstimmung" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "Beginnt mit" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "Endet mit" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "Regex (Regulärer Ausdruck)" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "Wie das Muster erkannt werden soll" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "z.B. AMAZON, lebensmittel|supermarkt" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" "Zu suchender Text oder Muster (Groß-/Kleinschreibung wird nicht " "berücksichtigt)" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" "Was geschehen soll, wenn eine Buchung mit diesen Kriterien übereinstimmt" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "Nur aktive Regeln werden angewendet" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "Während Import anwenden" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "Automatisch die Regeln beim Importieren von Buchungen anwenden" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 #, fuzzy #| msgid "Rule Name" msgid "Rule JSON" msgstr "Regelname" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 #, fuzzy #| msgid "JSON" msgid "Copy JSON" msgstr "JSON" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "übereinstimmende Buchungen" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "die ersten 50 werden gezeigt" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "Aktualisiert" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "Übersprungen" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "Fehlgeschlagen" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "Vorschau der übereinstimmenden Buchungen" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "Regel jetzt auf nicht kategorisierte Buchungen anwenden" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "Regel speichern" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "Regeln auf Buchungen anwenden" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "Gilt nur für nicht kategorisierte Buchungen" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -18340,73 +18571,73 @@ msgstr "" "Wenn diese Option aktiviert ist, werden die Regeln nur auf Transaktionen " "angewendet, denen keine Kategorie zugewiesen ist" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Regel jetzt anwenden" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "Wiederkehrende Einnahmen hinzufügen/bearbeiten" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "Name der Einnahme" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "z.B. Gehalt, Dividenden, Mieterträge" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "Bezeichnung der wiederkehrenden Einnahme" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "Erwarteter Betrag" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "Erwarteter Betrag pro Periode" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "z.B. Name des Arbeitgebers, der Firma" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "Die Entität, von der diese Einnahme ausgezahlt wird (optional)" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "Die Häufigkeit dieser Einnahme" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "Erwarteter Monat" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "Monat, in dem das Jahreseinkommen erwartet wird" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "Diese Einnahmen kategorisieren (optional)" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "Verbuchen auf" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "Konto auf welches diese Einnahme gebucht wird (optional)" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "Transaktion bei Fälligkeit automatisch erstellen" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" @@ -18414,68 +18645,68 @@ msgstr "" "Transaktion automatisch erstellen, sobald das erwartete Datum erreicht ist " "(erfordert ein Konto)" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "z.B. GEHALT, DIVIDENDE" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Suchmuster in Buchungen zur automatischen Zuordnung" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Durch diese Einnahme erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "Einnahme speichern" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 #, fuzzy #| msgid "Go to Categories" msgid "Import Categories" msgstr "Gehe zu Kategorien" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "Kategorie hinzufügen/bearbeiten" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "Name der Kategorie" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "Als Unterkategorie anlegen (optional)" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "Farbe für Diagramme und Anzeige" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 #, fuzzy #| msgid "Optional note" msgid "Options" msgstr "optionaler Kommentar" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "Von Berichten ausschließen" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18483,11 +18714,11 @@ msgstr "" "Transaktionen in dieser Kategorie werden bei Budgets, Ausgabenberichten und " "Dashboard-Summen nicht berücksichtigt." -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "Von der Budgetierung ausschließen" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18499,49 +18730,49 @@ msgstr "" "und im Budgetbericht nicht mehr angezeigt. Dies gilt auch für ihre " "Unterkategorien." -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "Kategorie speichern" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "Schlagwortgruppenname" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "z.B. Aktivität, Ausrüstung, Ort" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "Optionale Beschreibung" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "z.B. Angeln, Angelruten, Online" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "Änderungen speichern" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "Finde übereinstimmende Umbuchungen" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "Ursprüngliche Buchung" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "Suche nach Übereinstimmungen..." -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" "Innerhalb des angegebenen Zeitraums wurden keine passenden Buchungen " "gefunden." -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18549,62 +18780,62 @@ msgstr "" "Die Einträge müssen denselben Betrag, den entgegengesetzten Typ (Einnahme/" "Ausgabe) aufweisen und innerhalb von drei Tagen liegen." -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "Counterpart account" msgstr "%n konto" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 #, fuzzy #| msgid "Created To" msgid "Create and link" msgstr "Erstellt bis" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "Dialog schließen" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "Umbuchungen erkennen und verknüpfen" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "Verknüpfte Buchungspaare" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "Überprüfung notwendig" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "Automatisch verknüpfte Buchungspaare" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Diese Buchungen wurden automatisch miteinander verknüpft. Klicke auf " "„Rückgängig“, um die Verknüpfung eines Paares aufzuheben." -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "Manuelle Überprüfung notwendig" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18612,7 +18843,7 @@ msgstr "" "Für diese Buchungen gibt es mehrere mögliche Übereinstimmungen. Wähle für " "jede Buchung die richtige Übereinstimmung aus." -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18621,411 +18852,413 @@ msgstr "" "entgegengesetzten Typ (Einnahme/Ausgabe), verschiedene Konten und müssen " "innerhalb Ihres konfigurierten Zeitraums liegen." -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "Nach Übereinstimmungen suchen" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "Betrag:" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "Noch zuzuweisen:" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "Buchungsaufteilung aufheben" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "Aufteilung speichern" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "Stapelbearbeitung von Buchungen" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "Felder von" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "ausgewählte Buchungen werden geändert. Lass die Felder leer, um die " "bestehenden Werte beizubehalten." -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "Kategorie für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "Empfänger für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Referenznummer für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "Notizen für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "Buchungen aktualisieren" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 #, fuzzy #| msgid "Edit Tag" msgid "Bulk Edit Tags" msgstr "Bearbeiten des Schlagworts" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 #, fuzzy #| msgid "Bulk edit form" msgid "Bulk tag form" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 #, fuzzy #| msgid "Add new tag" msgid "Add these tags" msgstr "Neues Schlagwort hinzufügen" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 #, fuzzy #| msgid "Remove this group" msgid "Remove these tags" msgstr "Diese Gruppe entfernen" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Update selected transactions" msgid "Apply tag changes to selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Regeln anwenden" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "Kontaktformular" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "Nextcloud Benutzer" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "z.B. Max, Mitbewohner, Partner" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "E-Mail" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "Die E-Mail-Adresse des Kontaktes (optional)" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Ausgabe teilen" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Formular zur Aufteilung der Ausgaben" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "Aufteilungsmethode" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "gleich" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Betrag" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 #, fuzzy #| msgid "between" msgid "Split between" msgstr "zwischen" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "Anmerkungen über diese Ausgabenteilung (optional)" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 #, fuzzy #| msgid "Save Splits" msgid "Save Split" msgstr "Aufteilung speichern" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "Geteilte Ausgaben begleichen" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Formular zum Begleichen der Ausgaben" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "Ausgaben zum Begleichen auswählen" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "Optionale Anmerkungen" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "Ausgewählte begleichen" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "Kontaktdetails" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "Saldo:" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Alle begleichen" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "Zahlung aufnehmen" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Abrechnungshistorie" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "Bestätigung des Zurücksetzens auf Werkseinstellungen" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "ACHTUNG: Dieser Vorgang kann nicht rückgängig gemacht werden!" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Durch das Zurücksetzen auf die Werkseinstellungen werden ALLE Ihre Daten " "dauerhaft gelöscht, darunter:" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "Alle Konten und deren Salden" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "Alle Buchungen und die gesamte Buchungshistorie" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "Alle Rechnungen und wiederkehrenden Einnahmen" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "Alle Kategorien und Budgeteinstellungen" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "Alle Sparziele und Renten" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "Alle Import-Regeln und Einstellungen" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Alle geteilten Ausgaben und Kontakte" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "Nur Prüfprotokolle (Audit-Logs) werden aus Compliance-Gründen aufbewahrt." -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "Nach diesem Vorgang müssen Sie alles von Grund auf neu einrichten." -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "Geben Sie „ DELETE“ zur Bestätigung ein:" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "Tippe „DELETE“, um diesen Vorgang zu bestätigen" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Geben Sie „DELETE“ (in Großbuchstaben) genau so ein, um fortzufahren" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 #, fuzzy #| msgid "+ Add Condition" msgid "Add Bank Connection" msgstr "+ Bedinung hinzufügen" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 #, fuzzy #| msgid "Select a contact..." msgid "Select a provider..." msgstr "Kontakt auswählen..." -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 #, fuzzy #| msgid "Pension Name" msgid "Connection Name" msgstr "Rentenname" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g. My Bank" msgstr "z.B. Monatliche Ersparnisse" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 #, fuzzy #| msgid "Select account" msgid "Select Your Bank" msgstr "Konto auswählen" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Betrag" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 #, fuzzy #| msgid "Search categories..." msgid "Search banks..." msgstr "Kategorien durchsuchen …" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "Banken durchsuchen" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Lädt..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 #, fuzzy #| msgid "Name of the merchant or person (optional)" msgid "Shop or person (optional)" msgstr "Name des Empfängers (optional)" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 #, fuzzy #| msgid "Save transaction" msgid "Save Transaction" msgstr "Buchung speichern" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "Transaktion gespeichert!" diff --git a/budget/translationfiles/es/budget.po b/budget/translationfiles/es/budget.po index be8dee98..fbd6e4b7 100644 --- a/budget/translationfiles/es/budget.po +++ b/budget/translationfiles/es/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-26 12:51+0000\n" "Last-Translator: marcosab1991 \n" "Language-Team: Spanish Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5955,12 +6124,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5970,1466 +6139,1481 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy msgid "Check date" msgstr "Fecha de compra" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 #, fuzzy msgid "Bill deleted successfully" msgstr "Factura eliminada correctamente" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 #, fuzzy msgid "Failed to delete bill" msgstr "Error al eliminar la factura" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 #, fuzzy msgid "Category deleted successfully" msgstr "Categoría eliminada correctamente" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 #, fuzzy msgid "Failed to delete category" msgstr "Error al eliminar la categoría" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7437,1630 +7621,1634 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 msgid "Envelope budgeting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 msgid "Budget for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 msgid "Budget period for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 msgid "Monthly income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move later" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 msgid "Categories to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 msgid "Other apps" msgstr "" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9068,11 +9256,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9080,74 +9268,75 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9155,470 +9344,476 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 msgid "Failed to skip income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9626,1518 +9821,1531 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 msgid "Set description" msgstr "" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11145,7 +11353,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11153,7 +11361,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11161,253 +11369,254 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11415,392 +11624,399 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11809,7 +12025,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11819,95 +12035,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11917,76 +12133,76 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -11994,600 +12210,602 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 msgid "New transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12597,1298 +12815,1302 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 msgid "Select {description}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 msgid "Failed to skip transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 msgid "Paid {date}" msgstr "" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13896,530 +14118,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14427,276 +14649,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14704,797 +14926,797 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15503,855 +15725,855 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 msgid "More options" msgstr "" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16359,11 +16581,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16371,977 +16593,979 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index f22155c4..0326d657 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-10-04 00:04+0000\n" "Last-Translator: Christophe \n" "Language-Team: French 1;\n" "X-Generator: Weblate 2026.10.1.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "La récupération des comptes a échoué" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Compte non-trouvé" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Compte" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Données JSON invalide ou la requête est vide" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Le type de compte est requis et ne peut pas être vide" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Type de compte invalide : %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Devise non valide : %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Établissement" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nom du titulaire" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "Le jour du relevé doit être compris entre 1 et 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Numéro de routage invalide : %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Code de tri invalide : %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN Invalide : %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC invalide : %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Impossible de créer le compte" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Requête invalide" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Aucun champ valide à mettre à jour" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Impossible de mettre à jour le compte" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Aucun identifiant de compte fourni" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 msgid "Failed to delete accounts" msgstr "La suppression des comptes à échoué" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 msgid "Only the account owner can delete an account" msgstr "Seul le propriétaire de l'objectif peut le supprimer" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "La suppression du compte à échoué" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "Ce compte ne contient pas de données bancaires sensibles à afficher" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Impossible de récupérer le résumé du compte" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Impossible de rapprocher le compte" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Trop d'opérations (max 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Le rapprochement n'a pas pu se terminer" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "Le taux de rendement attendu doit être compris entre 0 et 999.9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "Fréquence de capitalisation non valide" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Format de date invalide. Utilisez AAAA-MM-JJ" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Échec de l'ajout du taux d'intérêt" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Échec de la suppression du taux d'intérêt" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "La numérisation de reçu n'utilise pas le relais Otherworld." -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Aucune clé de licence n'est encore enregistrée." -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -224,80 +227,80 @@ msgstr "" "Cette licence ne correspond pas à un abonnement — elle a été délivrée " "directement, il n'y a donc rien à gérer." -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Le portail de paiement n'a pas pu être ouvert. Réessayez plus tard." -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Impossible de récupérer les alertes budgétaires" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Impossible de récupérer le statut du budget" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Impossible de récupérer le résumé du budget" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Impossible de récupérer les factures à venir" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "Format de mois invalide. Utilisez AAAA-MM" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 msgid "Failed to retrieve effective budgets" msgstr "Échec de la récupération des budgets effectifs" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Type de catégorie invalide. Doit être “revenu” ou “dépense”" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Impossible de récupérer les catégories" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Aucun fichier téléchargé" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Aucun total n'a pu être lu sur ce reçu. Entrez la transaction manuellement" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "La numérisation de reçu n'a pas été configurée sur ce serveur" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Le quota du fournisseur OCR est épuisé. Réessayez plus tard" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -305,91 +308,96 @@ msgstr "" "Le reçu n'a pas pu être lu — le fournisseur OCR a échoué. Réessayez, ou " "entrez la transaction manuellement" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Format de date invalide. Utilisez AAAA-MM-JJ" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Échec de la récupération des opérations" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 msgid "Failed to retrieve transaction" msgstr "Échec de la récupération de l'opération" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 msgid "Amount must be a number" msgstr "Le montant doit être un nombre" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 msgid "An account is required" msgstr "Un compte est obligatoire" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Date" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Type d'opération invalide. Doit être \"crédit\" ou \"débit\"" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Clé d'idempotence trop longue (64 caractères maximum)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "" "La transaction a été enregistrée, mais la photo n'a pas pu être attachée" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "L'opération a été enregistrée, mais n'a pas pu être ventilée" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Échec de la création de l'opération" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "Cette clé d'idempotence a déjà été utilisée pour une autre opération" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "" "Cette requête est toujours en cours de traitement. Réessayez dans un instant" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -397,43 +405,51 @@ msgstr "" "les ventilations doivent être un tableau d'objets de type {\"amount\", " "\"category_id\", \"description\"}" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 msgid "Failed to split the transaction" msgstr "Impossible de ventiler l'opération" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Échec du chargement des pièces jointes" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Échec du téléchargement du reçu" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Échec de la mise à jour de l'opération" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "Échec de la suppression de l'opération" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "%s ne peut pas être modifié via l'API" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" @@ -441,365 +457,368 @@ msgstr "" "Cette opération constitue la contrepartie d'un virement ; par conséquent, " "son montant, son type et sa date ne peuvent pas être modifiés séparément" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" "Cette opération est ventilée ; ses catégories sont donc modifiées en " "fonction de ses ventilations" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -"Cette opération a été rapprochée par rapport à un relevé. Envoyez « " -"confirm_reconciled » pour poursuivre" +"Cette opération a été rapprochée par rapport à un relevé. Envoyez " +"« confirm_reconciled » pour poursuivre" -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" "category_id doit être un identifiant de catégorie ou une valeur \"null\"" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Opération introuvable" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Impossible de récupérer les actifs" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Actif" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Données JSON invalide" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Le nom et le type sont obligatoire" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Type d’actif invalide. Doit être l’un des suivants : %1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "La devise doit être un code à 3 lettres" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "La valeur actuelle ne peut pas être négative" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Le prix d’achat ne peut pas être négatif" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Le taux de variation annuel doit être compris entre -1 et 1 (ex. : 0,03 pour " "3 %%)" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Date d'achat" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Impossible de créer l’actif" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Impossible de modifier l’actif" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Actif supprimé avec succès" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Impossible de supprimer l'actif" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Impossible de récupérer les snapshots" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "La valeur et la date sont requises" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "La valeur ne peut pas être négative" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Impossible de créer le snapshot" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot supprimé avec succès" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Impossible de supprimer le snapshot" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Impossible de récupérer le résumé de l’actif" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Impossible de récupérer la projection de l’actif" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Impossible de récupérer la projection globale des actifs" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Impossible de récupérer l’historique des valeurs de l’actif" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Fichier non trouvé" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Échec de la pièce jointe" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Pièce jointe supprimée" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Pièce jointe introuvable" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Échec de la suppression de la pièce jointe" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "La synchronisation bancaire est désactivée par l'administrateur" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Ce fournisseur ne prend pas en charge le listage des établissements" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Code pays invalide" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Identifiants API requis" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Échec de la récupération de la liste des établissements" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Le fournisseur et le nom sont requis" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Le nom de connexion doit comporter entre 1 et 255 caractères" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Fournisseur invalide" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Échec de la connexion à la banque" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Échec de la déconnexion de la banque" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Échec de la mise à jour de la connexion" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Échec de la synchronisation des données bancaires" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Connexion introuvable" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Échec de la récupération des mappages" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "Échec de la mise à jour du mappage" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Échec de l'actualisation des comptes" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "L'identifiant de l'établissement est requis" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Échec de la réautorisation" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Impossible de récupérer les factures" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Facture" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "%1$s introuvable" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 msgid "Invalid amount type" msgstr "Type de montant invalide" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Le nom et le montant sont requis" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "Le paiement automatique nécessite qu’un compte soit configuré" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Le transfert nécessite un compte de destination" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Impossible d’effectuer un transfert vers le même compte" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "Le jour d’échéance doit être compris entre 1 et 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "Le mois d’échéance doit être compris entre 1 et 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Le nombre de jours de rappel doit être compris entre 0 et 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Date de transaction" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "Date de début" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Date de fin" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "La date de début doit être antérieure à la date de fin" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Le nombre de paiements restants doit être au moins égal à 1" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Impossible de créer la facture" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -807,187 +826,189 @@ msgstr "" "Le nouveau montant ne correspond pas au modèle de répartition de la facture. " "Mettez à jour les répartitions en même temps que le montant." -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Impossible de modifierla facture" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" "Pour supprimer un élément partagé, son propriétaire doit disposer de " "l'autorisation \"Contrôle total\"" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "Impossible de trouver des opérations correspondantes" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 msgid "Failed to check for unrecorded payments" msgstr "Échec de la vérification des paiements non-répertoriés" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 msgid "Failed to record the payment" msgstr "Échec de l'enregistrement du paiement" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 msgid "Failed to dismiss the payment" msgstr "Impossible d'annuler le paiement" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Impossible de marquer la facture comme payée" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "Échec de l'annulation" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 msgid "Failed to mark bill as unpaid" msgstr "Impossible de marquer la facture comme impayée" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "Échec de l'annulation du paiement de la facture" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "Date d'échéance précédente manquante" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "Échec de l'annulation" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Impossible de récupérer les factures dues ce mois-ci" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Impossible de récupérer les factures dues en retard" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Impossible de récupérer le résumé des factures" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Impossible de récupérer le statut des factures" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Impossible de détecter les factures récurrentes" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "Échec du chargement des suggestions de factures" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "Échec de la tentative d'ignorer la suggestion" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Impossible de créer des factures à partir des modèles détectés" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Année invalide" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Impossible de générer le résumé annuel" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Impossible d’exporter le calendrier des factures" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Montant" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "Fréquence" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 msgid "Annual Total" msgstr "Total annuel" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Total" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 msgid "Projected balance" msgstr "Solde prévisionnel" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "Calendrier des factures %s" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 msgid "Annual" msgstr "Annuel" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " @@ -998,597 +1019,639 @@ msgstr "" "qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " "comptes." -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#, fuzzy +#| msgid "" +#| "This account belongs to someone else, who cannot see one of the split " +#| "categories. Split with categories shared with them, or pay from one of " +#| "your own accounts." +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" +"Ce compte appartient à quelqu'un d'autre, qui ne peut pas voir l'une des " +"catégories de partage. Effectuez le partage en utilisant des catégories " +"qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " +"comptes." + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "Le modèle de ventilation doit comporter au moins deux ventilations" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "Chaque répartition doit avoir un montant positif" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "Le total des montants répartis doit être égal au montant de la facture" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON invalide dans le modèle de récurrence personnalisé" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "Le modèle de récurrence personnalisé doit être un objet JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Les mois doivent être un tableau" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Au moins un mois doit être spécifié" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Chaque mois doit être un nombre compris entre 1 et 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "Les dates doivent être un tableau" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Au moins une date doit être spécifiée" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Chaque date doit contenir les champs “mois” et “jour”" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "Le mois doit être un nombre compris entre 1 et 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "Le jour doit être un nombre compris entre 1 et 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "" "Le modèle personnalisé doit contenir soit le champ “mois”, soit le champ " "“dates”" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "Échec de la récupération du flux de calendrier" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "Échec de la régénération du jeton du flux de calendrier" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Impossible de récupérer l’arborescence des catégories" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Impossible de récupérer le nombre de transactions" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Catégorie" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Période budgétaire invalide. Doit être “mensuelle”, “hebdomadaire”, " "“annuelle” ou “trimestrielle”" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 msgid "Failed to update category" msgstr "Échec de la mise à jour de la catégorie" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +msgid "Parent category not found" +msgstr "Catégorie parent introuvable" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" "Une catégorie ne peut être déplacée que sous une autre catégorie appartenant " "au même propriétaire" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" "Seul le propriétaire peut ajouter des sous-catégories à une catégorie " "partagée" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "Période budgétaire non valide" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 msgid "Only the owner can change the budget of a shared category" msgstr "Seul le propriétaire peut modifier le budget d'une catégorie partagée" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Position invalide" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +#, fuzzy +#| msgid "" +#| "A category can only be moved under another category with the same owner" +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" +"Une catégorie ne peut être déplacée que sous une autre catégorie appartenant " +"au même propriétaire" + +#: /repo/budget/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Les catégories partagées ne peuvent pas être imbriquées" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +#, fuzzy +#| msgid "Only the owner can add subcategories to a shared category" +msgid "Only the owner can move a shared category to another level" +msgstr "" +"Seul le propriétaire peut ajouter des sous-catégories à une catégorie " +"partagée" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "Échec du réordonnancement de la catégorie" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "Seul le propriétaire de la catégorie peut la supprimer" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Échec du chargement des préférences du rapport" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 msgid "Category not found" msgstr "Catégorie introuvable" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 msgid "Failed to update report preference" msgstr "Échec de la mise à jour de la préférence de rapport" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Impossible de récupérer les dépenses de la catégorie" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 msgid "Failed to delete budget snapshot" msgstr "Échec de la suppression de l'instantané du budget" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 msgid "Failed to retrieve snapshot months" msgstr "Échec de la récupération des instantanés mensuels" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 msgid "Failed to retrieve recurring budgets" msgstr "Échec de la récupération des budgets récurrents" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 msgid "Failed to export categories" msgstr "Échec de l'export des catégories" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 msgid "Failed to read the category file" msgstr "Échec de lecture du fichier de catégorie" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 msgid "Failed to import categories" msgstr "Échec de l'importation des catégories" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Impossible de récupérer les dettes" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Impossible de récupérer le résumé des dettes" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Stratégie invalide. Doit être “avalanche” ou “snowball”" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Le paiement supplémentaire ne peut pas être négatif" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Impossible de calculer le plan de remboursement" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Échec de la récupération de l'évolution de la dette" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Impossible de comparer les stratégies" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Échec de la récupération des scénarios d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Le nom du scénario est requis" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Le nom du scénario est requis" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Les montants des paiements ne peuvent pas être négatifs" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Le montant forfaitaire mensuel doit être d'au moins 1" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Échec de la création du scénario d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Scénario introuvable" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Échec de la mise à jour du scénario d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Échec de la suppression du scénario d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Échec de l'activation du scénario d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Échec du calcul du scénario d'endettement" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Aucun ID de scénario fourni" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Échec de la comparaison des scénarios d'endettement" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Impossible de charger les taux de change" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Impossible de récupérer la devise de base" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "Échec de conversion de la devise" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Taux de change mis à jour avec succès" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Impossible d’actualiser les taux de change" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "La devise et le taux sont requis" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Impossible de définir le taux manuel" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Impossible de supprimer le taux manuel" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Impossible de générer les prévisions" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Impossible de générer les prévisions de flux de trésorerie" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Impossible de récupérer les tendances de dépenses" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Impossible d’exécuter les scénarios de prévision" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Impossible de générer les prévisions avancées" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Impossible de récupérer les prévisions en temps réel" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Impossible d’exporter les prévisions" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Impossible de récupérer les objectifs" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Objectif" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Date cible" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "Le montant cible doit être supérieur à zéro" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Le nombre de mois cible doit être supérieur à zéro" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "Le montant actuel ne peut pas être négatif" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "ID de tag invalide" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "ID de compte invalide" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Impossible de créer l’objectif" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Impossible de mettre à jour l’objectif" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Objectif supprimé avec succès" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Impossible de supprimer l’objectif" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Impossible de récupérer la progression de l’objectif" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Impossible de récupérer les prévisions de l’objectif" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "Échec du téléchargement du fichier" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Impossible de télécharger le fichier" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Impossible de prévisualiser l’import" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Impossible de traiter l’import" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "Le séparateur CSV doit être un caractère unique" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "Encodage de caractères non pris en charge" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 msgid "Failed to refresh the data preview" msgstr "Impossible d’actualiser l'aperçu des données" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Impossible de récupérer les modèles d’import" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Impossible de récupérer l’historique des imports" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Impossible de valider le fichier" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Impossible d’exécuter l’import" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Impossible de récupérer les règles d’import" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "Échec de la récupération des groupes de règles" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Règle d’import" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Critères requis pour les règles v2" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "" "Le modèle, le champ et le type de correspondance sont requis pour les règles " "v1" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Champ invalide. Doit être l’un des suivants : %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Type de correspondance invalide. Doit être l’un des suivants : %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Modèle d’expression régulière invalide" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Impossible de créer la règle d’import" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Impossible de mettre à jour la règle d’import" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "Seul le propriétaire de la règle peut la supprimer" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Impossible de tester les règles d’import" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Impossible de prévisualiser l’application de la règle" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Impossible de tester la règle sur les transactions" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Impossible d’appliquer les règles aux transactions" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Impossible de migrer la règle d’import" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Impossible de migrer les règles d’import" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "La validation a échoué" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Modèle d'importation" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Échec de la création du modèle d'importation" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Échec de la mise à jour du modèle d'importation" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Impossible d’exporter les données" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1596,51 +1659,51 @@ msgstr "" "Import non confirmé. Cette opération remplacera TOUTES les données " "existantes. Passez `confirmed=true` pour continuer." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Impossible d’importer les données" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Impossible de calculer la valeur nette" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Impossible de récupérer les instantanés de la valeur nette" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Impossible de récupérer les snapshots de la valeur nette" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot supprimé" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 msgid "Failed to load the getting started checklist" msgstr "Échec du chargement de la liste de contrôle « Pour bien démarrer »" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 msgid "Failed to hide the getting started checklist" msgstr "Impossible de masquer la liste de contrôle « Pour bien démarrer »" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" "Les données d'échantillon ne peuvent être ajoutées qu'à un budget vide." -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 msgid "Failed to add the sample data" msgstr "Impossible d'ajouter les données d'échantillons" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." @@ -1649,282 +1712,283 @@ msgstr "" "« confirmed » soit défini sur « true ». Cette opération supprime tout le " "contenu de votre budget." -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "Aucune donnée d'échantillon n'est chargée." -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 msgid "Failed to clear the sample data" msgstr "Échec de l'effacement des données d'échantillon" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Ajout rapide d'une opération" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "Ajour repide" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Impossible de récupérer les pensions" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Pension de retraite" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Type de pension invalide. Doit être l’un des suivants : %1$s" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Le solde actuel ne peut pas être négatif" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Le montant mensuel ne peut pas être négatif" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Le taux de rendement attendu doit être compris entre 0 %% et 100 %%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "L’âge de départ à la retraite doit être compris entre 18 et 100" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Le revenu annuel ne peut pas être négatif" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "La valeur du transfert ne peut pas être négative" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "La valeur de la projection ne peut pas être négative" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Impossible de créer la pension" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Impossible de modifier la pension" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Pension supprimée avec succès" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Impossible de supprimer la pension" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Le solde et la date sont requis" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Le solde ne peut pas être négatif" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Impossible de récupérer les contributions" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Le montant et la date sont requis" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Le montant doit être supérieur à zéro" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Impossible de créer la contribution" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Échec de l'enregistrement du retrait" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribution supprimée avec succès" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Impossible de supprimer la contribution" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Échec de la récupération de l'historique du solde" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Échec de la récupération des activités liées à la pension de retraite" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Échec de la récupération des contributions récurrentes" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Le montant, la fréquence et l'échéance sont requis" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Échéance" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Échec de la création de la contribution récurrente" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Échec de la mise à jour de la contribution récurrente" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Contribution récurrente supprimée" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Échec de la suppression de la contribution récurrente" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Échec de la publication de la contribution" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 msgid "Failed to undo the contribution" msgstr "Impossible d'annuler la contribution" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Impossible de récupérer le résumé de la pension" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Impossible de récupérer les prévisions de la pension" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Impossible de récupérer les prévisions combinées des pensions" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 msgid "Failed to load projects" msgstr "Échec du chargement des projets" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 msgid "Failed to load the project" msgstr "Échec du chargement du projet" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 msgid "Failed to save the project" msgstr "Échec de l'enregistrement du projet" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 msgid "Failed to delete the project" msgstr "Échec de la suppression du projet" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Projet" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "Saisir un nom pour le projet" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 msgid "The total must be more than zero" msgstr "Le total doit être supérieur à zéro" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Choisissez l'une de vos propres catégories de dépenses" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "Saisir une date de début pour le projet" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "La date de fin ne peut pas être antérieure à la date de début" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Le montant de chaque sous-catégorie doit être supérieur à zéro" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" "Les montants ne peuvent être affectés qu'aux sous-catégories de la catégorie " "« projet »" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Chaque sous-catégorie ne peut avoir qu'un seul montant" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Une sous-catégorie et l'une de ses propres sous-catégories ne peuvent pas " "avoir toutes les deux des montants" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 msgid "The subcategory amounts add up to more than the total" msgstr "" "Le total des montants des sous-catégories est supérieur au total général" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Le montant total n'a pas pu être lu sur ce reçu. Saisissez les informations " "manuellement" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Le quota de numérisation des reçus est épuisé. Réessayez plus tard" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1932,310 +1996,312 @@ msgstr "" "Le reçu est illisible. Essayez de prendre une photo plus nette ou saisissez " "les informations manuellement" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "Échec du chargement de la session de rapprochement" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "Un rapprochement est déjà en cours pour ce compte" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "Échec du chargement de l'historique de rapprochement" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Impossible de récupérer les revenus récurrents" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Revenus récurrents" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "Le jour prévu doit être compris entre 1 et 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "Le mois prévu doit être compris entre 1 et 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Impossible de créer le revenu récurrent" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "Aucune donnée fournie" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Revenu récurrent supprimé" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Impossible de récupérer les revenus à venir" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Impossible de récupérer les revenus attendus" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Impossible de récupérer le résumé des revenus" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "Date prévue précédemment" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Impossible de détecter les revenus récurrents" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "" "Impossible de créer des revenus récurrents à partir des modèles détectés" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Impossible de générer le rapport de synthèse" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Impossible de générer le rapport de dépenses" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Impossible de générer le rapport de revenus" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Impossible de générer le rapport des revenus et dépenses" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Impossible d’exporter le rapport" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Impossible de générer le rapport budgétaire" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Impossible de générer le rapport comparatif" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Échec de la génération du rapport sur les flux de trésorerie" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Échec de la génération des balises" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Échec de la génération du rapport de combinaison de balises" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Échec de la génération du tableau croisé" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Échec de la génération du rapport d'évolution des balises" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Échec de la génération du détail du jeu d'étiquettes" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "Échec de la génération du rapport mensuel par catégorie" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Échec du chargement des rapports enregistrés" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Échec de l'enregistrement du rapport" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Échec de la mise à jour du rapport enregistré" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Échec de la suppression du rapport enregistré" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Échec de la récupération des paramètres" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Paramètre introuvable" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Échec de la récupération du paramètre" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Dossier des reçus invalide : %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Paramètres mis à jour avec succès" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Échec de la mise à jour des paramètres" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "La valeur du paramètre est requise" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Paramètre mis à jour avec succès" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Échec de la mise à jour du paramètre" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Rétablissement du paramètre par défaut" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Échec de la réinitialisation du paramètre" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Tous les paramètres ont été réinitialisés aux valeurs par défaut" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Échec de la réinitialisation des paramètres" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Dimanche" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Lundi" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Hebdomadaire" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Mensuel" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Trimestriel" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Annuelle" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Application Budget initialisée avec succès" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Échec de l'initialisation de l'application de gestion budgétaire" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Impossible d'obtenir l'état de la configuration" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s catégories en double supprimées" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Échec de la suppression des catégories en double" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Réinitialisation terminée : %1$s supprimé(s), %2$s créé(s)" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Échec de la réinitialisation des catégories" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2243,753 +2309,763 @@ msgstr "" "La réinitialisation complète nécessite le paramètre confirmed=true. Cela " "supprimera définitivement TOUTES vos données." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "La réinitialisation complète a été effectuée avec succès. Toutes les données " "ont été supprimées." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Échec de la réinitialisation complète" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Le recalcul du solde a échoué" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "Échec du diagnostic" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Aucune catégorie de réparation spécifiée" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Aucune catégorie de réparation valide n'a été spécifiée" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "Échec de la réparation" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Échec de la récupération des informations système" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "Échec de la récupération des partages" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "Échec de la récupération des partages en attente" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "Échec de la création du partage" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Partage" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Échec de l'acceptation du partage" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Échec du refus du partage" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Échec de la révocation du partage" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Échec de la sortie du partage" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "Partage introuvable" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "Échec de la récupération de la configuration du partage" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "Identifiants d'entité non valides" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "Échec de la mise à jour de la configuration du partage" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 msgid "Failed to retrieve auto-share configuration" msgstr "Échec de la récupération de la configuration de partage automatique" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "Échec de la mise à jour de la configuration de partage automatique" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Échec de la récupération des contacts" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Utilisateur Nextcloud introuvable" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Échec de la création du contact" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Échec de la mise à jour du contact" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Échec de la suppression du contact" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Impossible d'obtenir les coordonnées du contact" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Échec de la récupération des soldes" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 msgid "Failed to get shared expenses" msgstr "Échec de la récupération des dépenses partagées" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "Échec de la récupération des opérations partagées" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "Cette opération est déjà partagée avec ce contact" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Échec du partage de la dépense" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Échec de la ventilation de la dépense" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "Chaque personne ne peut faire partie que d'un seul groupe à la fois" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "Une répartition qui a été finalisée ne peut plus être modifiée" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "Chaque ventilation doit contenir un montant" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 msgid "The splits add up to more than the transaction" msgstr "Le total des montants ventilés dépasse le montant de l'opération" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 msgid "Failed to save the split" msgstr "Échec de l'enregistrement des ventilations" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 msgid "Transaction or contact not found" msgstr "Opération ou contact introuvable" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Échec de la récupération des partages" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Échec de la mise à jour du partage" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Échec du marquage comme réglé" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Échec de la suppression du partage" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "Veuillez sélectionner au moins une dépense à régler" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Échec du règlement des dépenses" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Échec de l'enregistrement du règlement" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Échec du règlement" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Échec de la récupération des règlements" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Échec de la suppression du règlement" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Échec de la récupération des jeux d'étiquettes" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Jeu d'étiquettes" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "L'ID et le nom de la catégorie sont requis" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Échec de la création du jeu d'étiquettes" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Échec de la mise à jour du jeu d'étiquettes" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Échec de la suppression du jeu d'étiquettes" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Échec de la récupération des étiquettes" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "Le nom est requis" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Échec de la création de l'étiquette" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Échec de la mise à jour de l'étiquette" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Échec de la suppression de l'étiquette" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Échec de la récupération des étiquettes générales" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Échec de la création de l'étiquette générale" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Échec de la mise à jour de l'étiquette générale" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Échec de la suppression de l'étiquette générale" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 msgid "Failed to export transactions" msgstr "Échec de l'export des opérations" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Opération" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Statut invalide. Doit être réglé, planifié ou en attente" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Échec de la recherche d'opérations" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Échec de la récupération des opérations non catégorisées" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Échec de la catégorisation des opérations" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Échec de la dissociation de l'opération" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Échec de la mise en correspondance des opérations" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Échec de la recherche de correspondances" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "Aucune paire valide fournie" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Échec de la mise en correspondance des opérations" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "Aucun identifiant d'opération fourni" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Échec de la suppression des opérations" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Échec de la mise à jour du statut de rapprochement" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "Aucun champ de mise à jour fourni" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "Champs invalides : %1$s" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Échec de la modification des opérations" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "Aucune étiquette fournie" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 msgid "Failed to update transaction tags" msgstr "Échec de la mise à jour des étiquettes de l'opération" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 msgid "Failed to load tag options" msgstr "Échec du chargement des options d'étiquettes" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "Données de ventilation invalides" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "Ventilation %1$s : le montant est requis" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Ventilation %1$s : Le montant ne peut pas être négatif" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Ventilée" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Échec de la définition des étiquettes de l'opération" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Échec de la suppression des étiquettes de l'opération" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Impossible de trouver des doublons" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Échec de la comparaison des données mensuelles" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Échec de la comparaison des données annuelles" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Échec de la comparaison des données de catégorie" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Échec de la récupération des tendances mensuelles" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Échec de l'exportation des données d'une année sur l'autre" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Comparaison sur l'année" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "Mois" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "%s Comparaison" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "Année" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Revenus" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "Dépenses" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "Épargne" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "Opérations" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Variation des revenus %%" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Variation des dépenses %%" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Variation %%" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Inconnu" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Rapport d'une année sur l'autre" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Comparaison des dépenses par catégorie" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Budget : Vue d'ensemble" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "Aucun compte pour l'instant" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 msgid "Open Budget" msgstr "Ouvrir Budget" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(exclut %1$s — pas de taux de change)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Solde total" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Budget de ce mois-ci" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "%1$s sur %2$s dépensés (%3$s %%)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "Catégorie %n en dépassement" msgstr[1] "Catégories %n en dépassement" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "Avertissement %n" msgstr[1] "Avertissements %n" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Attention" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Budget : Factures à venir" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "Aucune facture à venir" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Toutes les factures" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "en retard" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "À payer aujourd'hui" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "à régler dans %n jour" msgstr[1] "à régler dans %n jours" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Budget" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Rappel d'échéance : {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "À payer demain" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "À payer dans %s jours" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) est {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Échéance dépassée : {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Échéance dépassée de 1 jour" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Échéance dépassée de %s jours" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) est {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Facture payée automatiquement : {bill}" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "{bill} ({amount}) a été payée automatiquement. Prochaine échéance : " "{nextDueDate}" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Échec du paiement automatique : {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -2997,11 +3073,11 @@ msgstr "" "Échec du paiement automatique de {bill} ({amount}). Le paiement automatique " "a été désactivé. Motif : {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Revenu créé automatiquement : {income}" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3009,22 +3085,22 @@ msgstr "" "L'opération {income} ({amount}) a été créée automatiquement. Prochaine " "échéance prévue : {nextExpectedDate}" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Échec de la création automatique : {income}" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Échec de la création automatique de l'opération pour {income} ({amount}). " "Motif : {reason}" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "Arrêt de la cotisation régulière : {pension}" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" @@ -3032,11 +3108,11 @@ msgstr "" "La cotisation de {amount} à {pension} n'a pas pu être comptabilisée ; la " "comptabilisation automatique a donc été désactivée. Motif : {reason}" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "{user} a partagé son budget avec vous" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3044,47 +3120,47 @@ msgstr "" "{user} vous a invité à consulter son budget. Ouvrez Budget pour accepter ou " "refuser." -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "Votre récapitulatif budgétaire mensuel" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "Votre récapitulatif budgétaire hebdomadaire" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "Revenus {income}, dépenses {expenses} ({net} net)." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "{bills} facture à régler prochainement." msgstr[1] "{bills} factures à régler prochainement." #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "{overdue} facture est en retard." msgstr[1] "{overdue} factures sont en retard." #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "Une catégorie affiche des dépenses inhabituelles." msgstr[1] "{anomalies} catégories affichent des dépenses inhabituelles." -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Dépenses inhabituelles dans {category}" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3093,33 +3169,33 @@ msgstr "" "Les dépenses dans la catégorie {category} sont supérieures de {percent}%% à " "votre niveau habituel — {amount} depuis le début du mois." -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Votre rapport budgétaire pour {month} est prêt" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "{file} a été enregistré dans vos fichiers." -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "{user} a ajouté un justificatif à votre budget" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 msgid "{file} was saved to your Files for {transaction}." msgstr "{file} a été enregistré dans vos fichiers pour {transaction}." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Évaluation de votre budget {category}" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "{category} dépasse le budget" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." @@ -3127,19 +3203,19 @@ msgstr "" "Vous avez dépensé {spent} de votre budget {budget} ({percent}%% de la " "limite)." -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Votre solde devrait devenir négatif" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "Votre solde prévisionnel s'établit à {balance} en {month}." -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Opérations budgétaires" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3149,7 +3225,7 @@ msgstr "" "clôture ou ajustez le solde d'ouverture pour qu'il soit égal à zéro, puis " "clôturez-le." -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3157,35 +3233,37 @@ msgstr "" "Ce compte comporte encore des opérations postérieures à aujourd'hui. " "Supprimez-les ou transférez-les, puis fermez-le." -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "Factures" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "Virements" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 msgid "Pension contributions" msgstr "Cotisations de retraite" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "Synchronisation bancaire" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 msgid "Import rules" msgstr "Règles d’import" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3194,12 +3272,12 @@ msgstr "" "Ce compte est toujours utilisé par %1$s. Réattribuez-le ou désactivez-le, " "puis fermez-le." -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, php-format msgid "Pension #%1$s" msgstr "Retraite #%1$s" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3207,13 +3285,13 @@ msgstr "" "Impossible de supprimer le compte car il contient des opérations. Veuillez " "d'abord supprimer toutes les opérations." -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "" "Cette page n'est plus à jour. Veuillez la recharger avant de modifier ce " "compte." -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3221,7 +3299,7 @@ msgstr "" "Aucun compte n'est activé pour la synchronisation. Ouvrez les " "correspondances de comptes pour activer et associer vos comptes." -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3230,17 +3308,17 @@ msgstr "" "%1$s compte(s) trouvé(s). Veuillez ouvrir les correspondances de comptes " "pour les activer et les associer, puis relancer la synchronisation." -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Synchronisation terminée avec %1$s erreur(s)" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Facture à payer : %1$s" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." @@ -3248,17 +3326,17 @@ msgstr "" "Cette facture est liée à un compte que vous ne pouvez plus modifier. " "Modifiez la facture et sélectionnez un autre compte." -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 msgid "This amount type requires a transfer with a destination account" msgstr "Ce type de montant nécessite un virement vers un compte destinataire" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "" "Ce type de montant est seulement disponible pour les virements vers une " "carte de crédit" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." @@ -3266,15 +3344,16 @@ msgstr "" "La carte n'a pas de montant minimum de paiement défini. Définissez-en un " "pour cette carte ou choisissez un autre montant." -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "Cette facture n'a jamais été marquée comme payée" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "Affectez d'abord un compte à la facture" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3282,38 +3361,40 @@ msgstr "" "Le compte associé à cette facture n'existe plus. Modifiez la facture et " "choisissez un compte." -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "Une opération pour ce paiement existe déjà" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 msgid "A one-time bill needs its due date" msgstr "Une facture ponctuelle doit comporter une date d'échéance" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 msgid "This bill has nothing left to pay" msgstr "Il ne reste plus rien à payer sur cette facture" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" "Ce paiement a déjà été enregistré. Actualisez la page pour afficher le " "suivant." -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 msgid "That transaction can't pay this bill" msgstr "Cette opération ne permet pas de régler cette facture" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 msgid "That transaction already pays another bill" msgstr "Cette opération permet déjà de régler une autre facture" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "Cette facture n'a pas de paiement enregistré à annuler" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." @@ -3322,68 +3403,64 @@ msgstr "" "comme non payée, celle-ci sera supprimée et le compte ne correspondra donc " "plus à ce relevé." -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "Impossible de passer une facture ponctuelle" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "Impossible de passer une facture inactive" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "Nom" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "%1$s est requis" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "Le paiement automatique n'est pas activé pour cette facture" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "Aucun compte n'est associé à la facture" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 msgid "The payment could not be recorded" msgstr "Le paiement n'a pas pu être enregistré" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "Facture réglée automatiquement avec succès" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "Une catégorie portant ce nom existe déjà à ce niveau" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "Une catégorie ne peut pas être son propre parent" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "Une catégorie ne peut pas être imbriquée en elle-même" -#: /app/lib/Service/CategoryService.php:216 -msgid "Parent category not found" -msgstr "Catégorie parent introuvable" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3391,19 +3468,19 @@ msgstr "" "Impossible de supprimer cette catégorie car des opérations y sont associées. " "Veuillez d'abord les réaffecter ou les supprimer." -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 msgid "This category has subcategories, so only its owner can delete it" msgstr "" "Cette catégorie comporte des sous-catégories ; par conséquent, seul son " "propriétaire peut la supprimer" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 msgid "This category has transactions, so only its owner can delete it" msgstr "" "Cette catégorie contient des transactions ; par conséquent, seul son " "propriétaire peut la supprimer" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3412,122 +3489,123 @@ msgstr "" "Cette catégorie est utilisée par le projet « %1$s ». Modifiez ou supprimez " "d'abord le projet." -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "Un ajustement budgétaire existe déjà pour ce mois-ci" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "Aucun instantané budgétaire trouvé pour cette catégorie et ce mois" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Le fichier est vide" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "Aucune catégorie n'a été trouvée dans le fichier" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Ce n'est pas un fichier JSON valide" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Les catégories sont imbriquées à plus de %1$d niveaux" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Une catégorie sans nom a été ignorée" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "\"%1$s\" apparait plusieurs fois ; les entrées ont été fusionnées" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Le fichier contient plus de %1$d catégories" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "\"%1$s\" doit avoir le même type que son parent ; importé comme %2$s" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "\"%1$s\" n'a pas de type ; importé comme une catégorie de dépense" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" "\"%1$s\" est du type inconnu \"%2$s\" ; importé comme une catégorie de " "dépense" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "\"%1$s\" : la couleur \"%2$s\" n'est pas un code hexadécimal et a été ignorée" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "\"%1$s\" : le budget \"%2$s\" n'est pas un nombre et a été ignoré" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Revenus %1$s, dépenses %2$s (%3$s net)." -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" "%1$s sur %2$s dépensés (%3$s%%) répartis sur %4$s catégories budgétisées." -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n catégorie en dépassement." msgstr[1] "%n catégories en dépassement." -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "et %n de plus" msgstr[1] "et %n de plus" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 msgid "Overdue bills" msgstr "Factures impayées" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 msgid "Upcoming bills" msgstr "Factures à venir" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s dépasse de %2$s%% vos dépenses habituelles (%3$s depuis le début du " "mois)." -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "Dépense inhabituelle" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "Objectifs d'épargne" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3538,176 +3616,181 @@ msgstr[1] "" "Budget a détecté %n factures récurrentes potentielles que vous ne suivez pas " "encore." -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Description" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "Fournisseur" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Type" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "Devise" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "Référence" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "Remarques" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "Statut" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Ventilation de" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Dépense" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "Élément invalide : %1$s" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "Autorisation invalide : %1$s" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "Vous n'êtes pas le propriétaire de ce partage" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "Certains éléments ne vous appartiennent pas" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Fichier trop volumineux. La taille maximale est de 10 Mo." -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Format de fichier non pris en charge. Formats pris en charge : %1$s" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Type de fichier non valide. %1$s attendu pour le fichier .%2$s, reçu : %3$s" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Le fichier est vide ou illisible." -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Le fichier semble être au format binaire. Seuls les fichiers financiers au " "format texte sont pris en charge." -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Le fichier CSV doit contenir au moins une ligne d'en-tête et une ligne de " "données." -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Le fichier CSV ne semble pas contenir de délimiteurs valides (virgule, point-" "virgule ou tabulation)." -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Le fichier ne semble pas être un fichier OFX valide. En-tête ou balises OFX " "manquants." -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3715,7 +3798,7 @@ msgstr "" "Le fichier ne semble pas être un fichier QIF valide. En-tête « !Type: » ou " "« !Account » manquant." -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3723,7 +3806,7 @@ msgstr "" "Le fichier ne semble pas être un fichier QIF valide. Il manque les marqueurs " "de fin d'opération (^)." -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3731,82 +3814,82 @@ msgstr "" "Le fichier ne semble pas être un relevé bancaire au format camt.053. Seuls " "les fichiers XML au format ISO 20022 camt.053/camt.052 sont pris en charge." -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Échec du traitement du téléchargement : %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "Fichier d'importation introuvable" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "" "L'ID de compte est requis pour les importations concernant un compte unique" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "" "Cette ligne ne comporte aucun compte, et aucun compte n'a été sélectionné " "pour l'importation" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "Compte de destination %1$s introuvable" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Échec du recalcul du solde pour le compte %1$s" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, php-format msgid "Could not resolve account: %1$s" msgstr "Impossible de trouver le compte : %1$s" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "Le format %1$s permet uniquement la lecture de fichiers CSV" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" "Ce fichier ne semble pas être une exportation de %1$s. Colonnes manquantes : " "%2$s" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Code de devise invalide : %1$s" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Impossible de définir un taux de change pour EUR" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Impossible de définir un taux de change pour votre devise de base" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Le taux doit être un nombre positif" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" "Impossible de convertir le taux : aucun taux de change disponible pour la " "devise de base %1$s" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3822,7 +3905,7 @@ msgstr[1] "" "données restaurées ; ils ne sont donc plus partagés. Si vous le souhaitez, " "partagez-les à nouveau dans les Paramètres." -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3842,7 +3925,7 @@ msgstr[1] "" "Leur paiement automatique est désactivé ; modifiez-le pour sélectionner un " "compte." -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3858,7 +3941,15 @@ msgstr[1] "" "compte, une catégorie ou une facture n'ont pas été récupérés lors de cette " "restauration et ont été dissociés de celle-ci." -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" @@ -3866,7 +3957,7 @@ msgstr "" "Cette sauvegarde ne peut pas être importée : %1$s occupe plus de %2$s Mo une " "fois décompressée" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " @@ -3875,22 +3966,28 @@ msgstr "" "Cette sauvegarde ne peut pas être importée : une fois décompressés, ses " "fichiers occupent plus de %1$s Mo" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 msgid "This scheduled contribution is paused" msgstr "Cette cotisation programmée est suspendue" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" "Cette cotisation a déjà été publiée. Actualisez la page pour voir la " "suivante." -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 msgid "This scheduled contribution has no post to undo" msgstr "Cette cotisation programmée ne comporte aucun message à annuler" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" @@ -3898,7 +3995,7 @@ msgstr "" "%1$s est une retraite à prestations définies ou une retraite d'État, qui ne " "nécessite aucune cotisation" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" @@ -3906,7 +4003,7 @@ msgstr "" "Choisissez la fréquence de la cotisation : hebdomadaire, toutes les deux " "semaines, mensuelle, trimestrielle, semestrielle ou annuelle" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" @@ -3914,7 +4011,7 @@ msgstr "" "Supprimez les cotisations prévues pour cette retraite avant de la " "transformer en retraite à prestations définies ou en retraite d'État" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" @@ -3922,7 +4019,7 @@ msgstr "" "Le compte associé à cette contribution n'existe plus ou n'est plus partagé " "avec vous" -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " @@ -3931,48 +4028,48 @@ msgstr "" "%1$s vous est mis à disposition en lecture seule ; il n'est donc pas " "possible d'y verser ou d'en retirer de l'argent destiné à la retraite" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Date de relevé non valide" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Trop d'opérations dans une seule requête (maximum 500)" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "La différence doit être nulle avant de terminer — %1$s restant à résoudre" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Aucun rapprochement en cours pour ce compte" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 msgid "No account set for income" msgstr "Aucun compte n'a été défini pour les revenus" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 msgid "This income has no payment to receive" msgstr "Ce revenu ne donne lieu à aucun paiement à percevoir" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 msgid "This income has no recorded receipt to undo" msgstr "Ce revenu n'a aucun reçu d'enregistré qui donne lieu à annulation" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 msgid "Recurring income cannot use a custom schedule" msgstr "" "Les revenus récurrents ne peuvent pas utiliser un calendrier personnalisé" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" "Pour un revenu ponctuel, il faut indiquer la date à laquelle il est prévu" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." @@ -3980,421 +4077,447 @@ msgstr "" "Ces revenus sont liés à un compte que vous ne pouvez plus modifier. Modifiez-" "le et choisissez un autre compte." -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 msgid "Cannot skip a one-time income" msgstr "Impossible de passer un revenu ponctuel" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 msgid "Cannot skip an inactive income" msgstr "Impossible de passer un revenu inactif" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 msgid "This income has no expected date to skip" msgstr "Il n'y a pas de date prévue pour la suspension de ce revenu" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "Jan" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "Fév" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "Mar" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Avr" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Mai" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "Juin" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "Juil" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "Août" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "Sep" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "Oct" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "Nov" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "Déc" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Janvier" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Février" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Mars" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Avril" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Juin" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Juillet" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Août" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Septembre" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Octobre" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Novembre" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Décembre" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Période : de %1$s à %2$s" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Rapport de synthèse" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Rapport sur les dépenses" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Rapport sur les revenus" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Rapport sur les flux de trésorerie" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Rapport budgétaire" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Rapport par catégorie et par mois" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Rapport des revenus et des dépenses" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "Revenu net" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "Sur la bonne voie" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Limite approchée" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Près de la limite" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Dépassement du budget" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Non catégorisé" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Valeur" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "Revenu total" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "Dépenses totales" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "Solde actuel" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "vs période précédente" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Solde" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "Net" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Pourcentage" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "Cumulé" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Moyennes mensuelles" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Revenus mensuels moyens" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Dépenses mensuelles moyennes" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Net mensuel moyen" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "Source" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "Période" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "Résumé" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Budgété" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "Dépensé" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "Restant" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Synthèse financière" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "Détail du compte" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "Dépenses par catégorie" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% du total" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Ventilation mensuelle" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Global" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Total net" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Catégories de revenus et de dépenses mois" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Non catégorisé" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Votre rapport budgétaire pour %1$s" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Le PDF ci-joint résume votre situation financière pour %1$s." -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Veuillez saisir un nom pour le rapport" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Un rapport enregistré portant ce nom existe déjà" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "La configuration du rapport est invalide ou trop volumineuse" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4404,7 +4527,7 @@ msgstr "" "de l'application sont incomplets. Réinstallez l'application, puis exécutez " "la commande." -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4421,7 +4544,7 @@ msgstr[1] "" "n'ont jamais été appliquées (il manque %n modifications). L'enregistrement " "risque d'échouer tant que ces mises à jour n'auront pas été effectuées." -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4437,7 +4560,7 @@ msgstr[1] "" "Budget effectue des écritures. L'enregistrement échouera tant que ces " "colonnes n'auront pas été ajoutées." -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." @@ -4445,147 +4568,150 @@ msgstr "" "Désactiver puis réactiver Budget sur la page « Apps » pour résoudre ce " "problème ; aucune ligne de commande n'est nécessaire." -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Vous ne pouvez pas partager votre budget avec vous-même" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Impossible de partager avec cet utilisateur" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Le budget est déjà partagé avec cet utilisateur" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Un partage en attente existe déjà pour cet utilisateur" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "Vous n'êtes pas le destinataire de ce partage" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "Ce partage n'est pas en attente" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "%1$s doit comporter au moins %2$s caractères" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "%1$s ne doit pas dépasser %2$s caractères" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Modèle d'expression régulière invalide" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "La couleur doit être un code hexadécimal valide (par ex. #FFF ou #FFFFFF)" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s doit être au format AAAA-MM-JJ" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s doit être un nombre" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s dépasse la valeur maximale autorisée" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "L’IBAN doit contenir entre 15 et 34 caractères" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Format d'IBAN invalide" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Somme de contrôle IBAN invalide" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Le numéro de routage doit comporter 9 chiffres" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Somme de contrôle du numéro de routage invalide" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Le code de tri doit comporter 6 chiffres" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Format SWIFT/BIC invalide" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "Le code SWIFT/BIC doit comporter 8 ou 11 caractères" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Le numéro de compte ne peut pas être vide" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Numéro de compte trop court" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Numéro de compte trop long" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Code de devise invalide" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Type de compte non valide" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Fréquence non valide. Doit être l'une des suivantes : %1$s" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Type d'opération invalide" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Migrations de la base de données Budget" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Le schéma de la base de données de Budget est à jour." -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" "Un administrateur peut terminer cette opération en exécutant la commande " "suivante : %1$s" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "Cet élément partagé est en lecture seule" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4596,11 +4722,11 @@ msgstr "" "administrateur peut la finaliser en exécutant la commande suivante : occ " "app:disable budget && occ app:enable budget" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Outil simple de suivi et de prévision budgétaire" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4759,453 +4885,502 @@ msgstr "" "* PHP 8.1 ou version ultérieure\n" "* Extension PHP BCMath (`php-bcmath`)" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "Valeur nette" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "Revenus du mois" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "Dépenses du mois" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "Épargne nette" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "Valeur de la pension de retraite" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "Valeur des actifs" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "Taux d'épargne" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "Trésorerie" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "Budget restant" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "État de santé du budget" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "Revenus du compte" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "Dépenses du compte" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "Alerte de solde faible" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "Taux de consommation de trésorerie" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Jours avant d'être libéré de ses dettes" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "Revenus et dépenses" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "Historique de la valeur nette" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "Historique de la valeur de l'actif" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "Opérations récentes" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Comptes" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "Alertes budgétaires" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "Factures à venir" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "Avancement budgétaire" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "Objectifs d'épargne" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "Projets" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "Remboursement de dettes" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Tableau de remboursement des dettes" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "Avancement du remboursement des dettes" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "Principales catégories de dépenses" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "Performance du compte" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "Ventilation du budget" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Récapitulatif des objectifs d'épargne" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "Modes de paiement" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "Statut de rapprochement" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "Projection de la pension de retraite" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "Comparaison mensuelle" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "Opérations importantes" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "Dépenses hebdomadaires" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Virements non référencés" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "Tendances par catégorie" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "Factures à payer prochainement" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Prévision de trésorerie" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "D'une année sur l'autre" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "Suivi des revenus" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "Importations récentes" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Efficacité de la règle" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "Vitesse de dépense" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Général" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Cibler la recherche" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Afficher cette aide" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Fermer la boîte de dialogue / cette aide" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Aller à une page (voir ci-dessous)" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Aller à (appuyez sur g, puis)" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Tableau de bord" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Catégories" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Étiquettes" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "Retraites" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "Actifs" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Dépenses partagées" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "Prévisions" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "Rapports" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Importation" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Règles" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "Taux de change" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "Partage" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "Synchronisation bancaire" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "Paramètres" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Liste des opérations" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Déplacer le curseur de ligne vers le bas / le haut" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Modifier la ligne actuelle" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Sélectionner / désélectionner la ligne actuelle" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "Réorganisation" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" "Déplacer une catégorie ou une colonne de liste sélectionnée vers le haut ou " "vers le bas" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" "Faire d'une catégorie spécifique une sous-catégorie de celle qui la précède" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "Déplacer une sous-catégorie sélectionnée d'un niveau vers le haut" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "Fermer" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 msgid "This page could not be loaded. Reload the page to try again." msgstr "Cette page n'a pas pu être chargée. Actualisez la page pour réessayer." -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "Doublon" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Partager la dépense" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "Dissocier le transfert" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "Associer le transfert" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Supprimer" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Échec du chargement des données" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5213,7 +5388,7 @@ msgstr "" "Votre session a expiré, les noms de compte n'ont donc pas pu être chargés. " "Rechargez la page pour les rétablir." -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5221,7 +5396,7 @@ msgstr "" "Votre session a expiré, les catégories n'ont donc pas pu être chargées. " "Rechargez la page pour les rétablir." -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5230,7 +5405,7 @@ msgstr "" "apparaîtront sous la mention « Compte inconnu » tant que ce problème ne sera " "pas résolu." -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5238,144 +5413,148 @@ msgstr "" "Impossible de charger les catégories (erreur {status}). Les opérations " "apparaîtront comme « Non classées » tant que ce problème ne sera pas résolu." -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "Lire le guide complet" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "Le budget peut être géré depuis le clavier — appuyez sur" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "à tout moment pour consulter la liste complète." -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "Afficher les raccourcis clavier" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "Liens rapides" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "Guide de démarrage" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "Importation des relevés bancaires" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "Suivi budgétaire" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "Règles de catégorisation automatique" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 msgid "Support Budget" msgstr "Soutenez Budget" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Gratuit et open source. Si Budget vous est utile, un don permettra d'assurer " "sa pérennité." -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "Sponsor sur GitHub" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "Faites un don sur PayPal" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Échec du chargement des opérations" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "{displayed} sur {total} opérations" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n opération" msgstr[1] "%n opérations" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "Total : {amount}" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "Page {current} sur {total}" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Recalcul..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "Le recalcul a échoué" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "Recalcul de {updated} sur {total} soldes de compte" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "Tous les soldes de compte sont corrects" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Échec du recalcul des soldes : {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 msgid "Scanning..." msgstr "Recherche..." -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "Échec de la recherche de problèmes : {error}" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "" "Aucun problème d'intégrité des données n'a été détecté. Tout semble en " "ordre !" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "{count} problème(s) trouvé(s) dans {categories} catégories." -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" "Il semble qu'il s'agisse d'un deuxième paiement pour {occurrence} (autre " "paiement effectué le {date})" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "(anonyme)" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "Également enregistré comme {description} le {date}" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 msgid "reconciled" msgstr "Rapprochée" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "Opérations dupliquées automatiquement" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5389,19 +5568,19 @@ msgstr "" "paiements : vérifiez-les d'abord dans votre compte, puis ne cochez que ceux " "dont vous êtes certain." -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "Échéance : {date}" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "Payé : {date}" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 msgid "Check: not changed" msgstr "Vérification : pas de modification" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5416,15 +5595,15 @@ msgstr "" "retard pour laquelle un autre paiement est encore dû. Si ce paiement a été " "effectué, utilisez la fonction « Ignorer » sur la page « Factures »." -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "Factures dont la date d'échéance est bloquée" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "Factures ponctuelles réglées toujours actives" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " @@ -5435,27 +5614,27 @@ msgstr "" "paiements de factures et les opérations rapprochées marquées « Chèque » " "restent inchangés : vérifiez leurs dates sur la page « Opérations »." -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "Opérations à venir non marquées comme planifiées" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "et {more} plus encore" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "Maintenant : {amount} au crédit" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "Après réparation : {amount} dû" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "Dettes saisies comme étant au crédit" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5467,15 +5646,15 @@ msgstr "" "nécessaire : celles-ci seront enregistrées comme de véritables crédits et ne " "seront plus prises en compte lors des prochains analyses." -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 msgid "Listed under {category}" msgstr "Répertorié sous {category}" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "Opérations ventilées associées à une catégorie" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5491,129 +5670,132 @@ msgstr "" "ventilée elle-même, ainsi que chacune de ses parties, reste exactement telle " "quelle." -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "Enregistré : {amount}" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "Attendu : {amount}" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "Différence : {amount}" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "Incohérences du solde du compte" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "Rapport sur l'intégrité des données" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "Corriger les problèmes sélectionnés" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 msgid "No categories selected" msgstr "Aucune catégorie sélectionnée" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 msgid "Repairing..." msgstr "Réparation en cours..." -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "{count} opérations en double supprimées" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "{count} dates d'échéance de factures corrigées" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "{count} factures ponctuelles désactivées" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "{count} opérations à venir programmées" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "Une catégorie erronée a été supprimée de {count} opérations ventilées" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "{count} dettes réenregistrées comme dues" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "{count} confirmés comme crédits véritables" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "{count} soldes de compte corrigés" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "Réparation terminée : {details}" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "Échec de la réparation : {error}" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Suppression en cours..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "Tout supprimer" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Échec de la réinitialisation aux paramètres d'usine" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Exportation en cours..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "Échec de l'exportation" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "Exportation effectuée avec succès" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "Échec de l'exportation des données : {error}" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "Veuillez sélectionner un fichier ZIP" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "Validation du fichier..." -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "Fichier d'exportation non valide" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "Échec de la prévisualisation du fichier : {error}" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "Aucun fichier sélectionné" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5621,347 +5803,352 @@ msgstr "" "Cela supprimera définitivement toutes vos données existantes et les " "remplacera par les données importées." -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "Êtes-vous absolument sûr de vouloir continuer ?" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "Importation des données... Cela peut prendre un moment." -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "L'importation a échoué" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "Importation réussie !" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "Vos données ont été importées avec succès." -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "catégories" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "comptes" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "opérations" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "factures" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "règles d'importation" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "paramètres" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "Importation effectuée avec succès" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "Échec de l'importation" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "Vos données existantes n'ont pas été modifiées." -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "Échec du calcul du scénario" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/A" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "Taux d'intérêt" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "Paiement minimum" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "Remboursement" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "mois {month}" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "Intérêts totaux" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "" "Aucun scénario pour le moment. Créez-en un pour comparer les stratégies." -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "Boule de neige" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 msgid "Avalanche" msgstr "Avalanche" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Modifier" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "Définir comme actif" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "Modifier le scénario" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "Nouveau scénario" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "Veuillez saisir un nom de scénario" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 msgid "Failed to save scenario" msgstr "Échec de l'enregistrement du scénario" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "Êtes-vous sûr de vouloir supprimer ce scénario ?" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 msgid "Failed to delete scenario" msgstr "Échec de la suppression du scénario" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 msgid "Failed to activate scenario" msgstr "Échec de l'activation du scénario" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "Mois avant le remboursement" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 msgid "Total interest" msgstr "Intérêts totaux" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "Méthode « Avalanche » recommandée" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "Méthode « boule de neige » recommandée" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "Les deux conviennent" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "La méthode « Avalanche » permet d'économiser {amount} en intérêts" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "La méthode « boule de neige » permet d'économiser {amount} en intérêts" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "Masquer" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "Afficher" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "Compte inconnu" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "Lier au virement" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "Échec de la recherche de correspondances. Veuillez réessayer." -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "Opérations liées au virement" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "Échec de la liaison des opérations" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "Sélectionnez un compte pour l'autre partie du virement" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "Virement créé et lié" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "Échec de la création du virement" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "Impossible d'accéder à l'opération liée" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" "Êtes-vous sûr de vouloir dissocier cette opération de son virement associé ?" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "Opération dissociée" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "Modifier les ventilations de l'opération" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "Ventiler l'opération" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "Montant total" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "Remarque facultative" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "Supprimer la ventilation" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "Une opération ventilée doit comporter au moins deux parties" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Le total des montants ventilés ({splitTotal}) doit être égal au montant de " "l'opération ({totalAmount})" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "Opération ventilée avec succès" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "Échec de l'enregistrement des ventilations" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" "Êtes-vous sûr de vouloir supprimer la ventilation et revenir à une opération " "unique ?" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "Ventilation dissociée avec succès" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "Échec de la dissociation de la ventilation" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "Au moins une colonne doit rester visible" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "Échec de l'enregistrement de la visibilité de la colonne" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "Échec de l'enregistrement des préférences de la colonne" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 msgid "Account type" msgstr "Type de compte" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 msgid "Account number" msgstr "Numéro de compte" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "Dernier rapprochement" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 msgid "Converted balance" msgstr "Solde converti" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "Tendance du solde (tuiles uniquement)" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "État (tuiles uniquement)" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -5969,72 +6156,72 @@ msgstr "" "Les comptes en {currencies} sont exclus des totaux car les taux de change ne " "sont pas disponibles. Ajoutez les taux dans Paramètres > Taux de change." -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "Aucun compte d'actif pour le moment" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "Comptes fermés ({count})" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "Jamais rapproché" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "Compte sans nom" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Dû" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Crédit" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "Clôturé : historique conservé, aucune nouvelle activité" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "Clôturé" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "Exclu des rapports, du tableau de bord et des prévisions" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "Exclus" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "Modifier le compte" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "Supprimer le compte" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "Sélectionner un compte" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n sélectionnée" msgstr[1] "%n sélectionnées" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6048,14 +6235,14 @@ msgstr[1] "" "Supprimer %n comptes ? Les comptes contenant encore des opérations sont mis " "de côté et feront l'objet d'une demande de confirmation distincte." -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "les utilisent sont désactivés." -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6070,246 +6257,246 @@ msgstr[1] "" "supprimer en même temps que leurs {rows} opération(s) ? Cette action est " "irréversible." -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n compte et {count} opérations(s) supprimé(s)" msgstr[1] "%n comptes et {count} opérations(s) supprimé(s)" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "%n compte supprimé" msgstr[1] "%n comptes supprimés" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "Échec de la suppression : {errors}" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "Échec de la suppression des comptes : {error}" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "Toujours affiché" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "Échec du chargement des détails du compte" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "Le {day} de chaque mois" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "Non fourni" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Jamais" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "Quotidien" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "Simple" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "Échec de la suppression de la modification du taux" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "Modification du taux supprimée" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "Saisissez le nouveau taux d'intérêt annuel (%)" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Taux invalide. Doit être compris entre 0 et 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Date d'entrée en vigueur (AAAA-MM-JJ)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Fréquence de capitalisation (journalière, mensuelle, annuelle, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "Échec de l'ajout de la modification du taux" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "Modification du taux ajoutée" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Certains taux de change historiques n'ont pas pu être trouvés. Le résultat " "(P&L) peut être approximatif." -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "Aucune opération trouvée" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "Ce compte ne comporte encore aucune opération." -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "Aucune date d'échéance" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "{date} (solde du relevé)" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "{date} (solde actuel)" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "{date} (paiement minimum)" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "{account} paiement" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "Toutes les catégories" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "Aucune étiquette disponible" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "Tapez pour filtrer les étiquettes..." -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "Aucune étiquette trouvée" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Sélectionnez le compte à rapprocher" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "Aucun compte disponible. Veuillez d'abord créer un compte." -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "Veuillez sélectionner un compte" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "Veuillez saisir une date" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "Veuillez sélectionner un type d'opération" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "Veuillez saisir un montant valide" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "Veuillez saisir une description" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "Échec de l'enregistrement de l'opération" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "Opération enregistrée avec succès" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "Échec de l'ajout de l'opération" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "Opération ajoutée avec succès !" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "Aucune catégorie" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "Erreur de formulaire : champ « Nom du compte » introuvable" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "Erreur de formulaire : champ « Type de compte » introuvable" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6317,35 +6504,35 @@ msgstr "" "Saisir le montant dû sous forme de nombre positif. Cochez la case « Ce " "compte est créditeur » si c'est le prêteur qui vous doit de l'argent." -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "Veuillez saisir un nom de compte" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "Veuillez sélectionner un type de compte" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "Le nom du compte est trop long (255 caractères maximum)" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "Veuillez saisir un montant de solde valide" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "Compte enregistré avec succès" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "Échec de l'enregistrement du compte : {error}" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6353,38 +6540,38 @@ msgstr "" "Le solde de ce compte s'élève à {balance}. Il doit être nul avant que le " "compte puisse être clôturé." -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "Ajouter un compte" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "Le solde est calculé à partir des opérations" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "Calculé à partir des opérations" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (laisser vide pour conserver l'actuel)" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "Échec du chargement des données du compte" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "Montant dû" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "Solde d'ouverture" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6392,18 +6579,18 @@ msgstr "" "Saisir le montant que vous devez sous forme de nombre entier positif : " "l'application l'enregistrera comme une dette pour vous." -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "Le solde initial à la création de ce compte" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "Solde initial" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6414,24 +6601,24 @@ msgstr "" "net. Si c'est en réalité vous qui devez cette somme, décochez la case ci-" "dessus et enregistrez." -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "Solde initial de ce compte" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer ce compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "l'utilisent sont désactivés." -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6439,7 +6626,7 @@ msgstr "" "Ce compte contient encore {count} opérations(s). Souhaitez-vous les " "supprimer en même temps que le compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6447,135 +6634,142 @@ msgstr "" "Ce compte contient encore des opérations. Faut-il les supprimer en même " "temps que le compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "Compte et sa/ses {count} opérations(s) supprimé(s)" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "Compte supprimé avec succès" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "Échec de la suppression du compte : {error}" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Valide" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "Compte courant" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "Compte d'épargne" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "Carte bancaire" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Investissement" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Prêt" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Espèces" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Cryptomonnaie" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "Taux d'utilisation du crédit très élevé" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "Taux d'utilisation du crédit élevé" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "Solde négatif" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "Dépasse la limite de découvert" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "Le compte est bien tenu" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "Aucune opération à exporter" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "Échec du chargement des actifs" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "Immobilier" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Véhicule" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Bijoux" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Objets de collection" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Autre" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "Acheté au prix de {price}" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "Valeur actuelle" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "Voir les détails" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n actif" msgstr[1] "%n actifs" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6584,127 +6778,128 @@ msgstr "" "ne sont pas disponibles. Ajoutez les taux dans les paramètres pour les " "inclure." -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "Modifier l'actif" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "Ajouter un actif" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "Échec de l'enregistrement de l'actif" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "Actif mis à jour" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "Actif ajouté" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer cet actif ? Cette action est irréversible." -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "Actif supprimée" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "Appréciation prévue" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "Dépréciation prévue" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "Échec de la mise à jour de la valeur" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "Valeur mise à jour" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Aucune connexion bancaire pour le moment. Cliquez sur « Ajouter une " "connexion » pour commencer." -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "Actif" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "En attente d'autorisation" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Erreur" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Expirée" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Dernière synchronisation : {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Jamais synchronisée" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Réautoriser" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Synchroniser maintenant" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Réimporter les opérations précédemment supprimées" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Forcer" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Mappages du compte" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Déconnecter" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "{count} compte(s) mappé(s)" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Appliquer automatiquement les règles d'importation aux opérations " "synchronisées" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Appliquer les règles" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6713,74 +6908,74 @@ msgstr "" "Elles sont marquées comme « En attente » et sont rapprochées une fois " "comptabilisées." -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Inclure les éléments en attente" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Veuillez sélectionner un fournisseur" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Veuillez saisir un nom de connexion" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Veuillez saisir vos identifiants API" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Validation en cours..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Identifiants invalides : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "Suivant" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Veuillez saisir un jeton de configuration" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Connexion en cours..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Connexion à la banque réussie" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Échec de la connexion : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Échec du chargement des banques : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Aucune banque trouvée pour ce pays." -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "Connecter" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Vérification..." -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6788,12 +6983,12 @@ msgstr "" "Autorisation réussie ! {count} compte(s) trouvé(s). Vous pouvez maintenant " "fermer cette fenêtre et configurer les mappages de comptes." -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "Terminé" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -6801,32 +6996,32 @@ msgstr "" "L'autorisation n'est pas encore terminée. Veuillez finaliser l'autorisation " "dans la fenêtre de la banque et réessayer." -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Échec de la vérification d'autorisation : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "J'ai terminé l'autorisation" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Forcer la synchronisation..." -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Synchronisation terminée : {imported} importés, {skipped} ignorés" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Échec de la synchronisation : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronisation de {current} sur {total}..." -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -6834,12 +7029,12 @@ msgstr "" "Synchronisation de {synced} connexions sur {total} : {imported} importées, " "{skipped} ignorées, {errors} en échec" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Connexions synchronisées {synced} : {imported} importées, {skipped} ignorées" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -6847,70 +7042,70 @@ msgstr "" "Êtes-vous sûr de vouloir déconnecter cette banque ? Cela supprimera la " "connexion ainsi que toutes les mappages de comptes." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Banque déconnectée" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Mappages de comptes — {name}" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Échec du chargement des mappages de comptes" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "Le consentement expire le : {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "Compte budgétaire pour {account}" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "— Non mappé —" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "Mappage mis à jour" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "Comptes actualisés" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "Échec de l'actualisation des comptes : {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "Les règles d'importation seront appliquées lors de la synchronisation" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "Échec de la mise à jour des paramètres de connexion" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "Les opérations en attente seront incluses lors de la synchronisation" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Échec du chargement des factures" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "Marqué comme payé le {date}" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "Enregistrer l'opération" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -6918,180 +7113,180 @@ msgstr "" "Les factures ponctuelles disparaissent de la liste après leur paiement ; " "ouvrez-la ici pour y affecter un compte" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "Affecter un compte" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "Annuler le dernier paiement" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "Marquer comme impayé" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" "Conservez la facture comme étant payée et ne mentionnez plus ce paiement" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "Rejeter" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "Opération enregistrée" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent} % confiant" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "Créer une facture" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "Facture « {name} » créée" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "Échec de la création de la facture : {message}" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Rejeter toutes les suggestions ? Elles ne seront plus affichées." -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "Échec du rejet des suggestions" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Bihebdomadaire" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "Bimensuelle" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Semestrielle" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Ponctuelle" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" "Cette date a été renseignée dans la facture, mais n'a pas été saisie. " "Modifiez la facture pour vérifier." -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "Check date" msgstr "Vérifier la date" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "Ventilée entre catégories" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Paiement automatique activé" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Paiement automatique" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Échec du paiement automatique – désactivé" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Échec du paiement automatique" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "Paiements restants" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "{count} restant(s)" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "Termine le {date}" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Marquer comme payé" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "Marquer comme payé" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "Passer ce paiement" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Passer" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "Modifier une facture" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "Supprimer une facture" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." @@ -7100,31 +7295,33 @@ msgstr "" "enregistrement, alors qu'elle n'était pas indiquée. Vérifiez-la, puis " "enregistrez." -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "Modifier une facture" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "Ajouter une facture" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "Indisponible (non partagé avec vous)" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "Date d'échéance" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "Date de début" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7132,104 +7329,108 @@ msgstr "" "La date d'échéance de cette facture. Elle peut être antérieure : une facture " "que vous saisissez en retard reste due à sa date d'origine." -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "La facture n'est émise qu'à partir de cette date (facultatif)" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "Jour d'échéance (1-7)" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Jour de la semaine (1 = lundi, 7 = dimanche)" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "Suit la date de début" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "Date d'échéance" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "Jour du mois sélectionné où la facture est exigible" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "Jour du mois où la facture est exigible" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "Aucun compte spécifique" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "Description (facultative)" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "Équilibré" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "{amount} restant" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "{amount} dépassé" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "Choisissez la date d'échéance de cette facture" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "Veuillez sélectionner au moins un mois pour la fréquence personnalisée" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "Facture créée avec succès" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "Facture mise à jour avec succès" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "Échec de l'enregistrement de la facture" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "Échec du chargement de la facture" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "Êtes-vous sûr de vouloir supprimer cette facture ?" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "Facture supprimée avec succès" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "Échec de la suppression de la facture" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "Abonnement au calendrier des factures" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7241,11 +7442,11 @@ msgstr "" "forme d'événements sur la journée entière pour les 12 mois à venir et se " "mettent à jour automatiquement." -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "URL d'abonnement" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7253,38 +7454,38 @@ msgstr "" "Toute personne disposant de cette URL peut consulter les intitulés et les " "montants de vos factures. Générez un nouveau lien si celui-ci est divulgué." -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "Copier le lien" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "Régénérer le lien" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "Lien copié dans le presse-papiers" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "Appuyez sur Ctrl+C pour copier le lien sélectionné" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Régénérer le lien ? Les abonnements au calendrier existants cesseront de se " "mettre à jour." -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "Nouveau lien généré" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Facture marquée comme payée. Associée à une opération existante." -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7292,11 +7493,11 @@ msgstr "" "Aucune opération n'a été enregistrée pour ce paiement ; le solde de votre " "compte ne le reflétera pas." -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "Facture marquée comme payée. Aucune opération créée." -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7305,7 +7506,7 @@ msgstr "" "sélectionnée a échoué. Vous pouvez l'associer manuellement depuis " "l'opération." -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7314,36 +7515,36 @@ msgstr "" "compte ne le reflétera pas. Affectez un compte à la facture ou ajoutez " "l'opération manuellement." -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "Facture marquée comme payée — sans opération." -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "Facture marquée comme payée. Opération à venir créée." -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "Facture marquée comme payée. Opération créée." -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "Action annulée" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "Échec de l'annulation de l'action : {message}" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7353,8 +7554,8 @@ msgstr "" "paiement seront supprimées, toute opération importée associée sera dissociée " "et le calendrier de facturation sera réinitialisé." -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7363,207 +7564,208 @@ msgstr "" "soit à nouveau réglée lors du prochain cycle. Désactivez d'abord le paiement " "automatique si vous ne souhaitez pas que ce paiement soit renouvelé." -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Paiement refusé — la facture est marquée comme impayée." -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "Passer ce paiement et aller à la prochaine échéance ?" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "Paiement passé. Avance à la prochaine échéance." -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Détection en cours..." -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "Aucune opération récurrente détectée" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "Détecter les factures" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "Veuillez sélectionner au moins une facture à ajouter" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "%n facture ajoutée avec succès" msgstr[1] "%n factures ajoutées avec succès" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "Échec de l'ajout des factures sélectionnées" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "Aucune étiquette définie" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "Échec du chargement des catégories" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "Réduire" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "Développer" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "Partagé par {owner} — vous disposez d'un contrôle total" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "Partagé (contrôle total)" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "Partagé par {owner} — vous pouvez modifier" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "Partagé (modifiable)" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "Partagé par {owner}" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Partagé" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Masqué dans vos rapports — le propriétaire et les autres personnes qui " "consultent le rapport ne sont pas affectés" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "Masqué dans mes rapports" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "Afficher dans mes rapports" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "Masquer dans mes rapports" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "Supprimer {name}" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "Catégorie masquée dans vos rapports" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "Catégorie à nouveau affichée dans vos rapports" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "Les catégories partagées ne peuvent être réordonnées qu'entre elles" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "Catégorie réorganisée avec succès" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "Tous les comptes" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "En augmentation" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "En baisse" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Stable" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "Aucune opération dans cette catégorie pour le moment." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Fait partie d'une opération ventilée. Le montant indiqué correspond à la " "partie relevant de cette catégorie." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "Partie ventilée" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "Partie ventilée de {total}" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "Dépenses" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Racine" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "Ajouter une catégorie" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "Modifier la catégorie partagée" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "Modifier la catégorie" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." @@ -7571,34 +7773,34 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer la catégorie « {name} » ? Cette action " "est irréversible." -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Catégorie supprimée ; ses opérations sont désormais non catégorisées" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "Catégorie supprimée avec succès" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Impossible de supprimer la catégorie" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "cette catégorie" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer « {name} » ? Cette action est " "irréversible." -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7606,7 +7808,7 @@ msgstr "" "Cette catégorie contient encore des opérations qui lui sont affectées. " "Souhaitez-vous les déplacer vers « Non classé » et supprimer « {name} » ?" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7618,19 +7820,19 @@ msgstr[1] "" "Êtes-vous sûr de vouloir supprimer %n catégories ? Cette action est " "irréversible." -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Échec de la suppression" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n catégorie supprimée avec succès" msgstr[1] "%n catégories supprimées avec succès" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7641,53 +7843,53 @@ msgstr[1] "" "Attribuer de nouvelles couleurs à %n catégories ? Leurs couleurs actuelles " "seront remplacées." -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "%n catégorie recolorée" msgstr[1] "%n catégories recolorées" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "Échec de la recoloration : {errors}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "Aucune (niveau supérieur)" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "Le nom de la catégorie est requis" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "Échec de l'enregistrement de la catégorie" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "Catégorie mise à jour avec succès" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "Catégorie créée avec succès" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "Échec de la création des catégories par défaut" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "Catégories par défaut créées avec succès" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "Impossible de lire ce fichier : {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7695,50 +7897,50 @@ msgstr "" "{create} nouvelles catégories seront créées. {exists} existent déjà et " "resteront inchangées." -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "%n nouvelle catégorie sera créée." msgstr[1] "%n nouvelles catégories seront créées." -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Import %n catégorie" msgstr[1] "Import %n catégories" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "Rien à importer" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "Existe" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "Nouveau" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Importé %n catégorie" msgstr[1] "Importé %n catégories" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "Budgets ajustés à partir de {month}" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "Supprimer l'ajustement" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "Ajuster les budgets à partir de ce mois-ci" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7748,75 +7950,77 @@ msgstr "" "à partir du mois de {month}. Les mois précédents conserveront leurs valeurs " "actuelles. Vous pourrez modifier les nouvelles valeurs après confirmation." -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "Ajuster les budgets à partir de {month} ?" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Confirmer" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Annuler" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "Échec de la création de l'ajustement budgétaire" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Budget ajusté à partir de {month}. Vous pouvez désormais modifier les " "valeurs pour ce mois-ci et les mois suivants." -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "Ajustement budgétaire créé." -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Annuler" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "Ajustement budgétaire supprimé" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "Échec de la suppression de l'ajustement budgétaire" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -7824,785 +8028,785 @@ msgstr "" "Budgétisation par enveloppes activée : le budget non dépensé est reporté au " "mois suivant. Cliquez pour désactiver." -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Activez la budgétisation par enveloppes : le budget non dépensé est reporté " "au mois suivant" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 msgid "Envelope budgeting" msgstr "Budgétisation par enveloppes" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 msgid "Budget for {category}" msgstr "Budget pour {category}" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Calculé automatiquement à partir des factures ou revenus récurrents. " "Saisissez une valeur pour remplacer ce montant." -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "auto" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − {over} de dépassement = {available} de disponible" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + {carried} de reporté = {available} de disponible" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "(prévu)" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 msgid "Budget period for {category}" msgstr "Période budgétaire pour {category}" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "Avancement" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "Aucun budget défini" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Budgétisation par enveloppes activée : le budget non dépensé est désormais " "reporté au mois suivant" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "Budgétisation par enveloppes désactivée" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "Échec de la mise à jour du paramètre de l'enveloppe" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "Budget mis à jour" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "Échec de la mise à jour du budget : {message}" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "Dépassement : {income} perçus, {budgeted} prévu" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "{income} encaissé, {budgeted} budgété" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "{percent} % par rapport au mois dernier" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% de taux d'épargne" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Super" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Bon" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Bas" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "7 derniers jours" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "30 derniers jours" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "90 derniers jours" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "6 derniers mois" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "Année dernière" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "Période budgétaire actuelle" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "Plage de dates" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "Exclure les factures partagées" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "Afficher les factures en retard depuis plus d'une semaine" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "Tous les comptes" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n catégorie en dessous du budget" msgstr[1] "%n catégories en dessous du budget" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} en bonne voie" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "Désendetté d'ici le {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "Taux non disponibles pour {currencies}" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "Converti en {currency} aux taux actuels" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Vérification" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "Tous les comptes masqués" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "Aucun compte" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Monter" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Descendre" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "Opération fractionnée" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "Aucune opération récente" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Aucune alerte budgétaire. %n catégorie est désactivée." msgstr[1] "Aucune alerte budgétaire. %n catégories sont désactivées." -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "Aucune alerte budgétaire concernant les budgets que vous avez définis." -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% de dépassement" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "{percent} % utilisé" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "(depuis une facture)" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "Aucune catégorie ne dispose encore d'un budget." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "Échec de l'enregistrement du filtre d'alerte budgétaire" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "Aucune catégorie pour l'instant" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "Taux le plus élevé : {rate} % TAEG" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "Endettement total" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "Désendetté" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "restant" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "remboursé" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "En avance sur le calendrier" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "En retard sur le calendrier" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "En retard de %n jour" msgstr[1] "En retard de %n jours" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "À échéance aujourd'hui" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "À échéance dans %n jour" msgstr[1] "À échéance dans %n jours" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "Échéance le {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "Aucun budget configuré" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "Aucun objectif d'épargne pour le moment" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "Objectif : {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "{amount} épargné" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "{spent} de {total}" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Pension de retraite" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n pension de retraite" msgstr[1] "%n de retraites" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "revenu de {amount}/an" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent} %) contre il y a 30 jours" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "Aucune donnée de dépenses" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "Aucune donnée de compte" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "Aucune donnée budgétaire" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "Aucun objectif d'épargne" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "Cartes bancaires" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Investissements" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Prêts" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n compte" msgstr[1] "%n comptes" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Aucun compte à rapprocher" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "Tous les comptes sont rapprochés" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "À jour" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "Aucune donnée disponible" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "Aucune opération importante" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "Aucune donnée de dépenses pour cette période" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "Moyenne quotidienne" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "Aucune retraite à projeter" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Indiquez votre date de naissance dans votre profil Nextcloud pour obtenir un " "horizon précis" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "Projection à la retraite" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "Revenu prévu / an" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "Aucun transfert sans correspondance" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "Aucune tendance de catégorie disponible" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "Aucune facture à payer prochainement" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "Aucun revenu récurrent configuré" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 msgid "Monthly income" msgstr "Revenus mensuels" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "{received} sur {due} perçu ce mois-ci" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "Revenus perçus ce mois-ci" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "Aucune importation récente" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "Aucune règle d'importation configurée" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "Règles actives" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "Total des règles" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "Aucune donnée de dépenses disponible" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "Par jour" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "Prévu mensuellement" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "Opérations non classées" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Cliquez pour afficher les opérations" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "%n catégorie masquée" msgstr[1] "%n catégories masquées" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "Dépenses totales" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "{month} (jusqu'à présent)" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "Passif" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "Valeur d'actif" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Portfolio" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "Maintenant" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "à l'instant" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "il y a %n heure" msgstr[1] "il y a %n heures" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "hier" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "Instantanés enregistrés automatiquement chaque jour" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "Le dernier : {time}" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "Enregistrer maintenant" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "Instantané de la valeur nette enregistré" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "Échec de l'enregistrement de l'instantané" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "Échec de l'enregistrement de la disposition du tableau de bord" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "Aucun historique de la valeur nette pour l'instant" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "Des instantanés sont enregistrés automatiquement chaque jour." -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "Aucun historique de la valeur des actifs pour le moment" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Ajoutez des instantanés à vos actifs pour suivre leur valeur combinée au fil " "du temps." -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "Tout afficher" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "Échec de l'enregistrement de l'état de verrouillage du tableau de bord" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Déverrouiller le tableau de bord" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "Verrouiller le tableau de bord" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Le tableau de bord est verrouillé. Cliquez sur « Déverrouiller » pour " "réorganiser les tuiles." -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" "Utilisez les flèches situées sur chaque tuile pour réorganiser votre tableau " "de bord" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "Faites glisser les tuiles pour réorganiser votre tableau de bord" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "Très petit" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "Petit" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "Moyen" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "Grand" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "Déplacé plus tôt" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move later" msgstr "Reporté à plus tard" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "Paramètres des tuiles" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "Retirer la tuile" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "Masquer la tuile" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "Regarder vers l'avenir" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "30 prochains jours" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "60 prochains jours" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "90 prochains jours" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "Horizon prévisionnel" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "Les 3 prochains mois" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "Les 6 prochains mois" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "Les 12 prochains mois" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "Années à comparer" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "Les 2 dernières années" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "Les 3 dernières années" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "Les 5 dernières années" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Exclure les comptes partagés" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "Afficher la légende" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "Afficher uniquement les catégories de niveau supérieur" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "Type de graphique" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "Lignes à afficher" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "Format d'affichage" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "Afficher l'indicateur de modification" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "Aucun paramètre disponible pour cette tuile." -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Faites glisser pour réorganiser. Basculez la visibilité de chaque élément." -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "Uniquement les catégories pour lesquelles j'ai défini un budget" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Ne tient pas compte des budgets établis à partir de vos factures et de vos " "revenus réguliers." -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Décochez une catégorie pour désactiver ses alertes, ici et dans les " "notifications." -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 msgid "Categories to show" msgstr "Catégories à afficher" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." @@ -8611,176 +8815,176 @@ msgstr "" "que ses sous-catégories. Elle sera toutefois toujours prise en compte dans " "les rapports et les totaux." -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "Toutes les tuiles sont visibles" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "Perspectives et analyses" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "Établissement du budget" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "Prévision" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Dettes" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Objectifs" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Alertes" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Interactif" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Bandeau" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "Ajouter {name}" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "En ajouter un autre" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "Nombre maximal d'instances ({max}) atteint" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "Tuile ajoutée" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "Tuile supprimée" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Aucun taux disponible" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Modifier le taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Supprimer le taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Définir le taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "Aucun" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Modifier le taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "Définir le taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Veuillez saisir une valeur de taux" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Taux manuel défini pour {currency}" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Échec de l'enregistrement du taux manuel" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Supprimer le taux manuel pour {currency} ? Le système repassera au taux " "automatique." -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Taux manuel supprimé pour {currency}" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Actualisation…" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Taux de change actualisés" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "Actualiser les taux" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Échec du chargement des données de prévision" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Économies cumulées" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Économies : {amount}" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "Solde prévisionnel" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Revenu prévu" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Dépenses prévues" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Revenus/Dépenses" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Aucune donnée de catégorie disponible" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mois" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Basé sur {months} mois de données ({count} opérations)" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -8791,7 +8995,7 @@ msgstr "" "sur l'icône d'engrenage de la tuile « Comptes » pour réorganiser ou masquer " "des comptes." -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -8800,7 +9004,7 @@ msgstr "" "dans plus de 45 devises. Cliquez sur un compte pour consulter l'historique " "des opérations et les détails du solde." -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -8809,7 +9013,7 @@ msgstr "" "bouton « Filtres » pour une recherche avancée. Répartissez les opérations " "entre plusieurs catégories." -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -8818,7 +9022,7 @@ msgstr "" "hiérarchique. Faites-les glisser pour en modifier l'ordre. Cliquez sur une " "catégorie pour consulter les analyses de vos dépenses." -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -8826,7 +9030,7 @@ msgstr "" "Créez des jeux d'étiquettes par catégorie pour un suivi multidimensionnel " "(par exemple : magasin, projet, moyen de paiement)." -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -8837,7 +9041,7 @@ msgstr "" "l'option « Ajuster les budgets à partir de ce mois-ci » pour définir des " "montants différents pour les mois à venir." -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -8846,7 +9050,7 @@ msgstr "" "les revenus » pour identifier automatiquement les schémas. Marquez les " "revenus comme reçus pour créer des opérations." -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -8855,7 +9059,7 @@ msgstr "" "fréquences personnalisées et aux notifications. Consultez le calendrier des " "factures dans la section Rapports." -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -8863,7 +9067,7 @@ msgstr "" "Configurez des virements récurrents ou ponctuels entre vos comptes, avec " "prise en charge du paiement automatique." -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -8871,7 +9075,7 @@ msgstr "" "Définissez des objectifs financiers et suivez votre progression. Associez " "des objectifs à des étiquettes pour un calcul automatique des montants." -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -8882,7 +9086,7 @@ msgstr "" "deux dates, permet d'attribuer des montants spécifiques à chacune de ses " "sous-catégories et n'est pas réinitialisé chaque mois." -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -8891,13 +9095,13 @@ msgstr "" "l'avalanche (taux d'intérêt le plus élevé en premier) ou celle de la boule " "de neige (plus petit solde en premier)." -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" "Suivez vos comptes de retraite en incluant les cotisations et les " "projections de croissance." -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -8905,7 +9109,7 @@ msgstr "" "Suivez les actifs non liquides tels que les biens immobiliers, les véhicules " "et les objets de collection grâce à des relevés de valeur périodiques." -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -8913,7 +9117,7 @@ msgstr "" "Partagez des dépenses avec vos contacts et suivez qui doit quoi à qui. " "Enregistrez les règlements pour solder les dettes." -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -8921,7 +9125,7 @@ msgstr "" "Prévoyez les futurs soldes des comptes en utilisant les historiques de " "dépenses et la modélisation de scénarios." -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -8930,7 +9134,7 @@ msgstr "" "par rapport aux dépenses, comparaison d'une année sur l'autre, calendrier " "des factures et historique de la valeur nette." -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -8939,7 +9143,7 @@ msgstr "" "Détection automatique des délimiteurs et prise en charge des formats " "numériques européens." -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -8948,7 +9152,7 @@ msgstr "" "modèles. Élaborez des critères complexes grâce à la logique ET/OU/NON et " "prévisualisez les correspondances." -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -8957,7 +9161,7 @@ msgstr "" "fiduciaires, CoinGecko pour les cryptomonnaies. Ajoutez des ajustements " "manuels." -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -8965,7 +9169,7 @@ msgstr "" "Partagez vos données budgétaires avec d'autres utilisateurs de Nextcloud " "pour la gestion financière du foyer ou de l'équipe." -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -8974,11 +9178,11 @@ msgstr "" "opérations via GoCardless (Royaume-Uni/UE) ou SimpleFIN (États-Unis). " "Fonctionnalité en version bêta." -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Numérisation des reçus" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -8989,11 +9193,11 @@ msgstr "" "défaut ; les boutons de numérisation seront disponibles dans la prochaine " "version." -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "API REST" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9004,7 +9208,7 @@ msgstr "" "d'automatisation. L'authentification s'effectue à l'aide d'un mot de passe " "d'application Nextcloud." -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9013,12 +9217,13 @@ msgstr "" "notifications, les préférences d'importation, la sécurité et la migration " "des données." -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "Aide et documentation" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9026,49 +9231,49 @@ msgstr "" "Chaque guide, l'URL de la page d'ajout rapide et les informations système à " "coller dans un rapport de plantage." -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL copiée dans le presse-papiers" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Requêtes API ayant échoué" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Erreurs JavaScript" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Aucune requête API ayant échoué lors de cette session" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "Aucune erreur JavaScript lors de cette session" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Journaux du serveur (Budget)" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Aucune erreur serveur enregistrée" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Copié dans le presse-papiers" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Échec du chargement des informations système" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "Colonne : {number}" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " @@ -9078,7 +9283,7 @@ msgstr "" "associé à son nom ou créé, les catégories et les étiquettes sont créées si " "nécessaire, et les lignes de virement sont ignorées." -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " @@ -9089,7 +9294,7 @@ msgstr "" "étiquettes sont créées selon les besoins ; et chaque virement est importé " "dans les deux comptes et relié." -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " @@ -9100,7 +9305,7 @@ msgstr "" "virements sont reliés. Les revenus affectés à la rubrique « Prêts à être " "affectés » ne sont pas classés dans une catégorie." -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " @@ -9111,7 +9316,7 @@ msgstr "" "parentes, les opérations fractionnées sont importées sous forme de parties " "distinctes et les virements sont reliés entre eux." -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " @@ -9122,7 +9327,7 @@ msgstr "" "deviennent des étiquettes, et les virements ainsi que les paiements par " "carte sont reliés." -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." @@ -9131,69 +9336,69 @@ msgstr "" "son nom ou créé, les catégories sont créées selon les besoins, et les " "virements ainsi que les paiements par carte sont rattachés." -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "Règle : {name}" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "Échec du téléchargement" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "Format d'importation" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "CSV personnalisé (mappage manuel)" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "Mes modèles" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 msgid "Other apps" msgstr "Autres apps" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "Enregistrer le mappage comme modèle…" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "Gérer les modèles" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Utilisation du modèle enregistré. Modifiez n'importe quelle colonne pour " "revenir à un mappage personnalisé." -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "Mappez les colonnes requises avant d'enregistrer un modèle" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "Mappez au moins un compte avant d'enregistrer un modèle" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "Veuillez saisir un nom de modèle" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "Échec de l'enregistrement du modèle d'importation" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "Modèle d'importation enregistré" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9201,69 +9406,69 @@ msgstr "" "Aucun modèle enregistré pour le moment. Associez vos colonnes, puis utilisez " "« Enregistrer le mappage comme modèle »." -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "%n colonne mappée" msgstr[1] "%n colonnes mappées" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "%n compte routé" msgstr[1] "%n comptes routés" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "Renommer" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "Nouveau nom de modèle" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "Échec du renommage du modèle d'importation" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "Modèle d'importation renommé" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "Êtes-vous sûr de vouloir supprimer ce modèle d'importation ?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "Modèle d'importation supprimé" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "Échec de la suppression du modèle d'importation" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "Routage du compte enregistré" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "Manuel (à définir ci-dessous)" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "Enregistrer le routage comme modèle…" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "Les comptes de ce modèle ne correspondent pas au fichier importé" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" "Sélectionnez maintenant votre fichier d'exportation de l'application {app}." -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." @@ -9272,25 +9477,26 @@ msgstr "" "donc été sélectionné. Choisissez « CSV personnalisé » pour mapper vous-même " "les colonnes." -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n enregistrement" msgstr[1] "%n enregistrements" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "Détecter automatiquement" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "Lecture de ce fichier au format {encoding}." -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9298,48 +9504,48 @@ msgstr "" "{encoding} a été détecté. Modifiez ce paramètre si les caractères accentués " "ou non latins s'affichent de manière incorrecte dans l'aperçu ci-dessous." -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "Veuillez d'abord sélectionner un fichier" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "Traitement du fichier en cours, veuillez patienter..." -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "Veuillez mapper au moins un compte" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "Veuillez d'abord sélectionner un compte" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "Le traitement a échoué" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "Échec du traitement des données d'importation : {message}" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "Comptes à créer :" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "Comptes existants correspondants :" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "Catégories à créer :" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "{count} lignes de transfert seront ignorées" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" @@ -9347,13 +9553,13 @@ msgstr "" "{count} lignes du total ventilé seront ignorées ; ce sont les parties de " "chaque ventilation qui seront importées à la place" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Cet import va créer %n nouveau compte" msgstr[1] "Cet import va créer %n nouveaux comptes" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9364,7 +9570,7 @@ msgstr "" "colonnes. Si vous procédez à l'importation maintenant, vous vous retrouverez " "avec un compte par date à nettoyer." -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9375,15 +9581,15 @@ msgstr "" "aviez prévu, revenez en arrière et vérifiez la mise en correspondance des " "colonnes avant de lancer l'importation." -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "ce compte" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "{matching} lignes sur {total} n'ont pas de type d'opération utilisable" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9394,11 +9600,11 @@ msgstr "" "Renseignez le type ou vérifiez le mappage si ce n'est pas le résultat " "souhaité." -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} lignes sur {total} seraient ajoutées en tant que revenus" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9409,11 +9615,11 @@ msgstr "" "dépense. Si cela semble incorrect, revenez en arrière et associez la colonne " "contenant le type d'opération avant d'effectuer l'importation." -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} lignes sur {total} seraient ajoutées en tant que dépense" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9424,58 +9630,59 @@ msgstr "" "revenus. Si cela semble incorrect, revenez en arrière et associez la colonne " "contenant le type d'opération avant d'effectuer l'importation." -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "Aucune opération à importer" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "Affichage de {shown} sur {total}" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "Ignorer les lignes sans compte" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "Sélectionner un compte…" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "Rattacher un comptes aux lignes n'en disposant pas :" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "Importer vers le compte :" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "Solde : {balance}" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "Ignorer ce compte" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "Lignes {rows} et {count} de plus" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "Lignes {rows}" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} lignes sur {total} ne seront pas importées" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n ligne ne sera pas importée" msgstr[1] "%n lignes ne seront pas importées" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9484,17 +9691,17 @@ msgstr "" "section « Rattachez un compte aux lignes n'en disposant pas» ci-dessous : " "elles y seront alors importées." -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "{blank} lignes sur {total} ne comportent aucune description" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n ligne ne comporte aucune description" msgstr[1] "%n lignes ne comportent aucune description" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9506,29 +9713,29 @@ msgstr "" "description ne pourront pas les classer. Si ces cellules ne doivent pas être " "vides, vérifiez le fichier avant l'importation." -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n ligne n'a pas été importée" msgstr[1] "%n lignes n'ont pas été importées" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "Aucune donnée de fichier disponible" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "Importation en cours…" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "Erreur serveur ({status}) : Réponse invalide" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Importation réussie de {imported} opérations ({skipped} ignorées)" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9539,13 +9746,13 @@ msgstr[1] "" "%n factures ont été automatiquement marquées comme payées grâce à des " "opérations correspondantes" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "%n virement entre vos comptes a été associé" msgstr[1] "%n virements entre vos comptes ont été associés" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9556,211 +9763,216 @@ msgstr[1] "" "Importation terminée. %n catégories créées — elles peuvent mettre un moment " "à apparaître." -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "Échec de l'importation des opérations : {message}" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "{count} virements liés automatiquement" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "{start} à {end}" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "0 octet" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "Octets" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "Ko" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "Mo" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "Go" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Échec du chargement des revenus récurrents" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Création automatique activée" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Création automatique" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "Marquer comme reçu" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "Marquer comme reçu" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "Modifier le revenu" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "Supprimer le revenu" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "Modifier le revenu récurrent" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "Ajouter un revenu récurrent" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "Date du premier versement" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "La date à laquelle ce revenu est prévu. Elle peut être antérieure." -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "Les paiements sont récurrents à partir de cette date (facultatif)" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "Jour prévu (1-7)" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "Jour prévu" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "Jour du mois où le revenu est attendu" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "Sélectionnez la date à laquelle ce revenu est prévu" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "Source de revenus créée avec succès" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "Source de revenus mise à jour avec succès" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "Échec de l'enregistrement du revenu" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "Êtes-vous sûr de vouloir supprimer ce revenu récurrent ?" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "Source de revenus supprimée avec succès" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "Échec de la suppression du revenu" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "Revenu marqué comme reçu. Opération créée." -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "Revenu marqué comme reçu." -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "Échec du marquage du revenu comme reçu" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "Ignorer ce paiement et passer à la prochaine date prévue ?" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 msgid "Failed to skip income" msgstr "Impossible de ne pas prendre en compte les revenus" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "Paiement ignoré. Passage à la prochaine date prévue." -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "Aucun modèle de revenus récurrents n'a été détecté dans vos opérations" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "Détecter les revenus" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n occurrence" msgstr[1] "%n occurrences" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "Source : {source}" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "Veuillez sélectionner au moins une source de revenus à ajouter" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "%n source de revenus ajoutée avec succès" msgstr[1] "%n sources de revenus ajoutées avec succès" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "Échec de l'ajout des sources de revenus sélectionnées" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "Importer un relevé" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "Connecter une banque" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "Définissez votre devise de base" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "La devise dans laquelle s'affichent vos totaux et vos rapports." -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "Ouvrir les paramètres" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "Créer les catégories par défaut" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." @@ -9768,66 +9980,66 @@ msgstr "" "Un ensemble prédéfini de catégories de revenus et de dépenses, que vous " "pourrez modifier ultérieurement." -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "Créer des catégories par défaut" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "Ajouter un compte" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" "Un compte bancaire, une carte ou un porte-monnaie pour noter les entrées et " "les sorties d'argent." -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "Importez un relevé ou connectez-vous à votre banque" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" "Importez vos opérations à partir d'un fichier CSV, OFX ou QIF fourni par " "votre banque." -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "Définissez un budget pour une catégorie" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" "Choisissez le montant que vous souhaitez consacrer à une dépense chaque mois." -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "Commencez à utiliser Budget" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" "Quelques étapes pour établir un budget fonctionnel. Chacune d'entre elles " "est cochée une fois terminée." -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "Masquer cette liste de vérification" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "Avancement de la mise en route" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "{done} sur {total} terminé" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " @@ -9837,55 +10049,55 @@ msgstr "" "échantillon de comptes, d'opérations et de budgets, puis effacez-les d'un " "simple clic lorsque vous serez prêt à créer les vôtres." -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "Essayez avec un échantillon de données" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "Lire le guide de démarrage" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "Masquer les tuiles du tableau de bord" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "Afficher les tuiles du tableau de bord" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "(terminé)" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "(pas encore terminé)" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "Guide" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "Vous consultez ici un échantillon de données" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" "Tout cela n'est pas réel. Effacez-le lorsque vous serez prêt à ajouter vos " "propres éléments." -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "Effacer les données de l'échantillon" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" "Des échantillons de données ont été ajoutés. N'hésitez pas à les consulter." -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." @@ -9894,76 +10106,77 @@ msgstr "" "d'échantillon et tout ce que vous avez ajouté pendant que vous testiez " "l'application. Vos paramètres sont conservés." -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "Effacer les données d'échantillon ?" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "Données d'échantillon effacées" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "En pause" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "En retard" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Échec du chargement des retraites" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Lieu de travail" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Personnel" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "SIPP" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "Prestations définies" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "Pension de retraite publique" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/an" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/mois" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Voir les détails" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/an" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -9971,35 +10184,35 @@ msgstr "" "Indiquez votre date de naissance dans votre profil Nextcloud pour obtenir " "des projections de retraite précises." -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Modifier la pension de retraite" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "Ajouter une pension de retraite" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Échec de l'enregistrement de la pension de retraite" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Pension de retraite mise à jour" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Pension de retraite ajoutée" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer cette pension de retraite ? Cette action " "est irréversible." -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10012,90 +10225,90 @@ msgstr "" "continuent d'être considérées comme des mouvements de fonds vers ou depuis " "un régime de retraite, et non comme des dépenses ou des revenus." -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Pension de retraite supprimée" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "L'historique du solde n'est pas disponible." -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Ajoutez au moins deux mises à jour du solde pour voir l'historique." -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "La projection n'est pas disponible." -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Aucune projection n'est disponible pour ce type de pension." -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Valeur projetée (en monnaie d'aujourd'hui)" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Valeur projetée" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Objectif" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prévision de {projected} sur un objectif de {target} ({pct} atteints)" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "L'activité n'est pas disponible." -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Aucune activité pour le moment" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "un compte" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Cotisation sur {account}" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Retrait depuis {account}" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Retrait" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Mise à jour du solde" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Cotisation" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Lié à une opération bancaire" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "lié" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Supprimer cette mise à jour du solde ?" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." @@ -10105,7 +10318,7 @@ msgstr "" "importation de relevé ou d'une synchronisation bancaire restera dans son " "compte." -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." @@ -10113,76 +10326,76 @@ msgstr "" "Cette opération bancaire a été rapprochée à l'aide d'un relevé bancaire. Si " "vous la supprimez, les rapprochements antérieurs ne correspondront plus." -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Supprimée" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Échec de la mise à jour du solde" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Solde mis à jour" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "Ne provient pas d'un compte suivi" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Échec de l'enregistrement de la cotisation" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Cotisation enregistrée" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "Pas sur un compte suivi" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Retrait enregistré" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Aucune cotisation prévue" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "manuel" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "Depuis {account}" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Publier maintenant" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Suivant : {date}" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Échec de l'enregistrement de la cotisation récurrente" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Cotisation récurrente enregistrée" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Supprimer cette cotisation programmée ?" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." @@ -10190,7 +10403,7 @@ msgstr "" "Enregistrer dès maintenant le versement de {amount} provenant de {account} " "en date du {date} ? Il sera enregistré avec la date d'aujourd'hui." -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." @@ -10198,52 +10411,54 @@ msgstr "" "Enregistrer dès maintenant la cotisation du {date} d'un montant de " "{amount} ? Elle sera enregistrée à la date d'aujourd'hui." -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Cotisation publiée" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "Cotisation annulée" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "À venir" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "Terminé" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "À partir de {start}" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "{time} du temps écoulé, {spent} dépensé" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "{amount} restant" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "Non pris en compte dans ce projet" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "Directement dans {category}" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "Non alloué" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "Aucune sous-catégorie ni aucun montant pour l'instant" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." @@ -10251,93 +10466,94 @@ msgstr "" "Supprimer le projet « {name} » ? Ses catégories et ses opérations resteront " "inchangées." -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "Projet supprimé" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "Modifier le projet" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "Nouveau projet" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "Choisissez une catégorie…" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "Aucun montant" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "Les montants des sous-catégories dépassent de {amount} du total" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "Non alloué : {amount}" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "Choisissez une catégorie pour le projet" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "Projet sauvegardé" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "Projet créé" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 compte" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} comptes" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "Rapports enregistrés…" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Donnez un nom à ce rapport :" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Rapport enregistré" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Supprimer le rapport enregistré « {name} » ?" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Rapport enregistré supprimé" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Échec de la génération du rapport" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage} % par rapport à la période précédente" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "Rien durant cette période" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Aucune donnée pour la période sélectionnée." -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10345,76 +10561,76 @@ msgstr "" "Vous possédez des comptes dans plusieurs devises. Les montants sont " "additionnés dans leur devise d'origine, sans conversion." -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Flux de trésorerie net" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "Flux de trésorerie" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Échec de la génération de la comparaison" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Cumul à ce jour" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} – Comparaison d'une année sur l'autre" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Revenus et dépenses annuels" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Modifier" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Rapport exporté au format {format}" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Échec de la génération du calendrier des factures" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total des factures" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Payées" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" "Aucun paiement n'a été enregistré — la facture a été reportée au-delà de " "cette date" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "À payer" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Transfert" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totaux mensuels" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." @@ -10422,22 +10638,22 @@ msgstr "" "Le solde prévisionnel n'apparaît que pour vos propres comptes, et non pour " "ceux que vous partagez avec d'autres personnes." -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" "Sélectionnez un compte parmi ceux ci-dessus pour consulter son solde " "prévisionnel pour le reste de l'année." -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "Le solde prévisionnel n'est affiché que pour l'année en cours." -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "Factures {bills}, virements entrants {transfers}, revenus {income}" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." @@ -10446,341 +10662,347 @@ msgstr "" "précédent, déduction faite des factures et majoré des virements et des " "revenus récurrents encore à percevoir." -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "Montant le plus bas : {balance} en {month}." -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n facture" msgstr[1] "%n factures" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Excédent" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Déficit" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Échec du chargement des règles" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contient" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "égale" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "commence par" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "se termine par" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "correspond à" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Cliquez pour désactiver" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Cliquez pour activer" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "Exécuter la règle" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Modifier la règle" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Supprimer la règle" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Critères complexes" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Tout" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "N'importe lequel" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} conditions" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "avant" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "après" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NOT" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Categorie #{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Fournisseur :" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 msgid "Set description" msgstr "Définir la description" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Définir des remarques" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "Définir des étiquettes" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "Type :" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "Déplacer le compte" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "Définir une référence" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "Expression régulière : {source} → {target}" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "Changement de cas dans le champ {field}" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "Remplacer dans {field}" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Aucune action" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "règle" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "règles" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "active" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "Exécuter toutes les règles de ce groupe" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "Exécuter ce groupe" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "Non groupé" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Cette règle a été mise à niveau vers le nouveau format, avec des " "fonctionnalités avancées" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Échec de la mise à niveau du format de la règle" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Modifier la règle" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Ajouter une règle" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Erreur : CriteriaBuilder non initialisé" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Critères invalides : {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Chargement..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Échec de la prévisualisation de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Aperçu des correspondances" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Catégorie actuelle" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Aucune opération correspondante trouvée" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Enregistrement..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Échec de l'enregistrement de la règle" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "En cours d'exécution..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Règle appliquée : %n opération mise à jour" msgstr[1] "Règle appliquée : %n opérations mises à jour" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Aucune opération n'a été mise à jour" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Échec de l'exécution de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Appliquez la règle dès maintenant" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder non initialisé" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder non initialisé" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Actions invalides : {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "{count} mise(s) à jour" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Règle mise à jour avec succès" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Règle créée avec succès" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Échec de l'enregistrement de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Erreur : ActionBuilder non initialisé" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "Vous n'avez aucune règle à exporter." -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "%n règle exportée" msgstr[1] "%n règles exportées" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "Aucune règle trouvée dans ce fichier." -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -10788,7 +11010,7 @@ msgstr "" "Aucune règle n'a pu être importée. Elles font peut-être référence à des " "catégories ou à des comptes qui n'existent pas ici." -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -10796,21 +11018,21 @@ msgstr "" "{imported} importées ; {failed} n'ont pas pu être importées (elles font peut-" "être référence à des catégories ou à des comptes qui n'existent pas ici)." -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "%n règle importée" msgstr[1] "%n règles importées" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "JSON invalide : {error}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "La règle JSON doit être un objet unique." -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -10818,71 +11040,72 @@ msgstr "" "Ce JSON n'a pas pu être chargé dans le générateur. Corrigez la structure ou " "enregistrez directement à partir du JSON." -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "Règle JSON copiée dans le presse-papiers" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" "Impossible de copier automatiquement — le texte est sélectionné, appuyez sur " "Ctrl+C" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Échec du chargement de la règle" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Êtes-vous sûr de vouloir supprimer cette règle ?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Règle supprimée avec succès" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Échec de la suppression de la règle" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Règle activée" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Règle désactivée" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Échec de la mise à jour de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Exécuter la règle « {name} » sur les opérations correspondantes ?" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "Exécuter" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "Aucune règle active dans ce groupe" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Exécuter {count} règles actives dans le groupe « {name} » ?" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Groupe appliqué : %n opération mise à jour" msgstr[1] "Groupe appliqué : %n opérations mises à jour" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "Échec de l'exécution des règles de groupe : {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10890,333 +11113,333 @@ msgstr "" "Appliquer des règles aux opérations correspondantes ? Cela modifiera les " "opérations sélectionnées." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Application en cours..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Règles appliquées : {success} mise(s) à jour, {skipped} ignorée(s), {failed} " "en échec" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Échec de l'application des règles" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Appliquer les règles" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Ajouter une action" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Définir la catégorie" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Définir le fournisseur" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Définir la description" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Définir les remarques" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Ajouter des étiquettes" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Définir le compte" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Définir le type d'opération" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Définir la référence" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "Remplacement par Regex" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "Changer la casse" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "Remplacer le texte" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Exclure des prévisions" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Lien automatique en tant que virement" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Arrêter le traitement après cette règle" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Si cette option est cochée, aucune règle de priorité inférieure ne sera " "exécutée si cette règle correspond" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Aucune action pour le moment. Utilisez le menu déroulant ci-dessous pour " "ajouter des actions." -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Supprimer l'action" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Type d'action inconnu" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "Champ" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "Comportement" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "Toujours défini" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "Uniquement si vide" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "Occurence" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "Motif : /\\d+/" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "Remplacement" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "Remplacement : par exemple, X ou 1 $" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "Champ :" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "Mode :" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "Majuscules" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "Minuscules" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "Initiales majuscules" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "Majuscules de fin de phrase" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "Rechercher :" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "par exemple, ACME" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "Remplacer :" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "par ex. Amazon" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Catégorie :" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Sélectionner une catégorie --" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "Comportement :" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Nom du fournisseur :" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "par ex. Amazon, Starbucks" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "Description :" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "par ex : courses, salaire" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Remarques :" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Texte à ajouter aux remarques de l'opération" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Remplacer les remarques" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Ajouter aux remarques" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Séparateur :" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "par ex. | ou -" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Étiquettes à ajouter :" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Aucun jeu d'étiquettes disponible" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Fusionner avec les étiquettes existantes" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Remplacer toutes les étiquettes" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Compte :" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "-- Sélectionner un compte --" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "Cela réaffectera l'opération à un autre compte" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "Type d'opération :" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "Valeur de référence :" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "par ex. CHÈQUE-1234, AUTO" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "PrévisionS :" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "Exclure des prévisions" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "Inclure dans les prévisions" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11224,7 +11447,7 @@ msgstr "" "Les montants exceptionnels ponctuels sont exclus des moyennes " "prévisionnelles (ils affectent toutefois votre solde réel)." -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11235,327 +11458,330 @@ msgstr "" "virement. La correspondance est établie en fonction du montant, du type " "opposé et de la proximité des dates (dans un intervalle de 3 jours)." -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "Action {number} : Type manquant" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "Action {number} : Catégorie non sélectionnée" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "Action {number} : Le nom du fournisseur est vide" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "Action {number} : La description est vide" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "Action {number} : Le texte des remarques est vide" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "Action {number} : Aucune étiquette sélectionnée" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "Action {number} : Compte non sélectionné" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "Action {number} : Type de opération non valide" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "Action {number} : La valeur de référence est vide" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "Action {number} : Le champ « Regex » n'est pas valide" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "Action {number} : Le champ cible Regex n'est pas valide" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "Action {number} : Le motif du Regex est vide" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "Action {number} : Le champ de texte n'est pas valide" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "Action {number} : Le mode case n'est pas valide" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "Action {number} : La cible du remplacement du texte est vide" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "Comment les conditions se combinent" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Toutes les conditions doivent être remplies (AND)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "N'importe quelle condition peut correspondre (OR" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Supprimer ce groupe" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Ajouter une condition" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Ajouter un groupe" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "Type d'opération" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "Type de compte" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Source d'importation" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "Type de correspondance" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Supprimez cette condition" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Aucun compte disponible" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "égal à (correspondance exacte)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "correspond à l'expression régulière" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "supérieur à" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "inférieur à" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "à la date du" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "entre les dates" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "est" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "par ex. {\"min\" : 10, \"max\" : 100}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "par ex. 50,00" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "par exemple, {\"min\" : \"2024-01-01\", \"max\" : \"2024-12-31\"}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "par ex. 2024-01-15" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "par ex. ^ORDER-\\d+" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "par ex : OFX Import" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "par ex., Amazon" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Impossible de supprimer la dernière condition d'un groupe. Supprimez plutôt " "le groupe." -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "racine" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Le groupe situé à {path} ne comporte aucune condition" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "condition {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "La condition à {path} ne comporte aucun champ sélectionné" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "La condition à {path} n'a aucun type de correspondance sélectionné" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "La condition à {path} ne possède pas de valeur d'occurence" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "La condition « entre » au niveau de {path} doit comporter les propriétés " "« min » et « max »" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "La condition « entre » au niveau de {path} doit être un JSON valide incluant " "un minimum et un maximum" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "Échec du chargement des objectifs d'épargne" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "Date de l'objectif dépassée" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "Date de l'objectif : Aujourd'hui" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "%n jour restant" msgstr[1] "%n jours restants" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "Objectif : {date}" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "Objectif atteint !" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "Suivi automatiquement" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "+ Ajouter des fonds" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "d'un montant de {amount}" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "Calculé automatiquement à partir de l'étiquette" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "Aucun compte lié" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "Aucune étiquette liée" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "Modifier l'objectif d'épargne" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "Ajouter un objectif d'épargne" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "Échec de l'enregistrement de l'objectif" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "Objectif mis à jour" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "Objectif créé" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "Êtes-vous sûr de vouloir supprimer cet objectif d'épargne ?" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "Objectif supprimé" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "Cet objectif est suivi automatiquement via une étiquette" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "{amount} ajouté à l'objectif" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "Échec de l'ajout de fonds à l'objectif" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Échec du chargement des paramètres" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Paramètres d'administration enregistrés" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Échec de l'enregistrement des paramètres d'administration" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11563,15 +11789,15 @@ msgstr "" "Supprimer la clé enregistrée ? La numérisation des reçus cessera de " "fonctionner jusqu'à ce qu'une nouvelle clé soit enregistrée." -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Clé de licence" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Clé API (à laisser vide si le endpoint n'en nécessite pas)" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11582,7 +11808,7 @@ msgstr "" "configuré. Installez une application d'IA prenant en charge les images et " "configurez-la dans les paramètres d'administration de Nextcloud." -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11595,7 +11821,7 @@ msgstr "" "serveur ; s'il s'agit d'un service cloud, l'image est envoyée à cette " "entreprise." -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11608,7 +11834,7 @@ msgstr "" "transaction. Si le point de terminaison est un ordinateur de votre propre " "réseau, l'image ne quitte jamais votre réseau." -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11621,33 +11847,33 @@ msgstr "" "d'apprentissage. Aucune autre information n'est transmise : ni nom de " "compte, ni solde, ni aucune autre transaction." -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "La numérisation des reçus est activée" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Paramètres de numérisation des reçus enregistrés" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Sélectionner le dossier des reçus" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Échec de l'enregistrement des paramètres" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "Sauvegardé" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Paramètres enregistrés avec succès" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11655,71 +11881,71 @@ msgstr "" "Êtes-vous sûr de vouloir rétablir tous les paramètres par défaut ? Cette " "action est irréversible." -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Paramètres réinitialisés aux valeurs par défaut" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "Dépense partagée" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Réglé" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "Non encore réglée" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "de {owner}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Ajoutez des contacts pour commencer à partager les dépenses" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "Vous doit {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "Vous devez {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "Modifier le contact" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "Ajouter un contact" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "Contact mis à jour" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "Contact ajouté" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "Échec de l'enregistrement du contact" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11727,151 +11953,152 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer ce contact ? Cela supprimera également " "tous les enregistrements de dépenses partagées avec lui." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "Contact supprimé" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "Échec du chargement des détails du contact" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Aucune dépense partagée" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "Seul {name} peut régler les dépenses qu'il partage avec vous." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "ventilé par {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "Ouvrir" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Aucun règlement pour l'instant" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "Reçu" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "Aucune dépense en attente de règlement" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "Échec du chargement des dépenses" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "La date est requise" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "Dépenses réglées" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Cela marquera toutes les dépenses partagées avec ce contact comme réglées. " "Continuer ?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Tous les dépenses réglés" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Veuillez d'abord ajouter des contacts dans « Dépenses partagées »" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "Échec du chargement de la ventilation" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "{amount} de cette somme a déjà été réglé ; il n'est donc pas pris en compte " "dans le partage." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "Pourcentage pour {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "Montant pour {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "Vous" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "Comme aucune case n'est cochée, l'enregistrement supprime ce partage." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Tu dois aux autres {owed}. Ta part, c'est {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Les autres te doivent {owed}. Ta part, c'est {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "Cochez au moins une personne avec laquelle partager." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "C'est insuffisant pour partager entre tout le monde." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "Indiquez un pourcentage pour chaque case cochée." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "Indiquez un montant pour chaque personne cochée." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" "La somme de ces pourcentages est égale à {total} et doit être égale à {full}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "Le total de ces montants dépasse de {amount} la somme à répartir." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" "Supprimer cette répartition ? Personne n'aura de dette à payer suite à cette " "opération." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "Ventilation supprimée" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "Ventilation enregistrée" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Échec du chargement des données de partage" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -11882,7 +12109,7 @@ msgstr "" "revenus et objectifs d'épargne partager, ainsi que si l'autre personne peut " "simplement les consulter ou également les modifier." -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11896,30 +12123,30 @@ msgstr "" "comptabilisées dans les budgets des catégories partagées pour les deux " "utilisateurs." -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Invitations en attente" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "En attente" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Accepter" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Refuser" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Partagez votre budget" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -11927,53 +12154,53 @@ msgstr "" "Invitez un utilisateur Nextcloud, puis configurez les parties de votre " "budget auxquelles il peut accéder." -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "Utilisateur avec lequel partager" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Inviter" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Révoquer" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Configurer" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Chargement de la configuration..." -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Vous n'avez encore partagé votre budget avec personne." -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Partagé avec moi" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budgets partagés avec vous par d'autres utilisateurs." -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "Quitter" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Échec du chargement de la configuration" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "Lire & Ecrire, plus les supprimer." -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." @@ -11982,177 +12209,182 @@ msgstr "" "catégories, au budget et aux rapports. Vous seul pouvez supprimer ces " "éléments." -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "Revenu récurrent" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "Règles d'importation" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Partager automatiquement les nouveaux éléments de ce type avec le niveau " "d'autorisation sélectionné ici" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Partage automatique des nouveaux éléments" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "Tout sélectionner" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Lecture seule" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Lecture et écriture" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "Contrôle total" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Enregistrer la configuration" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "Tout désélectionner" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Échec de l'enregistrement de certaines sections : {types}" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Configuration de partage enregistrée" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Veuillez saisir un nom d'utilisateur" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Invitation envoyée à {user}" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Échec du partage du budget" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Partage accepté — rechargement des données budgétaires" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Partage refusé" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Êtes-vous sûr ? L'utilisateur perdra l'accès à votre budget." -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Partage révoqué" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Êtes-vous sûr de vouloir quitter ce budget partagé ?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Budget partagé quitté — rechargement de vos données" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "Aucune étiquette pour le moment" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" "Créez des étiquettes pour classer vos opérations dans toutes les catégories." -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "Créez votre première étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "Masqué : non proposé lors de l'ajout de nouvelles opérations" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "Masqué" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "Modifier l'étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "Ajouter une étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "Le nom de l'étiquette est requis" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "Échec de l'enregistrement de l'étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "Étiquette mise à jour" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "Étiquette créée" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" "Supprimer cette étiquette ? Elle sera retirée de toutes les opérations." -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "Étiquette supprimée" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Enregistrez d'abord la catégorie pour gérer les jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Ajouter un jeu d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12160,110 +12392,112 @@ msgstr "" "Aucun jeu d'étiquettes pour le moment. Ajoutez votre premier jeu " "d'étiquettes pour activer la catégorisation multidimensionnelle." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "Ajouter une étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Supprimer un jeu d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "Modifier l'étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "Supprimer l'étiquette" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Saisissez le nom du jeu d'étiquettes (par ex. « Priorité », « Statut ») :" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Un jeu d'étiquettes nommé « {name} » existe déjà dans cette catégorie" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "Saisissez une description (facultatif) :" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Jeu d'étiquettes créé avec succès" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Supprimer cet jeu d'étiquettes ? Toutes les étiquettes associées seront " "retirées des opérations." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Jeu d'étiquettes supprimé" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "Saisissez le nom de l'étiquette :" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Une étiquette nommée « {name} » existe déjà dans ce jeu d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "Saisissez une couleur (par ex. #FF5733) :" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "Étiquette créée avec succès" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Sélectionnez une catégorie pour gérer les jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Aucun jeu d'étiquettes pour le moment." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Modifier le jeu d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Supprimer le jeu d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Échec du chargement des jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Supprimer ce jeu d'étiquettes ? Toutes les étiquettes de ce jeu seront " "supprimées." -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "Jeu d'étiquettes mis à jour avec succès" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "Étiquette mise à jour avec succès" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." @@ -12271,37 +12505,37 @@ msgstr "" "Cette opération est programmée ; elle n'apparaît donc pas encore sur le " "relevé et ne peut pas être cochée." -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} sous-catégorie" msgstr[1] "{category} + {count} sous-catégories" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "Échec de la sélection de toutes les opérations correspondantes" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" "Toutes les {total} opérations correspondant au filtre actuel sont " "sélectionnées." -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "Effacer la sélection" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "%n opération de cette page est sélectionnée." msgstr[1] "Toutes les %n opérations de cette page sont sélectionnées." -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "Sélectionner toutes les {total} opérations correspondantes" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12314,7 +12548,7 @@ msgstr[1] "" "Êtes-vous sûr de vouloir supprimer %n opérations ? Cette action est " "irréversible." -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12330,42 +12564,42 @@ msgstr[1] "" "factures. La suppression de paiements réels entraînera un écart entre votre " "solde et votre relevé bancaire." -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n opération supprimée avec succès" msgstr[1] "%n opérations supprimées avec succès" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Échec de la suppression de %n opération" msgstr[1] "Échec de la suppression de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Êtes-vous sûr de vouloir marquer %n opération comme rapprochée ?" msgstr[1] "Êtes-vous sûr de vouloir marquer %n opérations comme rapprochées ?" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n opération rapprochée avec succès" msgstr[1] "%n opérations rapprochées avec succès" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Échec du rapprochement de %n opération" msgstr[1] "Échec du rapprochement de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "Échec du rapprochement des opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" @@ -12373,54 +12607,54 @@ msgstr[0] "" msgstr[1] "" "Êtes-vous sûr de vouloir marquer %n opérations comme non rapprochées ?" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Annulation réussie du rapprochement de %n opération" msgstr[1] "Annulation réussie du rapprochement de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Échec de l'annulation du rapprochement de %n opération" msgstr[1] "Échec de l'annulation du rapprochement de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "Échec de l'annulation du rapprochement des opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "Ne pas modifier" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "Veuillez remplir au moins un champ pour effectuer la mise à jour" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Êtes-vous sûr de vouloir mettre à jour %n opération ?" msgstr[1] "Êtes-vous sûr de vouloir mettre à jour %n opérations ?" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "Mise à jour réussie de %n opération" msgstr[1] "Mise à jour réussie de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Échec de la mise à jour de %n opération" msgstr[1] "Échec de la mise à jour de %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "Échec de la mise à jour des opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12434,11 +12668,11 @@ msgstr[1] "" "Ajoutez ou supprimez des étiquettes sur %n opérations sélectionnées. Les " "étiquettes que vous ne cochez pas ne seront pas modifiées." -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "s'applique à {count} sur {total}" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12449,67 +12683,67 @@ msgstr[1] "" "%n opérations sélectionnées appartiennent à des catégories qui ne sont pas " "couvertes par ces étiquettes." -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "Veuillez sélectionner au moins une étiquette à ajouter ou à supprimer" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "Échec de la mise à jour des étiquettes" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Échec de la mise à jour des étiquettes sur %n opération" msgstr[1] "Échec de la mise à jour des étiquettes sur %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Étiquettes mises à jour sur %n opération" msgstr[1] "Étiquettes mises à jour sur %n opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "{tag} a été appliquée à {count} d'entre eux" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Erreur serveur ({status}) — vérifiez les journaux de Nextcloud" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "Veuillez remplir tous les champs de rapprochement" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "Échec du lancement du rapprochement" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" "Une rapprochement est déjà en cours pour ce compte. Souhaitez-vous le " "reprendre ?" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "Échec du lancement du rapprochement : {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Le rapprochement a commencé — cochez les opérations sur votre relevé" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "Solde du relevé" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "Solde initial" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12521,61 +12755,61 @@ msgstr "" "compte majoré des montants déjà marqués comme rapprochés. Vérifiez-le par " "rapport au solde d'ouverture indiqué sur votre relevé." -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "Coché(s) ({count})" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "Différence" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "Terminer" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Cochez %n opération jusqu'au {date}" msgstr[1] "Cochez toutes les %n opérations jusqu'au {date}" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "Créer un ajustement de {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "Conservez la session et revenir plus tard" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "Annuler la session" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "Échec de la validation des opérations" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "Échec de la validation des opérations : {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "Échec de la mise à jour du rapprochement" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "Échec de la mise à jour du rapprochement : {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Un rapprochement est en cours pour ce compte (relevé du {date})" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "Continuer" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12583,23 +12817,23 @@ msgstr "" "Annuler ce rapprochement ? Les opérations cochées seront libérées (aucune ne " "sera marquée comme rapprochée)." -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "Échec de l'annulation" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "Rapprochement annulé" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "Échec de l'annulation du rapprochement : {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Rapprochement terminé — {count} opérations marquées comme rapprochées" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12609,106 +12843,107 @@ msgstr[1] "" "%n anciennes opérations non apurées n'ont pas été cochées et restent non " "rapprochées" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "Échec du rapprochement : {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "Ajustement de rapprochement" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" "Ajustement pour correspondre au solde du relevé d'un montant de {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "Échec de la création de l'ajustement" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "Ajustement de rapprochement créé" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "Échec de la création de l'ajustement : {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "Choisir un compte" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "Sélectionner un compte..." -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "Modifier l'opération" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 msgid "New transaction" msgstr "Nouvelle opération" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "Échec du chargement de l'opération" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "Le reçu n'a pas pu être lu" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "Date" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "montant" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "description" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "fournisseur" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "catégorie" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "Économies / réduction" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "TVA / taxe" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Ventilez le reçu en {count} lignes. Attribuez une catégorie à chacune " "d'entre elles." -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" "Les champs suivants ont été renseignés : {fields}. Vérifiez-les avant de " "sauvegarder." -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12716,24 +12951,24 @@ msgstr "" "Aucun champ n'a été renseigné : les champs contenaient déjà des valeurs. " "Effacez l'un d'entre eux et relancez le scan pour utiliser le reçu." -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "Lecture de {count} lignes du reçu." -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" "Le total des articles ne correspond pas au montant total — c'est intéressant." -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "Devise du reçu : {currency}." -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "La photo sera jointe lorsque vous enregistrerez le fichier." -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -12741,61 +12976,61 @@ msgstr "" "Ces éléments ne peuvent pas être ventilés individuellement : leur somme " "n'égale pas le total, ce qui fausserait l'équilibre des comptes." -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "Ventilé en {count} lignes" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "les économies sous forme de ligne négative" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "la taxe sur une ligne distincte" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr " et " -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "Une ligne par article, plus {extras}" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "Une ligne par article sur le reçu" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "Sélectionner le reçu" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "Pas encore de reçus — ils sont joints lorsque vous sauvegardez." -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "lors de l'enregistrement" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "Supprimer la pièce jointe" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "Reçu" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "Le fichier n'existe plus dans vos fichiers" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "Aucun reçu joint" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -12805,89 +13040,89 @@ msgstr "" "son type, son compte ou sa date rendra les rapprochements antérieurs " "invalides. Continuer ?" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "Veuillez sélectionner le compte de destination" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "Impossible d'effectuer un virement vers le même compte" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "Virement créé avec succès" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "L'opération a été enregistrée, mais {count} reçu(s) n'a (ont) pas pu être " "joint(s)" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "Opération mise à jour" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "Opération créée" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "Supprimer" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "Entièrement allouée" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "Restant : {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Calculé automatiquement à partir du montant total de l'opération moins les " "autres ventilations" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "Montant (restant)" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "Une ventilation nécessite au moins deux parties avec un montant." -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "La somme des montants ventilés doit être égale au total de l'opération " "({total})." -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "L'opération a été enregistrée, mais n'a pas été ventilée : {reason}" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" "L'opération a été enregistrée, mais ses ventilations n'ont pas pu être " "enregistrées" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "Êtes-vous sûr de vouloir supprimer cette opération ?" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "Cela réduira le solde du compte de {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "Cela augmentera le solde du compte de {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " @@ -12899,7 +13134,7 @@ msgstr "" "reste inchangée et le solde du compte ne change pas. Êtes-vous sûr de " "vouloir continuer ?" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" @@ -12908,13 +13143,13 @@ msgstr "" "compte ; son solde ne change donc pas. Êtes-vous sûr de vouloir la " "supprimer ?" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" "Cette opération a été générée automatiquement à partir d'un paiement de " "facture." -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -12922,7 +13157,7 @@ msgstr "" "S'il s'agit d'un paiement réel, sa suppression entraînera un écart entre " "votre solde et votre relevé bancaire. Êtes-vous sûr ?" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -12930,7 +13165,7 @@ msgstr "" "Cette opération a été rapprochée d'un relevé bancaire. Sa suppression rendra " "les rapprochements antérieurs incohérents." -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -12938,32 +13173,32 @@ msgstr "" "Cette opération finance une cotisation de retraite. Sa suppression rompra le " "lien avec cette cotisation (la cotisation elle-même est conservée)." -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "Opération supprimée" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "Montant ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "Montant converti ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "Date :" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "Montant total :" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "Intervalle de date (jours) :" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -12971,53 +13206,53 @@ msgstr "" "Les correspondances doivent se situer dans cet intervalle de jours. Utilisez " "0 pour une correspondance à la date exacte." -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "Mode de correspondance :" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "Lier automatiquement les correspondances exactes" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Les paires à correspondance unique sont associées automatiquement. Les cas " "de correspondances multiples sont présentés pour examen." -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "Passer en revue toutes les correspondances" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "Tous les candidats sont affichés pour confirmation avant la liaison." -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "Recherche d'opérations correspondantes..." -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "Aucune opération correspondante trouvée." -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "Échec de la recherche de correspondances. Veuillez réessayer." -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Liaison de %n paire de correspondance exacte..." msgstr[1] "Liaison de %n paires de correspondance exactes..." -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "Correspondances exactes" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13025,105 +13260,106 @@ msgstr "" "Ces opérations ne comportent qu'une seule correspondance. Décochez celles " "que vous ne souhaitez pas associer." -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Sélectionnez une correspondance (%n option) :" msgstr[1] "Sélectionnez une correspondance (%n options) :" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "Lien sélectionné" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "Aucune correspondance sélectionnée" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "Liaison en cours..." -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "%n paire liée" msgstr[1] "%n paires liées" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n échec" msgstr[1] "%n échecs" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "Paires liées" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" "Ces opérations ont été associées. Cliquez sur Annuler pour dissocier une " "paire." -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "Confirmer la sélection" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "Correspondance annulée" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "Échec de l'annulation de la correspondance" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "Veuillez d'abord sélectionner une correspondance" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "Opérations liées" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "Saisissez une description..." -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "Tapez pour rechercher..." -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "Aucune catégorie trouvée" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "Aucune étiquette" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "Erreur lors du chargement des étiquettes" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "Rechercher les opérations en double" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "Recherche de doublons..." -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "Aucune opération en double n'a été trouvée." -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "Échec de la recherche de doublons. Veuillez réessayer." -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13134,34 +13370,34 @@ msgstr "" "par défaut. Examinez et ajustez la sélection, puis supprimez les éléments " "cochés." -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "Supprimer la sélection" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(aucune description)" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "conserver" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "facture" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "programmé" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "en attente" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13172,7 +13408,7 @@ msgstr[1] "" "Supprimer %n opérations suspectées d'être des doublons ? Cette action est " "irréversible." -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13186,169 +13422,169 @@ msgstr[1] "" "%n d'entre eux provenaient de paiements de factures. Assurez-vous qu'il " "s'agit bien de doublons avant de les supprimer." -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "%n opération en double supprimée" msgstr[1] "%n opérations en double supprimées" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "Tous les doublons ont été résolus." -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "Échec de la suppression des doublons" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Opération à venir — non prise en compte dans le solde actuel tant qu'elle " "n'a pas eu lieu" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Programmé" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "Pas encore comptabilisé par votre banque" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Exclu des prévisions (exceptionnel / ponctuel)" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "Aucune prévision" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "%n reçu joint" msgstr[1] "%n reçus joints" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "Virement {direction} {account}" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "Cliquez pour afficher l'opération liée dans {account}" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "Transfert lié" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "Dépense partagée – non réglée" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "Dépenses partagées – réglées" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "Verser une cotisation de retraite — exclue des dépenses" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "Aucune description" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "de {total}" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "Supprimer l'opération" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 msgid "Select {description}" msgstr "Sélectionnez {description}" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Ce montant est défini par la ventilation de l'opération. Ouvrez la " "ventilation pour le modifier." -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "Plus d'actions" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Échec du chargement des virements" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Virements récurrents" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Détecter les virements récurrents" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "Trouver des virements" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Ajouter un nouveau virement" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "Ajouter un virement" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Virements actifs" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "À échéance ce mois-ci" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "Total mensuel" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Effectué ce mois-ci" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Tous les virements" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "Échue prochainement" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "Terminé" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Aucun virement récurrent pour l'instant" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13356,15 +13592,15 @@ msgstr "" "Mettez en place des virements automatiques entre vos comptes pour " "automatiser l'épargne ou le paiement des factures." -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Ajoutez votre premier virement" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Virements récurrents détectés" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13373,224 +13609,224 @@ msgstr "" "Sélectionnez celles que vous souhaitez ajouter et choisissez le compte de " "destination." -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Ajouter la sélection aux virements" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "Modifier le virement" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "Supprimer le virement" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "Modifier le virement" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "par ex. Épargne mensuelle" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "Type de montant" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "Montant fixe" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "Solde actuel" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "Paiement minimum" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Personnalisé" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "Depuis le compte" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "Vers le compte" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "Jour du mois (1-31)" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "par exemple, 15" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "Mois d'échéance" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "Le mois à partir duquel le cycle commence" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "Détails" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "Modèle de description de l'opération (facultatif)" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "par ex. Virement d'épargne" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "Utilisé pour faire correspondre les opérations importées" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "Catégorie pour les opérations créées (facultatif)" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "Notes facultatives..." -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "Créer également des opérations dès maintenant" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "Crée immédiatement des opérations de débit/crédit appariées" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "Date de l'opération" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "Laissez vide pour utiliser la prochaine date d'échéance" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Activer le paiement automatique (créer automatiquement des opérations à " "l'échéance)" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "Mettre à jour le virement" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Règle le montant dû à la date d'échéance. Les frais ultérieurs sont reportés " "sur le prochain paiement" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "Règle la totalité du montant dû sur la carte à la date d'échéance" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" "Règle le montant minimum dû sur la carte, sans jamais dépasser le montant dû" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "Déduit de la carte à chaque paiement" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" "La date à laquelle ce virement doit être effectué. Elle peut être antérieure " "à la date du présent document." -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "Jour du mois où le virement doit être effectué" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "Le virement est récurrent à partir de cette date (facultatif)" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "Le virement n'a lieu qu'à partir de cette date (facultatif)" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "Veuillez saisir la date à laquelle le virement doit être effectué" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "Veuillez sélectionner un compte source" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "Veuillez sélectionner un compte de destination" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "Échec de l'enregistrement du virement" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "Virement mis à jour" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "Virement ajouté" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "Êtes-vous sûr de vouloir supprimer ce virment ?" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "Échec de la suppression du virement" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "Virement supprimé" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "Échec de la mise à jour du virement" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "Virement désactivé" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "Virement activé" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "Échec du marquage du virement comme payé" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." @@ -13598,206 +13834,209 @@ msgstr "" "Le virement a été marqué comme payé, mais aucune opération n'a été " "enregistrée. Vérifiez les deux comptes ou ajoutez le virement manuellement." -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "Virement marqué comme payé" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 msgid "Failed to skip transfer" msgstr "Impossible de passer l'étape du virement" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "Échec du marquage du virement comme impayé" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Paiement rejeté — le virement est marqué comme non réglé." -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "Relevé" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "Solde total" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "Minimum" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "Le montant est prélevé sur la carte à chaque paiement" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "Échec de la détection des virements récurrents" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "Depuis : {account}" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "Vers :" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "— Sélectionner la destination —" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "Veuillez sélectionner au moins un virement à ajouter" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" "Veuillez sélectionner un compte de destination pour tous les virements " "sélectionnés" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "Les comptes source et de destination doivent être différents" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n virement ajouté avec succès" msgstr[1] "%n virements ajoutés avec succès" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "Échec de l'ajout des virments sélectionnés" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "{name} (clôturé)" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "Payé le {paidDate}, prochaine échéance le {dueDate}" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 msgid "Paid {date}" msgstr "Payé {date}" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Merci de confirmer" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Saisir une valeur" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "OK" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "Avis" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "Nouveautés de Budget" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "En savoir plus" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "D'accord" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Hypothèque" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "Semaine du {date}" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "Reçu le {date}" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "Aucune date fixée" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "Inactif" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "Attendu prochainement" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "Reçu le {receivedDate}, prochaine date prévue le {expectedDate}" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "Réessayer" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Montant exact" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Montant similaire (±5 %)" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Montant approximatif (±20 %)" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Correspondance du fournisseur" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Correspondance partielle du fournisseur" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Correspondance de la description" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Correspondance partielle de la description" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Le jour même" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 jour" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 jours" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 jours" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Forte correspondance" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Opération existante trouvée" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -13807,7 +14046,7 @@ msgstr "" "ce paiement de facture ({billName}, {amount}). Souhaitez-vous en associer " "une plutôt que de créer une nouvelle opération ?" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -13815,94 +14054,94 @@ msgstr "" "Quel que soit votre choix, la facture est marquée comme payée et passe à la " "prochaine date d'échéance." -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Créer plutôt une nouvelle opération" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Ne pas créer une opération (marquer simplement comme payé)" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Le solde de votre compte ne reflétera PAS ce paiement." -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Sélectionnez la/les colonnes..." -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "Aucune option disponible" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "Recherchez ici..." -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "Navigation de recherche" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "Effacer la recherche" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "Outils et paramètres" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "Aide" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "La mise à jour de cette application n'a jamais été menée à terme" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" "Un administrateur peut terminer cette opération en exécutant la commande " "suivante :" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "Ajouter des tuiles" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "Ajouter des tuiles" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "Tuiles cachées" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "Colonnes" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Activer/désactiver le verrouillage du tableau de bord" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "Les 6 derniers mois" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "Les 12 derniers mois" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "Les 3 derniers mois" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -13910,501 +14149,502 @@ msgstr "" "Les instantanés sont enregistrés automatiquement chaque jour. Votre premier " "instantané apparaîtra dans les 24 heures." -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "Enregistrer un instantané maintenant" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "Configurer la tuile des comptes" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "Gérer" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "Minimum mensuel" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "mois jusqu'àu désendettement" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "Prochain réglement" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "Progression de tous les objectifs" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" "Les données historiques sont encore insuffisantes pour établir des prévisions" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Comparaison d'une année sur l'autre" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" "Il n'y a pas encore de données annuelles permettant de faire une comparaison" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Ouvrir une page séparée (pour les favoris mobiles)" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "Séparée" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "Sélectionnez le type" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "Ajouter une opération" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "Effacer" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "Vue en mosaïque" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "Vue en liste" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "Configurer l'affichage des comptes" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "Afficher les attributs" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Faites glisser pour réorganiser les colonnes de la vue en liste." -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "Trier les comptes par" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "Date d'ajout" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 msgid "Sort direction" msgstr "Sens de tri" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "Ascendant" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "Descendant" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "Réinitialiser aux valeurs par défaut" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "Ajouter un nouveau compte" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "Actifs totaux" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "Passif total" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "Comptes clôturés" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "Détails du compte" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "Modifier le compte" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "Rapprocher le compte" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "Rapprocher" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" "Créer une facture permettant de régler chaque mois le solde de cette carte" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "Configurer le paiement" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "Nom du compte" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "Solde disponible" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "Limite de crédit" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "Date d'échéance du relevé" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "Paiement dû" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "Intérêts courus" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Total (y compris les intérêts)" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "Net investi" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "PnL non réalisé" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "Total des opérations" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "Revenu de ce mois" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "Dépenses de ce mois" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Opération moyenne" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "Informations sur le compte" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "Numéro de compte" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "Numéro d'acheminement" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "Code de tri" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "Date d'ouverture" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "Dernier rapprochement" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "Historique des taux d’intérêt" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "Ajouter un taux de change" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "Date d'entrée en vigueur" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "Taux (TAEG)" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "Composition" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "Historique de rapprochement" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "Date du relevé" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "Solde du relevé" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "Historique des opérations" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "Exporter" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Basculer les filtres avancés" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "Filtres" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "Filtrer les opérations" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "Tous types" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "Effacées" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "À partir de" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "Jusqu'au" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "Montant minimum" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "Montant maximum" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "Rechercher" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Description, fournisseur, référence..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "Appliquer les filtres" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "Tout effacer" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "Enregistrer le préréglage" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "Actions" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "Précédente" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "Page %1$s à %2$s" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "Actions groupées" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "Actions groupées" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "Ajouter une nouvelle opération" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Mode de rapprochement" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Rechercher des opérations potentiellement en double" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "Rechercher des doublons" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Faire correspondre automatiquement les opérations de virement" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "Faire correspondre tout" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Exporter au format CSV toutes les opérations correspondant aux filtres " "actuels" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "Rapprochée" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "Non rapprochée" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "Créée depuis" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "Créée jusqu'au" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "Non rapprochée" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "Modifier les champs..." -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "Étiquettes…" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Rapprochement de compte" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Démarrer le rapprochement" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "Configurer les colonnes" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Afficher/Masquer les colonnes" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "Lignes par page" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "25 par page" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "50 par page" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "100 par page" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "250 par page" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "Tout sélectionner" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "Ajouter une nouvelle catégorie" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Exporter l'arborescence des catégories sous forme de fichier JSON" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Importer des catégories à partir d'un fichier JSON ou CSV" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "Catégories de recherche..." -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "Tout développer" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "Tout réduire" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Attribuez une couleur différente à chaque catégorie sélectionnée" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "Recoloriser" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14412,67 +14652,67 @@ msgstr "" "Créez votre première catégorie pour commencer à organiser vos opérations, ou " "utilisez nos valeurs par défaut recommandées." -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "Utiliser les catégories par défaut" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "Détails de la catégorie" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "Modifier la catégorie" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "Supprimer la catégorie" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "Sélectionnez une catégorie" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "Total dépensé" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "Analyses" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "Moyenne" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Tendance" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "Ce mois-ci" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "Dépenses mensuelles" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "2 dernières années" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "Afficher toutes les opérations" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "Ajouter un nouveau jeu d'étiquettes" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "Ajouter" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14480,11 +14720,11 @@ msgstr "" "Choisissez une catégorie dans l'arborescence pour afficher les détails, les " "informations budgétaires et les analyses." -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "Ajouter une nouvelle étiquette" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14495,31 +14735,31 @@ msgstr "" "étiquettes spécifiques à une catégorie, utilisez des jeux d'étiquettes dans " "la vue détaillée de la catégorie." -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "Total des étiquettes" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "Les plus utilisées" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "Récemment ajoutées" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "Mois précédent" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 msgid "Budget month" msgstr "Mois du budget" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "Mois suivant" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14532,85 +14772,85 @@ msgstr "" "que le total de vos budgets est supérieur aux revenus. Les montants reportés " "des mois précédents ne sont pas comptabilisés une nouvelle fois." -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "Prêt à attribuer" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "Revenus de ce mois-ci moins les dépenses prévues pour ce mois-ci" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "Total budgétisé" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "Catégories avec budget" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Créez d’abord des catégories pour commencer à établir votre budget." -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "Aller aux catégories" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "Importer des opérations" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "Assistant d'importation" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "Historique d'importation" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "Sélectionnez un fichier" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "Mapper les colonnes" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "Révision et importation" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Étape 1 : Sélectionner un fichier" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Choisissez votre fichier de relevé bancaire (format CSV, OFX, QIF ou XML " "camt.053)" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Glissez et déposez votre relevé bancaire ici" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "ou" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "Rechercher le fichier à importer" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "Parcourir les fichiers" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "Vous venez d'une autre application ?" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " @@ -14621,11 +14861,11 @@ msgstr "" "selon vos besoins, et les virements entre vos comptes sont mis en " "correspondance." -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "Options > Exporter les données, puis exporter toutes les opérations." -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." @@ -14634,62 +14874,62 @@ msgstr "" "téléchargé et sélectionnez celui dont l'extension est « Register ». Les " "exportations au format « Register » de YNAB 4 fonctionnent également." -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" "Ouvrez « Tous les comptes » et sélectionnez « Exporter » dans le menu situé " "au-dessus des opérations." -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" "Utilisez le fichier \"transactions.csv\" issu de la fonction « Exporter " "toutes les transactions » de Mint." -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "Paramètres > Données > Télécharger les opérations." -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" "Exportez vos entrées sous forme de fichier CSV, en incluant tous les comptes." -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "Formats pris en charge :" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Valeurs séparées par des virgules de n'importe quelle banque" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Format OFX (Open Financial Exchange)" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Relevés bancaires ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Format QIF (Quicken Interchange Format)" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Étape 2 : Mapper les colonnes" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" "Faites correspondre les colonnes de votre fichier aux champs budgétaires" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "Encodage des caractères" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14697,52 +14937,52 @@ msgstr "" "Modifiez ce paramètre si les caractères accentués ou non latins s'affichent " "de manière incorrecte dans l'aperçu ci-dessous" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Délimiteur CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "Virgule (,)" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Point-virgule (;)" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "Tabulation" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Changer si les colonnes ne sont pas détectées correctement" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "Sélectionnez la colonne..." -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Ou utilisez des colonnes de revenus/dépenses distinctes ci-dessous" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "Colonne Revenu" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "Colonne Dépenses" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" "Pour les fichiers avec des colonnes de revenus et de dépenses distinctes" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14750,63 +14990,63 @@ msgstr "" "Cochez plusieurs colonnes pour les relier par une virgule, dans l'ordre où " "elles apparaissent dans le fichier" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Colonne enregistrée dans le champ « Remarques » de l'opération" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Détection automatique à partir du montant" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Fournisseur/Bénéficiaire" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Numéro de référence/chèque" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "Aperçu des données" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Sauter la première ligne (en-têtes)" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Appliquer des règles d'importation pour la catégorisation" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Étape 3 : Vérification et importation" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Examiner les opérations mappées avant l'importation" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "Total des opérations :" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "Nouvelles opérations :" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Doublons trouvés :" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Catégorisé automatiquement :" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapper les comptes sources aux comptes de destination" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -14814,48 +15054,48 @@ msgstr "" "Votre fichier contient plusieurs comptes. Mappez chaque compte source à un " "compte de destination dans votre budget." -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "Afficher les doublons" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "Afficher sans catégorie" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Importez également les doublons signalés" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Afficher 0 sur 0" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Afficher et gérer les importations précédentes" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Abonnez-vous à vos factures sous forme de calendrier" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "Calendrier" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" "Détecter automatiquement les factures récurrentes à partir des opérations" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "Ajouter une nouvelle facture" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Paiements sans opération enregistrée" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -14863,97 +15103,97 @@ msgstr "" "Ces factures ont été marquées comme payées, mais aucune opération n'a été " "enregistrée : le solde de votre compte ne reflète pas ces paiements." -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Factures récurrentes suggérées" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "Tout rejeter" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Ces paiements semblent récurrents mais ne sont pas encore suivis comme " "factures." -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "Payées ce mois-ci" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "Toutes les factures" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "Pas encore de facture" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Ajoutez vos factures récurrentes pour suivre les dates d'échéance et ne " "manquez jamais un paiement." -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Ajoutez votre première facture" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Opérations récurrentes détectées" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Nous avons trouvé ces factures potentiellement récurrentes dans votre " "historique d'opérations" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Ajouter les factures sélectionnées" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Appliquer des règles aux opérations" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Exporter toutes les règles au format JSON" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Importer des règles depuis un fichier JSON" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "Ajouter une nouvelle règle" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "Règles totales" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "Règles de recherche..." -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "Rechercher des règles" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "Principes pour l'investissement responsable" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "Critères" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "Pas encore de règle" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -14961,90 +15201,90 @@ msgstr "" "Créez des règles pour classer automatiquement vos opérations en fonction de " "la description, du fournisseur ou d'autres champs." -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Créez votre première règle" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" "Détecter automatiquement les revenus récurrents à partir des opérations" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "Ajouter des revenus récurrents" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "Ajouter un revenu" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "Attendu ce mois-ci" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "Reçu ce mois-ci" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "Sources de revenus actives" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "Tous les revenus" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "Pas encore de revenu récurrent" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Suivez vos sources de revenus attendus, telles que le salaire, les " "dividendes ou les revenus locatifs." -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Ajoutez votre première source de revenus" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Revenu récurrent détecté" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Nous avons identifié ces sources potentielles de revenus récurrents dans " "votre historique d'opérations" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "Ajouter les revenus sélectionnés" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "Ajouter un nouvel objectif d'épargne" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "Ajouter un objectif" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "Objectifs actifs" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "Total épargné" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "Objectif total" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15053,15 +15293,15 @@ msgstr "" "étapes financières clés, telles que la constitution d'une épargne de " "précaution, le financement de vacances ou l'achat d'une nouvelle voiture." -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Créez votre premier objectif" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "Pas encore de projets" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15072,35 +15312,35 @@ msgstr "" "couvre une catégorie et tous les éléments qui s'y rapportent, de la date de " "début à la date de fin, et n'est pas réinitialisé chaque mois." -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "Prévisions financières" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "Période de prévision :" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "3 mois" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "6 mois" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "12 mois" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "24 mois" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "Remarque :" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15113,15 +15353,15 @@ msgstr "" "les habitudes de dépenses. Considérez ces projections comme des indications " "plutôt que comme des garanties." -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Calcul de la prévision..." -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "Données insuffisantes" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15129,252 +15369,252 @@ msgstr "" "Ajoutez davantage d'opérations pour générer une prévision précise. Nous " "avons besoin d'au moins un mois d'historique d'opérations." -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "Tendances mensuelles" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Revenus mensuels moyens" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Dépenses mensuelles moyennes" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Épargne mensuelle moyenne" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "Projection d'épargne" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Épargne mensuelle actuelle" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Épargne totale projetée" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "Projection du solde" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Confiance dans les prévisions :" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "Rapports financiers" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "Exporter au format CSV" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "Exporter au format PDF" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "Rapports enregistrés" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "Enregistrer les paramètres actuels du rapport" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "Sauvegarder" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Supprimer le rapport enregistré sélectionné" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "Type de rapport" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Tableau de bord récapitulatif" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "Revenus & dépenses" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "D'une année sur l'autre" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "Calendrier des factures" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "Catégorie par mois" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "Année à ce jour" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "L'année dernière" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "Plage personnalisée" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "jusqu'à" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "Filtrer par étiquettes" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Inclure les opérations sans étiquette" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "Générer le rapport" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "Génération du rapport..." -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Évolution des revenus par rapport aux dépenses" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "Ventilation par catégorie" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "Principaux fournisseurs" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Flux de trésorerie mensuel" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Aucun revenu ou dépense n'existent au cours de cette période." -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "Type de comparaison" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Comparaison sur l'année complète" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Comparaison avec le même mois" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "Catégorie de dépenses" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "Années à comparer" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "2 ans" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "3 ans" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "5 ans" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "Comparer" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Revenus et dépenses par année" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Catégorie de sépenses par année" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "Statut de facturation" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "Actif uniquement" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "Inactif uniquement" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Inclure les virements récurrents" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "Afficher" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "Vue en tableau" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Carte de densité temporelle" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "Générer" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Totaux des factures mensuelles" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "Factures par mois" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Carte de densité temporelle des factures" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "Trier" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "Alphabétiquement" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "Par total" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15382,11 +15622,11 @@ msgstr "" "Les revenus sont indiqués comme positifs et les dépenses comme négatives. " "Les catégories parentes incluent les totaux de leurs sous-catégories." -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "Ajouter une nouvelle pension de retraite" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15400,27 +15640,27 @@ msgstr "" "et d'autres facteurs. Veuillez consulter un conseiller financier pour une " "planification précise de la retraite." -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Valeur totale de la pension de retraite" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Projection à la retraite" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Revenu prévu à la retraite" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "Comptes d'épargne-retraite" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "Pas encore de pension de retraite" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15428,77 +15668,77 @@ msgstr "" "Suivez vos comptes d'épargne-retraite pour visualiser votre épargne-retraite " "et vos projections." -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Ajoutez votre première pension de retraite" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "Détails de la pension de retraite" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "Modifier la pension de retraite" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "Fournisseur" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "Cotisation mensuelle" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "Rendement attendu" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "Âge de la retraite" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "Mettre à jour le solde" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "Enregistrer une cotisation" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "Enregistrer un retrait" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "Historique du solde" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "Croissance prévue" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "En monnaie d'aujourd'hui" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Cotisations programmées" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "Configurer une opération récurrente" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "Activité récente" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "Ajouter un nouvel actif" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15508,19 +15748,19 @@ msgstr "" "sont des estimations fondées sur des taux annuels d'appréciation ou de " "dépréciation." -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Valeur totale des actifs" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Valeur projetée (10 ans)" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "Aucun actif pour le moment" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15529,104 +15769,104 @@ msgstr "" "véhicules et les objets de collection, pour connaître votre patrimoine net " "global." -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Ajoutez votre premier actif" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "Détails de l'actif" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "Mettre à jour la valeur" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "Mettre à jour la valeur" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "Modifier l'actif" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "Nom de l'actif" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "Prix d'achat" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "Gain / Perte" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Taux de variation annuel" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "Date d'achat" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Valeur projetée à 10 ans" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "Aperçus de la valeur" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "Historique de la valeur" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "Valeur projetée" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Planificateur de remboursement de dettes" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "Paiement mensuel" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "Désendetté d'ici le" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Calendrier de remboursement" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "Domaine" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "Lignes" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "Scénarios" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "Ordre de remboursement" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "Comparer les stratégies" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Comparaison des stratégies" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15634,19 +15874,19 @@ msgstr "" "Aucun compte de dette trouvé. Les dettes sont extraites de vos comptes de " "passif (cartes de crédit, prêts, prêts hypothécaires)." -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "Ce qui vous est dû" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "Vous devez" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "Partagé avec moi" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15654,104 +15894,104 @@ msgstr "" "Dépenses que d'autres personnes ont partagées avec vous. La personne qui a " "créé le partage gère le règlement." -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Rafraîchir les taux depuis des sources en ligne" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Les taux sont indiqués sous la forme : 1 devise de base = X devise cible." -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "Taux en monnaie fiduciaire depuis" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "cryptomonnaies depuis" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Les réglages manuels prévalent sur les taux automatiques." -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "Total des devises" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "Taux automatiques" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "Réglages manuels" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "Taux des monnaies fiduciaires" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "Cryptomonnaies" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "Manuel uniquement" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "Aucun taux" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "Partage du budget" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "La synchronisation bancaire est désactivée" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Un administrateur doit activer la synchronisation bancaire avant qu'elle ne " "puisse être utilisée." -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "La synchronisation bancaire est en version bêta. Si vous rencontrez des " "problèmes, veuillez" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "signalez-les sur GitHub" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "Connexions bancaires" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "Synchroniser toutes les connexions actives" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "Tout synchroniser" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "Ajouter une connexion" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "Mappages de compte" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Actualiser la liste des comptes depuis la banque" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15759,82 +15999,82 @@ msgstr "" "Associez vos comptes bancaires à des comptes de Budget pour permettre " "l'importation automatique des opérations." -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" "Les modifications sont enregistrées au fur et à mesure que vous les " "effectuez." -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 msgid "Settings sections" msgstr "Sections « Paramètres »" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "Paramètres généraux" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "Paramètres d'affichage" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "Format de nombre" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "Notifications" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "Reçus" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Rapports planifiés" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "Importation et exportation" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "Migration de données" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "Maintenance" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "Paramètres d'administration" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "Zone de danger" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "Devise par défaut" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Devise par défaut pour les nouveaux comptes et les opérations" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "Période budgétaire" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Période par défaut pour le suivi budgétaire" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Jour de début du cycle budgétaire" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -15843,12 +16083,12 @@ msgstr "" "mois, 31 = dernier jour). Utile pour aligner les budgets sur la date de " "versement du salaire." -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Seuil d'alerte budgétaire (%%)" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -15859,95 +16099,95 @@ msgstr "" "sur 100 pour recevoir une alerte uniquement lorsqu'une catégorie dépasse son " "budget." -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "Format de date" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Comment les dates sont affichées dans l'application" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-JJ (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/JJ/AAAA (12/10/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "JJ/MM/AAAA (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "JJ.MM.AAAA (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Lun. D, AAAA (12 Oct. 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "Premier jour de la semaine" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Jour de début pour les calendriers et les rapports hebdomadaires" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "Décimales" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Nombre de décimales à afficher" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "Séparateur décimal" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Caractère utilisé pour la séparation décimale" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "Point (.)" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "Séparateur de milliers" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Caractère utilisé pour la séparation des milliers" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "Espace ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "Aperçu :" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Notifier à l'approche ou au dépassement des limites budgétaires" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Alertes prévisionnelles" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Notifier les prévisions de flux de trésorerie négatifs" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Alertes de dépenses inhabituelles" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -15956,35 +16196,35 @@ msgstr "" "habituelles sur 6 mois (une seule alerte par catégorie et par mois au " "maximum)" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "Synthèse budgétaire" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Récapitulatif périodique des dépenses, des budgets, des factures à venir et " "des objectifs" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "Fréquence de la synthèse" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Fréquence d'envoi de la synthèse budgétaire" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "Synthèse par e-mail" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Envoyer également la synthèse par e-mail (nécessite un serveur de messagerie " "fonctionnel)" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -15993,15 +16233,15 @@ msgstr "" "« Année » et « Mois » sont créés à l'intérieur. Les reçus déjà joints " "restent à leur emplacement d'origine." -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "Dossier des reçus" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "Parcourir…" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16009,64 +16249,64 @@ msgstr "" "Un chemin d'accès dans votre dossier, par exemple Applications/Budget. " "Laissez ce champ vide pour conserver le chemin par défaut, Budget/Reçus." -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Rapport mensuel versé au dossier" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Enregistrez un résumé au format PDF du mois précédent dans le dossier Budget/" "Rapports de vos fichiers" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Rapport mensuel par e-mail" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Envoyer le rapport mensuel au format PDF par e-mail (nécessite un serveur de " "messagerie fonctionnel)" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Appliquer automatiquement les règles d'importation" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Catégoriser automatiquement les opérations lors de l'importation" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "Ignorer les opérations en double" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "Ignorer automatiquement les opérations en double lors de l'importation" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "Format d'exportation par défaut" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "Format privilégié pour les exportations de données" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16074,11 +16314,11 @@ msgstr "" "Exportez toutes vos données pour les sauvegarder ou les migrer vers une " "autre instance Nextcloud. Importez-les pour restaurer ou migrer des données." -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "Exporter les données" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16086,11 +16326,11 @@ msgstr "" "Téléchargez tous vos comptes, opérations, catégories, factures, règles " "d'importation et paramètres sous forme de fichier ZIP." -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "Avis de sécurité :" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16099,15 +16339,15 @@ msgstr "" "coordonnées bancaires déchiffrées. Conservez-le en lieu sûr et supprimez-le " "après utilisation." -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "Exporter toutes les données" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "Importer des données" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16115,11 +16355,11 @@ msgstr "" "Importez des données à partir d'un fichier ZIP précédemment exporté. Cela " "remplacera toutes les données existantes." -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "Avertissement :" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16127,39 +16367,39 @@ msgstr "" "L'importation supprimera définitivement toutes vos données actuelles et les " "remplacera par les données importées. Cette opération est irréversible." -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "Glissez-déposez votre fichier d'exportation ici" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Format pris en charge : ZIP (exporté depuis l'application Budget)" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "Aperçu de l'importation" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "Version pour l'exportation :" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "Exporté le :" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "Confirmer l'importation" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "Traitement de l'importation..." -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "Recalculer les soldes de compte" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16168,15 +16408,15 @@ msgstr "" "l'historique des opérations. Utilisez cette fonction si les soldes des " "comptes semblent incorrects." -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "Recalculer" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "Réparer les données" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16187,15 +16427,15 @@ msgstr "" "incohérences de solde. Affiche les résultats pour examen avant toute " "modification." -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "Rechercher des problèmes" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "Fonctionnalité expérimentale" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16206,15 +16446,15 @@ msgstr "" "problèmes, veuillez soumettre un rapport sur GitHub afin que nous puissions " "les résoudre." -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "Signaler un problème sur GitHub" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "Activer la synchronisation bancaire" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16225,11 +16465,11 @@ msgstr "" "(Royaume-Uni/Europe) et SimpleFIN (États-Unis). Désactivé par défaut pour " "des raisons de sécurité." -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "Numérisation des reçus" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16238,7 +16478,7 @@ msgstr "" "Désactivée par défaut : lorsque cette option est désactivée, cette " "application envoie nulle part les images des reçus." -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16247,28 +16487,28 @@ msgstr "" "jour ; les paramètres enregistrés s'appliqueront désormais dès cette mise à " "jour." -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "Désactivé — pas de numérisation de reçu" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "Nextcloud AI (utilise le fournisseur d'IA configuré sur ce serveur)" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Endpoint personnalisé (compatible avec OpenAI, par exemple un Ollama local)" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "Relais hébergé par Otherworld (clé de licence)" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "Endpoint URL" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16283,11 +16523,11 @@ msgstr "" "de l'option `allow_local_remote_servers` dans le fichier `config.php`, sans " "quoi Nextcloud refusera d'appeler la requête." -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "Modèle" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16295,15 +16535,15 @@ msgstr "" "Le modèle de vision à demander, exactement comme l'indique le nom du " "endpoint. Il doit être capable de lire des images." -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "Clé API" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "Laissez ce champ vide pour conserver la clé enregistrée" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16312,39 +16552,39 @@ msgstr "" "l'enregistrement. Laissez ce champ vide pour conserver la clé actuelle ; " "effacez-la à l'aide du bouton « Supprimer la clé »." -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "Supprimer la clé" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "Abonnement" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "Formule Standard — %s par mois (500 numérisations)" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "Formule Standard — %s par an (500 numérisations par mois)" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "Entreprise — %s par mois (1 500 numérisations)" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "Entreprise — %s par an (1 500 numérisations par mois)" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "S'abonner" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16353,39 +16593,39 @@ msgstr "" "s'affiche une fois le paiement effectué et vous est envoyée par e-mail ; " "collez-la dans le champ ci-dessus." -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "Gérer l'abonnement" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Modifier le plan, mettre à jour la carte ou résilier — ouvre Stripe dans un " "nouvel onglet." -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "Ce qui est envoyé" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "Documentation relative à la numérisation des reçus" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "Enregistrer les paramètres de numérisation des reçus" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Les actions de cette section sont destructives et ne peuvent pas être " "annulées." -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "Tout rétablir aux valeurs par défaut" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." @@ -16393,11 +16633,11 @@ msgstr "" "Réinitialisez tous les paramètres de cette page à leurs valeurs par défaut. " "Vos comptes, vos opérations et vos autres données ne seront pas modifiés." -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "Réinitialisation aux paramètres d'usine" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16408,23 +16648,23 @@ msgstr "" "journaux d'audit seront conservés pour des raisons de conformité. Cette " "action est irréversible." -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "Quoi de neuf" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "Ouvrir le site de documentation" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "Signaler un problème" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "Documentation" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16432,11 +16672,11 @@ msgstr "" "Un guide pour chaque partie de l'application. Chaque partie ouvre la page " "complète sur le site de documentation." -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "L'application vous plaît ?" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16445,15 +16685,15 @@ msgstr "" "finances, un don contribue à assurer sa maintenance — mais tout fonctionne " "parfaitement même sans don." -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "Pilotez Budget depuis le clavier" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16464,15 +16704,15 @@ msgstr "" "lettre, activez la recherche avec « / » et modifiez ou sélectionnez des " "lignes dans la liste des opérations sans avoir recours à la souris." -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "Afficher les raccourcis" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "Page d'ajout rapide" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16480,46 +16720,46 @@ msgstr "" "Une page épurée pour ajouter des opérations sur mobile. Ajoutez cette URL à " "vos favoris ou à votre écran d'accueil." -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "Ajout rapide de l'URL d'une page" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "Copier l'URL" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "Informations système" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "Copiez ces informations lorsque vous signalez des problèmes." -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "Copier dans le presse-papiers" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "Nom de l'étiquette" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "par ex. : Affaires, Vacances, Courses" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "Couleur" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "Couleur (code hexadécimal)" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16527,19 +16767,19 @@ msgstr "" "Ne plus proposer cette étiquette lors de l'ajout de nouvelles opérations. " "Les opérations qui la possèdent déjà la conservent." -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "Enregistrer le modèle d'importation" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "Nom du modèle" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "par ex. Compte courant Ma Banque" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16548,11 +16788,11 @@ msgstr "" "ou routage des comptes, ainsi que les options) afin que vous puissiez les " "réutiliser pour de futures importations." -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "Gérer les modèles d'importation" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16563,23 +16803,23 @@ msgstr "" "les partagez. La liste « Afficher les opérations » ne répertorie que celles " "des comptes auxquels vous avez accès." -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "Sous-catégorie" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "Afficher les opérations" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "Formulaire de projet" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "par ex. : la rénovation d'une maison" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16587,23 +16827,23 @@ msgstr "" "Tout ce qui est classé dans cette catégorie et ses sous-catégories est pris " "en compte dans le projet." -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "Budget total" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "Date de fin (facultative)" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "Montants des sous-catégories (facultatif)" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "Ne pas tenir compte de ces catégories dans les budgets mensuels" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16614,128 +16854,128 @@ msgstr "" "le budget sur la page « Budget ». Ces dépenses sont toutefois prises en " "compte dans les rapports et sur le tableau de bord." -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "Nom de l'objectif" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "par ex. : Fonds d'urgence, Vacances, Nouvelle voiture" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "Montant cible" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "Montant actuel" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "Date cible (facultatif)" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "Compte lié (facultatif)" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "Étiquette liée (facultatif)" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Le montant actuel sera calculé automatiquement à partir des opérations " "étiquetées." -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "Toute remarque concernant cet objectif..." -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "Enregistrer l'objectif" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "Ajouter à" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "Montant à ajouter" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "Informations de base" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "Nom de la pension de retraite" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "par ex. Régime de retraite d'entreprise, Agirc-Arrco" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "Un nom descriptif pour cette pension de retraite" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "Type de pension de retraite" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "Régime de retraite d'entreprise" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "Retraite personnelle" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "Détermine quels champs sont disponibles ci-dessous" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "par ex. Allianz, Aviva" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" "Prestataire de services de retraite ou administrateur de régime de retraite" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "Détails financiers" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "Valeur totale actuelle du fonds de pension" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "Cotisation combinée de l'employé et de l'employeur" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "Rendement annuel attendu (%%)" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "Taux de croissance annuel estimé pour les projections" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "Âge auquel vous prévoyez de commencer à percevoir cette pension" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "Objectif d'épargne-retraite" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16743,43 +16983,43 @@ msgstr "" "Valeur de la cagnotte cible utilisée pour la barre de progression (laisser " "vide pour la valeur par défaut)" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "Détails des revenus" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "Revenu annuel prévu" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "Revenu annuel prévu à la retraite" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "Valeur de virement" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Valeur de virement équivalente en espèces (CETV), si elle est connue" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "Âge normal de départ à la retraite pour ce régime" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "Sauvegarder la pension de retraite" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "Mettre à jour" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "Provenant du compte" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -16787,52 +17027,52 @@ msgstr "" "Facultatif : enregistre un retrait correspondant dans ce compte et l'exclut " "de vos dépenses" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "Remarque" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "par ex. : Supplément de prime" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "Journaliser" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "Versé sur le compte" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "Facultatif : enregistre un dépôt correspondant dans ce compte" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "par ex. Capital exonéré d'impôt" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "Enregistrer" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "Cotisation programmée" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "Date suivante" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "Depuis le compte" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "Publication automatique à l'échéance" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -16840,44 +17080,44 @@ msgstr "" "Enregistrer automatiquement la cotisation (et le virement, si un compte est " "défini) à la date d'échéance" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "par ex. 42 rue des Ormes, Renault 5" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "Un nom descriptif pour cet actif" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "Remarques facultatives concernant cet actif" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "Valorisation" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "Valeur marchande estimée à ce jour" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "Coût d'acquisition initial" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "Croissance / Dépréciation" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "Taux de variation annuelle (%%)" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "par ex. 3,5" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -16885,11 +17125,11 @@ msgstr "" "Positif pour une appréciation (par ex. 3,5), négatif pour une dépréciation " "(par ex. -15). Utilisé pour les projections de valeur." -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "Enregistrer l'actif" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -16897,35 +17137,35 @@ msgstr "" "Enregistrez une nouvelle valorisation pour cet actif. Cela crée un " "instantané dans l'historique des valeurs." -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "Scénario" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "Nom du scénario" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "par ex. Gain agressif" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "Un nom descriptif pour ce scénario" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "Stratégie" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "Avalanche (taux le plus élevé en premier)" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "Boule de neige (plus petit solde en premier)" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -16934,100 +17174,100 @@ msgstr "" "intérêts. La méthode « Boule de neige » privilégie le remboursement des " "petites dettes en premier pour favoriser la motivation." -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "Paiements" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "Paiement mensuel supplémentaire" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "Montant supplémentaire versé chaque mois au-delà des minimums" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "Somme forfaitaire unique" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "Un paiement supplémentaire unique effectué en une seule fois" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "Appliquer le montant forfaitaire au cours du mois" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Mois auquel appliquer le versement forfaitaire (1 = immédiatement)" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "Inclure les dettes" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "Sélectionnez les dettes à inclure dans ce scénario" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "Taux dérogatoire" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" "Possibilité de remplacer les taux d'intérêt pour une analyse de simulation" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "Enregistrer et calculer" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "Cela remplace le tarif automatique pour votre compte uniquement." -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "Enregistrer le taux" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "Choisir le type d'opération" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "Montant de destination" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "Rempli automatiquement à partir du taux de change, modifiable" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "Choisir le compte de destination" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "Commerçant ou particulier" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 msgid "More options" msgstr "Plus d'options" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "Numérise un reçu" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "Déposez une photo ici, ou cliquez pour en choisir une" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "Lis le reçu…" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." @@ -17036,15 +17276,15 @@ msgstr "" "automatiquement pour que vous puissiez le vérifier. Elle est jointe à " "l'opérationlorsque vous l'enregistrez." -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "Télécharger le reçu" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "Choisir parmi les fichiers" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17052,11 +17292,11 @@ msgstr "" "Les reçus sont enregistrés dans votre dossier (Budget/Reçus) et associés à " "cette opération." -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Exclure des prévisions (exceptionnel / ponctuel)" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17064,56 +17304,56 @@ msgstr "" "Exclut ce montant ponctuel des moyennes prévisionnelles. Il continue " "toutefois d'affecter le solde de votre compte." -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "Détails de la ventilation" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "Ajouter une ligne" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "Enregistrer l'opération" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "Annuler et fermer la boîte de dialogue" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "Ajouter/Modifier un compte" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "par ex. Compte courant" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "Choisir le type de compte" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "Compte d'investissement" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "Compte de prêt" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "Ligne de crédit" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" "Ce compte est créditeur : vous avez versé un montant supérieur à celui dû" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17122,90 +17362,90 @@ msgstr "" "dette normale, ne la cochez pas : l'application ajoutera automatiquement le " "signe moins." -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "par ex. CIC, BNP" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "Banque" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "Nom du titulaire du compte" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "Date d'ouverture" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "9 chiffres (banques américaines)" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "6 chiffres (banques britanniques)" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "Code SWIFT/BIC" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "Adresse du portefeuille" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "Stocké de manière chiffrée" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "Taux et limites" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "Taux d'intérêt (%%)" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "Fréquence de capitalisation" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "Simple (sans capitalisation)" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "Plafond de découvert" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "Paiement minimum" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "Utilisé pour les calculs de remboursement de dettes" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "Jour du mois où le paiement du relevé est dû" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Suivez les intérêts courus au fil du temps, avec prise en charge des taux " "variables" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "Avancé" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "Exclure des rapports, du tableau de bord et des prévisions" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17217,11 +17457,11 @@ msgstr "" "valeur nette et budgets). Le compte continue d'apparaître dans votre liste " "de comptes ainsi que sur sa propre page." -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "Ce compte est clôturé" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17234,91 +17474,91 @@ msgstr "" "revenus ou effectuer des importations. Le solde doit être nul, et aucun " "paiement entrant ou sortant ne doit être programmé." -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "Enregistrer le compte" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "Ajouter/Modifier une facture" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "Nom de la facture / Fournisseur" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "par ex. Canal+, Loyer, Facture d'électricité" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "Nom du fournisseur ou de la facture récurrente" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "Description de l'opération (facultatif)" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" "Utilisé comme description lorsque les opérations sont générées " "automatiquement" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "Montant prévu de la facture" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "Fréquence de paiement de cette facture" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "Sélectionner les mois" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "Sélectionnez les mois au cours desquels cette facture est émise" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "Sélectionnez le mois..." -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "Mois d'échéance de la facture annuelle" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "Paiement" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "Catégoriser cette facture (facultatif)" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" "Définissez comment cette facture doit être ventilée entre les catégories " "lors du paiement" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "Payer depuis le compte" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "Compte utilisé pour régler cette facture (facultatif)" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "Détection automatique de récurrence" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "par ex. Canal+, Deezer" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17326,86 +17566,86 @@ msgstr "" "Les opérations importées correspondant à ce modèle (montant similaire, date " "d'échéance proche) marquent automatiquement la facture comme payée" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "Remarques supplémentaires..." -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "Toute remarque supplémentaire (facultatif)" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "Planifier" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "Date de fin" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" "La facturation s'arrêtera automatiquement après cette date (facultatif)" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "Paiements restants" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "par ex., 10" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Nombre de paiements restants avant la désactivation automatique de la " "facture (facultatif)" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "Rappel" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "Aucun rappel" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "À l'échéance" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "1 jour avant" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "2 jours avant" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "3 jours avant" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "5 jours avant" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "1 semaine avant" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "2 semaines avant" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "Recevez une notification avant l'échéance de la facture" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "Créer une opération à venir pour cette facture" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17415,32 +17655,32 @@ msgstr "" "paiement à venir apparaisse dans la liste des opérations et les prévisions. " "Décochez cette case pour ne jamais pré-créer d'opérations pour cette facture." -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "Paiement automatique à l'échéance" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Marquer automatiquement cette facture comme payée à la date d'échéance " "(nécessite un compte)" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "Exclure des prévisions (exceptionnel)" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Les opérations générées par cette facture sont exclues des moyennes " "prévisionnelles." -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "Le paiement automatique a échoué !" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17448,119 +17688,119 @@ msgstr "" "Le paiement automatique a été désactivé. Veuillez vérifier les détails de la " "facture et le réactiver si nécessaire." -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "Ajouter une ventilation" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "Enregistrer la facture" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "Ajouter/Modifier une règle" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "Vue de l'éditeur de règles" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "Constructeur" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "Nom de la règle" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "par ex. Achats sur Amazon, Épiceries" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "Un nom descriptif pour cette règle" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "Grouper" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "Facultatif" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "Priorité" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "Critères de correspondance" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "Définissez quand cette règle doit s'appliquer à une opération" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "Champ de correspondance" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "Quel champ de l'opération utiliser pour la correspondance" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "Contient" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "Correspondance exacte" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "Commence par" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "Se termine par" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "Expression régulière" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "Comment faire correspondre l'occurence" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "par ex. CDiscount, épicerie|supermarché" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "Texte ou occurence à faire correspondre (insensible à la casse)" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "Que faire lorsqu'une opération répond à ces critères" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "Seules les règles actives sont appliquées" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "Appliquer lors de l'importation" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "Appliquer automatiquement lors de l'importation des opérations" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "Règle JSON" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17571,51 +17811,51 @@ msgstr "" "des instances (les ID de catégorie et de compte sont spécifiques à " "l'instance et peuvent nécessiter un ajustement)." -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "Copier le JSON" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "opérations correspondantes" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "affichage des 50 premières" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "Mises à jour" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "Ignorées" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "Échouées" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "Prévisualiser les opérations correspondantes" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "Appliquer la règle aux opérations non catégorisées maintenant" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "Enregistrer la règle" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "Appliquer des règles aux opérations" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "Appliquer uniquement aux opérations non catégorisées" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17623,103 +17863,103 @@ msgstr "" "Une fois activées, les règles ne s'appliqueront qu'aux opérations sans " "catégorie attribuée" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "Appliquer la règle" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "Ajouter/Modifier un revenu récurrent" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "Libellé du revenu" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "par ex. : Salaire, Dividendes, Revenus locatifs" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "Nom du revenu récurrent" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "Montant attendu" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "Montant attendu pour chaque période" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "par ex. Nom de l'employeur, Entreprise" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "Qui verse ce revenu (facultatif)" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "Fréquence à laquelle vous recevez ce revenu" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "Mois prévu" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "Mois où le revenu annuel est attendu" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "Catégoriser ce revenu (facultatif)" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "Recevoir sur le compte" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "Compte de réception du revenu (facultatif)" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "Création automatique de l'opération à échéance" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" "Créer automatiquement une opération à la date prévue (nécessite un compte)" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "par ex. : Salaires, Dividendes" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Occurence à rechercher dans les descriptions de l'opération pour la liaison " "automatique" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Les opérations générées par ces revenus sont exclues des moyennes " "prévisionnelles." -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "Enregistrer le revenu" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "Importe les catégories" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17727,35 +17967,35 @@ msgstr "" "Les catégories existantes restent inchangées ; celles qui manquent sont " "créées sous celles-ci." -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "Ajouter/Modifier une catégorie" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "Nom de la catégorie" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "Catégorie parente" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "En faire une sous-catégorie (facultatif)" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "Couleur pour les graphiques et l'affichage" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "Options" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "Exclure des rapports" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17763,11 +18003,11 @@ msgstr "" "Les opérations de cette catégorie ne seront pas prises en compte dans les " "budgets, les rapports de dépenses ou les totaux des tableaux de bord." -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "Exclure du budget" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -17779,48 +18019,48 @@ msgstr "" "« Budget », des alertes budgétaires et du rapport budgétaire, tout comme ses " "sous-catégories." -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "Enregistrer la catégorie" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "Nom du jeu d'étiquettes" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "par ex. : Activité, Équipement, Location" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "Description facultative" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "par ex. : Pêche, Cannes à pêche, En ligne" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "Trouver des correspondances de virement" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "Opération source" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "Recherche de correspondances..." -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" "Aucune opération correspondante n'a été trouvée dans la plage de dates." -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -17828,11 +18068,11 @@ msgstr "" "Les correspondances doivent avoir le même montant, être de type opposé " "(revenu/dépense) et se situer dans un intervalle de 3 jours." -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "Aucune correspondance ? Créer l'autre côté" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -17842,46 +18082,46 @@ msgstr "" "deux opérations sous forme de virement. Utile lorsque l'autre compte ne " "permet aucune importation (par exemple, un compte de prêt)." -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "Compte de contrepartie" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "Créer et lier" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "Fermer la boîte de dialogue" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "Correspondances de virements" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "Paires appariées" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "À réviser" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "Paires appariées automatiquement" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ces opérations ont été appariées automatiquement. Cliquez sur Annuler pour " "dissocier une paire." -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "Nécessite une vérification manuelle" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -17889,7 +18129,7 @@ msgstr "" "Ces opérations présentent plusieurs correspondances potentielles. " "Sélectionnez la correspondance appropriée pour chacune d'elles." -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -17898,110 +18138,110 @@ msgstr "" "opposé (revenu/dépense), des comptes différents et une date située dans la " "plage configurée." -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "Rechercher des correspondances" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "Montant :" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "Reste à allouer :" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "Opération dissociée" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "Enregistrer les ventilations" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "Modifier les opérations en masse" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "Modifier les champs pour" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "les opérations sélectionnées. Laissez les champs vides pour conserver les " "valeurs existantes." -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "Formulaire de modification en masse" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" "Mettre à jour la catégorie pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Mettre à jour le nom du fournisseur pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Mettre à jour le numéro de référence pour toutes les opérations " "sélectionnées (facultatif)" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" "Mettre à jour les remarques pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "Mettre à jour les opérations sélectionnées" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "Mettre à jour les opérations" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "Modifie en masse les étiquettes" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "Formulaire des étiquettes en masse" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "Ajouter ces étiquettes" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "Supprimer ces étiquettes" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "" "Appliquer les modifications des étiquettes aux opérations sélectionnées" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "Appliquer les étiquettes" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "Formulaire de contact" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "Utilisateur Nextcloud" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" @@ -18010,272 +18250,274 @@ msgstr "" "utilisateur Nextcloud, ou laissez ce champ vide pour une personne ne " "disposant pas de compte" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "par ex. Jean, Colocataire, Partenaire" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "E-mail" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "Adresse e-mail facultative" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Partager une dépense" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Formulaire de partage d'une dépense" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "Méthode de répartition" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "Equitablement" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "En pourcentage" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "Par montant" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "Ventilé entre" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "Remarques facultatives concernant cette répartition" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "Enregistrer la ventilation" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "Régler les dépenses" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Formulaire de règlement" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "Sélectionnez les dépenses à régler" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "Remarques facultatives" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "Règlement sélectionné" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "Détails du contact" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "Solde :" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Tout régler" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "Enregistrer le paiement" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Historique des règlements" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "Confirmer la réinitialisation aux paramètres d'usine" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "AVERTISSEMENT : Cette action est irréversible !" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Une réinitialisation aux paramètres d'usine supprimera définitivement TOUTES " "vos données, y compris :" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "Tous les comptes et leurs soldes" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "Toutes les opérations et l'historique des opérations" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "Toutes les factures et tous les revenus récurrents" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "Toutes les catégories et tous les paramètres de budget" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "Tous les objectifs d'épargne et comptes de retraite" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "Toutes les règles et tous les paramètres d'importation" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Tous les frais partagés et les contacts" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Seuls les journaux d'audit seront conservés à des fins de conformité." -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "Vous devrez tout configurer à partir de zéro après cette opération." -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "Tapez SUPPRIMER pour confirmer :" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "Tapez DELETE pour confirmer" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Vous devez saisir DELETE (en majuscules) exactement tel quel pour continuer" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "Ajouter une connexion bancaire" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "Sélectionnez un fournisseur..." -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Royaume-Uni/Europe)" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (États-Unis)" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "Nom de la connexion" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "par ex. Ma banque" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "Jeton de configuration" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "Collez votre jeton de configuration SimpleFIN" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Obtenez un jeton sur beta-bridge.simplefin.org" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "ID secret" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "Votre ID Secret GoCardless" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "Clé secrète" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "Votre clé secrète GoCardless" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Obtenez les clés API sur bankaccountdata.gocardless.com" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "Sélectionnez votre banque" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "Pays" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "Recherche des banques..." -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "Recherche des banques" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "Chargement des banques..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "Retour" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "Autoriser auprès de votre banque" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Une nouvelle fenêtre s'est ouverte pour vous permettre d'autoriser l'accès " "auprès de votre banque." -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "Une fois l'autorisation effectuée, cliquez sur le bouton ci-dessous." -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "Si la fenêtre ne s'est pas ouverte, " -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "cliquez ici pour autoriser" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "C'était pour quel usage ?" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Magasin ou personne (facultatif)" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "Enregistrer l'opération" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "Opération sauvegardée !" diff --git a/budget/translationfiles/nl/budget.po b/budget/translationfiles/nl/budget.po index ca4c7df4..f1c7f26f 100644 --- a/budget/translationfiles/nl/budget.po +++ b/budget/translationfiles/nl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-17 01:50+0000\n" "Last-Translator: GitHub webhook \n" "Language-Team: Dutch Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5727,12 +5896,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5742,1463 +5911,1478 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "Kon account niet verwijderen" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7206,1632 +7390,1636 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to recolor: {errors}" msgstr "Kon account niet verwijderen" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 msgid "Envelope budgeting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 msgid "Budget for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 msgid "Budget period for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 msgid "Monthly income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move later" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 msgid "Categories to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 msgid "Other apps" msgstr "" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -8839,11 +9027,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -8851,74 +9039,75 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -8926,474 +9115,480 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to update account" msgid "Failed to skip income" msgstr "Kan account niet updaten" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Account" msgid "Add an account" msgstr "Rekening" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9401,1518 +9596,1531 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 msgid "Set description" msgstr "" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -10920,7 +11128,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -10928,7 +11136,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -10936,257 +11144,258 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 #, fuzzy #| msgid "Failed to update account" msgid "Failed to load the split" msgstr "Kan account niet updaten" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Naam rekeninghouder" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11194,392 +11403,399 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11588,7 +11804,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11598,95 +11814,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11696,29 +11912,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 #, fuzzy #| msgid "Failed to update account" msgid "Failed to update tags" msgstr "Kan account niet updaten" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 #, fuzzy #| msgid "Failed to update account" msgid "Failed to update tags on %n transaction" @@ -11726,50 +11942,50 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Kan account niet updaten" msgstr[1] "Kan account niet updaten" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -11777,602 +11993,604 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "Failed to update account" msgid "New transaction" msgstr "Kan account niet updaten" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12382,1300 +12600,1304 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 msgid "Select {description}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to update account" msgid "Failed to skip transfer" msgstr "Kan account niet updaten" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 msgid "Paid {date}" msgstr "" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13683,530 +13905,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14214,276 +14436,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14491,797 +14713,797 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15290,857 +15512,857 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 #, fuzzy #| msgid "Failed to update account" msgid "View transactions" msgstr "Kan account niet updaten" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 msgid "More options" msgstr "" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16148,11 +16370,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16160,977 +16382,979 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/pl/budget.po b/budget/translationfiles/pl/budget.po index f57eb039..10d165f7 100644 --- a/budget/translationfiles/pl/budget.po +++ b/budget/translationfiles/pl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Polish =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Nie udało się pobrać kont" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Nie znaleziono konta" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Konto" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Nieprawidłowe dane JSON lub puste żądanie" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Typ konta jest wymagany i nie może być pusty" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Nieprawidłowy typ konta: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Nieprawidłowa waluta: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Instytucja" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nazwa właściciela konta" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "Dzień wyciągu musi mieścić się w zakresie od 1 do 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Nieprawidłowy numer rozliczeniowy: %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Nieprawidłowy kod sortujący: %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Nieprawidłowy IBAN: %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Nieprawidłowy SWIFT/BIC: %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Nie udało się utworzyć konta" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Nieprawidłowe dane żądania" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Brak prawidłowych pól do aktualizacji" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Nie udało się zaktualizować konta" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Nie podano identyfikatorów kont" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 msgid "Failed to delete accounts" msgstr "Nie udało się usunąć kont" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Tylko właściciel celu może go usunąć" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "Nie udało się usunąć konta" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "To konto nie zawiera wrażliwych danych bankowych do wyświetlenia" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Nie udało się pobrać podsumowania konta" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Nie udało się uzgodnić konta" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Zbyt wiele transakcji (maks. 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Nie udało się zakończyć uzgadniania" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "Stopa procentowa musi mieścić się w zakresie od 0 do 999,9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "Nieprawidłowa częstotliwość kapitalizacji" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Nieprawidłowy format daty. Użyj RRRR-MM-DD" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Nie udało się dodać stopy procentowej" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Nie udało się usunąć stopy procentowej" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Skanowanie paragonów nie korzysta z przekaźnika Otherworld." -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Nie zapisano jeszcze klucza licencyjnego." -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -227,82 +230,82 @@ msgstr "" "Ta licencja nie jest powiązana z subskrypcją — została wydana bezpośrednio, " "więc nie ma czym zarządzać." -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "" "Nie udało się otworzyć portalu rozliczeniowego. Spróbuj ponownie za chwilę." -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Nie udało się pobrać alertów budżetowych" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Nie udało się pobrać stanu budżetu" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Nie udało się pobrać podsumowania budżetu" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Nie udało się pobrać nadchodzących rachunków" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "Nieprawidłowy format miesiąca. Użyj formatu YYYY-MM" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 msgid "Failed to retrieve effective budgets" msgstr "Nie udało się pobrać obowiązujących budżetów" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Nieprawidłowy typ kategorii. Musi to być income lub expense" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Nie udało się pobrać kategorii" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nie przesłano pliku" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Nie udało się odczytać kwoty całkowitej z tego paragonu. Wprowadź transakcję " "ręcznie" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Skanowanie paragonów nie jest skonfigurowane na tym serwerze" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Wyczerpano limit dostawcy OCR. Spróbuj ponownie później" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -310,89 +313,94 @@ msgstr "" "Nie udało się odczytać paragonu — wystąpił błąd dostawcy OCR. Spróbuj " "ponownie lub wprowadź transakcję ręcznie" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Nieprawidłowa data. Użyj formatu RRRR-MM-DD" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Nie udało się pobrać transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 msgid "Failed to retrieve transaction" msgstr "Nie udało się pobrać transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 msgid "Amount must be a number" msgstr "Kwota musi być liczbą" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 msgid "An account is required" msgstr "Konto jest wymagane" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Nieprawidłowy typ transakcji. Musi to być credit lub debit" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Klucz idempotencji jest zbyt długi (maksymalnie 64 znaki)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Transakcja została zapisana, ale nie udało się dołączyć zdjęcia" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "Transakcja została zapisana, ale nie udało się jej podzielić" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Nie udało się utworzyć transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "Ten klucz idempotencji został już użyty dla innej transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "To żądanie jest nadal przetwarzane. Spróbuj ponownie za chwilę" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -400,54 +408,62 @@ msgstr "" "splits musi być tablicą obiektów {\"amount\", \"category_id\", " "\"description\"}" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 msgid "Failed to split the transaction" msgstr "Nie udało się podzielić transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Nie udało się wczytać załączników" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Nie udało się przesłać paragonu" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Nie udało się zaktualizować transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "Nie udało się usunąć transakcji" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -459,348 +475,351 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Nie znaleziono transakcji" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Nie udało się pobrać aktywów" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Aktywo" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Nieprawidłowe dane JSON" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nazwa i typ są wymagane" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Nieprawidłowy typ aktywa. Musi być jednym z następujących: %1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Kod waluty musi składać się z 3 liter" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Bieżąca wartość nie może być ujemna" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Cena zakupu nie może być ujemna" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Roczna stopa zmiany musi mieścić się w zakresie od -1 do 1 (np. 0,03 dla 3%%)" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data zakupu" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Nie udało się utworzyć aktywa" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Nie udało się zaktualizować aktywa" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Aktywo zostało pomyślnie usunięte" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Nie udało się usunąć aktywa" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Nie udało się pobrać migawek" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Wartość i data są wymagane" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Wartość nie może być ujemna" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Nie udało się utworzyć migawki" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Migawka została pomyślnie usunięta" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Nie udało się usunąć migawki" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Nie udało się pobrać podsumowania aktywów" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Nie udało się pobrać prognozy aktywów" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Nie udało się pobrać łącznej prognozy aktywów" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Nie udało się pobrać historii wartości aktywów" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Nie znaleziono pliku" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Nie udało się dołączyć pliku" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Załącznik usunięto" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Nie znaleziono załącznika" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Nie udało się usunąć załącznika" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Synchronizacja bankowa jest wyłączona przez administratora" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Ten dostawca nie obsługuje listy instytucji" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Nieprawidłowy kod kraju" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Wymagane są dane uwierzytelniające API" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Nie udało się pobrać instytucji" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Dostawca i nazwa są wymagane" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Nazwa połączenia musi mieć od 1 do 255 znaków" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Nieprawidłowy dostawca" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Nie udało się połączyć z bankiem" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Nie udało się rozłączyć z bankiem" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Nie udało się zaktualizować połączenia" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Nie udało się zsynchronizować danych bankowych" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Nie znaleziono połączenia" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Nie udało się pobrać mapowań" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "Nie udało się zaktualizować mapowania" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Nie udało się odświeżyć kont" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Identyfikator instytucji jest wymagany" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Nie udało się ponownie autoryzować" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Nie udało się pobrać rachunków" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Rachunek" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "Nie znaleziono %1$s" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 msgid "Invalid amount type" msgstr "Nieprawidłowy typ kwoty" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Nazwa i kwota są wymagane" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "Automatyczna płatność wymaga wskazania konta" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Przelew wymaga konta docelowego" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Nie można wykonać przelewu na to samo konto" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "Dzień płatności musi mieścić się w zakresie od 1 do 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "Miesiąc płatności musi mieścić się w zakresie od 1 do 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Liczba dni przypomnienia musi mieścić się w zakresie od 0 do 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Data transakcji" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "Data rozpoczęcia" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Data zakończenia" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "Data rozpoczęcia musi być wcześniejsza niż data zakończenia" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Liczba pozostałych płatności musi wynosić co najmniej 1" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Nie udało się utworzyć rachunku" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -808,780 +827,810 @@ msgstr "" "Nowa kwota nie odpowiada szablonowi podziału rachunku. Zaktualizuj podziały " "wraz z kwotą." -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Nie udało się zaktualizować rachunku" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "Nie udało się znaleźć pasujących transakcji" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 msgid "Failed to check for unrecorded payments" msgstr "Nie udało się sprawdzić niezarejestrowanych płatności" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 msgid "Failed to record the payment" msgstr "Nie udało się zarejestrować płatności" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Nie udało się zarejestrować płatności" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Nie udało się oznaczyć rachunku jako opłaconego" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "Nie udało się cofnąć oznaczenia jako opłaconego" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 msgid "Failed to mark bill as unpaid" msgstr "Nie udało się oznaczyć rachunku jako nieopłaconego" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "Nie udało się pominąć płatności rachunku" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "Brak poprzedniej daty płatności" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "Nie udało się cofnąć pominięcia" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Nie udało się pobrać rachunków płatnych w tym miesiącu" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Nie udało się pobrać zaległych rachunków" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Nie udało się pobrać podsumowania rachunków" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Nie udało się pobrać stanu rachunków" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Nie udało się wykryć cyklicznych rachunków" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "Nie udało się wczytać sugestii rachunków" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "Nie udało się odrzucić sugestii" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Nie udało się utworzyć rachunków na podstawie wykrytych wzorców" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Nieprawidłowy rok" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Nie udało się wygenerować rocznego zestawienia" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Nie udało się wyeksportować kalendarza rachunków" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Kwota" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "Częstotliwość" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 msgid "Annual Total" msgstr "Suma roczna" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Suma" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 msgid "Projected balance" msgstr "Prognozowane saldo" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "Kalendarz rachunków %s" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 msgid "Annual" msgstr "Rocznie" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "Szablon podziału musi zawierać co najmniej 2 części" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "Każda część musi mieć dodatnią kwotę" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "Suma kwot części musi być równa kwocie rachunku" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "Nieprawidłowy JSON we własnym wzorcu powtarzalności" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "Własny wzorzec powtarzania musi być obiektem JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Pole „months” musi być tablicą" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Należy określić co najmniej jeden miesiąc" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Każdy miesiąc musi być liczbą od 1 do 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "Pole „dates” musi być tablicą" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Należy określić co najmniej jedną datę" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Każda data musi mieć pola „month” i „day”" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "Miesiąc musi być liczbą od 1 do 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "Dzień musi być liczbą od 1 do 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Własny wzorzec musi zawierać pole „months” lub „dates”" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "Nie udało się pobrać kanału kalendarza" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "Nie udało się ponownie wygenerować tokenu kanału kalendarza" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Nie udało się pobrać drzewa kategorii" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Nie udało się pobrać liczby transakcji" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Kategoria" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Nieprawidłowy okres budżetowy. Musi mieć wartość monthly, weekly, yearly lub " "quarterly" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 msgid "Failed to update category" msgstr "Nie udało się zaktualizować kategorii" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Category not found" +msgid "Parent category not found" +msgstr "Nie znaleziono kategorii" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "Nieprawidłowy okres budżetowy" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Nieprawidłowa pozycja" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Kategorii współdzielonych nie można zagnieżdżać" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +#, fuzzy +#| msgid "Amounts can only go to subcategories of the project category" +msgid "Only the owner can move a shared category to another level" +msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "Nie udało się zmienić kolejności kategorii" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "Tylko właściciel kategorii może ją usunąć" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Nie udało się wczytać preferencji raportów" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 msgid "Category not found" msgstr "Nie znaleziono kategorii" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 msgid "Failed to update report preference" msgstr "Nie udało się zaktualizować preferencji raportu" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Nie udało się pobrać wydatków według kategorii" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 msgid "Failed to delete budget snapshot" msgstr "Nie udało się usunąć migawki budżetu" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 msgid "Failed to retrieve snapshot months" msgstr "Nie udało się pobrać miesięcy migawek" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 msgid "Failed to retrieve recurring budgets" msgstr "Nie udało się pobrać cyklicznych budżetów" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 msgid "Failed to export categories" msgstr "Nie udało się wyeksportować kategorii" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 msgid "Failed to read the category file" msgstr "Nie udało się odczytać pliku kategorii" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 msgid "Failed to import categories" msgstr "Nie udało się zaimportować kategorii" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Nie udało się pobrać długów" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Nie udało się pobrać podsumowania długów" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Nieprawidłowa strategia. Musi mieć wartość „avalanche” lub „snowball”" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Dodatkowa płatność nie może być ujemna" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Nie udało się obliczyć planu spłaty" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Nie udało się pobrać postępu spłaty długu" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Nie udało się porównać strategii" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Nie udało się pobrać scenariuszy spłaty długów" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Nazwa scenariusza jest wymagana" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Nieprawidłowa strategia" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Kwoty płatności nie mogą być ujemne" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Miesiąc płatności jednorazowej musi wynosić co najmniej 1" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Nie udało się utworzyć scenariusza spłaty długu" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Nie znaleziono scenariusza" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Nie udało się zaktualizować scenariusza spłaty długu" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Nie udało się usunąć scenariusza spłaty długu" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Nie udało się aktywować scenariusza spłaty długu" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Nie udało się obliczyć planu scenariusza spłaty długu" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Nie podano identyfikatorów scenariuszy" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Nie udało się porównać scenariuszy spłaty długów" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Nie udało się wczytać kursów walut" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Nie udało się pobrać waluty bazowej" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "Nie udało się przeliczyć waluty" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Kursy walut zostały pomyślnie odświeżone" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Nie udało się odświeżyć kursów walut" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "Waluta i kurs są wymagane" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Nie udało się ustawić kursu ręcznego" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Nie udało się usunąć kursu ręcznego" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Nie udało się wygenerować prognozy" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Nie udało się wygenerować prognozy przepływów pieniężnych" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Nie udało się pobrać trendów wydatków" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Nie udało się uruchomić scenariuszy prognozy" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Nie udało się wygenerować rozszerzonej prognozy" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Nie udało się pobrać bieżącej prognozy" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Nie udało się wyeksportować prognozy" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Nie udało się pobrać celów" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Cel" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Data docelowa" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "Kwota docelowa musi być większa od zera" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Docelowa liczba miesięcy musi być większa od zera" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "Bieżąca kwota nie może być ujemna" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "Nieprawidłowy identyfikator tagu" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "Nieprawidłowy identyfikator konta" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Nie udało się utworzyć celu" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Nie udało się zaktualizować celu" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Cel został pomyślnie usunięty" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Nie udało się usunąć celu" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Nie udało się pobrać postępu realizacji celu" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Nie udało się pobrać prognozy realizacji celu" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "Przesyłanie pliku nie powiodło się" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Nie udało się przesłać pliku" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Nie udało się wyświetlić podglądu importu" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Nie udało się przetworzyć importu" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "Ogranicznik CSV musi składać się z jednego znaku" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "Nieobsługiwane kodowanie znaków" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 msgid "Failed to refresh the data preview" msgstr "Nie udało się odświeżyć podglądu danych" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Nie udało się pobrać szablonów importu" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Nie udało się pobrać historii importu" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Nie udało się zweryfikować pliku" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Nie udało się wykonać importu" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Nie udało się pobrać reguł importu" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "Nie udało się pobrać grup reguł" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Reguła importu" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Reguły v2 wymagają kryteriów" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Reguły v1 wymagają parametrów pattern, field i matchType" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Nieprawidłowe pole. Musi mieć jedną z wartości: %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Nieprawidłowy typ dopasowania. Musi mieć jedną z wartości: %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Nieprawidłowe wyrażenie regularne" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Nie udało się utworzyć reguły importu" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Nie udało się zaktualizować reguły importu" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "Tylko właściciel reguły może ją usunąć" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Nie udało się przetestować reguł importu" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Nie udało się wyświetlić podglądu zastosowania reguły" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Nie udało się przetestować reguły na transakcjach" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Nie udało się zastosować reguł do transakcji" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Nie udało się zmigrować reguły importu" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Nie udało się zmigrować reguł importu" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Walidacja nie powiodła się" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Szablon importu" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Nie udało się utworzyć szablonu importu" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Nie udało się zaktualizować szablonu importu" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Nie udało się wyeksportować danych" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1589,340 +1638,341 @@ msgstr "" "Import nie został potwierdzony. Ta operacja zastąpi WSZYSTKIE istniejące " "dane. Aby kontynuować, przekaż confirmed=true." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Nie udało się zaimportować danych" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Nie udało się obliczyć wartości netto" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Nie udało się pobrać migawek wartości netto" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Nie udało się utworzyć migawki wartości netto" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Migawka została usunięta" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Migawka" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Nie udało się wczytać podziału" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Nie udało się zapisać filtra alertów budżetowych" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Nie udało się wczytać podziału" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Brak dostępnych danych pliku" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Nie udało się wczytać podziału" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Szybkie dodawanie transakcji" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "Szybkie dodawanie" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Nie udało się pobrać emerytur" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Emerytura" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Nieprawidłowy typ emerytury. Musi mieć jedną z wartości: %1$s" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Bieżące saldo nie może być ujemne" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Miesięczna składka nie może być ujemna" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Oczekiwana stopa zwrotu musi mieścić się w przedziale od 0%% do 100%%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Wiek emerytalny musi mieścić się w przedziale od 18 do 100" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Roczny dochód nie może być ujemny" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Wartość przelewu nie może być ujemna" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Cel prognozy nie może być ujemny" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Nie udało się utworzyć emerytury" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Nie udało się zaktualizować emerytury" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Emerytura została pomyślnie usunięta" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Nie udało się usunąć emerytury" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Saldo i data są wymagane" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Saldo nie może być ujemne" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Nie udało się pobrać składek" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Kwota i data są wymagane" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Kwota musi być większa od zera" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Nie udało się utworzyć składki" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Nie udało się zarejestrować wypłaty" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Składka została pomyślnie usunięta" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Nie udało się usunąć składki" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Nie udało się pobrać historii salda" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Nie udało się pobrać aktywności emerytury" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Nie udało się pobrać cyklicznych składek" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Kwota, częstotliwość i następna data są wymagane" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Następna data" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Nie udało się utworzyć cyklicznej składki" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Nie udało się zaktualizować cyklicznej składki" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Cykliczna składka została usunięta" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Nie udało się usunąć cyklicznej składki" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Nie udało się zaksięgować składki" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Nie udało się usunąć składki" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Nie udało się pobrać podsumowania emerytury" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Nie udało się pobrać prognozy emerytury" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Nie udało się pobrać łącznej prognozy emerytur" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 msgid "Failed to load projects" msgstr "Nie udało się wczytać projektów" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 msgid "Failed to load the project" msgstr "Nie udało się wczytać projektu" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 msgid "Failed to save the project" msgstr "Nie udało się zapisać projektu" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 msgid "Failed to delete the project" msgstr "Nie udało się usunąć projektu" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Projekt" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "Wprowadź nazwę projektu" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 msgid "The total must be more than zero" msgstr "Łączna kwota musi być większa od zera" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Wybierz jedną z własnych kategorii wydatków" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "Wprowadź datę rozpoczęcia projektu" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "Data zakończenia nie może być wcześniejsza niż data rozpoczęcia" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Kwota każdej podkategorii musi być większa od zera" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Każda podkategoria może mieć tylko jedną kwotę" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Podkategoria i jedna z jej podkategorii nie mogą jednocześnie mieć kwot" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 msgid "The subcategory amounts add up to more than the total" msgstr "Suma kwot podkategorii przekracza łączną kwotę" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Nie udało się odczytać kwoty całkowitej z tego paragonu. Wprowadź dane " "ręcznie" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" "Limit skanowania paragonów został wykorzystany. Spróbuj ponownie później" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1930,310 +1980,312 @@ msgstr "" "Nie udało się odczytać paragonu. Spróbuj zrobić wyraźniejsze zdjęcie lub " "wprowadź dane ręcznie" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "Nie udało się wczytać sesji uzgadniania" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "Dla tego konta trwa już uzgadnianie" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "Nie udało się wczytać historii uzgodnień" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Nie udało się pobrać cyklicznych przychodów" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Przychód cykliczny" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "Oczekiwany dzień musi mieścić się w zakresie od 1 do 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "Oczekiwany miesiąc musi mieścić się w zakresie od 1 do 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Nie udało się utworzyć cyklicznego przychodu" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "Nie podano danych" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Cykliczny przychód został usunięty" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Nie udało się pobrać nadchodzących przychodów" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Nie udało się pobrać oczekiwanych przychodów" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Nie udało się pobrać podsumowania przychodów" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Nie udało się wykryć cyklicznych przychodów" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "" "Nie udało się utworzyć cyklicznych przychodów na podstawie wykrytych wzorców" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Nie udało się wygenerować raportu podsumowującego" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Nie udało się wygenerować raportu wydatków" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Nie udało się wygenerować raportu przychodów" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Nie udało się wygenerować raportu przychodów i wydatków" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Nie udało się wyeksportować raportu" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Nie udało się wygenerować raportu budżetowego" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Nie udało się wygenerować raportu porównawczego" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Nie udało się wygenerować raportu przepływów pieniężnych" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Nie udało się wygenerować wymiarów tagów" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Nie udało się wygenerować raportu kombinacji tagów" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Nie udało się wygenerować tabeli krzyżowej" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Nie udało się wygenerować raportu trendów tagów" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Nie udało się wygenerować zestawienia według zbiorów tagów" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "Nie udało się wygenerować miesięcznego raportu kategorii" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Nie udało się wczytać zapisanych raportów" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Nie udało się zapisać raportu" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Nie udało się zaktualizować zapisanego raportu" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Nie udało się usunąć zapisanego raportu" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Nie udało się pobrać ustawień" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Nie znaleziono ustawienia" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Nie udało się pobrać ustawienia" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Nieprawidłowy folder paragonów: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Ustawienia zostały pomyślnie zaktualizowane" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Nie udało się zaktualizować ustawień" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "Parametr value jest wymagany" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Ustawienie zostało pomyślnie zaktualizowane" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Nie udało się zaktualizować ustawienia" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Ustawienie zostało przywrócone do wartości domyślnej" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Nie udało się zresetować ustawienia" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Wszystkie ustawienia zostały przywrócone do wartości domyślnych" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Nie udało się zresetować ustawień" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Niedziela" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Poniedziałek" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Co tydzień" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Co miesiąc" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Co kwartał" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Co rok" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Aplikacja Budżet została pomyślnie zainicjowana" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Nie udało się zainicjować aplikacji Budżet" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Nie udało się pobrać stanu konfiguracji" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Usunięto %1$s zduplikowanych kategorii" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Nie udało się usunąć zduplikowanych kategorii" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Resetowanie zakończone: usunięto %1$s, utworzono %2$s" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Nie udało się zresetować kategorii" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2241,756 +2293,766 @@ msgstr "" "Przywrócenie ustawień fabrycznych wymaga parametru confirmed=true. Spowoduje " "to trwałe usunięcie WSZYSTKICH danych." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Przywracanie ustawień fabrycznych zakończono pomyślnie. Wszystkie dane " "zostały usunięte." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Przywracanie ustawień fabrycznych nie powiodło się" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Ponowne obliczenie salda nie powiodło się" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "Diagnostyka nie powiodła się" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Nie określono kategorii do naprawy" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Nie określono prawidłowych kategorii do naprawy" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "Naprawa nie powiodła się" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Nie udało się pobrać informacji o systemie" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "Nie udało się pobrać udostępnień" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "Nie udało się pobrać oczekujących udostępnień" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "Nie udało się utworzyć udostępnienia" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Udostępnienie" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Nie udało się zaakceptować udostępnienia" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Nie udało się odrzucić udostępnienia" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Nie udało się cofnąć udostępnienia" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Nie udało się opuścić udostępnienia" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "Nie znaleziono udostępnienia" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "Nie udało się pobrać konfiguracji udostępniania" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "Nieprawidłowe identyfikatory encji" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "Nie udało się zaktualizować konfiguracji udostępniania" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 msgid "Failed to retrieve auto-share configuration" msgstr "Nie udało się pobrać konfiguracji automatycznego udostępniania" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "Nie udało się zaktualizować konfiguracji automatycznego udostępniania" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Nie udało się pobrać kontaktów" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Nie znaleziono użytkownika Nextcloud" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Nie udało się utworzyć kontaktu" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Nie udało się zaktualizować kontaktu" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Nie udało się usunąć kontaktu" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Nie udało się pobrać szczegółów kontaktu" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Nie udało się pobrać sald" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 msgid "Failed to get shared expenses" msgstr "Nie udało się pobrać wspólnych wydatków" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "Nie udało się pobrać współdzielonych transakcji" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "Ta transakcja jest już udostępniona temu kontaktowi" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Nie udało się podzielić wydatku" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Nie udało się podzielić wydatku" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "Każda osoba może wystąpić w podziale tylko raz" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "Podziału, który został rozliczony, nie można zmienić" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "Każdy podział wymaga kwoty" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 msgid "The splits add up to more than the transaction" msgstr "Suma podziałów przekracza kwotę transakcji" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 msgid "Failed to save the split" msgstr "Nie udało się zapisać podziału" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 msgid "Transaction or contact not found" msgstr "Nie znaleziono transakcji ani kontaktu" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Nie udało się pobrać udziałów" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Nie udało się zaktualizować udziału" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Nie udało się oznaczyć jako rozliczonego" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Nie udało się usunąć udziału" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "Wybierz co najmniej jeden wydatek do rozliczenia" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Nie udało się rozliczyć wydatków" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Nie udało się zarejestrować rozliczenia" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Nie udało się rozliczyć" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Nie udało się pobrać rozliczeń" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Nie udało się usunąć rozliczenia" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Nie udało się pobrać zestawów tagów" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Zestaw tagów" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Identyfikator i nazwa kategorii są wymagane" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Nie udało się utworzyć zestawu tagów" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Nie udało się zaktualizować zestawu tagów" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Nie udało się usunąć zestawu tagów" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Nie udało się pobrać tagów" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "Nazwa jest wymagana" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Nie udało się utworzyć tagu" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Nie udało się zaktualizować tagu" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Nie udało się usunąć tagu" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Nie udało się pobrać globalnych tagów" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Nie udało się utworzyć globalnego tagu" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Nie udało się zaktualizować globalnego tagu" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Nie udało się usunąć globalnego tagu" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 msgid "Failed to export transactions" msgstr "Nie udało się wyeksportować transakcji" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Transakcja" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Nieprawidłowy status. Musi mieć wartość cleared, scheduled lub pending" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Nie udało się wyszukać transakcji" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Nie udało się pobrać nieskategoryzowanych transakcji" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Nie udało się przypisać kategorii do transakcji" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Nie udało się odłączyć transakcji" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Nie udało się zbiorczo dopasować transakcji" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Nie udało się wyszukać dopasowań" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "Nie podano prawidłowych par" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Nie udało się zbiorczo połączyć transakcji" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "Nie podano identyfikatorów transakcji" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Nie udało się usunąć transakcji" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Nie udało się zaktualizować statusu uzgodnienia" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "Nie podano pól do aktualizacji" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "Nieprawidłowe pola: %1$s" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Nie udało się zbiorczo edytować transakcji" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "Nie podano tagów" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 msgid "Failed to update transaction tags" msgstr "Nie udało się zaktualizować tagów transakcji" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 msgid "Failed to load tag options" msgstr "Nie udało się wczytać opcji tagów" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "Nieprawidłowe dane podziałów" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "Część %1$s: kwota jest wymagana" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Część %1$s: kwota nie może wynosić zero" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Podział" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Nie udało się ustawić tagów transakcji" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Nie udało się usunąć tagów transakcji" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Nie udało się znaleźć duplikatów" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Nie udało się porównać danych miesięcznych" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Nie udało się porównać danych rocznych" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Nie udało się porównać danych kategorii" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Nie udało się pobrać trendów miesięcznych" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Nie udało się wyeksportować danych porównania rok do roku" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Porównanie roczne" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "Miesiąc" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Porównanie %s" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "Rok" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Dochód" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "Wydatki" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "Oszczędności" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "Transakcje" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Zmiana przychodów %%" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Zmiana wydatków %%" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Zmiana %%" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Nieznane" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Raport porównania rok do roku" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Porównanie wydatków według kategorii" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Budżet: przegląd" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "Brak kont" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 msgid "Open Budget" msgstr "Otwórz Budżet" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(z wyłączeniem %1$s — brak kursu wymiany)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Łączne saldo" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Budżet na ten miesiąc" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Wydano %1$s z %2$s (%3$s%%)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n kategoria przekroczyła budżet" msgstr[1] "%n kategorie przekroczyły budżet" msgstr[2] "%n kategorii przekroczyło budżet" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n ostrzeżenie" msgstr[1] "%n ostrzeżenia" msgstr[2] "%n ostrzeżeń" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Uwaga" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Budżet: nadchodzące rachunki" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "Brak nadchodzących rachunków" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Wszystkie rachunki" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "zaległy" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "termin płatności dziś" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "termin za %n dzień" msgstr[1] "termin za %n dni" msgstr[2] "termin za %n dni" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Budżet" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Przypomnienie o rachunku: {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "termin płatności jutro" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "termin za %s dni" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "Termin płatności rachunku {bill} ({amount}): {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Zaległy rachunek: {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dzień po terminie" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dni po terminie" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "Rachunek {bill} ({amount}) jest {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Rachunek opłacony automatycznie: {bill}" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Rachunek {bill} ({amount}) został opłacony automatycznie. Następny termin " "płatności: {nextDueDate}" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Automatyczna płatność nie powiodła się: {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -2998,11 +3060,11 @@ msgstr "" "Nie udało się automatycznie opłacić rachunku {bill} ({amount}). Automatyczna " "płatność została wyłączona. Powód: {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Przychód utworzony automatycznie: {income}" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3010,34 +3072,34 @@ msgstr "" "Transakcja przychodu {income} ({amount}) została utworzona automatycznie. " "Następne oczekiwane wpływy: {nextExpectedDate}" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Automatyczne utworzenie nie powiodło się: {income}" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Nie udało się automatycznie utworzyć transakcji dla przychodu {income} " "({amount}). Powód: {reason}" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Zaplanowane wpłaty" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "Użytkownik {user} udostępnił Ci swój budżet" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3045,18 +3107,18 @@ msgstr "" "Użytkownik {user} zaprosił Cię do wyświetlenia swojego budżetu. Otwórz " "Budżet, aby zaakceptować lub odrzucić zaproszenie." -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "Miesięczne podsumowanie budżetu" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "Tygodniowe podsumowanie budżetu" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3066,7 +3128,7 @@ msgstr "" "płatnych rachunków: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3076,7 +3138,7 @@ msgstr[1] "Brak rachunków z bliskim terminem płatności" msgstr[2] "Brak rachunków z bliskim terminem płatności" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3084,18 +3146,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Nietypowe wydatki w kategorii {category}" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3104,53 +3166,53 @@ msgstr "" "Wydatki w kategorii {category} są o {percent}%% wyższe niż zwykle — w tym " "miesiącu wydano już {amount}." -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Raport aplikacji Budżet za {month} jest gotowy" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "Plik {file} został zapisany w Plikach." -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "Plik {file} został zapisany w Plikach." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Zbliżasz się do limitu budżetu kategorii {category}" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "Kategoria {category} przekracza budżet" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Wydano {spent} z budżetu {budget} ({percent}%% limitu)." -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Prognozowane saldo będzie ujemne" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "Prognozowane saldo spadnie do {balance} w {month}." -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Transakcje budżetu" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3159,7 +3221,7 @@ msgstr "" "To konto nadal ma saldo %1$s. Zarejestruj końcową wypłatę lub dostosuj saldo " "początkowe do zera, a następnie zamknij konto." -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3167,35 +3229,37 @@ msgstr "" "To konto nadal zawiera transakcje z datą późniejszą niż dzisiaj. Usuń je lub " "przenieś, a następnie zamknij konto." -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "Rachunki" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "Przelewy" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 msgid "Pension contributions" msgstr "Składki emerytalne" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "Synchronizacja bankowa" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 msgid "Import rules" msgstr "Reguły importu" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3204,12 +3268,12 @@ msgstr "" "To konto jest nadal używane przez %1$s. Przypisz je ponownie lub dezaktywuj " "te elementy, a następnie zamknij konto." -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, php-format msgid "Pension #%1$s" msgstr "Emerytura nr %1$s" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3217,11 +3281,11 @@ msgstr "" "Nie można usunąć konta z istniejącymi transakcjami. Najpierw usuń wszystkie " "transakcje." -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "Ta strona jest nieaktualna. Odśwież ją przed edycją tego konta." -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3229,7 +3293,7 @@ msgstr "" "Żadne konta nie są włączone do synchronizacji. Otwórz Mapowania kont, aby " "włączyć i zmapować konta." -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3238,17 +3302,17 @@ msgstr "" "Znaleziono %1$s kont. Otwórz Mapowania kont, aby je włączyć i zmapować, a " "następnie ponów synchronizację." -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Synchronizacja zakończona z liczbą błędów: %1$s" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Termin płatności rachunku: %1$s" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3260,29 +3324,30 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 msgid "This amount type requires a transfer with a destination account" msgstr "Ten typ kwoty wymaga przelewu z kontem docelowym" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "Ten typ kwoty jest dostępny tylko dla przelewów na kartę kredytową" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "Ten rachunek nigdy nie został oznaczony jako opłacony" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "Najpierw przypisz konto do rachunku" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3290,24 +3355,25 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "Transakcja dla tej płatności już istnieje" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Dezaktywowano {count} jednorazowych rachunków" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3317,23 +3383,24 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Utwórz przyszłą transakcję dla tego rachunku" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Transakcje połączono jako przelew" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3345,72 +3412,66 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "Nie można pominąć jednorazowego rachunku" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "Nie można pominąć nieaktywnego rachunku" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "Nazwa" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Pole %1$s jest wymagane" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "Automatyczna płatność nie jest włączona dla tego rachunku" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "Rachunek nie ma przypisanego konta" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Nie udało się odczytać paragonu" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "Rachunek został pomyślnie opłacony automatycznie" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "Kategoria o tej nazwie już istnieje na tym poziomie" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "Kategoria nie może być własną kategorią nadrzędną" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "Kategoria nie może być zagnieżdżona w sobie samej" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Category not found" -msgid "Parent category not found" -msgstr "Nie znaleziono kategorii" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3418,13 +3479,13 @@ msgstr "" "Nie można usunąć tej kategorii, ponieważ są do niej przypisane transakcje. " "Najpierw przypisz je ponownie lub usuń." -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Tylko właściciel kategorii może ją usunąć" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3434,7 +3495,7 @@ msgstr "" "Ta kategoria nadal ma przypisane transakcje. Przenieść je do kategorii Bez " "kategorii i usunąć „{name}”?" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3443,91 +3504,92 @@ msgstr "" "Ta kategoria jest używana przez projekt „%1$s”. Najpierw zmień lub usuń " "projekt." -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "Korekta budżetu dla tego miesiąca już istnieje" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "Nie znaleziono migawki budżetu dla tej kategorii i miesiąca" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Plik jest pusty" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "Nie znaleziono kategorii w pliku" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Plik nie zawiera prawidłowego JSON" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Kategorie są zagnieżdżone głębiej niż na %1$d poziomach" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Pomijano kategorię bez nazwy" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "Pozycja „%1$s” występuje więcej niż raz; wpisy zostały scalone" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Plik zawiera ponad %1$d kategorii" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "„%1$s” musi mieć ten sam typ co kategoria nadrzędna; zaimportowano jako %2$s" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "„%1$s” nie ma typu; zaimportowano jako kategorię wydatków" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "„%1$s” ma nieznany typ „%2$s”; zaimportowano jako kategorię wydatków" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "„%1$s”: kolor „%2$s” nie jest kodem szesnastkowym i został pominięty" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "„%1$s”: budżet „%2$s” nie jest liczbą i został pominięty" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Przychody %1$s, wydatki %2$s (saldo netto %3$s)." -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "Wydano %1$s z %2$s (%3$s%%) w %4$s kategoriach budżetowych." -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n kategoria przekracza budżet." msgstr[1] "%n kategorie przekraczają budżet." msgstr[2] "%n kategorii przekracza budżet." -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3536,32 +3598,32 @@ msgstr[0] "Tylko do odczytu" msgstr[1] "Tylko do odczytu" msgstr[2] "Tylko do odczytu" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Zaległy rachunek: {bill}" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 msgid "Upcoming bills" msgstr "Nadchodzące rachunki" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "Wydatki %1$s są o %2$s%% wyższe niż zwykle (%3$s wydano dotąd w tym " "miesiącu)." -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "Nietypowe wydatki" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "Cele oszczędnościowe" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3573,173 +3635,178 @@ msgstr[2] "" "Budżet znalazł %n możliwych cyklicznych rachunków, których jeszcze nie " "śledzisz." -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Opis" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "Sprzedawca" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Typ" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "Waluta" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "Odnośnik" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "Notatki" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "Status" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Część" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Wydatek" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "Nieprawidłowy typ encji: %1$s" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "Nieprawidłowe uprawnienie: %1$s" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "Nie jesteś właścicielem tego udostępnienia" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "Niektóre encje nie należą do Ciebie" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Plik jest zbyt duży. Maksymalny rozmiar to 10 MB." -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Nieobsługiwany format pliku. Obsługiwane formaty: %1$s" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Nieprawidłowy typ pliku. Oczekiwano %1$s dla pliku .%2$s, otrzymano: %3$s" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Plik jest pusty lub nie można go odczytać." -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Plik wygląda na binarny. Obsługiwane są tylko tekstowe pliki finansowe." -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Plik CSV musi zawierać co najmniej wiersz nagłówka i jeden wiersz danych." -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Plik CSV nie zawiera prawidłowych separatorów (przecinka, średnika lub " "tabulatora)." -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Plik nie wygląda na prawidłowy plik OFX. Brakuje nagłówka OFX lub tagów." -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3747,7 +3814,7 @@ msgstr "" "Plik nie wygląda na prawidłowy plik QIF. Brakuje nagłówka !Type: lub !" "Account." -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3755,7 +3822,7 @@ msgstr "" "Plik nie wygląda na prawidłowy plik QIF. Brakuje znaczników końca transakcji " "(^)." -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3763,75 +3830,75 @@ msgstr "" "Plik nie wygląda na wyciąg bankowy camt.053. Obsługiwany jest tylko XML ISO " "20022 camt.053/camt.052." -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Nie udało się przetworzyć przesłanego pliku: %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "Nie znaleziono pliku importu" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "Identyfikator konta jest wymagany dla importu pojedynczego konta" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "Ten wiersz nie ma konta, a dla importu nie wybrano konta" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "Nie znaleziono konta docelowego %1$s" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Nie udało się ponownie obliczyć salda dla konta %1$s" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, php-format msgid "Could not resolve account: %1$s" msgstr "Nie udało się zidentyfikować konta: %1$s" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Nieprawidłowy kod waluty: %1$s" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Nie można ustawić kursu ręcznego dla EUR" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Nie można ustawić kursu ręcznego dla waluty bazowej" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Kurs musi być liczbą dodatnią" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "Nie można przeliczyć kursu: brak kursu wymiany dla waluty bazowej %1$s" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3842,7 +3909,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3855,7 +3922,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3866,26 +3933,34 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Brak zaplanowanych wpłat" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3896,31 +3971,37 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Brak zaplanowanych wpłat" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3932,61 +4013,61 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Nieprawidłowa data wyciągu" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Zbyt wiele transakcji w jednym żądaniu (maks. 500)" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Przed zakończeniem różnica musi wynosić zero — do wyjaśnienia pozostało %1$s" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Dla tego konta nie trwa uzgadnianie" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "No accounts to reconcile" msgid "No account set for income" msgstr "Brak kont do uzgodnienia" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Cykliczny przychód został usunięty" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3998,427 +4079,453 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Nie można pominąć jednorazowego rachunku" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Nie można pominąć nieaktywnego rachunku" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "sty" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "lut" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "mar" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Kwi" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Maj" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "cze" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "lip" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "sie" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "wrz" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "paź" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "lis" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "gru" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Styczeń" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Luty" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Marzec" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Kwiecień" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Czerwiec" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Lipiec" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Sierpień" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Wrzesień" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Październik" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Listopad" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Grudzień" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Okres: od %1$s do %2$s" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Raport podsumowujący" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Raport wydatków" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Raport przychodów" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Raport przepływów pieniężnych" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Raport budżetowy" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Raport kategorii według miesięcy" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Raport przychodów i wydatków" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "Dochód netto" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "Zgodnie z planem" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Zbliżanie się do limitu" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Blisko limitu" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Przekroczono budżet" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Bez kategorii" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Wartość" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "Łączne przychody" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "Łączne wydatki" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "Obecne saldo" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "w porównaniu z poprzednim okresem" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "Netto" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Procent" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "Skumulowane" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Średnie miesięczne" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Średnie miesięczne przychody" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Średnie miesięczne wydatki" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Średnia miesięczna netto" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "Źródło" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "Okres" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "Podsumowanie" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Zaplanowane w budżecie" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "Wydano" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "Pozostało" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Podsumowanie finansowe" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "Podział według kont" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "Wydatki według kategorii" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% całości" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Podział miesięczny" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Łącznie" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Suma netto" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Przychody i wydatki kategorii według miesięcy" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Bez kategorii" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Raport aplikacji Budżet za %1$s" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Załączony plik PDF zawiera podsumowanie Twoich finansów za %1$s." -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Wprowadź nazwę raportu" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Zapisany raport o tej nazwie już istnieje" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Konfiguracja raportu jest nieprawidłowa lub zbyt duża" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4427,7 +4534,7 @@ msgstr "" "Na tym serwerze nie ma migracji dodającej %1$s — pliki aplikacji są " "niekompletne. Zainstaluj aplikację ponownie, a następnie uruchom polecenie." -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4447,7 +4554,7 @@ msgstr[2] "" "zastosowane (brakuje %n zmian). Zapisywanie może się nie powieść, dopóki nie " "zostaną ukończone." -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4464,150 +4571,153 @@ msgstr[2] "" "W bazie danych brakuje %n kolumn, do których zapisuje ta wersja Budżetu. " "Zapisywanie nie powiedzie się, dopóki nie zostaną dodane." -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Nie możesz udostępnić swojego budżetu samemu sobie" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Nie można udostępnić temu użytkownikowi" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Budżet jest już udostępniony temu użytkownikowi" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Dla tego użytkownika istnieje już oczekujące udostępnienie" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "Nie jesteś odbiorcą tego udostępnienia" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "To udostępnienie nie oczekuje" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "%1$s musi mieć co najmniej %2$s znaków" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "%1$s nie może mieć więcej niż %2$s znaków" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Nieprawidłowy wzorzec wyrażenia regularnego" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "Kolor musi być prawidłowym kodem szesnastkowym (np. #FFF lub #FFFFFF)" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s musi mieć format YYYY-MM-DD" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s musi być liczbą" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s przekracza maksymalną dozwoloną wartość" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "Numer IBAN musi mieć od 15 do 34 znaków" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Nieprawidłowy format IBAN" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Nieprawidłowa suma kontrolna IBAN" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Numer rozliczeniowy musi mieć 9 cyfr" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Nieprawidłowa suma kontrolna numeru rozliczeniowego" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Kod rozliczeniowy musi mieć 6 cyfr" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Nieprawidłowy format SWIFT/BIC" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC musi mieć 8 lub 11 znaków" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Numer konta nie może być pusty" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Numer konta jest za krótki" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Numer konta jest za długi" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Nieprawidłowy kod waluty" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Nieprawidłowy typ konta" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Nieprawidłowa częstotliwość. Musi mieć jedną z wartości: %1$s" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Nieprawidłowy typ transakcji" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Migracje bazy danych Budżetu" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Schemat bazy danych Budżetu jest aktualny." -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Administrator może to ukończyć, uruchamiając: %1$s" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "Ten udostępniony element jest tylko do odczytu" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4617,11 +4727,11 @@ msgstr "" "oznacza, że aktualizacja nie została ukończona. Administrator może ją " "ukończyć, uruchamiając: occ app:disable budget && occ app:enable budget" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Proste narzędzie do śledzenia budżetu i prognozowania" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4804,408 +4914,455 @@ msgstr "" "* PHP 8.1 lub nowszy\n" "* Rozszerzenie PHP BCMath (`php-bcmath`)" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "Wartość netto" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "Przychody w tym miesiącu" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "Wydatki w tym miesiącu" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "Oszczędności netto" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "Wartość emerytury" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "Wartość aktywów" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "Stopa oszczędności" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "Przepływ pieniężny" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "Pozostały budżet" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "Stan budżetu" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "Przychody konta" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "Wydatki konta" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "Alert niskiego salda" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "Tempo wydatków" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Dni do spłaty zadłużenia" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "Przychody i Wydatki" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "Historia wartości netto" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "Historia wartości aktywów" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "Ostatnie transakcje" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Konta" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "Alerty budżetowe" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "Nadchodzące rachunki" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "Postęp budżetu" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "Cele oszczędnościowe" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "Projekty" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "Spłata zadłużenia" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Wykres spłaty zadłużenia" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "Postęp spłaty zadłużenia" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "Kategorie z najwyższymi wydatkami" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "Wyniki konta" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "Podział budżetu" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Podsumowanie celów oszczędnościowych" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "Metody płatności" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "Status uzgodnienia" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "Prognoza emerytury" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "Porównanie miesięczne" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "Znaczące transakcje" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "Tygodniowe wydatki" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Niedopasowane przelewy" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "Trendy kategorii" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "Rachunki z bliskim terminem płatności" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Prognoza przepływów pieniężnych" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Rok do roku" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "Śledzenie przychodów" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "Ostatnie importy" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Skuteczność reguł" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "Tempo wydatków" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Globalne" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Przejdź do wyszukiwania" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Pokaż tę pomoc" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Zamknij okno dialogowe / tę pomoc" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Przejdź do strony (patrz poniżej)" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Przejdź do (naciśnij g, a potem)" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Pulpit" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Kategorie" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Tagi" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "Emerytury" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "Aktywa" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Wspólne wydatki" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "Prognoza" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "Raporty" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Import" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Reguły" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "Kursy walut" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "Udostępnianie" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "Synchronizacja bankowa" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "Ustawienia" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Lista transakcji" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Przenieś kursor wiersza w dół / w górę" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Edytuj bieżący wiersz" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Zaznacz / odznacz bieżący wiersz" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "Zamknij" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5215,45 +5372,47 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "Duplikat" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Podziel wydatek" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "Odłącz przelew" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "Dopasuj przelew" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Usuń" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Nie udało się wczytać danych" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5261,7 +5420,7 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać nazw kont. Odśwież stronę, aby je " "przywrócić." -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5269,7 +5428,7 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5277,7 +5436,7 @@ msgstr "" "Nie udało się wczytać kont (błąd {status}). Dopóki problem nie zostanie " "rozwiązany, transakcje będą wyświetlane jako „Nieznane konto”." -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5285,144 +5444,148 @@ msgstr "" "Nie udało się wczytać kategorii (błąd {status}). Dopóki problem nie zostanie " "rozwiązany, transakcje będą wyświetlane jako „Bez kategorii”." -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "Przeczytaj pełny przewodnik" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "Budżetem można sterować z klawiatury — naciśnij" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "w dowolnym momencie, aby zobaczyć pełną listę." -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "Pokaż skróty klawiszowe" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "Szybkie łącza" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "Przewodnik na początek" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "Importowanie wyciągów bankowych" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "Śledzenie budżetu" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "Reguły automatycznej kategoryzacji" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 msgid "Support Budget" msgstr "Wesprzyj Budżet" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Bezpłatne i otwarte oprogramowanie. Jeśli Budżet Ci pomaga, darowizna " "wspiera jego rozwój." -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "Wesprzyj na GitHub" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "Przekaż darowiznę przez PayPal" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Nie udało się wczytać transakcji" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "Wyświetlono {displayed} z {total} transakcji" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n transakcja" msgstr[1] "%n transakcje" msgstr[2] "%n transakcji" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "Suma: {amount}" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "Strona {current} z {total}" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Trwa ponowne obliczanie..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "Ponowne obliczenie nie powiodło się" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "Ponownie obliczono {updated} z {total} sald kont" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "Wszystkie salda kont są prawidłowe" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Nie udało się ponownie obliczyć sald: {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 msgid "Scanning..." msgstr "Trwa skanowanie..." -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "Nie udało się przeskanować pod kątem problemów: {error}" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "" "Nie znaleziono problemów ze spójnością danych. Wszystko wygląda dobrze!" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "Znaleziono {count} problemów w {categories} kategoriach." -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "(bez nazwy)" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Nieuzgodnione" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "Zduplikowane automatycznie utworzone transakcje" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5430,21 +5593,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "Termin płatności: {date}" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "Opłacono: {date}" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Nie zmieniaj" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5453,42 +5616,42 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "Rachunki z nieaktualizującymi się terminami płatności" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "Opłacone jednorazowe rachunki nadal aktywne" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "Przyszłe transakcje nieoznaczone jako zaplanowane" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "i jeszcze {more}" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "Teraz: saldo dodatnie {amount}" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "Po naprawie: zadłużenie {amount}" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "Długi zarejestrowane jako saldo dodatnie" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5499,15 +5662,15 @@ msgstr "" "— zostaną zarejestrowane jako rzeczywiste salda dodatnie i wyłączone z " "przyszłych skanów." -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 msgid "Listed under {category}" msgstr "Wymieniono w kategorii {category}" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "Podzielone transakcje z przypisaną kategorią" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5520,129 +5683,132 @@ msgstr "" "starszej wersji edycji zbiorczej lub z reguły. Naprawa usuwa tylko tę zbędną " "kategorię — podział i wszystkie jego części pozostają bez zmian." -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "Zapisano: {amount}" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "Oczekiwano: {amount}" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "Różnica: {amount}" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "Niezgodności sald kont" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "Raport spójności danych" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "Napraw wybrane problemy" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 msgid "No categories selected" msgstr "Nie wybrano kategorii" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 msgid "Repairing..." msgstr "Trwa naprawa..." -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "Usunięto {count} zduplikowanych transakcji" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "Naprawiono {count} terminów płatności rachunków" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "Dezaktywowano {count} jednorazowych rachunków" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "Ustawiono {count} przyszłych transakcji jako zaplanowane" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "Usunięto zbędną kategorię z {count} podzielonych transakcji" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "Ponownie zarejestrowano {count} długów jako zobowiązania" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "Potwierdzono {count} jako rzeczywiste salda dodatnie" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "Skorygowano {count} sald kont" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "Naprawa zakończona: {details}" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "Naprawa nie powiodła się: {error}" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Trwa usuwanie..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "Usuń wszystko" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Nie udało się przywrócić ustawień fabrycznych" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Trwa eksportowanie..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "Eksport nie powiódł się" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "Eksport zakończony pomyślnie" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "Nie udało się wyeksportować danych: {error}" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "Wybierz plik ZIP" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "Trwa weryfikowanie pliku..." -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "Nieprawidłowy plik eksportu" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "Nie udało się wyświetlić podglądu pliku: {error}" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "Nie wybrano pliku" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5650,342 +5816,347 @@ msgstr "" "Spowoduje to TRWAŁE USUNIĘCIE wszystkich istniejących danych i zastąpienie " "ich zaimportowanymi danymi." -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "Czy na pewno chcesz kontynuować?" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "Trwa importowanie danych... Może to chwilę potrwać." -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "Import nie powiódł się" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "Import zakończony powodzeniem!" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "Dane zostały pomyślnie zaimportowane." -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "kategorie" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "konta" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "transakcje" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "rachunki" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "reguły importu" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "ustawienia" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "Import zakończony pomyślnie" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "Import nie powiódł się" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "Istniejące dane nie zostały zmienione." -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "Nie udało się obliczyć scenariusza" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Nie dotyczy" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "Stopa procentowa" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "Minimalna płatność" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "Spłata" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "miesiąc {month}" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "Łączne odsetki" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "Nie ma jeszcze scenariuszy. Utwórz jeden, aby porównać strategie." -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "Kula śnieżna" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 msgid "Avalanche" msgstr "Lawina" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Edytuj" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "Ustaw jako aktywny" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "Edytuj scenariusz" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "Nowy scenariusz" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "Wprowadź nazwę scenariusza" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 msgid "Failed to save scenario" msgstr "Nie udało się zapisać scenariusza" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "Czy na pewno chcesz usunąć ten scenariusz?" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 msgid "Failed to delete scenario" msgstr "Nie udało się usunąć scenariusza" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 msgid "Failed to activate scenario" msgstr "Nie udało się aktywować scenariusza" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "Miesiące do spłaty" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 msgid "Total interest" msgstr "Łączne odsetki" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "Zalecana lawina" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "Zalecana kula śnieżna" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "Obie metody są odpowiednie" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "Lawina oszczędza {amount} na odsetkach" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "Kula śnieżna oszczędza {amount} na odsetkach" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "Ukryj" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "Pokaż" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "Nieznane konto" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "Połącz jako przelew" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "Nie udało się wyszukać dopasowań. Spróbuj ponownie." -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "Transakcje połączono jako przelew" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "Nie udało się połączyć transakcji" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "Wybierz konto dla drugiej strony przelewu" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "Przelew utworzono i połączono" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "Nie udało się utworzyć przelewu" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "Nie udało się przejść do powiązanej transakcji" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "Czy na pewno chcesz odłączyć tę transakcję od sparowanego przelewu?" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "Transakcja została odłączona" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "Edytuj podziały transakcji" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "Podziel transakcję" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "Łączna kwota" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "Opcjonalna notatka" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "Usuń podział" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "Podzielona transakcja musi mieć co najmniej 2 części" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Kwoty części ({splitTotal}) muszą być równe kwocie transakcji ({totalAmount})" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "Transakcja została pomyślnie podzielona" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "Nie udało się zapisać podziałów" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Czy na pewno chcesz usunąć podział i przywrócić pojedynczą transakcję?" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "Podział transakcji został pomyślnie cofnięty" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "Nie udało się cofnąć podziału transakcji" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "Co najmniej jedna kolumna musi pozostać widoczna" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "Nie udało się zapisać widoczności kolumn" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "Nie udało się zapisać preferencji kolumn" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 msgid "Account type" msgstr "Typ konta" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 msgid "Account number" msgstr "Numer konta" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "Ostatnie uzgodnienie" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 msgid "Converted balance" msgstr "Saldo po przeliczeniu" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "Trend salda (tylko kafelki)" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "Status (tylko kafelki)" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -5993,73 +6164,73 @@ msgstr "" "Konta w walutach {currencies} są wykluczone z sum, ponieważ kursy wymiany są " "niedostępne. Dodaj kursy w sekcji Ustawienia > Kursy walut." -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "Brak kont aktywów" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "Zamknięte konta ({count})" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "Nigdy nieuzgodnione" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "Konto bez nazwy" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Do spłaty" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Saldo dodatnie" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "Zamknięte: historia zachowana, bez nowych operacji" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "Zamknięte" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "Wyłączone z raportów, pulpitu nawigacyjnego i prognoz" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "Wykluczone" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "Edytuj konto" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "Usuń konto" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "Wybierz konto" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n wybrano" msgstr[1] "%n wybrano" msgstr[2] "%n wybrano" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6076,12 +6247,12 @@ msgstr[2] "" "Usunąć %n kont? Konta, na których nadal znajdują się transakcje, zostaną " "pominięte i uwzględnione w osobnym pytaniu." -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6098,248 +6269,248 @@ msgstr[2] "" "%n kont nadal ma transakcje: {names}. Usunąć te konta wraz z powiązanymi " "transakcjami ({rows})? Tej operacji nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Usunięto %n konto i powiązane transakcje ({count})" msgstr[1] "Usunięto %n konta i powiązane transakcje ({count})" msgstr[2] "Usunięto %n kont i powiązane transakcje ({count})" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Usunięto %n konto" msgstr[1] "Usunięto %n konta" msgstr[2] "Usunięto %n kont" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "Nie udało się usunąć: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "Nie udało się usunąć kont: {error}" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "Zawsze widoczne" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "Nie udało się wczytać szczegółów konta" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "Dzień {day} każdego miesiąca" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "Nie podano" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Nigdy" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "Codziennie" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "Proste" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "Nie udało się usunąć zmiany stopy" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "Zmiana stopy została usunięta" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "Wprowadź nową roczną stopę procentową (%)" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Nieprawidłowa stopa. Musi mieścić się w zakresie od 0 do 999.9999" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Data obowiązywania (YYYY-MM-DD)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Częstotliwość kapitalizacji (daily, monthly, yearly, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "Nie udało się dodać zmiany stopy" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "Zmiana stopy została dodana" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Nie udało się znaleźć niektórych historycznych kursów wymiany. Zysk i strata " "mogą być przybliżone." -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "Nie znaleziono transakcji" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "To konto nie ma jeszcze żadnych transakcji." -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "Brak terminu płatności" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "{date} (saldo z wyciągu)" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "{date} (bieżące saldo)" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "{date} (minimalna płatność)" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "Płatność z konta {account}" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "Wszystkie kategorie" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "Brak dostępnych tagów" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "Wpisz, aby filtrować tagi..." -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "Nie znaleziono tagów" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Wybierz konto do uzgodnienia" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "Brak dostępnych kont. Najpierw utwórz konto." -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "Wybierz konto" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "Wprowadź datę" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "Wybierz typ transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "Wprowadź prawidłową kwotę" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "Wprowadź opis" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "Nie udało się zapisać transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "Transakcja została pomyślnie zapisana" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "Nie udało się dodać transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "Transakcja została pomyślnie dodana!" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "Brak kategorii" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "Błąd formularza: nie znaleziono pola nazwy konta" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "Błąd formularza: nie znaleziono pola typu konta" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6347,72 +6518,72 @@ msgstr "" "Wprowadź należną kwotę jako liczbę dodatnią. Zaznacz „To konto ma saldo " "dodatnie”, jeśli to pożyczkodawca jest Ci winien pieniądze." -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "Wprowadź nazwę konta" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "Wybierz typ konta" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "Nazwa konta jest za długa (maksymalnie 255 znaków)" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "Wprowadź prawidłową kwotę salda" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "Konto zostało pomyślnie zapisane" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "Nie udało się zapisać konta: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "To konto ma saldo {balance}. Przed zamknięciem musi ono wynosić zero." -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "Dodaj konto" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "Saldo jest obliczane na podstawie transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "Obliczane na podstawie transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (pozostaw puste, aby zachować bieżące)" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "Nie udało się wczytać danych konta" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "Kwota do spłaty" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "Saldo początkowe" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6420,18 +6591,18 @@ msgstr "" "Wprowadź kwotę, którą jesteś winien, jako zwykłą liczbę dodatnią — aplikacja " "zarejestruje ją jako Twój dług." -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "Saldo początkowe w chwili utworzenia tego konta" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "Saldo początkowe" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6441,21 +6612,21 @@ msgstr "" "pożyczkodawca był Ci winien te pieniądze, co zwiększa wartość netto. Jeśli " "to Ty jesteś winien pieniądze, odznacz powyższe pole i zapisz." -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "Saldo, z którym zaczyna to konto" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć to konto? Tej operacji nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6463,7 +6634,7 @@ msgstr "" "To konto nadal ma {count} transakcji. Usunąć je wraz z kontem? Tej operacji " "nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6471,136 +6642,143 @@ msgstr "" "To konto nadal ma transakcje. Usunąć je wraz z kontem? Tej operacji nie " "można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "Usunięto konto i {count} jego transakcji" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "Konto zostało pomyślnie usunięte" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "Nie udało się usunąć konta: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Prawidłowe" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "Konto bieżące" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "Konto oszczędnościowe" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "Karta kredytowa" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Inwestycja" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Pożyczka" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Gotówka" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Kryptowaluta" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "Wykorzystanie limitu kredytowego jest bardzo wysokie" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "Wykorzystanie limitu kredytowego jest wysokie" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "Saldo ujemne" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "Przekracza limit debetu" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "Konto jest w dobrej kondycji" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "Brak transakcji do wyeksportowania" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "Nie udało się wczytać aktywów" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "Nieruchomości" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Pojazd" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Biżuteria" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Przedmioty kolekcjonerskie" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Inne" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "Kupiono za {price}" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "Bieżąca wartość" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "Wyświetl szczegóły" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n aktywo" msgstr[1] "%n aktywa" msgstr[2] "%n aktywów" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6608,123 +6786,124 @@ msgstr "" "Niektóre aktywa ({currencies}) są wykluczone z sumy, ponieważ kursy wymiany " "są niedostępne. Dodaj kursy w Ustawieniach, aby je uwzględnić." -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "Edytuj aktywo" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "Dodaj aktywo" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "Nie udało się zapisać aktywa" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "Aktywo zostało zaktualizowane" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "Dodano aktywo" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć to aktywo? Tej operacji nie można cofnąć." -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "Aktywo zostało usunięte" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "Prognozowany wzrost wartości" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "Prognozowany spadek wartości" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "Nie udało się zaktualizować wartości" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "Wartość została zaktualizowana" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Brak jeszcze połączeń bankowych. Kliknij „Dodaj połączenie”, aby rozpocząć." -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "Aktywne" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Oczekuje na autoryzację" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Błąd" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Wygasłe" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Ostatnia synchronizacja: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Nigdy nie zsynchronizowano" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Autoryzuj ponownie" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Synchronizuj teraz" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Ponownie zaimportuj wcześniej usunięte transakcje" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Wymuś" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Mapowania kont" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Rozłącz" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Zmapowano {count} kont" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "Automatycznie stosuj reguły importu do zsynchronizowanych transakcji" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Zastosuj reguły" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6732,74 +6911,74 @@ msgstr "" "Pobieraj także oczekujące (jeszcze niezaksięgowane) transakcje. Są oznaczane " "jako oczekujące i uzgadniane po zaksięgowaniu." -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Uwzględnij oczekujące" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Wybierz dostawcę" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Wprowadź nazwę połączenia" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Wprowadź dane uwierzytelniające API" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Trwa weryfikacja..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Nieprawidłowe dane uwierzytelniające: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "Dalej" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Wprowadź token konfiguracji" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Trwa łączenie..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Bank został pomyślnie połączony" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Nie udało się połączyć: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Nie udało się wczytać banków: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Nie znaleziono banków dla tego kraju." -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "Połącz" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Trwa sprawdzanie..." -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6807,12 +6986,12 @@ msgstr "" "Autoryzacja powiodła się! Znaleziono {count} kont. Możesz teraz zamknąć to " "okno i skonfigurować mapowania kont." -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "Gotowe" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -6820,33 +6999,33 @@ msgstr "" "Autoryzacja nie została jeszcze ukończona. Dokończ ją w oknie banku i " "spróbuj ponownie." -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Sprawdzenie autoryzacji nie powiodło się: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "Ukończyłem autoryzację" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Trwa wymuszona synchronizacja..." -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" "Synchronizacja ukończona: zaimportowano {imported}, pominięto {skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Synchronizacja nie powiodła się: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronizowanie {current} z {total}..." -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -6854,13 +7033,13 @@ msgstr "" "Zsynchronizowano {synced} z {total} połączeń: zaimportowano {imported}, " "pominięto {skipped}, błędy: {errors}" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Zsynchronizowano {synced} połączeń: zaimportowano {imported}, pominięto " "{skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -6868,72 +7047,72 @@ msgstr "" "Czy na pewno chcesz rozłączyć ten bank? Spowoduje to usunięcie połączenia i " "wszystkich mapowań kont." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Bank został rozłączony" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Mapowania kont — {name}" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Nie udało się wczytać mapowań kont" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "Zgoda wygasa: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Budżety dostosowano od {month}" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "— Nie zmapowano —" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "Mapowanie zostało zaktualizowane" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "Konta zostały odświeżone" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "Nie udało się odświeżyć kont: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "Reguły importu zostaną zastosowane podczas synchronizacji" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "Nie udało się zaktualizować ustawień połączenia" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "Oczekujące transakcje zostaną uwzględnione podczas synchronizacji" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Nie udało się wczytać rachunków" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "Oznaczono jako opłacone {date}" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "Zarejestruj transakcję" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -6941,101 +7120,101 @@ msgstr "" "Jednorazowe rachunki znikają z listy po płatności — otwórz je tutaj, aby " "przypisać konto" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "Przypisz konto" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "Cofnij ostatnią płatność" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "Oznacz jako nieopłacone" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "Odrzuć" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "Transakcja została zarejestrowana" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% pewności" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "Utwórz rachunek" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "Utworzono rachunek „{name}”" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "Nie udało się utworzyć rachunku: {message}" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Odrzucić wszystkie sugestie? Nie będą już wyświetlane." -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "Nie udało się odrzucić sugestii" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Co dwa tygodnie" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "Dwa razy w miesiącu" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Co pół roku" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Jednorazowe" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7046,110 +7225,112 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Następna data" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "Podzielone między kategorie" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Automatyczna płatność włączona" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Automatyczna płatność" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Automatyczna płatność nie powiodła się — wyłączono" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Automatyczna płatność nie powiodła się" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "Pozostałe płatności" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "Pozostało: {count}" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "Kończy się {date}" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Oznacz jako opłacone" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "Oznacz jako opłacone" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "Pomiń tę płatność" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Pomiń" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "Edytuj rachunek" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "Usuń rachunek" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "Edytuj rachunek" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "Dodaj rachunek" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "Niedostępne (nie udostępniono Ci)" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "Termin płatności" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "Data rozpoczęcia" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7157,106 +7338,110 @@ msgstr "" "Termin płatności tego rachunku. Może być w przeszłości — faktura wprowadzona " "z opóźnieniem zachowuje swój pierwotny termin." -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "Rachunek występuje tylko w tym dniu lub później (opcjonalnie)" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "Dzień płatności (1–7)" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Dzień tygodnia (1=poniedziałek, 7=niedziela)" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "Zgodnie z datą rozpoczęcia" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "Dzień płatności" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "Dzień wybranych miesięcy, w którym przypada płatność rachunku" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "Dzień miesiąca, w którym przypada płatność rachunku" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "Brak konkretnego konta" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "Opis (opcjonalnie)" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "Zbilansowane" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "Pozostało {amount}" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "Przekroczono o {amount}" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Jak często przypada termin tego rachunku" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "Wybierz co najmniej jeden miesiąc dla własnej częstotliwości" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "Rachunek został pomyślnie utworzony" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "Rachunek został pomyślnie zaktualizowany" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "Nie udało się zapisać rachunku" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "Nie udało się wczytać rachunku" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "Czy na pewno chcesz usunąć ten rachunek?" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "Rachunek został pomyślnie usunięty" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "Nie udało się usunąć rachunku" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "Subskrypcja kalendarza rachunków" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7267,11 +7452,11 @@ msgstr "" "rachunków. Rachunki są wyświetlane jako całodzienne wydarzenia przez kolejne " "12 miesięcy i odświeżają się automatycznie." -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "Adres URL subskrypcji" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7279,38 +7464,38 @@ msgstr "" "Każdy, kto ma ten adres URL, może odczytać nazwy i kwoty Twoich rachunków. " "Wygeneruj link ponownie, jeśli wycieknie." -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "Kopiuj link" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "Wygeneruj link ponownie" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "Link skopiowano do schowka" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "Naciśnij Ctrl+C, aby skopiować wybrany link" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Wygenerować link ponownie? Istniejące subskrypcje kalendarza przestaną się " "aktualizować." -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "Wygenerowano nowy link" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Rachunek oznaczono jako opłacony. Połączono z istniejącą transakcją." -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7318,11 +7503,11 @@ msgstr "" "Dla tej płatności nie zarejestrowano transakcji — saldo konta jej nie " "uwzględni." -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "Rachunek oznaczono jako opłacony. Nie utworzono transakcji." -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7330,7 +7515,7 @@ msgstr "" "Rachunek oznaczono jako opłacony, ale nie udało się połączyć wybranej " "transakcji. Możesz połączyć ją ręcznie z poziomu transakcji." -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7338,36 +7523,36 @@ msgstr "" "Dla tej płatności nie zarejestrowano transakcji — saldo konta jej nie " "uwzględni. Przypisz konto do rachunku lub dodaj transakcję ręcznie." -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "Rachunek oznaczono jako opłacony — bez transakcji." -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "Rachunek oznaczono jako opłacony. Utworzono przyszłą transakcję." -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "Rachunek oznaczono jako opłacony. Utworzono transakcję." -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "Cofnięto działanie" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "Nie udało się cofnąć działania: {message}" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7377,8 +7562,8 @@ msgstr "" "zostaną usunięte, powiązana zaimportowana transakcja zostanie odłączona, a " "harmonogram rachunku cofnięty." -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7387,244 +7572,245 @@ msgstr "" "ponownie przy następnym uruchomieniu. Najpierw wyłącz automatyczną płatność, " "jeśli nie powinna się powtarzać." -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Płatność cofnięto — rachunek jest oznaczony jako nieopłacony." -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "Pominąć tę płatność i przejść do następnego terminu?" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "Płatność pominięto. Przejdź do następnego terminu." -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Trwa wykrywanie..." -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "Nie wykryto cyklicznych transakcji" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "Wykryj rachunki" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "Wybierz co najmniej jeden rachunek do dodania" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Pomyślnie dodano %n rachunek" msgstr[1] "Pomyślnie dodano %n rachunki" msgstr[2] "Pomyślnie dodano %n rachunków" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "Nie udało się dodać wybranych rachunków" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "Nie zdefiniowano tagów" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "Nie udało się wczytać kategorii" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Zwiń wszystko" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Rozwiń wszystko" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Udostępnione przez {owner} — możesz edytować" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "Udostępnione przez {owner} — możesz edytować" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "Udostępnione (edytowalne)" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "Udostępnione przez {owner}" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Współdzielone" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Ukryte w Twoich raportach — nie wpływa to na właściciela ani innych " "użytkowników" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "Ukryte w moich raportach" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "Pokaż w moich raportach" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "Ukryj w moich raportach" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "Usuń {name}" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "Kategoria ukryta w Twoich raportach" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "Kategoria ponownie wyświetlana w Twoich raportach" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "Współdzielone kategorie można zmieniać kolejnością tylko między sobą" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "Kolejność kategorii została pomyślnie zmieniona" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "Wszystkie konta" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "Rosnące" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "Malejące" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Stabilne" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "W tej kategorii nie ma jeszcze transakcji." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "Część podzielonej transakcji. Wyświetlana kwota dotyczy tej kategorii." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "Część podziału" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "Część podziału z {total}" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "Wydatki" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Główna" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "Dodaj kategorię" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "Edytuj współdzieloną kategorię" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "Edytuj kategorię" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" "Czy na pewno chcesz usunąć kategorię „{name}”? Tej operacji nie można cofnąć." -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Kategoria została usunięta; jej transakcje są teraz bez kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "Kategoria została pomyślnie usunięta" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Nie udało się usunąć kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "tę kategorię" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć „{name}”? Tej operacji nie można cofnąć." -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7632,7 +7818,7 @@ msgstr "" "Ta kategoria nadal ma przypisane transakcje. Przenieść je do kategorii Bez " "kategorii i usunąć „{name}”?" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7644,20 +7830,20 @@ msgstr[1] "" msgstr[2] "" "Czy na pewno chcesz usunąć %n kategorii? Tej operacji nie można cofnąć." -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Nie udało się usunąć" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "Pomyślnie usunięto %n kategorię" msgstr[1] "Pomyślnie usunięto %n kategorie" msgstr[2] "Pomyślnie usunięto %n kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7668,54 +7854,54 @@ msgstr[1] "" msgstr[2] "" "Nadać %n kategoriom nowe kolory? Ich obecne kolory zostaną zastąpione." -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Zmieniono kolor %n kategorii" msgstr[1] "Zmieniono kolory %n kategorii" msgstr[2] "Zmieniono kolory %n kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "Nie udało się zmienić koloru: {errors}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "Brak (poziom główny)" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "Nazwa kategorii jest wymagana" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "Nie udało się zapisać kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "Kategoria została pomyślnie zaktualizowana" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "Kategoria została pomyślnie utworzona" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "Domyślne kategorie zostały pomyślnie utworzone" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "Nie udało się odczytać tego pliku: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7723,53 +7909,53 @@ msgstr "" "Zostanie utworzonych {create} nowych kategorii. {exists} już istnieje i " "pozostanie bez zmian." -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Zostanie utworzona %n nowa kategoria." msgstr[1] "Zostaną utworzone %n nowe kategorie." msgstr[2] "Zostanie utworzonych %n nowych kategorii." -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Importuj %n kategorię" msgstr[1] "Importuj %n kategorie" msgstr[2] "Importuj %n kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "Brak danych do importu" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "Istnieje" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "Nowa" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Zaimportowano %n kategorię" msgstr[1] "Zaimportowano %n kategorie" msgstr[2] "Zaimportowano %n kategorii" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "Budżety dostosowano od {month}" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "Usuń korektę" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "Dostosuj budżety od tego miesiąca" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7779,75 +7965,77 @@ msgstr "" "{month}. Poprzednie miesiące zachowają obecne wartości. Po potwierdzeniu " "możesz edytować nowe wartości." -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "Dostosować budżety od {month}?" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Potwierdź" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Anuluj" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "Nie udało się utworzyć korekty budżetu" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Budżet dostosowano od {month}. Możesz teraz edytować wartości od tego " "miesiąca." -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "Utworzono korektę budżetu." -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Cofnij" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "Korekta budżetu została usunięta" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "Nie udało się usunąć korekty budżetu" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -7855,520 +8043,520 @@ msgstr "" "Budżetowanie kopertowe włączone: niewykorzystany budżet przechodzi na " "następny miesiąc. Kliknij, aby wyłączyć." -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Włącz budżetowanie kopertowe: niewykorzystany budżet przechodzi na następny " "miesiąc" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Budżetowanie kopertowe wyłączono" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Wymieniono w kategorii {category}" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Obliczono automatycznie na podstawie cyklicznych rachunków/przychodów. " "Wprowadź wartość, aby zastąpić." -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "automatycznie" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − przekroczono o {over} = dostępne {available}" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + przeniesiono {carried} = dostępne {available}" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "(prognozowane)" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Wymieniono w kategorii {category}" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "Postęp" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "Nie ustawiono budżetu" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Włączono budżetowanie kopertowe — niewykorzystany budżet przechodzi teraz na " "następny miesiąc" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "Budżetowanie kopertowe wyłączono" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "Nie udało się zaktualizować ustawienia budżetowania kopertowego" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "Budżet został zaktualizowany" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "Nie udało się zaktualizować budżetu: {message}" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "{percent}% w porównaniu z poprzednim miesiącem" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% stopa oszczędności" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Świetnie" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Dobrze" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Niskie" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "Ostatnie 7 dni" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "Ostatnie 30 dni" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "Ostatnie 90 dni" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "Ostatnie 6 miesięcy" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "Ostatni rok" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "Bieżący okres budżetowy" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "Zakres dat" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Wyklucz współdzielone konta" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "Wszystkie konta" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n kategoria poniżej budżetu" msgstr[1] "%n kategorie poniżej budżetu" msgstr[2] "%n kategorii poniżej budżetu" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} zgodnie z planem" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "Bez zadłużenia do {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "Kursy niedostępne dla {currencies}" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "Przeliczono na {currency} według bieżących kursów" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Bieżące" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "Wszystkie ukryte konta" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "Brak kont" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Przenieś w górę" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Przenieś w dół" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "Podziel transakcję" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "Brak ostatnich transakcji" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Brak alertów budżetowych. %n kategoria jest wyciszona." msgstr[1] "Brak alertów budżetowych. %n kategorie są wyciszone." msgstr[2] "Brak alertów budżetowych. %n kategorii jest wyciszonych." -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "Brak alertów z ustawionych przez Ciebie budżetów." -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% ponad budżet" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "Wykorzystano {percent}%" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "(z rachunku)" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "Żadna kategoria nie ma jeszcze budżetu." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "Nie udało się zapisać filtra alertów budżetowych" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "Brak kategorii" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "Najwyższa stopa: {rate}% APR" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "Łączne zadłużenie" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "Bez zadłużenia" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "pozostało" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "spłacono" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "Przed terminem" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "Po terminie" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Zaległość: %n dzień" msgstr[1] "Zaległość: %n dni" msgstr[2] "Zaległość: %n dni" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Termin płatności dziś" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Termin za %n dzień" msgstr[1] "Termin za %n dni" msgstr[2] "Termin za %n dni" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "Termin: {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "Nie skonfigurowano budżetów" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "Brak celów oszczędnościowych" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "Cel: {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "Zaoszczędzono {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "{spent} z {total}" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Dochód emerytalny" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n emerytura" msgstr[1] "%n emerytury" msgstr[2] "%n emerytur" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Dochód {amount}/rok" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) w porównaniu z 30 dniami temu" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "Brak danych o wydatkach" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "Brak danych konta" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "Brak danych budżetu" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "Brak celów oszczędnościowych" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "Karty kredytowe" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Inwestycje" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Pożyczki" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n konto" msgstr[1] "%n konta" msgstr[2] "%n kont" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Brak kont do uzgodnienia" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "Wszystkie konta zostały uzgodnione" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "Aktualne" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "Brak dostępnych danych" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "Brak dużych transakcji" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "Brak danych o wydatkach dla tego okresu" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "Średnia dzienna" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "Brak emerytur do prognozowania" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Ustaw datę urodzenia w profilu Nextcloud, aby uzyskać dokładny horyzont" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "Prognoza na emeryturę" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "Prognozowany dochód / rok" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "Brak niedopasowanych przelewów" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "Brak dostępnych trendów kategorii" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "Brak rachunków z bliskim terminem płatności" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "Nie skonfigurowano cyklicznych przychodów" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Śr. miesięczne dochody" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Otrzymane w tym miesiącu" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "Brak ostatnich importów" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "Nie skonfigurowano reguł importu" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "Aktywne reguły" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "Łączna liczba reguł" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "Brak dostępnych danych o wydatkach" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "Na dzień" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "Prognoza miesięczna" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "Transakcje bez kategorii" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Kliknij, aby wyświetlić transakcje" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8378,466 +8566,466 @@ msgstr[0] "%n kategoria poniżej budżetu" msgstr[1] "%n kategorie poniżej budżetu" msgstr[2] "%n kategorii poniżej budżetu" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "Całkowite wydatki" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "Zobowiązania" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "Wartość aktywów" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Portfel" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "Teraz" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "przed chwilą" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n godzinę temu" msgstr[1] "%n godziny temu" msgstr[2] "%n godzin temu" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "wczoraj" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dzień temu" msgstr[1] "%n dni temu" msgstr[2] "%n dni temu" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "Migawki są zapisywane automatycznie codziennie" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "Ostatni: {time}" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "Zapisz teraz" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "Zapisano migawkę wartości netto" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "Nie udało się zapisać migawki" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "Nie udało się zapisać układu pulpitu" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "Brak jeszcze historii wartości netto" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "Migawki są zapisywane automatycznie każdego dnia." -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "Brak jeszcze historii wartości aktywów" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "Dodaj migawki aktywów, aby śledzić ich łączną wartość w czasie." -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "Wyświetl wszystko" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "Nie udało się zapisać stanu blokady pulpitu" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Odblokuj pulpit" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "Zablokuj pulpit" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Pulpit jest zablokowany. Kliknij „Odblokuj”, aby zmienić kolejność kafli." -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" "Przeciągnij kafelki, aby zmienić kolejność elementów na pulpicie nawigacyjnym" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" "Przeciągnij kafelki, aby zmienić kolejność elementów na pulpicie nawigacyjnym" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Dodatkowe opcje" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Cel" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Przenieś na konto" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "Ustawienia kafelka" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "Usuń kafelek" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "Ukryj kafelek" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "Spójrz w przyszłość" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "Następne 30 dni" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "Następne 60 dni" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "Następne 90 dni" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "Horyzont prognozy" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "Następne 3 miesiące" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "Następne 6 miesięcy" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "Następne 12 miesięcy" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "Lata do porównania" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "Ostatnie 2 lata" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "Ostatnie 3 lata" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "Ostatnie 5 lat" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Wyklucz współdzielone konta" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "Pokaż legendę" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "Pokaż tylko kategorie najwyższego poziomu" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "Typ wykresu" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "Wiersze do wyświetlenia" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "Format wyświetlania" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "Pokaż wskaźnik zmiany" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "Brak dostępnych ustawień dla tego kafelka." -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Przeciągnij, aby zmienić kolejność. Przełącz widoczność każdego elementu." -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "Tylko kategorie z ustawionym przeze mnie budżetem" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Pomija budżety obliczone na podstawie rachunków i regularnych dochodów." -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Odznacz kategorię, aby przestała wysyłać alerty tutaj i w powiadomieniach." -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Kategorie do utworzenia:" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "Wszystkie kafelki są widoczne" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "Analizy i statystyki" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "Budżetowanie" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "Prognozowanie" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Długi" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Cele" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Alerty" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Interaktywne" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Główne" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Dodaj dochód" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "Dodaj kolejne" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "Osiągnięto maksymalną liczbę instancji: {max}" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "Kafelek został dodany" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "Kafelek został usunięty" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Brak dostępnego kursu" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Edytuj kurs ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Usuń kurs ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Ustaw kurs ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "Brak" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Edytuj kurs ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "Ustaw kurs ręczny" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Wprowadź wartość kursu" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Ustawiono kurs ręczny dla {currency}" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Nie udało się zapisać kursu ręcznego" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Usunąć kurs ręczny dla {currency}? Zostanie przywrócony kurs automatyczny." -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Usunięto kurs ręczny dla {currency}" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Odświeżanie…" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Kursy walut zostały odświeżone" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "Odśwież kursy" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Nie udało się wczytać danych prognozy" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Skumulowane oszczędności" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Oszczędności: {amount}" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "Prognozowane saldo" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Prognozowane dochody" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Prognozowane wydatki" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Dochody/wydatki" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Brak danych o kategoriach" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mies" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Na podstawie danych z {months} mies. ({count} transakcji)" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -8847,7 +9035,7 @@ msgstr "" "zmieniać kolejność kafelków, dodawać je lub usuwać. Kliknij ikonę koła " "zębatego na kafelku Konta, aby zmienić kolejność kont lub je ukryć." -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -8856,7 +9044,7 @@ msgstr "" "ponad 45 walutach. Kliknij konto, aby zobaczyć historię transakcji i " "szczegóły salda." -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -8865,7 +9053,7 @@ msgstr "" "Filtry, aby skorzystać z wyszukiwania zaawansowanego. Dziel transakcje " "między kategorie." -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -8874,7 +9062,7 @@ msgstr "" "kategorie, aby zmieniać ich kolejność. Kliknij kategorię, aby zobaczyć " "analizę wydatków." -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -8882,7 +9070,7 @@ msgstr "" "Twórz zestawy tagów dla poszczególnych kategorii, aby śledzić wydatki w " "wielu wymiarach (np. sklep, projekt, metoda płatności)." -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -8893,7 +9081,7 @@ msgstr "" "„Dostosuj budżety od tego miesiąca”, aby ustawić inne kwoty na przyszłe " "miesiące." -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -8902,7 +9090,7 @@ msgstr "" "automatycznie znaleźć wzorce. Oznacz dochód jako otrzymany, aby utworzyć " "transakcję." -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -8911,7 +9099,7 @@ msgstr "" "częstotliwością i powiadomieniami. Kalendarz rachunków znajdziesz w " "Raportach." -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -8919,7 +9107,7 @@ msgstr "" "Konfiguruj cykliczne lub jednorazowe przelewy między swoimi kontami z " "obsługą automatycznych płatności." -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -8927,7 +9115,7 @@ msgstr "" "Wyznaczaj cele finansowe i śledź postępy. Łącz cele z tagami, aby " "automatycznie obliczać kwoty." -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -8937,7 +9125,7 @@ msgstr "" "Obejmuje kategorię i jej podkategorie między dwiema datami, pozwala nadać " "podkategoriom własne kwoty i nie resetuje się co miesiąc." -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -8945,11 +9133,11 @@ msgstr "" "Planuj spłatę zadłużenia metodą lawiny (najpierw najwyższe oprocentowanie) " "lub kuli śnieżnej (najpierw najmniejsze saldo)." -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Śledź konta emerytalne wraz ze składkami i prognozami wzrostu." -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -8957,7 +9145,7 @@ msgstr "" "Śledź wartość niepłynnych aktywów, takich jak nieruchomości, pojazdy i " "przedmioty kolekcjonerskie, za pomocą migawek z różnych okresów." -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -8965,7 +9153,7 @@ msgstr "" "Dziel wydatki z kontaktami i śledź wzajemne należności. Rejestruj " "rozliczenia, aby spłacać długi." -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -8973,7 +9161,7 @@ msgstr "" "Prognozuj przyszłe salda kont na podstawie historycznych wzorców wydatków i " "modelowania scenariuszy." -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -8982,7 +9170,7 @@ msgstr "" "i wydatki, porównanie rok do roku, kalendarz rachunków oraz historia " "wartości netto." -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -8990,7 +9178,7 @@ msgstr "" "Importuj wyciągi bankowe z plików CSV, OFX lub QIF. Separatory są wykrywane " "automatycznie, a europejskie formaty liczb są obsługiwane." -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -8999,7 +9187,7 @@ msgstr "" "wzorcach. Twórz złożone kryteria z operatorami ORAZ/LUB/NIE i wyświetlaj " "podgląd dopasowań." -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9007,7 +9195,7 @@ msgstr "" "Wyświetlaj kursy walut i zarządzaj nimi. Kursy walut fiducjarnych pochodzą z " "EBC, a kryptowalut z CoinGecko. Możesz też ręcznie zastępować kursy." -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9015,7 +9203,7 @@ msgstr "" "Udostępniaj dane budżetowe innym użytkownikom Nextcloud, aby wspólnie " "zarządzać finansami gospodarstwa domowego lub zespołu." -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9024,11 +9212,11 @@ msgstr "" "przez GoCardless (Wielka Brytania/UE) lub SimpleFIN (USA). Funkcja w wersji " "beta." -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Skanowanie paragonów" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9038,11 +9226,11 @@ msgstr "" "AI tego serwera czy usługa hostowana. Funkcja jest domyślnie wyłączona, a " "same przyciski skanowania pojawią się w następnym wydaniu." -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "API REST" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9052,7 +9240,7 @@ msgstr "" "pomocą aplikacji mobilnej, skryptu lub procesu automatyzacji. " "Uwierzytelnianie odbywa się przy użyciu hasła aplikacji Nextcloud." -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9060,12 +9248,13 @@ msgstr "" "Skonfiguruj walutę, format daty i liczb, powiadomienia, preferencje importu, " "zabezpieczenia oraz migrację danych." -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "Pomoc i dokumentacja" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9073,154 +9262,154 @@ msgstr "" "Wszystkie przewodniki, adres URL strony szybkiego dodawania oraz informacje " "o systemie do wklejenia w zgłoszeniu błędu." -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "Skopiowano adres URL do schowka" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Nieudane żądania API" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Błędy JavaScript" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Brak nieudanych żądań API w tej sesji" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "Brak błędów JavaScript w tej sesji" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Dzienniki serwera (Budżet)" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Brak zarejestrowanych błędów serwera" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Skopiowano do schowka" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Nie udało się wczytać informacji o systemie" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "Kolumna: {number}" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "Reguła: {name}" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "Przesyłanie nie powiodło się" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "Format importu" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "Niestandardowy plik CSV (mapowanie ręczne)" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "Moje szablony" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Inne" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "Zapisz mapowanie jako szablon…" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "Zarządzaj szablonami" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Używany jest zapisany szablon. Zmień dowolną kolumnę, aby wrócić do " "mapowania niestandardowego." -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "Przed zapisaniem szablonu zmapuj wymagane kolumny" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "Przed zapisaniem szablonu zmapuj co najmniej jedno konto" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "Wprowadź nazwę szablonu" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "Nie udało się zapisać szablonu importu" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "Zapisano szablon importu" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9228,95 +9417,96 @@ msgstr "" "Nie ma jeszcze zapisanych szablonów. Zmapuj kolumny, a następnie użyj opcji " "„Zapisz mapowanie jako szablon”." -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Zmapowano %n kolumnę" msgstr[1] "Zmapowano %n kolumny" msgstr[2] "Zmapowano %n kolumn" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Przypisano %n konto" msgstr[1] "Przypisano %n konta" msgstr[2] "Przypisano %n kont" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "Zmień nazwę" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "Nowa nazwa szablonu" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "Nie udało się zmienić nazwy szablonu importu" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "Zmieniono nazwę szablonu importu" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "Czy na pewno chcesz usunąć ten szablon importu?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "Usunięto szablon importu" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "Nie udało się usunąć szablonu importu" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "Zapisane przypisanie kont" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "Ręcznie (ustaw poniżej)" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "Zapisz przypisanie jako szablon…" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "Konta w tym szablonie nie pasują do przesłanego pliku" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n rekord" msgstr[1] "%n rekordy" msgstr[2] "%n rekordów" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "Wykryj automatycznie" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "Ten plik jest odczytywany jako {encoding}." -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9324,61 +9514,61 @@ msgstr "" "Wykryto kodowanie {encoding}. Zmień je, jeśli znaki diakrytyczne lub znaki " "spoza alfabetu łacińskiego wyglądają nieprawidłowo w poniższym podglądzie." -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "Najpierw wybierz plik" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "Przetwarzanie pliku, poczekaj..." -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "Zmapuj co najmniej jedno konto" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "Najpierw wybierz konto" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "Przetwarzanie nie powiodło się" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "Nie udało się przetworzyć importowanych danych: {message}" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "Konta do utworzenia:" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "Dopasowane istniejące konta:" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "Kategorie do utworzenia:" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "Liczba pominiętych wierszy przelewów: {count}" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Ten import utworzy %n nowe konto" msgstr[1] "Ten import utworzy %n nowe konta" msgstr[2] "Ten import utworzy %n nowych kont" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9388,7 +9578,7 @@ msgstr "" "jako Konto. Wróć i sprawdź mapowanie kolumn — importowanie teraz utworzyłoby " "osobne konto dla każdej daty, które trzeba byłoby później usunąć." -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9398,15 +9588,15 @@ msgstr "" "jest osobne konto. Jeśli kont jest więcej, niż oczekiwano, wróć i sprawdź " "mapowanie kolumn przed importem." -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "to konto" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "W {matching} z {total} wierszy brakuje prawidłowego typu transakcji" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9416,11 +9606,11 @@ msgstr "" "więc typ zostanie ustalony na podstawie tego, czy kwota jest ujemna. Jeśli " "nie tego oczekujesz, uzupełnij typ lub sprawdź mapowanie." -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} z {total} wierszy zostanie dodanych jako dochód" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9431,11 +9621,11 @@ msgstr "" "wydatki. Jeśli wygląda to nieprawidłowo, wróć i przed importem zmapuj " "kolumnę zawierającą typ transakcji." -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} z {total} wierszy zostanie dodanych jako wydatek" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9446,59 +9636,60 @@ msgstr "" "dochody. Jeśli wygląda to nieprawidłowo, wróć i przed importem zmapuj " "kolumnę zawierającą typ transakcji." -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "Brak transakcji do zaimportowania" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "Wyświetlono {shown} z {total}" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "Pomiń wiersze bez konta" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "Wybierz konto…" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "Konto dla wierszy bez przypisanego konta:" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "Importuj na konto:" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "Saldo: {balance}" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "Pomiń to konto" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "Wiersze {rows} i jeszcze {count}" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "Wiersze {rows}" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} z {total} wierszy nie zostanie zaimportowanych" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n wiersz nie zostanie zaimportowany" msgstr[1] "%n wiersze nie zostaną zaimportowane" msgstr[2] "%n wierszy nie zostanie zaimportowanych" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9506,18 +9697,18 @@ msgstr "" "Te wiersze nie mają własnego konta. Wybierz jedno poniżej w polu „Konto dla " "wierszy bez przypisanego konta”, a zostaną do niego zaimportowane." -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "{blank} z {total} wierszy nie ma opisu" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n wiersz nie ma opisu" msgstr[1] "%n wiersze nie mają opisu" msgstr[2] "%n wierszy nie ma opisu" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9529,30 +9720,30 @@ msgstr "" "skategoryzować. Jeśli komórki nie powinny być puste, sprawdź plik przed " "importem." -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n wiersz nie został zaimportowany" msgstr[1] "%n wiersze nie zostały zaimportowane" msgstr[2] "%n wierszy nie zostało zaimportowanych" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "Brak dostępnych danych pliku" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "Importowanie…" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "Błąd serwera ({status}): nieprawidłowa odpowiedź" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Pomyślnie zaimportowano {imported} transakcji (pominięto: {skipped})" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9566,14 +9757,14 @@ msgstr[2] "" "%n rachunków zostało automatycznie oznaczonych jako opłacone na podstawie " "pasujących transakcji" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9587,440 +9778,446 @@ msgstr[2] "" "Import zakończony. Utworzono %n kategorii — mogą pojawić się z niewielkim " "opóźnieniem." -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "Nie udało się zaimportować transakcji: {message}" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "Automatycznie połączono pary przelewów: {count}" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "od {start} do {end}" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "0 bajtów" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "Bajty" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "KB" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "MB" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "GB" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Nie udało się wczytać cyklicznych dochodów" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Automatyczne tworzenie jest włączone" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Twórz automatycznie" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "Oznacz jako otrzymane" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "Oznacz jako otrzymane" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "Edytuj dochód" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "Usuń dochód" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "Edytuj cykliczny dochód" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "Dodaj cykliczny dochód" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "Data pierwszej płatności" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "Płatności są powtarzane od tej daty (opcjonalnie)" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "Oczekiwany dzień (1–7)" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "Oczekiwany dzień" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "Dzień miesiąca, w którym oczekiwany jest dochód" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "Dzień miesiąca, w którym oczekiwany jest dochód" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "Pomyślnie utworzono źródło dochodu" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "Pomyślnie zaktualizowano źródło dochodu" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "Nie udało się zapisać dochodu" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "Czy na pewno chcesz usunąć ten cykliczny dochód?" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "Pomyślnie usunięto źródło dochodu" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "Nie udało się usunąć dochodu" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "Oznaczono dochód jako otrzymany. Utworzono transakcję." -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "Oznaczono dochód jako otrzymany." -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "Nie udało się oznaczyć dochodu jako otrzymanego" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Pominąć tę płatność i przejść do następnego terminu?" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Nie udało się zapisać dochodu" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Płatność pominięto. Przejdź do następnego terminu." -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "W transakcjach nie znaleziono wzorców cyklicznych dochodów" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "Wykryj dochody" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n wystąpienie" msgstr[1] "%n wystąpienia" msgstr[2] "%n wystąpień" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "Źródło: {source}" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "Wybierz co najmniej jedno źródło dochodu do dodania" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Pomyślnie dodano %n źródło dochodu" msgstr[1] "Pomyślnie dodano %n źródła dochodu" msgstr[2] "Pomyślnie dodano %n źródeł dochodu" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "Nie udało się dodać wybranych źródeł dochodu" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Importowanie wyciągów bankowych" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Połącz" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Nie udało się pobrać waluty bazowej" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Zapisz ustawienia" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Dodaj nowe konto" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Select a category" msgid "Set a budget for one category" msgstr "Wybierz kategorię" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Kategorie z budżetem" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Przewodnik na początek" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} z {total}" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Przewodnik na początek" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Nie udało się zapisać układu pulpitu" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Przełącz blokadę pulpitu" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Wyczyść zaznaczenie" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Wyczyść zaznaczenie" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Zaległe" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Nie udało się wczytać emerytur" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Pracownicza" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Prywatna" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "SIPP" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "O zdefiniowanym świadczeniu" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "Emerytura państwowa" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/rok" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/miesiąc" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Wyświetl szczegóły" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/rok" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10028,34 +10225,34 @@ msgstr "" "Ustaw datę urodzenia w swoim profilu Nextcloud, aby uzyskać dokładne " "prognozy emerytalne." -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Edytuj emeryturę" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "Dodaj emeryturę" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Nie udało się zapisać emerytury" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Zaktualizowano emeryturę" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Dodano emeryturę" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Czy na pewno chcesz usunąć tę emeryturę? Tej czynności nie można cofnąć." -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10063,96 +10260,96 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Usunięto emeryturę" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Historia salda jest niedostępna." -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Dodaj co najmniej dwie aktualizacje salda, aby zobaczyć historię." -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Prognoza jest niedostępna." -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Brak prognozy dla tego typu emerytury." -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Prognozowana wartość (w dzisiejszych cenach)" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Prognozowana wartość" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Cel" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prognozowane {projected} z celu {target} (osiągnięto {pct})" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Historia aktywności jest niedostępna." -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Brak aktywności" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "konto" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Wpłata z konta {account}" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Wypłata na konto {account}" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Wypłata" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Aktualizacja salda" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Wpłata" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Powiązano z transakcją bankową" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "powiązano" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Usunąć tę aktualizację salda?" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10164,230 +10361,233 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Usunięto" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Nie udało się zaktualizować salda" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Saldo zaktualizowane" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "Nie pochodzi ze śledzonego konta" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Nie udało się zarejestrować wpłaty" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Zarejestrowano wpłatę" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "Nie trafia na śledzone konto" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Zarejestrowano wypłatę" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Brak zaplanowanych wpłat" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "ręcznie" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Z konta: {account}" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Zaksięguj teraz" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Następna: {date}" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Nie udało się zapisać cyklicznej wpłaty" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Zapisano cykliczną wpłatę" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Usunąć tę zaplanowaną wpłatę?" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Zaksięgowano wpłatę" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Zarejestrowano wpłatę" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "Nadchodzące" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "Zakończono" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "Od {start}" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "Upłynęło {time} czasu, wydano {spent}" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "Pozostało {amount}" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "Nie jest liczone w tym projekcie" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "Bezpośrednio w {category}" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "Nieprzydzielone" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "Nie ma jeszcze podkategorii ani kwot" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" "Usunąć projekt „{name}”? Jego kategorie i transakcje nie zostaną zmienione." -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "Usunięto projekt" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "Edytuj projekt" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "Nowy projekt" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "Wybierz kategorię…" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "Brak kwoty" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "Kwoty podkategorii przekraczają łączną kwotę o {amount}" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "Nieprzydzielone: {amount}" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "Wybierz kategorię dla projektu" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "Zapisano projekt" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "Utworzono projekt" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 konto" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "Liczba kont: {count}" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "Zapisane raporty…" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Nazwa raportu:" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Zapisano raport" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Usunąć zapisany raport „{name}”?" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Usunięto zapisany raport" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Nie udało się wygenerować raportu" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% względem poprzedniego okresu" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "Brak danych w tym okresie" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Brak danych dla wybranego okresu." -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10395,444 +10595,450 @@ msgstr "" "Masz konta w więcej niż jednej walucie. Kwoty są sumowane w walutach " "źródłowych bez przeliczania." -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Przepływy pieniężne netto" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "Przepływy pieniężne" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Nie udało się wygenerować porównania" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Od początku roku" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — porównanie rok do roku" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Roczne dochody i wydatki" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Zmiana" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Wyeksportowano raport w formacie {format}" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Nie udało się wygenerować kalendarza rachunków" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Łączna kwota rachunków" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Opłacone" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" "Nie zarejestrowano płatności - rachunek przeszedł już do kolejnego terminu" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "Do zapłaty" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Przelew" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Podsumowania miesięczne" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "Prognozowane saldo spadnie do {balance} w {month}." -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n rachunek" msgstr[1] "%n rachunki" msgstr[2] "%n rachunków" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Nadwyżka" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Deficyt" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Nie udało się wczytać reguł" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "zawiera" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "jest równe" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "zaczyna się od" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "kończy się na" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "pasuje do" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Kliknij, aby wyłączyć" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Kliknij, aby włączyć" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "Uruchom regułę" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Edytuj regułę" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Usuń regułę" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Złożone kryteria" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Wszystkie" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Dowolne" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} z {count} warunków" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "pomiędzy" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "przed" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "po" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NIE" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Kategoria nr {id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Odbiorca:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Ustaw opis" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Ustaw notatki" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "Ustaw tagi" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "Typ:" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "Przenieś na konto" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "Ustaw numer referencyjny" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Zmiana stopy została usunięta" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Zastąp notatki" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Brak działań" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "reguła" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "reguły" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "aktywne" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "Uruchom wszystkie reguły w tej grupie" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "Uruchom grupę" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "Bez grupy" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Ta reguła została uaktualniona do nowego formatu z funkcjami zaawansowanymi" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Nie udało się uaktualnić formatu reguły" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Edytuj regułę" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Dodaj regułę" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Błąd: nie zainicjowano komponentu CriteriaBuilder" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Nieprawidłowe kryteria: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Wczytywanie..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Nie udało się wyświetlić podglądu reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Podgląd dopasowań" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Bieżąca kategoria" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Nie znaleziono pasujących transakcji" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Zapisywanie..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Nie udało się zapisać reguły" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "Uruchamianie..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Zastosowano regułę: zaktualizowano %n transakcję" msgstr[1] "Zastosowano regułę: zaktualizowano %n transakcje" msgstr[2] "Zastosowano regułę: zaktualizowano %n transakcji" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Nie zaktualizowano żadnych transakcji" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Nie udało się uruchomić reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Uruchom regułę teraz" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "Nie zainicjowano komponentu CriteriaBuilder" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "Nie zainicjowano komponentu ActionBuilder" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Nieprawidłowe działania: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "Zaktualizowano: {count}" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Pomyślnie zaktualizowano regułę" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Pomyślnie utworzono regułę" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Nie udało się zapisać reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Błąd: nie zainicjowano komponentu ActionBuilder" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "Nie masz reguł do wyeksportowania." -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Wyeksportowano %n regułę" msgstr[1] "Wyeksportowano %n reguły" msgstr[2] "Wyeksportowano %n reguł" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "Nie znaleziono reguł w tym pliku." -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -10840,7 +11046,7 @@ msgstr "" "Nie udało się zaimportować żadnych reguł. Mogą się one odwoływać do " "kategorii lub kont, które tutaj nie istnieją." -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -10848,22 +11054,22 @@ msgstr "" "Zaimportowano: {imported}; nie udało się zaimportować: {failed} (reguły mogą " "się odwoływać do kategorii lub kont, które tutaj nie istnieją)." -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Zaimportowano %n regułę" msgstr[1] "Zaimportowano %n reguły" msgstr[2] "Zaimportowano %n reguł" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "Nieprawidłowy kod JSON: {error}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "Kod JSON reguły musi być pojedynczym obiektem." -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -10871,72 +11077,73 @@ msgstr "" "Nie udało się wczytać tego kodu JSON do kreatora. Popraw strukturę lub " "zapisz bezpośrednio z kodu JSON." -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "Skopiowano kod JSON reguły do schowka" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" "Nie udało się skopiować automatycznie — tekst jest zaznaczony, naciśnij " "Ctrl+C" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Nie udało się wczytać reguły" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Czy na pewno chcesz usunąć tę regułę?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Pomyślnie usunięto regułę" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Nie udało się usunąć reguły" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Włączono regułę" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Wyłączono regułę" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Nie udało się zaktualizować reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Uruchomić regułę „{name}” dla pasujących transakcji?" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "Uruchom" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "Brak aktywnych reguł w tej grupie" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Uruchomić aktywne reguły ({count}) w grupie „{name}”?" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Zastosowano grupę: zaktualizowano %n transakcję" msgstr[1] "Zastosowano grupę: zaktualizowano %n transakcje" msgstr[2] "Zastosowano grupę: zaktualizowano %n transakcji" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "Nie udało się uruchomić reguł grupy: {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10944,355 +11151,355 @@ msgstr "" "Zastosować reguły do pasujących transakcji? Spowoduje to zmianę wybranych " "transakcji." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Stosowanie..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Zastosowano reguły: zaktualizowano {success}, pominięto {skipped}, błędy: " "{failed}" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Nie udało się zastosować reguł" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Zastosuj reguły" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Dodaj działanie" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Ustaw kategorię" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Ustaw odbiorcę" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Ustaw opis" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Ustaw notatki" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Dodaj tagi" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Ustaw konto" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Ustaw typ transakcji" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Ustaw numer referencyjny" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Zmiana" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Zastąp notatki" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Wyklucz z prognozy" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Automatycznie powiąż jako przelew" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Zatrzymaj przetwarzanie po tej regule" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Po zaznaczeniu tej opcji reguły o niższym priorytecie nie zostaną " "uruchomione, jeśli ta reguła zostanie dopasowana" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Nie ma jeszcze żadnych działań. Użyj poniższej listy rozwijanej, aby je " "dodać." -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Usuń działanie" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Nieznany typ działania" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Pole dopasowania" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Sposób działania:" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "Ustaw zawsze" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "Tylko jeśli puste" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "Wzorzec" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Wzorzec" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Zastąp notatki" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Pole dopasowania" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Model" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "np. 15" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Zastąp notatki" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "np. amazon" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Kategoria:" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Wybierz kategorię --" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "Sposób działania:" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Nazwa odbiorcy:" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "np. Amazon, Starbucks" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "Opis:" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "np. zakup artykułów spożywczych, wynagrodzenie" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Treść notatek:" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Tekst do dodania do notatek transakcji" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Zastąp notatki" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Dołącz do notatek" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Separator:" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "np. | lub -" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Tagi do dodania:" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Brak dostępnych zestawów tagów" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Scal z istniejącymi tagami" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Zastąp wszystkie tagi" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Konto:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "-- Wybierz konto --" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "Spowoduje to przypisanie transakcji do innego konta" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "Typ transakcji:" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "Numer referencyjny:" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "np. CHECK-1234, AUTO" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "Prognoza:" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "Wyklucz z prognozy" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "Uwzględnij w prognozie" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11300,7 +11507,7 @@ msgstr "" "Nietypowe kwoty jednorazowe są pomijane przy obliczaniu średnich na potrzeby " "prognozy (nadal wpływają na rzeczywiste saldo)." -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11310,342 +11517,345 @@ msgstr "" "jako parę przelewu. Dopasowanie odbywa się na podstawie kwoty, przeciwnego " "typu i zbliżonej daty (w granicach 3 dni)." -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "Działanie {number}: brak typu" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "Działanie {number}: nie wybrano kategorii" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "Działanie {number}: nazwa odbiorcy jest pusta" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "Działanie {number}: opis jest pusty" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "Działanie {number}: treść notatek jest pusta" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "Działanie {number}: nie wybrano tagów" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "Działanie {number}: nie wybrano konta" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "Działanie {number}: nieprawidłowy typ transakcji" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Działanie {number}: treść notatek jest pusta" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Działanie {number}: nie wybrano kategorii" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Działanie {number}: treść notatek jest pusta" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "warunek {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Wszystkie warunki muszą być spełnione (ORAZ)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Może być spełniony dowolny warunek (LUB)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Usuń tę grupę" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Dodaj warunek" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Dodaj grupę" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "Typ transakcji" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "Typ konta" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Źródło importu" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "Typ dopasowania" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Usuń ten warunek" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Brak dostępnych kont" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "jest równe (dokładne dopasowanie)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "pasuje do wyrażenia regularnego" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "większe niż" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "mniejsze niż" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "w dniu" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "między datami" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "jest" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "np. {\"min\": 10, \"max\": 100}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "np. 50.00" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "np. {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "np. 2024-01-15" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "np. ^ORDER-\\d+" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "np. import OFX" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "np. amazon" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Nie można usunąć ostatniego warunku z grupy. Zamiast tego należy usunąć całą " "grupę." -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "główny" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Grupa w lokalizacji {path} nie zawiera warunków" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "warunek {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Dla warunku w lokalizacji {path} nie wybrano pola" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Dla warunku w lokalizacji {path} nie wybrano typu dopasowania" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Dla warunku w lokalizacji {path} nie podano wartości wzorca" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Wzorzec „between” warunku w lokalizacji {path} musi zawierać właściwości " "„min” i „max”" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Wzorzec „between” warunku w lokalizacji {path} musi być prawidłowym kodem " "JSON z wartościami min/max" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "Nie udało się wczytać celów oszczędnościowych" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "Termin docelowy minął" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "Termin docelowy: dzisiaj" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Pozostał %n dzień" msgstr[1] "Pozostały %n dni" msgstr[2] "Pozostało %n dni" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "Termin docelowy: {date}" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "Cel osiągnięty!" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "Śledzone automatycznie" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "+ Dodaj środki" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "z {amount}" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "Obliczane automatycznie na podstawie tagu" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "Brak powiązanego konta" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "Brak powiązanego tagu" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "Edytuj cel oszczędnościowy" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "Dodaj cel oszczędnościowy" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "Nie udało się zapisać celu" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "Zaktualizowano cel" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "Utworzono cel" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "Czy na pewno chcesz usunąć ten cel oszczędnościowy?" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "Usunięto cel" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "Ten cel jest automatycznie śledzony za pomocą tagu" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "Dodano {amount} do celu" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "Nie udało się dodać środków do celu" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Nie udało się wczytać ustawień" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Zapisano ustawienia administratora" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Nie udało się zapisać ustawień administratora" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11653,15 +11863,15 @@ msgstr "" "Usunąć zapisany klucz? Skanowanie paragonów przestanie działać do czasu " "zapisania nowego klucza." -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Klucz licencyjny" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Klucz API (pozostaw puste, jeśli punkt końcowy go nie wymaga)" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11672,7 +11882,7 @@ msgstr "" "dostawca nie zostanie skonfigurowany. Zainstaluj aplikację AI z obsługą " "obrazów i skonfiguruj ją w ustawieniach administratora Nextcloud." -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11684,7 +11894,7 @@ msgstr "" "przypadku modelu lokalnego obraz nie opuszcza tego serwera, a w przypadku " "usługi chmurowej jest wysyłany do obsługującej ją firmy." -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11696,7 +11906,7 @@ msgstr "" "ani nazwy kont, ani salda, ani inne transakcje. Jeśli punkt końcowy znajduje " "się na urządzeniu w Twojej sieci, obraz nie opuszcza tej sieci." -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11708,35 +11918,35 @@ msgstr "" "usuwane — nie są przechowywane ani używane do trenowania. Żadne inne dane " "nie są wysyłane: ani nazwy kont, ani salda, ani inne transakcje." -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Skanowanie paragonów jest włączone" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Zapisano ustawienia skanowania paragonów" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Wybierz folder na paragony" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Nie udało się zapisać ustawień" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Zapisz" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Pomyślnie zapisano ustawienia" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11744,71 +11954,71 @@ msgstr "" "Czy na pewno chcesz przywrócić wszystkie ustawienia domyślne? Tej czynności " "nie można cofnąć." -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Przywrócono ustawienia domyślne" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "Wspólny wydatek" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Rozliczone" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "Nierozliczone" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "od {owner}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Dodaj kontakty, aby zacząć dzielić wydatki" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "Ma wobec Ciebie dług {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "Twój dług wynosi {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "Edytuj kontakt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "Dodaj kontakt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "Zaktualizowano kontakt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "Dodano kontakt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "Nie udało się zapisać kontaktu" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11816,147 +12026,148 @@ msgstr "" "Czy na pewno chcesz usunąć ten kontakt? Spowoduje to również usunięcie " "wszystkich zapisów wspólnych wydatków z tą osobą." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "Usunięto kontakt" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "Nie udało się wczytać danych kontaktu" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Brak wspólnych wydatków" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "Tylko {name} może rozliczyć wydatki, które dzieli z Tobą." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "podzielone przez {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "Otwarte" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Brak rozliczeń" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "Otrzymane" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "Brak nierozliczonych wydatków" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "Nie udało się wczytać wydatków" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "Data jest wymagana" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "Rozliczono wydatki" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Wszystkie wspólne wydatki z tym kontaktem zostaną oznaczone jako rozliczone. " "Kontynuować?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Rozliczono wszystkie wydatki" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Najpierw dodaj kontakty w sekcji Wspólne wydatki" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "Nie udało się wczytać podziału" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "Kwota {amount} została już rozliczona, więc nie jest uwzględniona w podziale." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "Procent dla {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "Kwota dla {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "Ty" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "Nikt nie jest zaznaczony, więc zapisanie usunie ten podział." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Masz do oddania innym {owed}. Twoja część to {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Inni są Ci winni {owed}. Twój udział to {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "Zaznacz co najmniej jedną osobę do podziału." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "Nie ma wystarczającej kwoty, aby podzielić ją między tak wiele osób." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "Wprowadź procent dla każdej zaznaczonej osoby." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "Wprowadź kwotę dla każdej zaznaczonej osoby." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Suma procentów wynosi {total}, a powinna wynosić {full}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "Suma kwot przekracza kwotę do podziału o {amount}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "Usunąć ten podział? Nikt nie będzie nic winien za tę transakcję." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "Usunięto podział" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "Zapisano podział" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Nie udało się wczytać danych udostępniania" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -11967,7 +12178,7 @@ msgstr "" "do udostępnienia oraz określić, czy druga osoba może je tylko wyświetlać, " "czy także edytować." -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11980,30 +12191,30 @@ msgstr "" "Transakcje na udostępnionych kontach są uwzględniane w budżetach " "udostępnionych kategorii obu użytkowników." -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Oczekujące zaproszenia" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "Oczekujące" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Akceptuj" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Odrzuć" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Udostępnij swój budżet" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12011,230 +12222,235 @@ msgstr "" "Zaproś użytkownika Nextcloud, a następnie skonfiguruj części budżetu, do " "których ma mieć dostęp." -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Nie można udostępnić temu użytkownikowi" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Zaproś" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Cofnij dostęp" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Konfiguruj" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Wczytywanie konfiguracji..." -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Twój budżet nie został jeszcze nikomu udostępniony." -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Udostępnione mi" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budżety udostępnione Ci przez innych użytkowników." -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "Opuść" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Nie udało się wczytać konfiguracji" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "Przychody cykliczne" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "Reguły importu" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Automatycznie udostępniaj nowe elementy tego typu z wybranym tutaj poziomem " "uprawnień" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Automatycznie udostępniaj nowe" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "Zaznacz wszystko" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Tylko do odczytu" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Odczyt i zapis" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Zapisz konfigurację" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "Odznacz wszystko" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Nie udało się zapisać niektórych sekcji: {types}" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Zapisano konfigurację udostępniania" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Wprowadź nazwę użytkownika" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Wysłano zaproszenie do użytkownika {user}" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Nie udało się udostępnić budżetu" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Zaakceptowano udostępnienie — ponowne wczytywanie danych budżetu" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Odrzucono udostępnienie" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Czy na pewno? Użytkownik utraci dostęp do Twojego budżetu." -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Cofnięto dostęp" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Czy na pewno chcesz opuścić ten udostępniony budżet?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Opuszczono udostępniony budżet — ponowne wczytywanie Twoich danych" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "Brak tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "Utwórz tagi, aby klasyfikować transakcje we wszystkich kategoriach." -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "Utwórz pierwszy tag" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" "Ukryty: nie jest proponowany podczas oznaczania nowych transakcji tagami" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "Ukryty" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "Edytuj tag" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "Dodaj tag" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "Nazwa tagu jest wymagana" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "Nie udało się zapisać tagu" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "Zaktualizowano tag" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "Utworzono tag" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "Usunąć ten tag? Zostanie usunięty ze wszystkich transakcji." -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "Usunięto tag" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Najpierw zapisz kategorię, aby zarządzać zestawami tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Zestawy tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Dodaj zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12242,145 +12458,147 @@ msgstr "" "Brak zestawów tagów. Dodaj pierwszy zestaw, aby włączyć wielowymiarową " "kategoryzację." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "Dodaj tag" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Usuń zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "Edytuj tag" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "Usuń tag" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Wprowadź nazwę zestawu tagów (np. „Priorytet”, „Status”):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Zestaw tagów o nazwie „{name}” już istnieje w tej kategorii" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "Wprowadź opis (opcjonalnie):" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Pomyślnie utworzono zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Usunąć ten zestaw tagów? Wszystkie powiązane tagi zostaną usunięte z " "transakcji." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Usunięto zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "Wprowadź nazwę tagu:" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Tag o nazwie „{name}” już istnieje w tym zestawie tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "Wprowadź kolor (np. #FF5733):" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "Pomyślnie utworzono tag" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Wybierz kategorię, aby zarządzać zestawami tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Brak zestawów tagów." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Edytuj zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Usuń zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Nie udało się wczytać zestawów tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Usunąć ten zestaw tagów? Wszystkie zawarte w nim tagi zostaną usunięte." -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "Pomyślnie zaktualizowano zestaw tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "Pomyślnie zaktualizowano tag" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} podkategoria" msgstr[1] "{category} + {count} podkategorie" msgstr[2] "{category} + {count} podkategorii" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "Nie udało się zaznaczyć wszystkich pasujących transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" "Zaznaczono wszystkie transakcje ({total}) pasujące do bieżącego filtra." -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "Wyczyść zaznaczenie" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "Na tej stronie zaznaczono %n transakcję." msgstr[1] "Na tej stronie zaznaczono wszystkie %n transakcje." msgstr[2] "Na tej stronie zaznaczono wszystkie %n transakcji." -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "Zaznacz wszystkie pasujące transakcje ({total})" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12393,7 +12611,7 @@ msgstr[1] "" msgstr[2] "" "Czy na pewno chcesz usunąć %n transakcji? Tej czynności nie można cofnąć." -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12413,106 +12631,106 @@ msgstr[2] "" "rachunków. Usunięcie rzeczywistych płatności spowoduje rozbieżność między " "saldem a wyciągiem bankowym." -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "Pomyślnie usunięto %n transakcję" msgstr[1] "Pomyślnie usunięto %n transakcje" msgstr[2] "Pomyślnie usunięto %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Nie udało się usunąć %n transakcji" msgstr[1] "Nie udało się usunąć %n transakcji" msgstr[2] "Nie udało się usunąć %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Czy na pewno chcesz oznaczyć %n transakcję jako uzgodnioną?" msgstr[1] "Czy na pewno chcesz oznaczyć %n transakcje jako uzgodnione?" msgstr[2] "Czy na pewno chcesz oznaczyć %n transakcji jako uzgodnione?" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "Pomyślnie uzgodniono %n transakcję" msgstr[1] "Pomyślnie uzgodniono %n transakcje" msgstr[2] "Pomyślnie uzgodniono %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Nie udało się uzgodnić %n transakcji" msgstr[1] "Nie udało się uzgodnić %n transakcji" msgstr[2] "Nie udało się uzgodnić %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "Nie udało się uzgodnić transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Czy na pewno chcesz oznaczyć %n transakcję jako nieuzgodnioną?" msgstr[1] "Czy na pewno chcesz oznaczyć %n transakcje jako nieuzgodnione?" msgstr[2] "Czy na pewno chcesz oznaczyć %n transakcji jako nieuzgodnione?" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Pomyślnie cofnięto uzgodnienie %n transakcji" msgstr[1] "Pomyślnie cofnięto uzgodnienie %n transakcji" msgstr[2] "Pomyślnie cofnięto uzgodnienie %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Nie udało się cofnąć uzgodnienia %n transakcji" msgstr[1] "Nie udało się cofnąć uzgodnienia %n transakcji" msgstr[2] "Nie udało się cofnąć uzgodnienia %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "Nie udało się cofnąć uzgodnienia transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "Nie zmieniaj" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "Wypełnij co najmniej jedno pole do zaktualizowania" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Czy na pewno chcesz zaktualizować %n transakcję?" msgstr[1] "Czy na pewno chcesz zaktualizować %n transakcje?" msgstr[2] "Czy na pewno chcesz zaktualizować %n transakcji?" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "Pomyślnie zaktualizowano %n transakcję" msgstr[1] "Pomyślnie zaktualizowano %n transakcje" msgstr[2] "Pomyślnie zaktualizowano %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Nie udało się zaktualizować %n transakcji" msgstr[1] "Nie udało się zaktualizować %n transakcji" msgstr[2] "Nie udało się zaktualizować %n transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "Nie udało się zaktualizować transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12529,11 +12747,11 @@ msgstr[2] "" "Dodaj lub usuń tagi w %n wybranych transakcjach. Tagi pozostawione bez " "zaznaczenia nie zostaną zmienione." -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "dotyczy {count} z {total}" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12544,67 +12762,67 @@ msgstr[1] "" msgstr[2] "" "%n wybranych transakcji należy do kategorii, których te tagi nie obejmują." -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "Wybierz co najmniej jeden tag do dodania lub usunięcia" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "Nie udało się zaktualizować tagów" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Nie udało się zaktualizować tagów w %n transakcji" msgstr[1] "Nie udało się zaktualizować tagów w %n transakcjach" msgstr[2] "Nie udało się zaktualizować tagów w %n transakcjach" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Zaktualizowano tagi w %n transakcji" msgstr[1] "Zaktualizowano tagi w %n transakcjach" msgstr[2] "Zaktualizowano tagi w %n transakcjach" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "Tag {tag} zastosowano do {count} z nich" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Błąd serwera ({status}) — sprawdź dzienniki Nextcloud" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "Wypełnij wszystkie pola uzgodnienia" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "Nie udało się rozpocząć uzgadniania" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Uzgadnianie tego konta jest już w toku. Wznowić je?" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "Nie udało się rozpocząć uzgadniania: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Rozpoczęto uzgadnianie — zaznacz transakcje widoczne na wyciągu" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "Saldo na wyciągu" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "Saldo początkowe" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12615,62 +12833,62 @@ msgstr "" "pierwszym uzgodnieniu — saldo otwarcia konta powiększone o wszystko, co już " "oznaczono jako uzgodnione. Porównaj je z saldem początkowym na wyciągu." -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "Zaznaczone ({count})" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "Różnica" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "Zakończ" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Zaznacz %n transakcję do {date}" msgstr[1] "Zaznacz wszystkie %n transakcje do {date}" msgstr[2] "Zaznacz wszystkie %n transakcji do {date}" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "Utwórz korektę na kwotę {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "Zachowaj sesję i wróć później" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "Anuluj sesję" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "Nie udało się zaznaczyć transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "Nie udało się zaznaczyć transakcji: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "Nie udało się zaktualizować uzgodnienia" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "Nie udało się zaktualizować uzgodnienia: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Trwa uzgadnianie tego konta (wyciąg z dnia {date})" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "Wznów" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12678,25 +12896,25 @@ msgstr "" "Anulować to uzgodnienie? Zaznaczenie transakcji zostanie usunięte (żadna z " "nich nie zostanie oznaczona jako uzgodniona)." -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "Nie udało się anulować" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "Anulowano uzgodnienie" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "Nie udało się anulować uzgodnienia: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" "Zakończono uzgadnianie — liczba transakcji oznaczonych jako uzgodnione: " "{count}" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12710,104 +12928,105 @@ msgstr[2] "" "Nie zaznaczono %n starszych nierozliczonych transakcji; pozostają one " "nieuzgodnione" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "Nie udało się zakończyć uzgadniania: {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "Korekta uzgodnienia" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "Korekta w celu dopasowania do salda wyciągu wynoszącego {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "Nie udało się utworzyć korekty" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "Utworzono transakcję korygującą" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "Nie udało się utworzyć korekty: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "Wybierz konto" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "Wybierz konto..." -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "Edytuj transakcję" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Wyświetl transakcje" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "Nie udało się wczytać transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "Nie udało się odczytać paragonu" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "data" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "kwota" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "opis" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "odbiorca" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "kategoria" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "Oszczędność / rabat" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "VAT / podatek" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Podzielono na {count} pozycji z paragonu. Ustaw kategorię dla każdej z nich." -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "Uzupełniono: {fields}. Sprawdź te dane przed zapisaniem." -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12815,23 +13034,23 @@ msgstr "" "Nic nie uzupełniono — pola zawierały już wartości. Wyczyść jedno z nich i " "zeskanuj ponownie, aby użyć paragonu." -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "Odczytano pozycje z paragonu: {count}." -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "Suma pozycji nie zgadza się z kwotą całkowitą — warto to sprawdzić." -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "Waluta paragonu: {currency}." -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "Zdjęcie zostanie dołączone podczas zapisywania." -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -12839,61 +13058,61 @@ msgstr "" "Tych pozycji nie można rozdzielić osobno: ich suma nie zgadza się z kwotą " "całkowitą, więc części nie bilansowałyby się." -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "Podziel na {count} pozycji" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "oszczędność jako pozycję ujemną" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "podatek jako osobną pozycję" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr " i " -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "Jedna pozycja dla każdego produktu oraz {extras}" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "Jedna pozycja dla każdego produktu na paragonie" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "Wybierz paragon" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "Brak paragonów — są dołączane podczas zapisywania." -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "podczas zapisywania" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "Usuń załącznik" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "Paragon" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "Plik nie istnieje już w aplikacji Pliki" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "Nie dołączono paragonów" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -12903,103 +13122,103 @@ msgstr "" "typu, konta lub daty sprawi, że wcześniejsze uzgodnienia przestaną się " "zgadzać. Kontynuować?" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "Wybierz konto docelowe" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "Nie można wykonać przelewu na to samo konto" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "Pomyślnie utworzono przelew" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "Transakcja została zapisana, ale nie udało się dołączyć paragonów: {count}" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "Zaktualizowano transakcję" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "Utworzono transakcję" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "Usuń" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "W pełni przydzielono" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "Pozostało: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Obliczane automatycznie jako kwota transakcji pomniejszona o pozostałe części" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "Kwota (pozostała)" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "Podział wymaga co najmniej dwóch części z podaną kwotą." -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "Suma kwot części musi być równa całkowitej kwocie transakcji ({total})." -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "Transakcja została zapisana, ale nie podzielona: {reason}" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "Transakcja została zapisana, ale nie udało się zapisać jej części" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "Czy na pewno chcesz usunąć tę transakcję?" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "Spowoduje to zmniejszenie salda konta o {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "Spowoduje to zwiększenie salda konta o {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" "Ta transakcja została utworzona automatycznie na podstawie płatności " "rachunku." -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13007,7 +13226,7 @@ msgstr "" "Jeśli jest to rzeczywista płatność, jej usunięcie spowoduje rozbieżność " "między saldem a wyciągiem bankowym. Czy na pewno?" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -13015,7 +13234,7 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13023,32 +13242,32 @@ msgstr "" "Ta transakcja finansuje wpłatę emerytalną. Jej usunięcie spowoduje " "odłączenie od tej wpłaty (sama wpłata zostanie zachowana)." -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "Usunięto transakcję" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "Kwota ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "Kwota docelowa ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "Data:" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "Łączna kwota:" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "Zakres dat (dni):" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13056,54 +13275,54 @@ msgstr "" "Daty dopasowanych transakcji nie mogą różnić się o więcej dni. Wpisz 0, aby " "wymagać dokładnie tej samej daty." -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "Tryb dopasowania:" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "Automatycznie łącz dokładne dopasowania" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Pary z jednym dopasowaniem są łączone automatycznie. Wiele dopasowań jest " "przedstawianych do sprawdzenia." -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "Sprawdź wszystkie dopasowania" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "Wszyscy kandydaci są wyświetlani do zatwierdzenia przed połączeniem." -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "Wyszukiwanie pasujących transakcji..." -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "Nie znaleziono pasujących transakcji." -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "Nie udało się wyszukać dopasowań. Spróbuj ponownie." -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Łączenie %n dokładnie dopasowanej pary..." msgstr[1] "Łączenie %n dokładnie dopasowanych par..." msgstr[2] "Łączenie %n dokładnie dopasowanych par..." -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "Dokładne dopasowania" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13111,106 +13330,107 @@ msgstr "" "Te transakcje mają dokładnie jedno dopasowanie. Odznacz te, których nie " "chcesz łączyć." -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Wybierz dopasowanie (%n opcja):" msgstr[1] "Wybierz dopasowanie (%n opcje):" msgstr[2] "Wybierz dopasowanie (%n opcji):" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "Połącz wybrane" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "Nie wybrano dopasowań" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "Łączenie..." -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Połączono %n parę" msgstr[1] "Połączono %n pary" msgstr[2] "Połączono %n par" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n niepowodzenie" msgstr[1] "%n niepowodzenia" msgstr[2] "%n niepowodzeń" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "Połączone pary" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Te transakcje zostały połączone. Kliknij Cofnij, aby rozłączyć parę." -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "Potwierdź wybrane" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "Cofnięto dopasowanie" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "Nie udało się cofnąć dopasowania" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "Najpierw wybierz dopasowanie" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "Połączono transakcje" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "Wprowadź opis..." -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "Zacznij pisać, aby wyszukać..." -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "Nie znaleziono kategorii" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "Brak tagów" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "Błąd podczas wczytywania tagów" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "Znajdź zduplikowane transakcje" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "Wyszukiwanie duplikatów..." -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "Nie znaleziono zduplikowanych transakcji." -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "Nie udało się wyszukać duplikatów. Spróbuj ponownie." -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13220,34 +13440,34 @@ msgstr "" "{duplicateCount}. Domyślnie zachowywana jest najstarsza transakcja w każdej " "grupie. Sprawdź i dostosuj wybór, a następnie usuń zaznaczone elementy." -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "Usuń wybrane" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(brak opisu)" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "zachowaj" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "rachunek" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "zaplanowana" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "oczekująca" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13261,7 +13481,7 @@ msgstr[2] "" "Usunąć %n transakcji będących prawdopodobnymi duplikatami? Tej czynności nie " "można cofnąć." -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13278,173 +13498,173 @@ msgstr[2] "" "%n z nich zostało utworzonych na podstawie płatności rachunków. Przed " "usunięciem upewnij się, że rzeczywiście są duplikatami." -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Usunięto %n zduplikowaną transakcję" msgstr[1] "Usunięto %n zduplikowane transakcje" msgstr[2] "Usunięto %n zduplikowanych transakcji" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "Wszystkie duplikaty zostały rozstrzygnięte." -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "Nie udało się usunąć duplikatów" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Przyszła transakcja — nie jest uwzględniana w bieżącym saldzie do czasu " "realizacji" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Zaplanowane" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "Jeszcze niezaksięgowane przez bank" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Wykluczone z prognozy (nadzwyczajne / jednorazowe)" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "Bez prognozy" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Dołączono %n paragon" msgstr[1] "Dołączono %n paragony" msgstr[2] "Dołączono %n paragonów" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "Przelew {direction} {account}" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "Kliknij, aby wyświetlić powiązaną transakcję na koncie {account}" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "Powiązany przelew" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "Wspólny wydatek — nierozliczony" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "Wspólny wydatek — rozliczony" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "Finansuje składkę emerytalną — wykluczone z wydatków" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "Brak opisu" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "z {total}" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "Usuń transakcję" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Ustaw opis" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Ta kwota jest ustawiona przez podział transakcji. Otwórz podział, aby ją " "zmienić." -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "Więcej działań" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Nie udało się wczytać przelewów" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Przelewy cykliczne" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Wykryj cykliczne przelewy" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "Znajdź przelewy" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Dodaj nowy przelew" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "Dodaj przelew" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Aktywne przelewy" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "Do wykonania w tym miesiącu" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "Łącznie w miesiącu" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Wykonane w tym miesiącu" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Wszystkie przelewy" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "Wkrótce płatne" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "Zakończone" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Brak cyklicznych przelewów" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13452,15 +13672,15 @@ msgstr "" "Skonfiguruj automatyczne przelewy między swoimi kontami, aby zautomatyzować " "oszczędzanie lub opłacanie rachunków." -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Dodaj pierwszy przelew" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Wykryte cykliczne przelewy" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13468,222 +13688,222 @@ msgstr "" "Te cykliczne transakcje mogą być przelewami między Twoimi kontami. Wybierz " "transakcje do dodania oraz konto docelowe." -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Dodaj wybrane jako przelewy" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "Edytuj przelew" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "Usuń przelew" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "Edytuj przelew" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "np. Miesięczne oszczędności" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "Typ kwoty" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "Stała kwota" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "Bieżące saldo" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "Minimalna płatność" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Niestandardowo" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "Z konta" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "Na konto" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "Dzień miesiąca (1–31)" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "np. 15" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "Miesiąc płatności" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "Szczegóły" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "Wzorzec opisu transakcji (opcjonalnie)" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "np. Przelew na oszczędności" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "Służy do dopasowywania importowanych transakcji" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "Kategoria tworzonych transakcji (opcjonalnie)" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "Opcjonalne notatki..." -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "Utwórz też transakcje teraz" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "Natychmiast tworzy sparowane transakcje obciążenia i uznania" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "Data transakcji" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "Pozostaw puste, aby użyć następnego terminu" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Włącz automatyczną płatność (automatycznie twórz transakcje w terminie)" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "Zaktualizuj przelew" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Spłaca zadłużenie istniejące w terminie płatności. Późniejsze obciążenia " "przechodzą do następnej płatności" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "Spłaca całe zadłużenie karty istniejące w chwili płatności" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "Spłaca minimalną kwotę karty, ale nigdy więcej niż wynosi zadłużenie" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "Ustalane na podstawie karty przy każdej płatności" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "Dzień miesiąca, w którym przypada termin przelewu" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "Przelew jest powtarzany od tej daty (opcjonalnie)" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "Przelew zostanie wykonany dopiero w tym dniu lub później (opcjonalnie)" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "Dzień miesiąca, w którym przypada termin przelewu" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "Wybierz konto źródłowe" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "Wybierz konto docelowe" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "Nie udało się zapisać przelewu" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "Zaktualizowano przelew" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "Dodano przelew" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "Czy na pewno chcesz usunąć ten przelew?" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "Nie udało się usunąć przelewu" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "Usunięto przelew" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "Nie udało się zaktualizować przelewu" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "Wyłączono przelew" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "Włączono przelew" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "Nie udało się oznaczyć przelewu jako opłaconego" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13695,217 +13915,220 @@ msgstr "" "Te rachunki oznaczono jako opłacone, ale nie zarejestrowano transakcji — " "saldo konta nie uwzględnia tych płatności." -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "Oznaczono przelew jako opłacony" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Nie udało się zapisać przelewu" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "Nie udało się oznaczyć przelewu jako nieopłaconego" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Cofnięto płatność — przelew jest oznaczony jako nieopłacony." -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "Kwota z wyciągu" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "Całe saldo" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "Kwota minimalna" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "Kwota jest ustalana na podstawie karty przy każdej płatności" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "Nie udało się wykryć cyklicznych przelewów" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "Z konta: {account}" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "Na konto:" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "— Wybierz konto docelowe —" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "Wybierz co najmniej jeden przelew do dodania" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "Wybierz konto docelowe dla wszystkich zaznaczonych przelewów" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "Konto źródłowe i docelowe muszą być różne" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "Pomyślnie dodano %n przelew" msgstr[1] "Pomyślnie dodano %n przelewy" msgstr[2] "Pomyślnie dodano %n przelewów" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "Nie udało się dodać wybranych przelewów" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "{name} (zamknięte)" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Opłacono: {date}" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Potwierdź" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Wprowadź wartość" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "OK" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "Informacja" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Kategorie z budżetem" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Tylko do odczytu" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Kredyt hipoteczny" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Termin: {date}" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Otrzymane" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "Nie ustawiono daty" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "Nieaktywne" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "Oczekiwane wkrótce" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Dokładna kwota" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Podobna kwota (±5%)" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Przybliżona kwota (±20%)" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Sprzedawca pasuje" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Sprzedawca częściowo pasuje" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Opis pasuje" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Opis częściowo pasuje" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Ten sam dzień" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 dzień" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 dni" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 dni" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Silne dopasowanie" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Znaleziono istniejącą transakcję" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -13915,7 +14138,7 @@ msgstr "" "rachunku ({billName}, {amount}). Czy chcesz połączyć jedną z nich zamiast " "tworzyć nową transakcję?" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -13923,92 +14146,92 @@ msgstr "" "Niezależnie od wyboru rachunek zostanie oznaczony jako opłacony i przejdzie " "do następnego terminu płatności." -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Utwórz zamiast tego nową transakcję" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Nie twórz transakcji (tylko oznacz jako opłacone)" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Saldo konta NIE uwzględni tej płatności." -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Wybierz kolumny..." -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "Brak dostępnych opcji" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "Przełącz nawigację" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "Szukaj tutaj..." -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "Przeszukaj nawigację" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "Wyczyść wyszukiwanie" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "Narzędzia i ustawienia" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "Pomoc" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "Aktualizacja tej aplikacji nie została ukończona" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Administrator może ją ukończyć, uruchamiając:" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "Dodaj kafelki" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "Dodaj kafelki" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "Ukryte kafelki" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "Kolumny" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Przełącz blokadę pulpitu" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "Ostatnie 6 miesięcy" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "Ostatnie 12 miesięcy" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "Ostatnie 3 miesiące" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14016,502 +14239,503 @@ msgstr "" "Migawki są zapisywane automatycznie każdego dnia. Pierwsza migawka pojawi " "się w ciągu 24 godzin." -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "Zapisz migawkę teraz" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "Skonfiguruj kafelek kont" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "Zarządzaj" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "Min. miesięcznie" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "mies. do spłaty zadłużenia" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "Następny spłacony dług" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "Postęp wszystkich celów" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Za mało danych historycznych do utworzenia prognozy" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Porównanie rok do roku" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Brak jeszcze danych rocznych do porównania" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Otwórz osobną stronę (do zakładek mobilnych)" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "Osobna strona" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "Wybierz typ" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "Dodaj transakcję" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "Wyczyść" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "Widok kafelków" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "Widok listy" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "Skonfiguruj wyświetlanie kont" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "Wyświetl atrybuty" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Przeciągnij, aby zmienić kolejność kolumn w widoku listy." -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "Sortuj konta według" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "Data dodania" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Brak opisu" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "Rosnąco" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "Malejąco" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "Przywróć ustawienia domyślne" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "Dodaj nowe konto" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "Wartość aktywów" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "Łączne zobowiązania" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "Zamknięte konta" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "Szczegóły konta" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "Edytuj konto" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "Uzgodnij konto" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "Uzgodnij" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Utwórz rachunek opłacający co miesiąc wyciąg tej karty" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "Skonfiguruj płatność" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "Nazwa konta" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "Dostępne saldo" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "Limit kredytowy" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "Dzień płatności wyciągu" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "Do zapłaty" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "Naliczone odsetki" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Łącznie (z odsetkami)" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "Zainwestowano netto" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Niezrealizowany zysk/strata" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "Łączna liczba transakcji" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "Przychody w tym miesiącu" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "Wydatki w tym miesiącu" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Śr. transakcja" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "Informacje o koncie" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "Numer konta" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "Numer rozliczeniowy" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "Kod rozliczeniowy" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "Data otwarcia" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "Ostatnie uzgodnienie" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "Historia oprocentowania" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "Dodaj zmianę oprocentowania" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "Data wejścia w życie" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "Oprocentowanie (RRSO)" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "Kapitalizacja" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "Historia uzgodnień" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "Data wyciągu" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "Saldo wyciągu" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "Historia transakcji" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "Eksportuj" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Przełącz filtry zaawansowane" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "Filtry" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "Filtruj transakcje" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "Wszystkie typy" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "Zaksięgowane" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "Data od" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "Data do" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "Kwota min" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "Kwota maks" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "Szukaj" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Opis, odbiorca, numer referencyjny..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "Zastosuj filtry" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "Wyczyść wszystko" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "Zapisz ustawienie wstępne" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "Działania" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "Poprzednia" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Okres: od %1$s do %2$s" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "Działania zbiorcze" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "Działania zbiorcze" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "Dodaj nową transakcję" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Tryb uzgadniania" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Znajdź prawdopodobne duplikaty transakcji" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "Znajdź duplikaty" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Automatycznie dopasuj transakcje przelewów" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "Dopasuj wszystkie" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Wyeksportuj do pliku CSV wszystkie transakcje pasujące do bieżących filtrów" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "Uzgodnione" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "Nieuzgodnione" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "Utworzono od" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "Utworzono do" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "Nieuzgodnione" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "Edytuj pola..." -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "Tagi..." -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Uzgadnianie konta" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Rozpocznij uzgadnianie" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "Skonfiguruj kolumny" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Pokaż/ukryj kolumny" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 na stronę" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "25 na stronę" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "50 na stronę" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "100 na stronę" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "250 na stronę" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "Zaznacz wszystko" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "Dodaj nową kategorię" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Wyeksportuj drzewo kategorii do pliku JSON" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Zaimportuj kategorie z pliku JSON lub CSV" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "Szukaj kategorii..." -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "Rozwiń wszystko" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "Zwiń wszystko" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Nadaj każdej wybranej kategorii inny kolor" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "Zmień kolor" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14519,67 +14743,67 @@ msgstr "" "Utwórz pierwszą kategorię, aby zacząć porządkować transakcje, lub użyj " "zalecanych kategorii domyślnych." -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "Użyj kategorii domyślnych" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "Szczegóły kategorii" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "Edytuj kategorię" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "Usuń kategorię" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "Wybierz kategorię" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "Łączne wydatki" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "Analizy" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "Średnia" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Trend" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "Ten miesiąc" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "Wydatki miesięczne" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "Ostatnie 2 lata" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "Wyświetl wszystkie transakcje" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "Dodaj nowy zestaw tagów" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "Dodaj" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14587,11 +14811,11 @@ msgstr "" "Wybierz kategorię z drzewa, aby wyświetlić jej szczegóły, informacje o " "budżecie i analizy." -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "Dodaj nowy tag" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14601,33 +14825,33 @@ msgstr "" "niezależnie od kategorii. Tagi właściwe dla kategorii twórz za pomocą " "zestawów tagów w widoku szczegółów kategorii." -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "Łączna liczba tagów" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "Najczęściej używane" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "Ostatnio dodane" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "Poprzedni miesiąc" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Budżet na ten miesiąc" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "Następny miesiąc" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14635,152 +14859,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "Łącznie zaplanowano" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "Kategorie z budżetem" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Najpierw utwórz kategorie, aby rozpocząć konfigurowanie budżetu." -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "Przejdź do kategorii" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "Importuj transakcje" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "Kreator importu" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "Historia importu" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "Wybierz plik" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "Mapuj kolumny" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "Sprawdź i zaimportuj" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Krok 1: wybierz plik" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wybierz plik wyciągu bankowego (w formacie CSV, OFX, QIF lub XML camt.053)" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Przeciągnij i upuść tutaj wyciąg bankowy" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "lub" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "Wybierz plik do zaimportowania" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "Przeglądaj pliki" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Nie udało się wczytać transakcji" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "Obsługiwane formaty:" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Wartości rozdzielane przecinkami z dowolnego banku" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Format Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Wyciągi bankowe ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Format Quicken Interchange" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Krok 2: mapowanie kolumn" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Dopasuj kolumny pliku do pól budżetu" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "Kodowanie znaków" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14788,51 +15012,51 @@ msgstr "" "Zmień kodowanie, jeśli znaki diakrytyczne lub znaki spoza alfabetu " "łacińskiego wyglądają nieprawidłowo w poniższym podglądzie" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Separator CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "Przecinek (,)" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Średnik (;)" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "Tabulator" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Zmień, jeśli kolumny nie zostały prawidłowo wykryte" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "Wybierz kolumnę..." -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Lub użyj poniższych osobnych kolumn dochodów i wydatków" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "Kolumna dochodów" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "Kolumna wydatków" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "W przypadku plików z osobnymi kolumnami dochodów i wydatków" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14840,63 +15064,63 @@ msgstr "" "Zaznacz więcej niż jedną kolumnę, aby połączyć je przecinkiem w kolejności " "występowania w pliku" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Kolumna zapisywana w polu notatek transakcji" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Wykryj automatycznie na podstawie kwoty" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Sprzedawca/odbiorca" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Numer referencyjny/numer czeku" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "Podgląd danych" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Pomiń pierwszy wiersz (nagłówki)" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Zastosuj reguły importu do kategoryzacji" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Krok 3: sprawdzenie i import" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Sprawdź zmapowane transakcje przed importem" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "Łączna liczba transakcji:" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "Nowe transakcje:" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Znalezione duplikaty:" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Automatycznie przypisano do kategorii:" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapuj konta źródłowe na konta docelowe" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -14904,47 +15128,47 @@ msgstr "" "Plik zawiera wiele kont. Zmapuj każde konto źródłowe na konto docelowe w " "swoim budżecie." -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "Pokaż duplikaty" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "Pokaż bez kategorii" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Importuj również oznaczone duplikaty" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Wyświetlono 0 z 0" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Wyświetlaj poprzednie importy i zarządzaj nimi" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Subskrybuj swoje rachunki jako kalendarz" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "Kalendarz" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Automatycznie wykrywaj cykliczne rachunki na podstawie transakcji" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "Dodaj nowy rachunek" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Płatności bez zarejestrowanej transakcji" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -14952,95 +15176,95 @@ msgstr "" "Te rachunki oznaczono jako opłacone, ale nie zarejestrowano transakcji — " "saldo konta nie uwzględnia tych płatności." -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Sugerowane rachunki cykliczne" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "Odrzuć wszystkie" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Te płatności wyglądają na cykliczne, ale nie są jeszcze śledzone jako " "rachunki." -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "Opłacone w tym miesiącu" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "Wszystkie rachunki" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "Brak rachunków" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Dodaj cykliczne rachunki, aby śledzić terminy i nie przegapić żadnej " "płatności." -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Dodaj pierwszy rachunek" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Wykryte transakcje cykliczne" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "W historii transakcji znaleziono te potencjalne rachunki cykliczne" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Dodaj wybrane rachunki" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Zastosuj reguły do transakcji" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Wyeksportuj wszystkie reguły jako JSON" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Zaimportuj reguły z pliku JSON" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "Dodaj nową regułę" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "Łączna liczba reguł" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "Szukaj reguł..." -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "Szukaj reguł" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "Prioryt" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "Kryteria" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "Brak reguł" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15048,88 +15272,88 @@ msgstr "" "Utwórz reguły, aby automatycznie przypisywać transakcje do kategorii na " "podstawie opisu, odbiorcy lub innych pól." -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Utwórz pierwszą regułę" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Automatycznie wykrywaj cykliczne dochody na podstawie transakcji" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "Dodaj cykliczny dochód" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "Dodaj dochód" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "Oczekiwane w tym miesiącu" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "Otrzymane w tym miesiącu" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "Aktywne źródła" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "Wszystkie dochody" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "Brak cyklicznych dochodów" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Śledź oczekiwane źródła dochodu, takie jak wynagrodzenie, dywidendy lub " "przychody z najmu." -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Dodaj pierwsze źródło dochodu" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Wykryte cykliczne dochody" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "W historii transakcji znaleziono te potencjalne źródła cyklicznych dochodów" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "Dodaj wybrane dochody" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "Dodaj nowy cel oszczędnościowy" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "Dodaj cel" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "Aktywne cele" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "Łączne oszczędności" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "Łączna wartość celów" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15137,15 +15361,15 @@ msgstr "" "Ustaw cele oszczędnościowe, aby śledzić postępy w realizacji ważnych planów " "finansowych, takich jak fundusz awaryjny, wakacje czy nowy samochód." -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Utwórz pierwszy cel" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "Nie ma jeszcze projektów" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15155,35 +15379,35 @@ msgstr "" "remontu, ślubu lub długiej podróży. Obejmuje kategorię i wszystko pod nią od " "daty rozpoczęcia do daty zakończenia i nie resetuje się co miesiąc." -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "Prognoza finansowa" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "Okres prognozy:" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "3 miesiące" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "6 miesięcy" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "12 miesięcy" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "24 miesiące" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "Uwaga:" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15195,15 +15419,15 @@ msgstr "" "wydatków, zmian dochodów lub zachowań związanych z wydawaniem pieniędzy. " "Traktuj te prognozy jako wskazówki, a nie gwarancję." -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Obliczanie prognozy..." -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "Za mało danych" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15211,252 +15435,252 @@ msgstr "" "Dodaj więcej transakcji, aby utworzyć dokładną prognozę. Potrzebna jest " "historia transakcji z co najmniej jednego miesiąca." -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "Trendy miesięczne" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Śr. miesięczne dochody" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Śr. miesięczne wydatki" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Śr. miesięczne oszczędności" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "Prognoza oszczędności" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Bieżące miesięczne oszczędności" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Prognozowane łączne oszczędności" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "Prognoza salda" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Wiarygodność prognozy:" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "Raporty finansowe" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "Eksportuj jako CSV" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "Eksportuj jako PDF" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "Zapisane raporty" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "Zapisz bieżące ustawienia raportu" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "Zapisz" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Usuń wybrany zapisany raport" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "Typ raportu" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Pulpit podsumowania" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "Dochody i wydatki" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "Rok do roku" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "Kalendarz rachunków" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "Kategorie według miesięcy" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "Od początku roku" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "Ostatni rok" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "Niestandardowy zakres" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "do" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "Filtruj według tagów" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Uwzględnij transakcje bez tagów" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "Generuj raport" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "Generowanie raportu..." -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Trend dochodów i wydatków" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "Podział według kategorii" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "Najczęstsi odbiorcy" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Miesięczne przepływy pieniężne" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Brak dochodów i wydatków w tym okresie." -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "Typ porównania" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Porównanie całych lat" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Porównanie tego samego miesiąca" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "Wydatki według kategorii" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "Lata do porównania" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "2 lata" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "3 lata" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "5 lat" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "Porównaj" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Dochody i wydatki według lat" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Wydatki według kategorii i lat" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "Stan rachunków" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "Tylko aktywne" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "Tylko nieaktywne" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Uwzględnij cykliczne przelewy" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "Widok" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "Widok tabeli" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Kalendarzowa mapa cieplna" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "Generuj" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Miesięczne sumy rachunków" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "Rachunki według miesięcy" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Mapa cieplna kalendarza rachunków" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "Sortuj" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "Alfabetycznie" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "Według sumy" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15464,11 +15688,11 @@ msgstr "" "Dochody są przedstawiane jako wartości dodatnie, a wydatki jako ujemne. " "Kategorie nadrzędne obejmują sumy swoich podkategorii." -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "Dodaj nową emeryturę" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15480,104 +15704,104 @@ msgstr "" "zależności od wyników rynku, zmian wysokości wpłat i innych czynników. Aby " "dokładnie zaplanować emeryturę, skonsultuj się z doradcą finansowym." -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Łączna wartość emerytur" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Prognoza na emeryturze" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Prognozowany dochód na emeryturze" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "Konta emerytalne" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "Brak emerytur" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Śledź konta emerytalne, aby zobaczyć oszczędności emerytalne i ich prognozy." -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Dodaj pierwszą emeryturę" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "Szczegóły emerytury" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "Edytuj emeryturę" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "Instytucja" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "Miesięczna wpłata" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "Oczekiwana stopa zwrotu" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "Wiek emerytalny" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "Zaktualizuj saldo" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "Zarejestruj wpłatę" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "Zarejestruj wypłatę" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "Historia salda" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "Prognozowany wzrost" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "W dzisiejszych cenach" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Zaplanowane wpłaty" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "Skonfiguruj cykliczną wpłatę" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "Ostatnia aktywność" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "Dodaj nowy składnik aktywów" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15586,19 +15810,19 @@ msgstr "" "kolekcjonerskie. Wartości i prognozy są szacunkami opartymi na rocznych " "stopach wzrostu lub spadku wartości." -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Łączna wartość aktywów" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Prognozowana wartość (10 lat)" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "Brak aktywów" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15606,104 +15830,104 @@ msgstr "" "Śledź aktywa niepieniężne, takie jak nieruchomości, pojazdy i przedmioty " "kolekcjonerskie, aby poznać pełną wartość netto swojego majątku." -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Dodaj pierwszy składnik aktywów" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "Szczegóły składnika aktywów" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "Zaktualizuj wartość" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "Zaktualizuj wartość" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "Edytuj składnik aktywów" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "Nazwa składnika aktywów" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "Cena zakupu" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "Zysk / strata" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Roczna stopa zmiany wartości" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "Data zakupu" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Prognozowana wartość za 10 lat" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "Migawki wartości" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "Historia wartości" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "Prognozowana wartość" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Planer spłaty zadłużenia" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "Miesięczna płatność" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "Spłata zadłużenia do" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Harmonogram spłaty" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "Obszar" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "Linie" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "Scenariusze" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "Kolejność spłaty" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "Porównaj strategie" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Porównanie strategii" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15711,19 +15935,19 @@ msgstr "" "Nie znaleziono kont zadłużenia. Długi są pobierane z kont zobowiązań (kart " "kredytowych, pożyczek i kredytów hipotecznych)." -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "Należności wobec Ciebie" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "Twoje zobowiązania" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "Udostępnione mi" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15731,102 +15955,102 @@ msgstr "" "Wydatki podzielone z Tobą przez inne osoby. Rozliczeniem zarządza osoba, " "która utworzyła podział." -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Odśwież kursy ze źródeł internetowych" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Kursy są wyświetlane jako 1 jednostka waluty bazowej = X jednostek waluty " "docelowej." -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "Kursy walut fiducjarnych z" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "kryptowaluty z" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" "Kursy ustawione ręcznie mają pierwszeństwo przed kursami automatycznymi." -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "Łączna liczba walut" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "Kursy automatyczne" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "Kursy ręczne" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "Waluty fiducjarne" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "Kryptowaluty" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "Tylko ręczne" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "Brak kursu" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "Współdzielenie budżetu" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Synchronizacja z bankiem jest wyłączona" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "Przed użyciem synchronizacji z bankiem administrator musi ją włączyć." -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "Synchronizacja z bankiem jest w wersji beta. Jeśli wystąpią problemy" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "zgłoś je w serwisie GitHub" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "Połączenia z bankami" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "Synchronizuj wszystkie aktywne połączenia" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "Synchronizuj wszystko" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "Dodaj połączenie" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "Mapowanie kont" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Odśwież listę kont z banku" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15834,82 +16058,82 @@ msgstr "" "Zmapuj konta bankowe na konta w aplikacji Budżet, aby włączyć automatyczny " "import transakcji." -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Prognoza oszczędności" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "Ustawienia ogólne" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "Ustawienia wyświetlania" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "Format liczb" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "Powiadomienia" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "Paragony" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Zaplanowane raporty" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "Import i eksport" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "Migracja danych" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "Konserwacja" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "Ustawienia administratora" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "Strefa niebezpieczna" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "Waluta domyślna" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Domyślna waluta nowych kont i transakcji" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "Okres budżetowy" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Domyślny okres śledzenia budżetu" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Dzień rozpoczęcia cyklu budżetowego" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -15918,12 +16142,12 @@ msgstr "" "dzień miesiąca, 31 = ostatni dzień). Ułatwia dopasowanie budżetu do dnia " "wypłaty." -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Próg alertu budżetowego (%%)" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -15933,95 +16157,95 @@ msgstr "" "procent jej budżetu. Ustaw 100, aby wyświetlać alert dopiero po " "przekroczeniu budżetu kategorii." -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "Format daty" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Sposób wyświetlania dat w całej aplikacji" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "RRRR-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/RRRR (10/12/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/RRRR (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.RRRR (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mies. D, RRRR (paź 12, 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "Pierwszy dzień tygodnia" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Dzień rozpoczynający tydzień w kalendarzach i raportach tygodniowych" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "Miejsca dziesiętne" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Liczba wyświetlanych miejsc dziesiętnych" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "Separator dziesiętny" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Znak używany jako separator dziesiętny" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "Kropka (.)" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "Separator tysięcy" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Znak używany do oddzielania tysięcy" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "Spacja ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "Podgląd:" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Powiadamiaj o zbliżaniu się do limitów budżetu lub ich przekroczeniu" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Ostrzeżenia prognozy" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Powiadamiaj o prognozowanych ujemnych przepływach pieniężnych" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Alerty o nietypowych wydatkach" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16029,34 +16253,34 @@ msgstr "" "Powiadamiaj, gdy wydatki w kategorii znacznie przekroczą typowy poziom z " "ostatnich 6 miesięcy (maksymalnie jeden alert na kategorię w miesiącu)" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "Podsumowanie budżetu" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Okresowe podsumowanie wydatków, budżetów, nadchodzących rachunków i celów" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "Częstotliwość podsumowania" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Jak często wysyłane jest podsumowanie budżetu" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "Podsumowanie e-mail" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Wysyłaj podsumowanie również pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16065,15 +16289,15 @@ msgstr "" "tworzone są podfoldery roku i miesiąca. Już dołączone paragony pozostają w " "obecnych lokalizacjach." -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "Folder paragonów" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "Przeglądaj…" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16081,64 +16305,64 @@ msgstr "" "Ścieżka w aplikacji Pliki, na przykład Applications/Budget. Pozostaw puste, " "aby użyć domyślnej ścieżki Budget/Receipts." -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Raport miesięczny w aplikacji Pliki" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Zapisuj podsumowanie poprzedniego miesiąca w formacie PDF w folderze Budget/" "Reports w aplikacji Pliki" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Raport miesięczny e-mailem" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Wysyłaj miesięczny raport PDF pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Automatycznie stosuj reguły importu" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Automatycznie przypisuj transakcje do kategorii podczas importu" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "Pomijaj zduplikowane transakcje" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "Automatycznie pomijaj zduplikowane transakcje podczas importu" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "Domyślny format eksportu" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "Preferowany format eksportu danych" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16146,11 +16370,11 @@ msgstr "" "Wyeksportuj wszystkie dane, aby utworzyć kopię zapasową lub przenieść je do " "innej instancji Nextcloud. Zaimportuj dane, aby je przywrócić lub przenieść." -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "Eksportuj dane" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16158,11 +16382,11 @@ msgstr "" "Pobierz wszystkie konta, transakcje, kategorie, rachunki, reguły importu i " "ustawienia w pliku ZIP." -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "Informacja o bezpieczeństwie:" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16170,15 +16394,15 @@ msgstr "" "Plik eksportu zawiera dane poufne, w tym odszyfrowane dane bankowe. " "Przechowuj go bezpiecznie i usuń po użyciu." -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "Eksportuj wszystkie dane" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "Importuj dane" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16186,11 +16410,11 @@ msgstr "" "Zaimportuj dane z wcześniej wyeksportowanego pliku ZIP. Spowoduje to " "zastąpienie wszystkich istniejących danych." -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "Ostrzeżenie:" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16198,39 +16422,39 @@ msgstr "" "Import trwale usunie wszystkie bieżące dane i zastąpi je danymi " "importowanymi. Tej czynności nie można cofnąć." -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "Przeciągnij i upuść tutaj plik eksportu" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Obsługiwany format: ZIP (wyeksportowany z aplikacji Budżet)" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "Podgląd importu" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "Wersja eksportu:" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "Data eksportu:" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "Potwierdź import" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "Przetwarzanie importu..." -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "Przelicz salda kont" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16238,15 +16462,15 @@ msgstr "" "Przelicza salda wszystkich kont na podstawie salda otwarcia i historii " "transakcji. Użyj tej funkcji, jeśli salda kont wydają się nieprawidłowe." -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "Przelicz" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "Napraw dane" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16257,15 +16481,15 @@ msgstr "" "sald. Przed wprowadzeniem zmian przedstawia znalezione problemy do " "sprawdzenia." -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "Wyszukaj problemy" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "Funkcja eksperymentalna" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16275,15 +16499,15 @@ msgstr "" "działać niestabilnie. W razie problemów prześlij zgłoszenie w serwisie " "GitHub, abyśmy mogli je rozwiązać." -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "Zgłoś problem w serwisie GitHub" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "Włącz synchronizację z bankiem" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16294,11 +16518,11 @@ msgstr "" "Brytania/Europa) i SimpleFIN (USA). Ze względów bezpieczeństwa funkcja jest " "domyślnie wyłączona." -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "Skanowanie paragonów" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16307,7 +16531,7 @@ msgstr "" "Funkcja jest domyślnie wyłączona: dopóki pozostaje wyłączona, aplikacja " "nigdzie nie wysyła obrazów paragonów." -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16315,28 +16539,28 @@ msgstr "" "Same przyciski skanowania pojawią się wraz z następną aktualizacją — " "zapisane teraz ustawienia zaczną obowiązywać od razu po ich udostępnieniu." -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "Wyłączone — bez skanowania paragonów" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "AI Nextcloud (korzysta z dostawcy AI skonfigurowanego na tym serwerze)" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Niestandardowy punkt końcowy (zgodny z OpenAI, np. lokalna instancja Ollama)" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "Hostowana usługa pośrednicząca Otherworld (klucz licencyjny)" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "Adres URL punktu końcowego" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16350,11 +16574,11 @@ msgstr "" "lokalny wymaga również włączenia opcji allow_local_remote_servers w pliku " "config.php; w przeciwnym razie Nextcloud odmówi nawiązania połączenia." -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "Model" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16362,15 +16586,15 @@ msgstr "" "Nazwa modelu wizyjnego, dokładnie taka, jakiej używa punkt końcowy. Model " "musi obsługiwać odczytywanie obrazów." -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "Klucz API" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "Pozostaw puste, aby zachować zapisany klucz" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16379,43 +16603,43 @@ msgstr "" "ponownie wyświetlony. Pozostaw pole puste, aby zachować obecny klucz; usuń " "go przyciskiem Usuń klucz." -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "Usuń klucz" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "Subskrypcja" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Standard — 2,99 £/miesiąc (500 skanów)" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Standard — 29 £/rok (500 skanów miesięcznie)" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Business — 7,99 £/miesiąc (1500 skanów)" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Business — 79 £/rok (1500 skanów miesięcznie)" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "Subskrybuj" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16424,47 +16648,47 @@ msgstr "" "wyświetlony raz po dokonaniu płatności i wysłany pocztą e-mail — wklej go w " "polu powyżej." -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "Zarządzaj subskrypcją" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Zmień plan, zaktualizuj kartę lub anuluj subskrypcję — serwis Stripe otworzy " "się w nowej karcie." -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "Jakie dane są wysyłane" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "Dokumentacja skanowania paragonów" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "Zapisz ustawienia skanowania paragonów" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "Działania w tej sekcji są destrukcyjne i nie można ich cofnąć." -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "Przywróć wszystkie ustawienia domyślne" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "Przywracanie ustawień fabrycznych" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16475,23 +16699,23 @@ msgstr "" "przepisami zachowane zostaną wyłącznie dzienniki audytu. Tej czynności nie " "można cofnąć." -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "Otwórz witrynę dokumentacji" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "Zgłoś problem" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "Dokumentacja" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16499,11 +16723,11 @@ msgstr "" "Przewodnik po każdej części aplikacji. Każdy z nich otwiera pełną stronę w " "witrynie dokumentacji." -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "Podoba Ci się aplikacja?" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16512,15 +16736,15 @@ msgstr "" "uporządkować finanse, darowizna wesprze jej dalsze utrzymanie — wszystkie " "funkcje działają w pełni również bez niej." -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "Skróty klawiaturowe" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "Obsługuj aplikację Budżet za pomocą klawiatury" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16531,15 +16755,15 @@ msgstr "" "ustawiaj kursor w polu wyszukiwania klawiszem / oraz edytuj lub zaznaczaj " "wiersze na liście transakcji bez używania myszy." -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "Pokaż skróty" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "Strona szybkiego dodawania" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16547,48 +16771,48 @@ msgstr "" "Uproszczona strona do dodawania transakcji na urządzeniu mobilnym. Dodaj ten " "adres URL do zakładek lub do ekranu głównego." -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Strona szybkiego dodawania" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "Kopiuj adres URL" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "Informacje o systemie" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "Skopiuj te informacje podczas zgłaszania problemów." -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "Kopiuj do schowka" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "Nazwa tagu" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "np. Firma, Wakacje, Artykuły spożywcze" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "Kolor" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16596,19 +16820,19 @@ msgstr "" "Przestań proponować ten tag podczas oznaczania nowych transakcji. " "Transakcje, które już go mają, zachowają go." -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "Zapisz szablon importu" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "Nazwa szablonu" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "np. Moje konto osobiste" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16617,11 +16841,11 @@ msgstr "" "wraz z opcjami), aby można było użyć ich ponownie podczas przyszłych " "importów." -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "Zarządzaj szablonami importu" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16631,23 +16855,23 @@ msgstr "" "z którymi je współdzielisz. Widok transakcji pokazuje tylko te z kont, które " "możesz zobaczyć." -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "Podkategoria" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "Wyświetl transakcje" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "Formularz projektu" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "np. remont domu" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16655,23 +16879,23 @@ msgstr "" "Wszystko przypisane do tej kategorii i jej podkategorii jest uwzględniane w " "projekcie." -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "Łączny budżet" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "Data zakończenia (opcjonalnie)" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "Kwoty podkategorii (opcjonalnie)" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "Wyłącz te kategorie z miesięcznych budżetów" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16681,127 +16905,127 @@ msgstr "" "związany z projektem nie był widoczny jako przekroczenie budżetu na stronie " "Budżet. Wydatki nadal są uwzględniane w raportach i na pulpicie." -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "Nazwa celu" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "np. Fundusz awaryjny, Wakacje, Nowy samochód" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "Kwota docelowa" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "Bieżąca kwota" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "Termin docelowy (opcjonalnie)" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "Powiązane konto (opcjonalnie)" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "Powiązany tag (opcjonalnie)" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Bieżąca kwota będzie obliczana automatycznie na podstawie transakcji z tym " "tagiem." -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "Notatki dotyczące tego celu..." -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "Zapisz cel" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "Dodaj do" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "Kwota do dodania" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "Informacje podstawowe" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "Nazwa emerytury" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "np. Emerytura pracownicza, Vanguard SIPP" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "Opisowa nazwa tej emerytury" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "Typ emerytury" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "Emerytura pracownicza" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "Emerytura prywatna" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "Określa pola dostępne poniżej" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "np. Scottish Widows, Aviva" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "Instytucja emerytalna lub administrator programu" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "Szczegóły finansowe" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "Bieżąca łączna wartość kapitału emerytalnego" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "Łączna wpłata pracownika i pracodawcy" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "Oczekiwana roczna stopa zwrotu (%%)" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "Szacowana roczna stopa wzrostu używana w prognozach" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "Wiek, w którym planujesz zacząć pobierać tę emeryturę" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "Docelowy kapitał na emeryturze" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16809,43 +17033,43 @@ msgstr "" "Docelowa wartość kapitału używana na pasku postępu prognozy (pozostaw puste, " "aby użyć wartości domyślnej)" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "Szczegóły dochodu" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "Prognozowany roczny dochód" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "Oczekiwany roczny dochód na emeryturze" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "Wartość transferowa" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Ekwiwalent pieniężny wartości transferowej (CETV), jeśli jest znany" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "Standardowy wiek emerytalny w tym programie" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "Zapisz emeryturę" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "Aktualizuj" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "Pochodzi z konta" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -16853,52 +17077,52 @@ msgstr "" "Opcjonalnie: rejestruje odpowiadającą wypłatę z tego konta i nie uwzględnia " "jej w wydatkach" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "Notatka" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "np. Dodatkowa wpłata z premii" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "Zarejestruj" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "Wpłacono na konto" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "Opcjonalnie: rejestruje odpowiadającą wpłatę na to konto" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "np. Jednorazowa wypłata zwolniona z podatku" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "Zarejestruj" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "Zaplanowana wpłata" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "Następna data" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "Z konta" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "Księguj automatycznie w terminie" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -16906,44 +17130,44 @@ msgstr "" "Automatycznie rejestruj wpłatę (oraz przelew, jeśli ustawiono konto) w " "terminie" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "np. ul. Klonowa 42, Tesla Model 3" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "Opisowa nazwa tego składnika aktywów" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "Opcjonalne notatki dotyczące tego składnika aktywów" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "Wycena" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "Szacowana dzisiejsza wartość rynkowa" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "Pierwotny koszt nabycia" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "Wzrost / spadek wartości" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "Roczna stopa zmiany wartości (%%)" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "np. 3,5" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -16951,11 +17175,11 @@ msgstr "" "Wartość dodatnia oznacza wzrost (np. 3,5), a ujemna spadek wartości (np. " "-15). Używana w prognozach wartości." -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "Zapisz składnik aktywów" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -16963,35 +17187,35 @@ msgstr "" "Zarejestruj nową wycenę tego składnika aktywów. Spowoduje to utworzenie " "migawki w historii wartości." -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "Scenariusz" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "Nazwa scenariusza" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "np. Szybka spłata" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "Opisowa nazwa tego scenariusza" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "Strategia" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "Lawina (najpierw najwyższe oprocentowanie)" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "Kula śnieżna (najpierw najmniejsze saldo)" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -16999,101 +17223,101 @@ msgstr "" "Metoda lawiny pozwala zaoszczędzić najwięcej na odsetkach. Metoda kuli " "śnieżnej najpierw spłaca małe długi, co pomaga utrzymać motywację." -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "Płatności" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "Dodatkowa miesięczna płatność" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "Dodatkowa kwota płacona co miesiąc ponad płatności minimalne" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "Jednorazowa wpłata" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "Pojedyncza dodatkowa płatność zastosowana jednorazowo" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "Miesiąc zastosowania jednorazowej wpłaty" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Miesiąc zastosowania jednorazowej wpłaty (1 = natychmiast)" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "Uwzględnij długi" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "Wybierz długi uwzględniane w tym scenariuszu" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "Nadpisane oprocentowanie" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "Opcjonalnie zastąp oprocentowanie na potrzeby analizy wariantów" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "Zapisz i oblicz" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "Spowoduje to zastąpienie kursu automatycznego tylko dla Twojego konta." -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "Zapisz kurs" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "Wybierz typ transakcji" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "Kwota docelowa" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "Uzupełniane automatycznie na podstawie kursu walut; można edytować" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "Wybierz konto docelowe" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "Sprzedawca lub osoba" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Więcej działań" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "Zeskanuj paragon" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "Upuść tutaj zdjęcie lub kliknij, aby je wybrać" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "Odczytywanie paragonu…" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17105,15 +17329,15 @@ msgstr "" "Zdjęcie jest odczytywane na Twoim serwerze i uzupełnia poniższe pola do " "sprawdzenia. Podczas zapisywania zostanie dołączone do transakcji." -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "Prześlij paragon" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "Wybierz z aplikacji Pliki" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17121,11 +17345,11 @@ msgstr "" "Paragony są przechowywane w aplikacji Pliki (Budget/Receipts) i powiązane z " "tą transakcją." -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Wyklucz z prognozy (nietypowa / jednorazowa)" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17133,55 +17357,55 @@ msgstr "" "Ta jednorazowa kwota jest pomijana przy obliczaniu średnich na potrzeby " "prognozy. Nadal wpływa na saldo konta." -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "Szczegóły podziału" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "Dodaj wiersz" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "Zapisz transakcję" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "Anuluj i zamknij okno dialogowe" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "Dodaj/edytuj konto" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "np. Codzienne konto osobiste" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "Wybierz typ konta" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "Konto inwestycyjne" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "Konto kredytowe" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "Linia kredytowa" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "To konto ma saldo dodatnie — wystąpiła nadpłata" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17190,88 +17414,88 @@ msgstr "" "przypadku zwykłego długu pozostaw ją niezaznaczoną, a aplikacja sama doda " "znak minus." -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "np. Chase, NatWest" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "Dane bankowe" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "Nazwa posiadacza konta" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "Data otwarcia" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "9 cyfr (banki w USA)" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "6 cyfr (banki w Wielkiej Brytanii)" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "Kod SWIFT/BIC" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "Adres portfela" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "Przechowywane w postaci zaszyfrowanej" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "Oprocentowanie i limity" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "Oprocentowanie (%%)" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "Częstotliwość kapitalizacji" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "Proste (bez kapitalizacji)" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "Limit debetu" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "Minimalna płatność" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "Używana do obliczania spłaty zadłużenia" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "Dzień miesiąca, w którym przypada termin płatności wyciągu" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "Śledź naliczone odsetki w czasie z obsługą zmiennego oprocentowania" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "Zaawansowane" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "Wyklucz z raportów, pulpitu i prognozy" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17283,11 +17507,11 @@ msgstr "" "prognozie, wartości netto i budżetach. Konto pozostanie widoczne na liście " "kont i na własnej stronie." -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "To konto jest zamknięte" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17299,87 +17523,87 @@ msgstr "" "rachunków, dochodów ani importów. Saldo musi wynosić zero i nie może być " "zaplanowanych żadnych wpłat ani wypłat." -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "Zapisz konto" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "Dodaj/edytuj rachunek" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "Nazwa rachunku / odbiorca" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "np. Netflix, Czynsz, Energia elektryczna" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "Nazwa odbiorcy lub cyklicznego rachunku" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "Opis transakcji (opcjonalnie)" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "Używany jako opis podczas automatycznego tworzenia transakcji" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "Oczekiwana kwota rachunku" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "Jak często przypada termin tego rachunku" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "Wybierz miesiące" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "Wybierz miesiące, w których występuje ten rachunek" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "Wybierz miesiąc..." -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "Miesiąc płatności rachunku rocznego" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "Płatność" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "Przypisz ten rachunek do kategorii (opcjonalnie)" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "Określ sposób podziału tego rachunku między kategorie po opłaceniu" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "Zapłać z konta" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "Konto używane do opłacenia tego rachunku (opcjonalnie)" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "Wzorzec automatycznego wykrywania" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "np. NETFLIX, SPOTIFY" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17387,85 +17611,85 @@ msgstr "" "Importowane transakcje pasujące do tego wzorca (podobna kwota i data " "zbliżona do terminu) automatycznie oznaczają rachunek jako opłacony" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "Dodatkowe notatki..." -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "Dodatkowe notatki (opcjonalnie)" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "Harmonogram" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "Data zakończenia" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "Po tej dacie rachunek zostanie automatycznie wyłączony (opcjonalnie)" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "Pozostałe płatności" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "np. 10" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Liczba pozostałych płatności przed automatycznym wyłączeniem rachunku " "(opcjonalnie)" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "Przypomnienie" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "Bez przypomnienia" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "W terminie płatności" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "1 dzień wcześniej" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "2 dni wcześniej" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "3 dni wcześniej" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "5 dni wcześniej" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "1 tydzień wcześniej" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "2 tygodnie wcześniej" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "Otrzymuj powiadomienie przed terminem rachunku" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "Utwórz przyszłą transakcję dla tego rachunku" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17475,32 +17699,32 @@ msgstr "" "nadchodząca płatność jest widoczna na liście transakcji i w prognozach. " "Odznacz, aby nigdy nie tworzyć z wyprzedzeniem transakcji dla tego rachunku." -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "Zapłać automatycznie w terminie" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Automatycznie oznacz rachunek jako opłacony w terminie płatności (wymaga " "konta)" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "Wyklucz z prognozy (pozycja nietypowa)" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego rachunku są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "Automatyczna płatność nie powiodła się!" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17508,119 +17732,119 @@ msgstr "" "Automatyczna płatność została wyłączona. Sprawdź szczegóły rachunku i w " "razie potrzeby włącz ją ponownie." -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "Dodaj część" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "Zapisz rachunek" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "Dodaj/edytuj regułę" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "Widok edytora reguł" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "Kreator" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "Nazwa reguły" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "np. Zakupy w Amazon, Sklepy spożywcze" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "Opisowa nazwa tej reguły" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "Grupa" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "Opcjonalnie" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "Priorytet" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "Kryteria dopasowania" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "Określ, kiedy ta reguła ma być stosowana do transakcji" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "Pole dopasowania" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "Pole transakcji używane do dopasowania" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "Zawiera" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "Dokładne dopasowanie" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "Zaczyna się od" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "Kończy się na" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "Wyrażenie regularne" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "Sposób dopasowania wzorca" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "np. AMAZON, spożywczy|supermarket" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "Dopasowywany tekst lub wzorzec (bez rozróżniania wielkości liter)" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "Działania wykonywane, gdy transakcja spełnia te kryteria" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "Stosowane są tylko aktywne reguły" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "Stosuj podczas importu" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "Stosuj automatycznie podczas importowania transakcji" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "Kod JSON reguły" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17631,51 +17855,51 @@ msgstr "" "instancjami (identyfikatory kategorii i kont są właściwe dla danej instancji " "i mogą wymagać dostosowania)." -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "Kopiuj JSON" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "pasujące transakcje" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "wyświetlono pierwsze 50" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "Zaktualizowano" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "Pominięto" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "Niepowodzenie" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "Wyświetl podgląd pasujących transakcji" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "Zastosuj regułę teraz do transakcji bez kategorii" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "Zapisz regułę" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "Zastosuj reguły do transakcji" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "Stosuj tylko do transakcji bez kategorii" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17683,101 +17907,101 @@ msgstr "" "Po włączeniu reguły będą stosowane tylko do transakcji bez przypisanej " "kategorii" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "Uruchom regułę" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "Dodaj/edytuj cykliczny dochód" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "Nazwa dochodu" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "np. Wynagrodzenie, Dywidendy, Dochód z najmu" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "Nazwa cyklicznego dochodu" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "Oczekiwana kwota" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "Oczekiwana kwota w każdym okresie" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "np. Nazwa pracodawcy, Firma" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "Podmiot wypłacający ten dochód (opcjonalnie)" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "Jak często otrzymujesz ten dochód" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "Oczekiwany miesiąc" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "Miesiąc oczekiwanego dochodu rocznego" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "Przypisz ten dochód do kategorii (opcjonalnie)" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "Otrzymuj na konto" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "Konto, na które wpływa dochód (opcjonalnie)" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "Automatycznie utwórz transakcję w terminie" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Automatycznie utwórz transakcję w oczekiwanym dniu (wymaga konta)" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "np. PAYROLL, DIVIDEND" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Wzorzec dopasowywany w opisach transakcji podczas automatycznego łączenia" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego dochodu są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "Zapisz dochód" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "Importuj kategorie" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17785,35 +18009,35 @@ msgstr "" "Istniejące kategorie pozostają bez zmian, a brakujące elementy są tworzone w " "ich obrębie." -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "Dodaj/edytuj kategorię" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "Nazwa kategorii" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "Kategoria nadrzędna" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "Ustaw jako podkategorię (opcjonalnie)" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "Kolor na wykresach i w interfejsie" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "Opcje" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "Wyklucz z raportów" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17821,11 +18045,11 @@ msgstr "" "Transakcje w tej kategorii nie będą uwzględniane w budżetach, raportach " "wydatków ani podsumowaniach na pulpicie." -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "Wyklucz z budżetowania" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -17836,47 +18060,47 @@ msgstr "" "podsumowaniach — wraz z podkategoriami znika jedynie ze strony Budżet, " "alertów budżetowych i raportu budżetu." -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "Zapisz kategorię" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "Nazwa zestawu tagów" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "np. Aktywność, Sprzęt, Lokalizacja" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "Opcjonalny opis" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "np. Wędkarstwo, Wędki, Internet" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "Zapisz zmiany" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "Znajdź dopasowania przelewów" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "Transakcja źródłowa" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "Wyszukiwanie dopasowań..." -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "Nie znaleziono pasujących transakcji w tym zakresie dat." -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -17884,11 +18108,11 @@ msgstr "" "Dopasowane transakcje muszą mieć tę samą kwotę, przeciwny typ (dochód/" "wydatek), a ich daty nie mogą różnić się o więcej niż 3 dni." -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "Brak dopasowania? Utwórz drugą stronę" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -17898,46 +18122,46 @@ msgstr "" "przelew. Przydatne, gdy na drugim koncie nie ma nic do zaimportowania (np. " "na koncie kredytowym)." -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "Konto drugiej strony" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "Utwórz i połącz" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "Zamknij okno dialogowe" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "Dopasuj przelewy" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "Dopasowane pary" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "Wymagają sprawdzenia" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "Automatycznie dopasowane pary" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Te transakcje zostały połączone automatycznie. Kliknij Cofnij, aby rozłączyć " "parę." -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "Wymaga ręcznego sprawdzenia" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -17945,7 +18169,7 @@ msgstr "" "Te transakcje mają wiele potencjalnych dopasowań. Wybierz prawidłowe " "dopasowanie dla każdej z nich." -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -17953,373 +18177,375 @@ msgstr "" "Warunki dopasowania: ta sama kwota, ta sama waluta, przeciwny typ (dochód/" "wydatek), różne konta i daty mieszczące się w skonfigurowanym zakresie." -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "Wyszukaj dopasowania" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "Kwota:" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "Pozostało do przydzielenia:" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "Cofnij podział transakcji" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "Zapisz części" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "Zbiorcza edycja transakcji" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "Edytuj pola dla" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "wybranych transakcji. Pozostaw pola puste, aby zachować istniejące wartości." -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "Formularz edycji zbiorczej" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "Zaktualizuj kategorię wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Zaktualizuj nazwę odbiorcy wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Zaktualizuj numer referencyjny wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "Zaktualizuj notatki wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "Zaktualizuj wybrane transakcje" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "Zaktualizuj transakcje" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "Zbiorcza edycja tagów" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "Formularz zbiorczej edycji tagów" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "Dodaj te tagi" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "Usuń te tagi" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "Zastosuj zmiany tagów do wybranych transakcji" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "Zastosuj tagi" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "Formularz kontaktu" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "Użytkownik Nextcloud" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "np. Jan, Współlokator, Partner" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "E-mail" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "Opcjonalny adres e-mail" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Podziel wydatek" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Formularz podziału wydatku" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "Sposób podziału" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "Po równo" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "Według procentu" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "Według kwoty" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "Podziel między" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "Opcjonalne notatki dotyczące tego podziału" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "Zapisz podział" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "Rozlicz wydatki" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Formularz rozliczenia" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "Wybierz wydatki do rozliczenia" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "Opcjonalne notatki" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "Rozlicz wybrane" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "Szczegóły kontaktu" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "Saldo:" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Rozlicz wszystko" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "Zarejestruj płatność" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Historia rozliczeń" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "Potwierdź przywrócenie ustawień fabrycznych" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "OSTRZEŻENIE: tej czynności nie można cofnąć!" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Przywrócenie ustawień fabrycznych trwale usunie WSZYSTKIE Twoje dane, w tym:" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "Wszystkie konta i ich salda" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "Wszystkie transakcje i historię transakcji" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "Wszystkie rachunki i cykliczne dochody" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "Wszystkie kategorie i ustawienia budżetu" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "Wszystkie cele oszczędnościowe i konta emerytalne" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "Wszystkie reguły importu i ustawienia" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Wszystkie wspólne wydatki i kontakty" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "W celu zapewnienia zgodności z przepisami zachowane zostaną wyłącznie " "dzienniki audytu." -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "Po tej operacji trzeba będzie skonfigurować wszystko od początku." -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "Wpisz DELETE, aby potwierdzić:" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "Wpisz DELETE, aby potwierdzić" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Aby kontynuować, musisz wpisać dokładnie DELETE (wielkimi literami)" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "Dodaj połączenie z bankiem" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "Wybierz dostawcę..." -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Wielka Brytania/Europa)" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (USA)" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "Nazwa połączenia" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "np. Mój bank" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "Token konfiguracji" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "Wklej token konfiguracji SimpleFIN" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Uzyskaj token na stronie beta-bridge.simplefin.org" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "Tajny identyfikator" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "Twój tajny identyfikator GoCardless" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "Tajny klucz" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "Twój tajny klucz GoCardless" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Pobierz klucze API ze strony bankaccountdata.gocardless.com" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "Wybierz swój bank" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "Kraj" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "Szukaj banków..." -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Szukaj banków..." -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "Ładowanie banków..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "Wstecz" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "Autoryzuj dostęp w swoim banku" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Otwarto nowe okno, w którym możesz autoryzować dostęp w swoim banku." -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "Po zakończeniu autoryzacji kliknij przycisk poniżej." -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "Jeśli okno się nie otworzyło, " -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "kliknij tutaj, aby dokonać autoryzacji" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "Czego dotyczyła ta transakcja?" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Sklep lub osoba (opcjonalnie)" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "Zapisz transakcję" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "Transakcja została zapisana!" diff --git a/budget/translationfiles/pt/budget.po b/budget/translationfiles/pt/budget.po index 5c4c04fe..734dac90 100644 --- a/budget/translationfiles/pt/budget.po +++ b/budget/translationfiles/pt/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-17 01:48+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese 1;\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Falha ao buscar as contas financeiras" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Conta não encontrada" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Conta" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Dados de JSON inválido ou pedido vazio" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "O tipo da conta financeira é necessário e não pode ficar vazio" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Tipo de moeda inválida: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Instituição" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nome do titular da conta" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 #, fuzzy #| msgid "Due day must be between 1 and 31" msgid "Statement day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Número de roteamento inválido: %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN inválido: %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC inválido: %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Falha ao tentar criar a conta financeira" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Pedido de dados inválido" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Nenhum campo válido para atualizar" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Falha ao atualizar a conta financeira" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "No tag sets available" msgid "No account IDs provided" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts" msgstr "falha ao deletar conta" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 msgid "Only the account owner can delete an account" msgstr "" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "falha ao deletar conta" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "Esta conta não tem dados bancários sensíveis para revelar" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Falha ao buscar o resumo das contas financeiras" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Falha ao tentar reconciliar a conta financeira" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Muitas transações (máx 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Falha ao concluir reconciliação" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "A taxa de juros deve estar entre 0 e 999.9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Formato de data inválido. Use YYYY-MM-DD" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Falha ao adicionar taxa de juros" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Falha ao deletar taxa de juros" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 #, fuzzy #| msgid "Receipt scanning is not set up on this server" msgid "Receipt scanning is not using the Otherworld relay." msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 #, fuzzy #| msgid "This request is still being processed. Try again shortly" msgid "The billing portal could not be opened. Try again shortly." msgstr "A solicitação está sendo processada. Tente novamente em breve" -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Falha ao buscar o estado do orçamento" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Falha ao buscar o resumo do orçamento" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 msgid "Failed to retrieve effective budgets" msgstr "" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Tipo de categoria inválido. Deve ser renda ou despesa" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nenhum ficheiro carregado" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "A quota do procedor de OCR está consumida. Tente novamente mais tarde" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -312,1305 +315,1349 @@ msgstr "" "O recibo não pode ser lido - o provedor OCR falhou. Tente novamente ou " "adicione a transação manualmente" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Data inválida. Use o fomarto YYYY-MM-DD" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Falha ao buscar as transações" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to retrieve transaction" msgstr "Falha ao buscar as transações" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 #, fuzzy #| msgid "Amount must be greater than zero" msgid "Amount must be a number" msgstr "O valor deve ser maior que zero" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 #, fuzzy #| msgid "Name is required" msgid "An account is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Tipo de transação inválido. Deve ser crédito ou débito" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Chave de idempotência muito longa (máximo de 64 caracteres)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "A transação foi gravada, mas a foto não pôde ser anexada" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "A transação foi gravada, mas não pôde ser dividida" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Falha na criação da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "A chave de idempotência já está em uso para outra transação" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "A solicitação está sendo processada. Tente novamente em breve" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to split the transaction" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Falha ao carregar anexos" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Falha ao enviar recibo" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Transação não encontrada" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Falha ao buscar os ativos" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Investimentos" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Dados JSON inválidos" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nome e tipo são necessários" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Tipo de investimento inválido. Deve ser um dos:%1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "A moeda deve ser um código de 3 letras" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Preço de compra não pode ser negativo" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "A taxa de variação anual deve estar entre -1 e 1 (por exemplo, 0,03 para 3%%)" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data de compra" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Falha na criação do ativo" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Falha ao atualizar o ativo" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Investimento apagado com sucesso" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Falha ao apagar o ativo" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Falha ao buscar os snapshots" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Valor e data são necessários" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "O valor não pode ser negativo" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Falha ao criar o snapshot" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot apagado com sucesso" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Falha ao apagar o snapshot" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Falha ao buscar o resumo de ativos" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Falha ao buscar a projeção de ativos" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Falha ao buscar a projeção combinada dos ativos" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Arquivo não encontrado" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Falha ao anexar arquivo" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Anexo removido" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Anexo não encontrado" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Falha ao remover anexo" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Sincronização bancária está desabilitada pelo administrador" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Este provedor não suporta listagem de instituição" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Código de país inválido" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Credenciais de API necessárias" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Falha ao obter instituições" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Provedor e nome são obrigatórios" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Provedor inválido" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Falha ao atualizar conexão" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Falha ao buscar as contas" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Contas" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Tipo de conta inválido: %1$s" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Nome e quantidade são necessários" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "O pagamento automático requer que uma conta seja selecionada" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Transferência requer uma conta de destino" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Não é possível transferir para a mesma conta" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "O mês de vencimento deve ser entre 1 e 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Data da transação" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Data final" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Falha ao criar a conta" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." msgstr "" -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Falha ao alterar a conta" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to check for unrecorded payments" msgstr "Falha ao registar a quitação" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to record the payment" msgstr "Falha ao registar a quitação" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to dismiss the payment" msgstr "Falha ao registar a quitação" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Falha ao marcar a conta como paga" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark bill as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Falha ao buscar as contas com vencimento neste mês" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Falha ao buscar as contas em atraso" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Falha ao buscar o resumo das contas" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Falha ao buscar o estado das contas" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Falha ao detetar contas recorrentes" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Falha ao criar contas a partir de padrões detetados" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Ano inválido" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Falha ao gerar visão geral anual" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Falha ao exportar o calendário de contas" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Quantidade" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 #, fuzzy #| msgid "Monthly Totals" msgid "Annual Total" msgstr "Totais Mensais" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Total" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 #, fuzzy #| msgid "Current Category" msgid "Projected balance" msgstr "Categoria Atual" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 #, fuzzy #| msgid "Semi-Annually" msgid "Annual" msgstr "Semestral" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON inválido em padrão de recorrência personalizado" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "O padrão de recorrência personalizado deve ser um objeto JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Meses devem ser um array" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Pelo menos um mês deve ser especificado" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Cada mês deve ser um número entre 1 e 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "As datas devem ser um array" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Pelo menos uma data deve ser especificada" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Cada data deve ter os campos de \"mês\" e \"dia\"" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "O mês deve ser um número entre 1 e 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "O dia deve ser um número entre 1 e 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "O padrão personalizado deve conter o campo \"meses\" ou \"datas\"" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Falha ao buscar a árvore de categorias" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Falha ao buscar as contagens de transações" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Categoria" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Período orçamental inválido. Deve ser mensal, semanal, anual ou trimestral" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 #, fuzzy #| msgid "Failed to delete category" msgid "Failed to update category" msgstr "Falha ao apagar a categoria" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Setting not found" +msgid "Parent category not found" +msgstr "Configuração não encontrada" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 msgid "Only the owner can change the budget of a shared category" msgstr "" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid position" msgstr "ID de tag inválida" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "Purchase price cannot be negative" msgid "Shared categories cannot be nested" msgstr "Preço de compra não pode ser negativo" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +msgid "Only the owner can move a shared category to another level" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to export forecast" msgid "Failed to load report preferences" msgstr "Falha ao exportar a previsão" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 #, fuzzy #| msgid "Setting not found" msgid "Category not found" msgstr "Configuração não encontrada" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update report preference" msgstr "Falha ao atualizar as regras de importação" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Falha ao buscar os gastos da categoria" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 msgid "Failed to delete budget snapshot" msgstr "" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 msgid "Failed to retrieve snapshot months" msgstr "" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 msgid "Failed to retrieve recurring budgets" msgstr "" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to export categories" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to read the category file" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to import categories" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Falha ao buscar as dívidas" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Falha ao buscar o resumo das dívidas" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "O pagamento extra não pode ser negativo" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Falha ao calcular o plano de pagamento" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Falha ao comparar estratégias" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Falha ao carregar as taxas de câmbio" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Falha ao obter a moeda base" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Taxas de câmbio atualizadas com sucesso" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Falha ao atualizar as taxas de câmbio" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "Moeda e tarifas são necessárias" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Falha ao definir a taxa manual" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Falha ao remover a taxa manual" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Falha ao gerar a previsão" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Falha ao gerar a previsão de fluxo de caixa" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Falha ao buscar as tendências de gastos" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Falha ao gerar a previsão avançada" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Falha ao buscar a previsão em tempo real" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Falha ao exportar a previsão" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Falha ao buscar as metas" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Meta" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Data alvo" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Os meses-alvo devem ser maiores que zero" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "ID de tag inválida" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Falha ao criar a meta" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Falha ao atualizar a meta" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Meta apagada com sucesso" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Falha ao apagar a meta" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Falha ao buscar o progresso da meta" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Falha ao buscar a previsão da meta" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "O envio do ficheiro falhou" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Falha ao enviar o ficheiro" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Falha ao pré-visualizar a importação" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Falha ao processar a importação" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 #, fuzzy #| msgid "Failed to refresh exchange rates" msgid "Failed to refresh the data preview" msgstr "Falha ao atualizar as taxas de câmbio" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Falha ao buscar os modelos de importação" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Falha ao buscar o histórico de importações" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Falha ao validar o ficheiro" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Falha ao executar a importação" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Falha ao buscar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Regra de importação" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Critérios necessários para as regras do v2" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Padrão, campo e tipos necessários para as regras v1" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Campo inválido. Deve ser um dos: %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Tipo de combinação inválida. Deve ser um dos: %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Padrão regex inválido" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Falha ao criar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Falha ao atualizar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Falha ao testar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Falha ao visualizar a aplicação da regra" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Falha ao testar a regra nas transações" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Falha na aplicação de regras às transações" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Falha ao migrar a regra de importação" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Falha ao migrar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Falha na exportação de dados" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1618,660 +1665,663 @@ msgstr "" "Importação não confirmada. Esta ação irá substituir TODOS os dados " "existentes. Confirme com confirmed=true para prosseguir." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Falha na importação de dados" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Falha ao calcular o patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Falha ao buscar os snapshots do patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Falha ao criar o snapshot do patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot apagado" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the getting started checklist" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to hide the getting started checklist" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to add the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to clear the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Falha ao buscar os planos de previdência" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Previdência" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" "Tipo de plano de previdência inválido. Selecione um dos seguintes: %1$s\"" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "O saldo atual não pode ser negativo" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "A contribuição mensal não deve ser negativa" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "A taxa de retorno esperada deve estar entre 0%% e 100%%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "A idade de reforma deve estar entre 18 e 100" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "A renda anual não pode ser negativa" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "O valor de transferência não pode ser negativo" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Falha ao criar o plano de previdência" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Falha ao atualizar o plano de previdência" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Plano de previdência apagado com sucesso" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Falha ao apagar o plano de previdência" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "O saldo e a data são obrigatórios" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "O saldo não pode ser negativo" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Falha ao buscar as contribuições" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "O valor e a data são obrigatórios" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "O valor deve ser maior que zero" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Falha ao criar contribuição" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribuição apagada com sucesso" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Falha ao apagar a contribuição" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Falha ao apagar a contribuição" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Falha ao buscar a projeção dos planos de previdência" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Falha ao buscar a projeção combinada dos planos de previdência" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 #, fuzzy #| msgid "Failed to load rules" msgid "Failed to load projects" msgstr "Não foi possível carregar as regras" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the project" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the project" msgstr "Não foi possível gravar a regra" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 #, fuzzy #| msgid "Failed to delete tag set" msgid "Failed to delete the project" msgstr "Falha ao apagar a coleção de etiquetas" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "The total must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "Every subcategory amount must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 #, fuzzy #| msgid "Failed to create transaction" msgid "The subcategory amounts add up to more than the total" msgstr "Falha na criação da transação" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Falha ao buscar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "O dia esperado deve estar entre 1 e 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "O mês esperado deve estar entre 1 e 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Falha ao criar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Renda recorrente apagada" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Falha ao buscar a renda a receber" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Falha ao buscar a renda esperada" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Falha ao buscar o resumo da renda" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Falha ao detetar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "Falha ao criar a renda recorrente a partir dos padrões detetados" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Falha ao gerar o relatório de resumo" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Falha ao gerar o relatório de gastos" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Falha ao gerar o relatório de renda" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to generate income report" msgid "Failed to generate income and expenses report" msgstr "Falha ao gerar o relatório de renda" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Falha ao exportar o relatório" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Falha ao gerar o relatório de orçamento" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Falha ao gerar o relatório de comparação" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Falha ao gerar o relatório de fluxo de caixa" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Falha ao gerar as dimensões de etiquetas" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Falha ao gerar o relatório de combinação de etiquetas" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Falha ao gerar a tabulação cruzada" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Falha ao gerar o relatório de tendências de etiquetas" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Falha ao gerar a análise detalhada da coleção de etiquetas" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Falha ao buscar as configurações" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Configuração não encontrada" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Falha ao buscar a configuração" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, fuzzy, php-format #| msgid "Invalid sort code: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Configurações atualizadas com sucesso" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Falha ao atualizar as configurações" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "O parâmetro de valor é obrigatório" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Configuração atualizada com sucesso" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Falha ao atualizar a configuração" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Configuração redefinida para o padrão" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Falha ao restaurar a configuração padrão" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Todas as configurações restauradas para o padrão" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Falha ao restaurar as configurações padrão" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Domingo" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Segunda-feira" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Semanal" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Mensal" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Trismestral" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Anual" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "App de orçamento inicializada com sucesso" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s categorias duplicadas removidas" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Restauração concluída: %1$s apagado(s), %2$s criado(s)" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2279,764 +2329,774 @@ msgstr "" "A restauração de fábrica requer confirmação com confirmed=true. Esta ação " "apagará permanentemente TODOS os seus dados." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Restauração de fábrica concluída com sucesso. Todos os dados foram apagados." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 msgid "Failed to retrieve auto-share configuration" msgstr "" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Falha ao carregar os contactos" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Falha ao criar o contacto" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Falha ao atualizar o contacto" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Falha ao apagar o contacto" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Falha ao carregar os pormenores do contacto" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Falha ao carregar os saldos" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 msgid "Failed to get shared expenses" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Falha ao partilhar a despesa" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Falha ao dividir a despesa" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 #, fuzzy #| msgid "Failed to create transaction" msgid "The splits add up to more than the transaction" msgstr "Falha na criação da transação" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the split" msgstr "Não foi possível gravar a regra" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 #, fuzzy #| msgid "Transaction not found" msgid "Transaction or contact not found" msgstr "Transação não encontrada" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Falha ao carregar os partilhamentos" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Falha ao atualizar o partilhamento" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Falha ao marcar como quitado" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Falha ao apagar o partilhamento" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Não foi possível quitar as despesas" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Falha ao registar a quitação" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Falha ao quitar" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Falha ao carregar as quitações" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Falha ao apagar as quitações" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Falha ao buscar as coleções de etiquetas" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "O ID e o nome da categoria são obrigatórios" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Falha na criação da coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Falha ao atualizar a coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Falha ao apagar a coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Falha ao buscar as etiquetas" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Falha na criação da etiqueta" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Falha ao atualizar a etiqueta" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Falha ao apagar a etiqueta" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Falha ao buscar as etiquetas globais" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Falha na criação da etiqueta global" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Falha na atualização da etiqueta global" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Falha ao apagar a etiqueta global" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 #, fuzzy #| msgid "Failed to search transactions" msgid "Failed to export transactions" msgstr "Falha ao pesquisar as transações" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Transação" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Falha ao pesquisar as transações" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Falha ao buscar as transações não categorizadas" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Falha ao categorizar as transações" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Falha ao desvincular a transação" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Falha ao associar transações em massa" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Falha ao buscar correspondências" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Falha ao vincular transações em massa" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Falha ao apagar as transações" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Falha ao atualizar o estado de conciliação" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Falha ao editar as transações em massa" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update transaction tags" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load tag options" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, fuzzy, php-format #| msgid "Current amount cannot be negative" msgid "Split %1$s: amount cannot be zero" msgstr "A quantidade atual não pode ser negativa" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Dividir" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Falha ao definir as etiquetas da transação" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Falha ao remover as etiquetas da transação" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Nenhuma duplicata encontrada" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Falha na comparação de dados do mês" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Falha na comparação de dados do ano" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Falha ao comparar os dados da categoria" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Falha ao obter tendências mensais" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Falha ao exportar dados ano a ano" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, fuzzy, php-format #| msgid "Expense shared" msgid "Expense Change %%" msgstr "Despesa partilhada" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Desconhecido" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 msgid "Open Budget" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "" msgstr[1] "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "vence hoje" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Orçamento" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Lembrete de despesa: {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "vence amanhã" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "vence em %s dias" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) está {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Conta atrasada: {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dia de atraso" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dias de atraso" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) está {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Falha no pagamento automático: {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3044,755 +3104,760 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "{file} was saved to your Files for {transaction}." msgstr "Falha na aplicação de regras às transações" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 #, fuzzy #| msgid "Current balance cannot be negative" msgid "Your balance is forecast to go negative" msgstr "O saldo atual não pode ser negativo" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Pension contributions" msgstr "Falha ao buscar as contribuições" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 #, fuzzy #| msgid "Import rule" msgid "Import rules" msgstr "Regra de importação" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Previdência" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 #, fuzzy #| msgid "Transfer requires a destination account" msgid "This amount type requires a transfer with a destination account" msgstr "Transferência requer uma conta de destino" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 msgid "A one-time bill needs its due date" msgstr "" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 msgid "This bill has nothing left to pay" msgstr "" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 msgid "That transaction can't pay this bill" msgstr "" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 msgid "That transaction already pays another bill" msgstr "" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 msgid "The payment could not be recorded" msgstr "" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Setting not found" -msgid "Parent category not found" -msgstr "Configuração não encontrada" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 #, fuzzy #| msgid "Save category first to manage tag sets" msgid "A category without a name was skipped" msgstr "Grave a categoria primeiro para gerir as coleções de etiquetas" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Conta atrasada: {bill}" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 msgid "Upcoming bills" msgstr "" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Descrição" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Tipo" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 #, fuzzy #| msgid "Split" msgid "Split of" msgstr "Dividir" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Falha ao processar o envio: %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, php-format msgid "Could not resolve account: %1$s" msgstr "" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3802,7 +3867,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3814,7 +3879,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3824,547 +3889,587 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 msgid "This scheduled contribution is paused" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 msgid "This scheduled contribution has no post to undo" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "No tag sets available" msgid "No account set for income" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 msgid "This income has no payment to receive" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 msgid "This income has no recorded receipt to undo" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Renda recorrente apagada" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 msgid "Cannot skip a one-time income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 msgid "Cannot skip an inactive income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 msgid "This income has no expected date to skip" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "Jan" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "Fev" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "Mar" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Abr" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Mai" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "Jun" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "Jul" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "Ago" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "Set" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "Out" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "Nov" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "Dez" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Janeiro" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Fevereiro" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Março" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Abril" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Junho" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Julho" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Agosto" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Setembro" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Outubro" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Novembro" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Dezembro" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Import" msgid "Income Report" msgstr "Importar" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Orçamento" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Setting not found" msgid "Category by Month Report" msgstr "Configuração não encontrada" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses Report" msgstr "Despesas Partilhadas" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Overdue" msgid "Over budget" msgstr "Vencido" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Não categorizado" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Valor" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Averages" msgstr "Totais Mensais" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Orçamento" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Não categorizado" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4374,7 +4479,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4384,161 +4489,164 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4613,609 +4721,662 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Contas Financeiras" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Painel" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Categorias" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Etiquetas" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Despesas Partilhadas" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Importar" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Regras" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transaction date" msgid "Transactions list" msgstr "Data da transação" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Partilhar despesa" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Apagar" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Falha no carregamento de dados" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "" -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Orçamento" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Falha no carregamento de transações" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "A recalcular..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 msgid "Scanning..." msgstr "" -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 msgid "reconciled" msgstr "" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5223,19 +5384,19 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 msgid "Check: not changed" msgstr "" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5244,59 +5405,59 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 #, fuzzy #| msgid "Failed to delete category" msgid "Listed under {category}" msgstr "Falha ao apagar a categoria" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5305,544 +5466,552 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 msgid "No categories selected" msgstr "" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 msgid "Repairing..." msgstr "" -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "A apagar..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "A exportar..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "" -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "" -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "" -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "categorias" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "contas financeiras" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "transações" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "contas" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "configurações" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "" -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/D" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "" -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 msgid "Avalanche" msgstr "" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Editar" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 msgid "Failed to save scenario" msgstr "" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 msgid "Failed to delete scenario" msgstr "" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 msgid "Failed to activate scenario" msgstr "" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 msgid "Total interest" msgstr "" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "" -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 #, fuzzy #| msgid "Account holder name" msgid "Account number" msgstr "Nome do titular da conta" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 msgid "Converted balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Devido" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Crédito" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5852,12 +6021,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5867,13 +6036,13 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 #, fuzzy #| msgid "Snapshot deleted" msgid "%n account deleted" @@ -5881,1471 +6050,1486 @@ msgid_plural "%n accounts deleted" msgstr[0] "Snapshot apagado" msgstr[1] "Snapshot apagado" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "falha ao deletar conta" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 #, fuzzy #| msgid "Failed to load transactions" msgid "Calculated from transactions" msgstr "Falha no carregamento de transações" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Válido" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Investimento" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Empréstimo" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Veículo" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Joias" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Colecionáveis" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Outros" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transações" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Falha ao registar a quitação" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Transaction date" msgid "Transaction recorded" msgstr "Data da transação" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Quinzenal" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Semestral" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Único" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Purchase date" msgid "Check date" msgstr "Data de compra" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Data" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 #, fuzzy #| msgid "Split" msgid "Split part" msgstr "Dividir" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 #, fuzzy #| msgid "Current Category" msgid "Edit Shared Category" msgstr "Categoria Atual" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Falha ao apagar a categoria" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7353,88 +7537,88 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Could not read that file: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 #, fuzzy #| msgid "Import rule" msgid "Import %n category" @@ -7442,20 +7626,20 @@ msgid_plural "Import %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 #, fuzzy #| msgid "Import rule" msgid "Imported %n category" @@ -7463,600 +7647,602 @@ msgid_plural "Imported %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Cancelar" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Overdue" msgid "Envelope budgeting" msgstr "Vencido" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Failed to delete category" msgid "Budget for {category}" msgstr "Falha ao apagar a categoria" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Failed to delete category" msgid "Budget period for {category}" msgstr "Falha ao apagar a categoria" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 #, fuzzy #| msgid "No tag sets yet." msgid "No category has a budget yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Mensal" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Click to view transactions" msgstr "Falha ao buscar as transações" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "Uncategorized" msgid "%n category hidden" @@ -8064,951 +8250,953 @@ msgid_plural "%n categories hidden" msgstr[0] "Não categorizado" msgstr[1] "Não categorizado" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move later" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "Categories" msgid "Categories to show" msgstr "Categorias" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Metas" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 #, fuzzy #| msgid "Account holder name" msgid "Column: {number}" msgstr "Nome do titular da conta" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Outros" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "contas financeiras" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9016,11 +9204,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9028,68 +9216,69 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 #, fuzzy #| msgid "Description" msgid "%n row has no description" @@ -9097,7 +9286,7 @@ msgid_plural "%n rows have no description" msgstr[0] "Descrição" msgstr[1] "Descrição" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9105,484 +9294,490 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to skip income" msgstr "Falha ao marcar a conta como paga" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Categories" msgid "Import a statement" msgstr "Categorias" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Falha ao obter a moeda base" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "configurações" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create the default categories" msgstr "Falha ao buscar as categorias" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create default categories" msgstr "Falha ao buscar as categorias" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Account" msgid "Add an account" msgstr "Conta" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Vencido" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "Plano de Previdência Individual" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9590,766 +9785,775 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "contas financeiras" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "A vencer" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 #, fuzzy #| msgid "{count} updated" msgid "{amount} left" msgstr "{count} atualizado(s)" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 #, fuzzy #| msgid "No tag sets available" msgid "Not counted in this project" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 #, fuzzy #| msgid "Failed to delete category" msgid "Directly in {category}" msgstr "Falha ao apagar a categoria" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 #, fuzzy #| msgid "No tag sets yet." msgid "No subcategories or amounts yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 #, fuzzy #| msgid "Tag set deleted" msgid "Project deleted" msgstr "Coleção de etiquetas apagada" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Editar regra" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 #, fuzzy #| msgid "Import rule" msgid "Choose a category…" msgstr "Regra de importação" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Quantidade" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Current Category" msgid "Project saved" msgstr "Categoria Atual" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Current Category" msgid "Project created" msgstr "Categoria Atual" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total de Contas" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Pago" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totais Mensais" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n conta" msgstr[1] "%n contas" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Não foi possível carregar as regras" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contém" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "é igual a" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "começa com" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "termina com" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "corresponde a" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Clique para desativar" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Clique para ativar" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Editar regra" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Apagar regra" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Critérios avançados" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Todos" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Qualquer" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} condições" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "antes de" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "depois de" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NÃO" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Categoria #{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Fornecedor:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Descrição" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Definir notas" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Nenhuma ação" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Esta regra foi atualizada para o novo formato com recursos avançados" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Não foi possível atualizar o formato da regra" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Editar Regra" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Adicionar Regra" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Erro: CriteriaBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Critérios inválidos: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "A carregar..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Categoria Atual" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Nenhuma transação correspondente encontrada" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "A gravar..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Não foi possível gravar a regra" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "A executar..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Nenhuma transação foi atualizada" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Executar Regra Agora" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Ações inválidas: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "{count} atualizado(s)" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Regra atualizada com sucesso" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Regra criada com sucesso" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Não foi possível gravar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Erro: ActionBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 #, fuzzy #| msgid "Import rule" msgid "Exported %n rule" @@ -10357,23 +10561,23 @@ msgid_plural "Exported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 #, fuzzy #| msgid "Import rule" msgid "Imported %n rule" @@ -10381,85 +10585,86 @@ msgid_plural "Imported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invalid JSON: {error}" msgstr "Ações inválidas: {errors}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Não foi possível carregar a regra" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Tem certeza que deseja apagar esta regra?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Regra apagada com sucesso" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Não foi possível apagar a regra" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Regra ativada" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Regra desativada" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10467,683 +10672,686 @@ msgstr "" "Aplicar regras às transações correspondentes? Isto irá modificar as " "transações selecionadas." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "A aplicar..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regras aplicadas: {success} atualizado(s), {skipped} ignorado(s), {failed} " "falharam" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Aplicar Regras" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Adicionar Ação" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Descrição" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Settlement form" msgid "Replacement" msgstr "Formulário de quitação" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Conta financeira:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tag sets available" msgid "No accounts available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11151,7 +11359,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11159,7 +11367,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11167,107 +11375,107 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid sort code: %1$s" msgid "Select receipts folder" msgstr "Código de classificação inválido: %1$s" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Split" msgid "Saved" msgstr "Dividir" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Quitado" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11275,161 +11483,162 @@ msgstr "" "Tem certeza que deseja apagar este contacto? Isto também removerá todos os " "registos de despesas partilhadas com ele." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Nenhuma despesa partilhada" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Sem quitações registadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Isto marcará todas as despesas partilhadas com este contacto como quitadas. " "Deseja continuar?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Todas as despesas quitadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Por favor, adicione contactos primeiro em Despesas Partilhadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the split" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Nome do titular da conta" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Split" msgid "Split removed" msgstr "Dividir" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Split" msgid "Split saved" msgstr "Dividir" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11437,256 +11646,261 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "starts with" msgid "User to share with" msgstr "começa com" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Grave a categoria primeiro para gerir as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -11694,146 +11908,148 @@ msgstr "" "Nenhuma coleção de etiquetas cadastrada. Adicione a sua primeira coleção de " "etiquetas para ativar a categorização multidimensional." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Apagar coleção de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Digite o nome da coleção de etiquetas (ex.: \"Prioridade\", \"Estado\"):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Coleção de etiquetas criada com sucesso" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Apagar esta coleção de etiquetas? Todas as etiquetas associadas serão " "removidas das transações." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Coleção de etiquetas apagada" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerir as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Apagar Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Failed to select all matching transactions" msgstr "Falha ao associar transações em massa" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Select all {total} matching transactions" msgstr "Falha ao associar transações em massa" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11842,7 +12058,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11852,95 +12068,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11950,29 +12166,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 #, fuzzy #| msgid "Failed to update tag" msgid "Failed to update tags" msgstr "Falha ao atualizar a etiqueta" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update tags on %n transaction" @@ -11980,7 +12196,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Falha na atualização da transação" msgstr[1] "Falha na atualização da transação" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Updated tags on %n transaction" @@ -11988,44 +12204,44 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Falha ao desvincular a transação" msgstr[1] "Falha ao desvincular a transação" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12033,19 +12249,19 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -12054,598 +12270,600 @@ msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Failed to tick transactions" msgstr "Falha ao desvincular a transação" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to tick transactions: {message}" msgstr "Falha ao definir as etiquetas da transação" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transações" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 #, fuzzy #| msgid "End date" msgid "date" msgstr "Data final" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Quantidade" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 #, fuzzy #| msgid "Description" msgid "description" msgstr "Descrição" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 #, fuzzy #| msgid "Vendor:" msgid "vendor" msgstr "Fornecedor:" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 #, fuzzy #| msgid "Category" msgid "category" msgstr "Categoria" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12655,1338 +12873,1342 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Agendado" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Descrição" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Conta" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 #, fuzzy #| msgid "Amount" msgid "Fixed amount" msgstr "Quantidade" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Current Category" msgid "Current balance" msgstr "Categoria Atual" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Personalizado" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Falha ao registar a quitação" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to skip transfer" msgstr "Falha ao marcar a conta como paga" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark transfer as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 #, fuzzy #| msgid "Settlement form" msgid "Statement" msgstr "Formulário de quitação" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "End date" msgid "Paid {date}" msgstr "Data final" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Hipoteca" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 #, fuzzy #| msgid "End date" msgid "Received {date}" msgstr "Data final" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tag sets available" msgid "No options available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Falha na comparação de dados do ano" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "contas financeiras" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Descrição" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 #, fuzzy #| msgid "Setting reset to default" msgid "Reset to defaults" msgstr "Configuração redefinida para o padrão" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "contas financeiras" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 #, fuzzy #| msgid "Settlement form" msgid "Statement due day" msgstr "Formulário de quitação" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Tendência" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Orçamento" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13994,536 +14216,536 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao categorizar as transações" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14531,278 +14753,278 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Partilhadas" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14810,799 +15032,799 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15611,867 +15833,867 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 #, fuzzy #| msgid "Budget" msgid "Total budget" msgstr "Orçamento" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16479,13 +16701,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16493,998 +16715,1000 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 #, fuzzy #| msgid "Failed to update account" msgid "Counterpart account" msgstr "Falha ao atualizar a conta financeira" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Failed to delete transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha ao apagar as transações" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Partilhar Despesa" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Formulário de partilhamento de despesa" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Formulário de quitação" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Quitar Tudo" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Todos os contactos e despesas partilhadas" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/pt_BR/budget.po b/budget/translationfiles/pt_BR/budget.po index 85c8824d..2eed2f4f 100644 --- a/budget/translationfiles/pt_BR/budget.po +++ b/budget/translationfiles/pt_BR/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-17 01:43+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Falha ao buscar as contas financeiras" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Conta financeira não encontrada" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Conta" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Dados de JSON inválido ou pedido vazio" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "O tipo da conta financeira é necessário e não pode ficar vazio" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Tipo de moeda inválida: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Instituição" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nome do titular da conta" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 #, fuzzy #| msgid "Due day must be between 1 and 31" msgid "Statement day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Número de roteamento inválido: %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN inválido: %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC inválido: %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Falha ao tentar criar a conta financeira" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Pedido de dados inválido" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Nenhum campo válido para atualizar" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Falha ao atualizar a conta financeira" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "No session token provided" msgid "No account IDs provided" msgstr "Nenhum token de sessão fornecido" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts" msgstr "Falha ao excluir a conta" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Somente o proprietário da meta pode excluí-la" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "Falha ao excluir a conta" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "Essa conta não tem dados bancários sensíveis para revelar" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Falha ao buscar o resumo das contas financeiras" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Falha ao tentar reconciliar a conta financeira" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Limite de transações excedido (máx. 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Falha ao concluir a conciliação" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "A taxa de juros deve estar entre 0 e 999,9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "Frequência de capitalização inválida" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Formato de data inválido. Use AAAA-MM-DD" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Falha ao adicionar a taxa de juros" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Falha ao excluir a taxa de juros" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 #, fuzzy #| msgid "Receipt scanning is not set up on this server" msgid "Receipt scanning is not using the Otherworld relay." msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 #, fuzzy #| msgid "This request is still being processed. Try again shortly" msgid "The billing portal could not be opened. Try again shortly." msgstr "Essa solicitação ainda está sendo processada. Tente novamente em breve" -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Falha ao buscar o status do orçamento" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Falha ao buscar o resumo do orçamento" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "Formato de mês inválido. Use AAAA-MM" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to retrieve effective budgets" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Tipo de categoria inválido. Deve ser renda ou despesa" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Falha ao buscar as categorias" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nenhum arquivo carregado" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "A quota do provedor de OCR está consumida. Tente novamente mais tarde" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -316,501 +319,517 @@ msgstr "" "O recibo não pode ser lido - o procedor OCR falhou. Tente novamente, ou " "adicione a transação manualmente" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 #, fuzzy #| msgid "Invalid date format. Use YYYY-MM-DD" msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Formato de data inválido. Use AAAA-MM-DD" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Falha ao buscar as transações" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to retrieve transaction" msgstr "Falha ao buscar as transações" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 #, fuzzy #| msgid "Amount must be greater than zero" msgid "Amount must be a number" msgstr "O valor deve ser maior que zero" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 #, fuzzy #| msgid "Name is required" msgid "An account is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Tipo de transação inválido. Deve ser crédito ou débito" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Chave de idempotência muito grande (máximo de 64 caracteres)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "A transação foi gavada, mas a foto não pôde ser anexada" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "A transação foi gravada, mas não pôde ser dividida" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Falha na criação da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "A chave de idempotência já está em uso por outra transação" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "Essa solicitação ainda está sendo processada. Tente novamente em breve" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to split the transaction" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Falha ao carregar os anexos" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Falha ao enviar o comprovante" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Transação não encontrada" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Falha ao buscar os ativos" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Investimentos" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Dados JSON inválidos" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nome e tipo são necessários" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Tipo de investimento inválido. Deve ser um dos:%1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "A moeda deve ser um código de 3 letras" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Preço de compra não pode ser negativo" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "A taxa de variação anual deve estar entre -1 e 1 (por exemplo, 0,03 para 3%%)" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data de compra" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Falha na criação do ativo" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Falha ao atualizar o ativo" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Investimento excluído com sucesso" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Falha ao excluir o ativo" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Falha ao buscar os snapshots" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Valor e data são necessários" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "O valor não pode ser negativo" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Falha ao criar o snapshot" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot apagado com sucesso" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Falha ao apagar o snapshot" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Falha ao buscar o resumo de ativos" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Falha ao buscar a projeção de ativos" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Falha ao buscar a projeção combinada dos ativos" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Arquivo não encontrado" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Falha ao anexar o arquivo" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Anexos removidos" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Anexo não encontrado" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Falha ao remover o anexo" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "A sincronização bancária foi desativada pelo administrador" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Este provedor não suporta listagem de instituições" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Código de país inválido" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Credenciais de API são obrigatórias" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Falha ao buscar instituições" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Provedor e nome são obrigatórios" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "O nome da conexão deve ter entre 1 e 255 caracteres" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Provedor inválido" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Falha ao conectar o banco" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Falha ao desconectar o banco" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Falha ao atualizar a conexão" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Falha ao sincrônizar os dados bancários" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Conexão não encontrada" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Falha ao obter os mapeamentos" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "Falha ao atualizar o mapeamento" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Falha ao atualizar as contas financeiras" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "O ID da instituição é obrigatório" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Falha ao reautorizar" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Falha ao buscar as contas" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Contas" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Tipo de conta inválido: %1$s" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Nome e quantidade são necessários" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "O pagamento automático requer que uma conta seja selecionada" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Transferência requer uma conta de destino" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Não é possível transferir para a mesma conta" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "O mês de vencimento deve ser entre 1 e 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Data da transação" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "Data de início" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Data final" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "A data de início deve ser anterior à data de término" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Falha ao criar a conta" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -818,867 +837,897 @@ msgstr "" "O novo valor é incompatível com o modelo de divisão da conta. Atualize as " "divisões e o valor." -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Falha ao alterar a conta" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to check for unrecorded payments" msgstr "Falha ao registrar a quitação" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to record the payment" msgstr "Falha ao registrar a quitação" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to dismiss the payment" msgstr "Falha ao registrar a quitação" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Falha ao marcar a conta como paga" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to undo mark as paid" msgstr "Falha ao desfazer \"Marcar como paga\"" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark bill as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "Falha ao adiar o pagamento da conta" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 #, fuzzy #| msgid "Failed to update bill" msgid "Failed to undo skip" msgstr "Falha ao alterar a conta" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Falha ao buscar as contas com vencimento neste mês" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Falha ao buscar as contas em atraso" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Falha ao buscar o resumo das contas" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Falha ao buscar o status das contas" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Falha ao detectar contas recorrentes" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load bill suggestions" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 #, fuzzy #| msgid "Failed to extend session" msgid "Failed to dismiss suggestion" msgstr "Não foi possível prolongar a sessão" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Falha ao criar contas a partir de padrões detectados" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Ano inválido" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Falha ao gerar visão geral anual" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Falha ao exportar o calendário de contas" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Quantidade" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 #, fuzzy #| msgid "Monthly Totals" msgid "Annual Total" msgstr "Totais Mensais" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Total" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 #, fuzzy #| msgid "Balance" msgid "Projected balance" msgstr "Saldo" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 #, fuzzy #| msgid "January" msgid "Annual" msgstr "Janeiro" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON inválido em padrão de recorrência personalizado" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "O padrão de recorrência personalizado deve ser um objeto JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Meses devem ser um array" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Pelo menos um mês deve ser especificado" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Cada mês deve ser um número entre 1 e 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "As datas devem ser um array" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Pelo menos uma data deve ser especificada" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Cada data deve ter os campos de \"mês\" e \"dia\"" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "O mês deve ser um número entre 1 e 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "O dia deve ser um número entre 1 e 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "O padrão personalizado deve conter o campo \"meses\" ou \"datas\"" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 #, fuzzy #| msgid "Failed to get balances" msgid "Failed to get calendar feed" msgstr "Falha ao carregar os saldos" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 #, fuzzy #| msgid "Failed to generate enhanced forecast" msgid "Failed to regenerate calendar feed token" msgstr "Falha ao gerar a previsão avançada" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Falha ao buscar a árvore de categorias" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Falha ao buscar as contagens de transações" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Categoria" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Período orçamental inválido. Deve ser mensal, semanal, anual ou trimestral" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 #, fuzzy #| msgid "Failed to delete category" msgid "Failed to update category" msgstr "Falha ao excluir a categoria" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Share not found" +msgid "Parent category not found" +msgstr "Compartilhamento não encontrado" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the owner can add subcategories to a shared category" msgstr "Somente o proprietário da meta pode excluí-la" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 #, fuzzy #| msgid "Invalid regex pattern" msgid "Invalid budget period" msgstr "Padrão regex inválido" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the owner can change the budget of a shared category" msgstr "Somente o proprietário da meta pode excluí-la" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid provider" msgid "Invalid position" msgstr "Provedor inválido" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "Purchase price cannot be negative" msgid "Shared categories cannot be nested" msgstr "Preço de compra não pode ser negativo" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +#, fuzzy +#| msgid "Only the goal owner can delete it" +msgid "Only the owner can move a shared category to another level" +msgstr "Somente o proprietário da meta pode excluí-la" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to settle expenses" msgid "Failed to load report preferences" msgstr "Não foi possível quitar as despesas" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 #, fuzzy #| msgid "Share not found" msgid "Category not found" msgstr "Compartilhamento não encontrado" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update report preference" msgstr "Falha ao atualizar as regras de importação" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Falha ao buscar os gastos da categoria" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 #, fuzzy #| msgid "Failed to delete snapshot" msgid "Failed to delete budget snapshot" msgstr "Falha ao apagar o snapshot" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 #, fuzzy #| msgid "Failed to retrieve snapshots" msgid "Failed to retrieve snapshot months" msgstr "Falha ao buscar os snapshots" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 #, fuzzy #| msgid "Failed to retrieve recurring income" msgid "Failed to retrieve recurring budgets" msgstr "Falha ao buscar a renda recorrente" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to export categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to read the category file" msgstr "Falha ao restaurar as categorias padrão" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to import categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Falha ao buscar as dívidas" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Falha ao buscar o resumo das dívidas" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "O pagamento extra não pode ser negativo" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Falha ao calcular o plano de pagamento" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 #, fuzzy #| msgid "Failed to retrieve goal progress" msgid "Failed to get debt progress" msgstr "Falha ao buscar o progresso da meta" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Falha ao comparar estratégias" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 #, fuzzy #| msgid "Failed to retrieve debt summary" msgid "Failed to retrieve debt scenarios" msgstr "Falha ao buscar o resumo das dívidas" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 #, fuzzy #| msgid "Name is required" msgid "Scenario name is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid strategy" msgstr "ID de tag inválida" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 #, fuzzy #| msgid "Current amount cannot be negative" msgid "Payment amounts cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 #, fuzzy #| msgid "Remaining payments must be at least 1" msgid "Lump sum month must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 #, fuzzy #| msgid "Failed to create pension" msgid "Failed to create debt scenario" msgstr "Falha ao criar o plano de previdência" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 #, fuzzy #| msgid "Setting not found" msgid "Scenario not found" msgstr "Configuração não encontrada" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 #, fuzzy #| msgid "Failed to update pension" msgid "Failed to update debt scenario" msgstr "Falha ao atualizar o plano de previdência" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 #, fuzzy #| msgid "Failed to delete pension" msgid "Failed to delete debt scenario" msgstr "Falha ao excluir o plano de previdência" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 #, fuzzy #| msgid "Failed to retrieve debt summary" msgid "Failed to activate debt scenario" msgstr "Falha ao buscar o resumo das dívidas" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 #, fuzzy #| msgid "Failed to calculate payoff plan" msgid "Failed to calculate debt scenario plan" msgstr "Falha ao calcular o plano de pagamento" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 #, fuzzy #| msgid "No session token provided" msgid "No scenario IDs provided" msgstr "Nenhum token de sessão fornecido" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 #, fuzzy #| msgid "Failed to run forecast scenarios" msgid "Failed to compare debt scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Falha ao carregar as taxas de câmbio" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Falha ao obter a moeda base" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 #, fuzzy #| msgid "Failed to get base currency" msgid "Failed to convert currency" msgstr "Falha ao obter a moeda base" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Taxas de câmbio atualizadas com sucesso" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Falha ao atualizar as taxas de câmbio" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "Moeda e tarifas são necessárias" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Falha ao definir a taxa manual" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Falha ao remover a taxa manual" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Falha ao gerar previsão" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Falha ao gerar previsão de fluxo de caixa" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Falha ao buscar as tendências de gastos" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Falha ao gerar a previsão avançada" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Falha ao buscar a previsão em tempo real" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Falha ao exportar a previsão" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Falha ao buscar as metas" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Meta" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Data alvo" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Os meses-alvo devem ser maiores que zero" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "ID de tag inválida" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "ID de conta financeira inválido" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Falha ao criar a meta" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Falha ao atualizar a meta" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Meta apagada com sucesso" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Falha ao apagar a meta" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Falha ao buscar o progresso da meta" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Falha ao buscar a previsão da meta" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "O envio do arquivo falhou" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Falha ao enviar o arquivo" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Falha ao pré-visualizar a importação" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Falha ao processar a importação" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 #, fuzzy #| msgid "Failed to refresh exchange rates" msgid "Failed to refresh the data preview" msgstr "Falha ao atualizar as taxas de câmbio" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Falha ao buscar os modelos de importação" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Falha ao buscar o histórico de importações" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Falha ao validar o arquivo" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Falha ao executar a importação" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Falha ao buscar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "Falha ao buscar os grupos de regras" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Regra de importação" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Critérios necessários para as regras do v2" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Padrão, campo e tipos necessários para as regras v1" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Campo inválido. Deve ser um dos: %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Tipo de combinação inválida. Deve ser um dos: %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Padrão regex inválido" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Falha ao criar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Falha ao atualizar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the rule owner can delete it" msgstr "Somente o proprietário da meta pode excluí-la" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Falha ao testar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Falha ao visualizar a aplicação da regra" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Falha ao testar a regra nas transações" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Falha na aplicação de regras às transações" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Falha ao migrar a regra de importação" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Falha ao migrar as regras de importação" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Falha na validação" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 #, fuzzy #| msgid "Import rule" msgid "Import template" msgstr "Modelo de importação" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Falha ao criar o modelo de importação" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update import template" msgstr "Falha ao atualizar as regras de importação" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Falha na exportação de dados" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1686,366 +1735,367 @@ msgstr "" "Importação não confirmada. Esta ação irá substituir TODOS os dados " "existentes. Confirme com confirmed=true para prosseguir." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Falha na importação de dados" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Falha ao calcular o patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Falha ao buscar os snapshots do patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Falha ao criar o snapshot do patrimônio líquido" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot excluído" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the getting started checklist" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to hide the getting started checklist" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to add the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No tag sets available" msgid "No sample data is loaded." msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to clear the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Falha ao buscar os planos de previdência" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Previdência" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" "Tipo de plano de previdência inválido. Selecione um dos seguintes: %1$s\"" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "O saldo atual não pode ser negativo" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "A contribuição mensal não deve ser negativa" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "A taxa de retorno esperada deve estar entre 0%% e 100%%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "A idade de aposentadoria deve estar entre 18 e 100" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "A renda anual não pode ser negativa" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "O valor de transferência não pode ser negativo" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 #, fuzzy #| msgid "Current value cannot be negative" msgid "Projection target cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Falha ao criar o plano de previdência" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Falha ao atualizar o plano de previdência" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Plano de previdência excluído com sucesso" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Falha ao excluir o plano de previdência" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "O saldo e a data são obrigatórios" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "O saldo não pode ser negativo" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Falha ao buscar as contribuições" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "O valor e a data são obrigatórios" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "O valor deve ser maior que zero" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Falha ao criar contribuição" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 #, fuzzy #| msgid "Failed to export data" msgid "Failed to record withdrawal" msgstr "Falha na exportação de dados" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribuição excluída com sucesso" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Falha ao excluir a contribuição" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 #, fuzzy #| msgid "Failed to retrieve asset value history" msgid "Failed to retrieve balance history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Failed to retrieve pension activity" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Falha ao buscar os aportes recorrentes" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "O valor, frequência e próxima data são obrigatórios" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Próxima data" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Falha ao criar o aporte recorrente" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Falha ao atualizar o aporte recorrente" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Aporte recorrente excluído" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Falha ao excluir o aporte recorrente" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 #, fuzzy #| msgid "Failed to create contribution" msgid "Failed to post contribution" msgstr "Falha ao criar contribuição" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Falha ao excluir a contribuição" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Falha ao buscar a projeção dos planos de previdência" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Falha ao buscar a projeção combinada dos planos de previdência" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 #, fuzzy #| msgid "Failed to load rules" msgid "Failed to load projects" msgstr "Não foi possível carregar as regras" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the project" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the project" msgstr "Não foi possível salvar a regra" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 #, fuzzy #| msgid "Failed to delete tag set" msgid "Failed to delete the project" msgstr "Falha ao excluir a coleção de etiquetas" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "The total must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 #, fuzzy #| msgid "Start date must be before the end date" msgid "The end date cannot be before the start date" msgstr "A data de início deve ser anterior à data de término" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "Every subcategory amount must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 #, fuzzy #| msgid "Failed to create transaction" msgid "The subcategory amounts add up to more than the total" msgstr "Falha na criação da transação" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Não foi possível encontrar um total para este recibo. Entre com os detalhes " "manualmente" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" "A quota de escaneamento de recibos está consumida. Tente novamente mais tarde" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -2053,326 +2103,328 @@ msgstr "" "O recibo não pôde ser lido. Tente uma foto mais clara, ou entre com os " "detalhes manualmente" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "Falha ao carregar a sessão de conciliação" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "Uma reconcialiação já está em andamento para essa conta" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load reconciliation history" msgstr "Falha no carregamento de transações" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Falha ao buscar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "O dia esperado deve estar entre 1 e 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "O mês esperado deve estar entre 1 e 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Falha ao criar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 #, fuzzy #| msgid "No session token provided" msgid "No data provided" msgstr "Nenhum token de sessão fornecido" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Renda recorrente excluída" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Falha ao buscar a renda a receber" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Falha ao buscar a renda esperada" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Falha ao buscar o resumo da renda" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Falha ao detectar a renda recorrente" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "Falha ao criar a renda recorrente a partir dos padrões detectados" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Falha ao gerar o relatório de resumo" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Falha ao gerar o relatório de gastos" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Falha ao gerar o relatório de renda" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to generate income report" msgid "Failed to generate income and expenses report" msgstr "Falha ao gerar o relatório de renda" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Falha ao exportar o relatório" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Falha ao gerar o relatório de orçamento" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Falha ao gerar o relatório de comparação" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Falha ao gerar o relatório de fluxo de caixa" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Falha ao gerar as dimensões de etiquetas" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Falha ao gerar o relatório de combinação de etiquetas" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Falha ao gerar a tabulação cruzada" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Falha ao gerar o relatório de tendências de etiquetas" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Falha ao gerar a análise detalhada da coleção de etiquetas" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 #, fuzzy #| msgid "Failed to generate comparison report" msgid "Failed to generate category monthly report" msgstr "Falha ao gerar o relatório de comparação" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load saved reports" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save report" msgstr "Não foi possível salvar a regra" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 #, fuzzy #| msgid "Failed to update share" msgid "Failed to update saved report" msgstr "Falha ao atualizar o compartilhamento" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Falha ao excluir o relatório salvo" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Falha ao buscar as configurações" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Configuração não encontrada" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Falha ao buscar a configuração" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, fuzzy, php-format #| msgid "Invalid sort code: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Configurações atualizadas com sucesso" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Falha ao atualizar as configurações" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "O parâmetro de valor é obrigatório" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Configuração atualizada com sucesso" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Falha ao atualizar a configuração" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Configuração redefinida para o padrão" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Falha ao restaurar a configuração padrão" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Todas as configurações restauradas para o padrão" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Falha ao restaurar as configurações padrão" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Domingo" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Segunda-feira" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Semanal" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Mensal" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Trismestral" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Anual" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Aplicativo de orçamento inicializado com sucesso" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Falha ao inicializar o aplicativo de orçamento" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Falha ao obter o status de configuração" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s categorias duplicadas removidas" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Falha ao remover as categorias duplicadas" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Restauração concluída: %1$s excluído(s), %2$s criado(s)" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to reset categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2380,729 +2432,738 @@ msgstr "" "A restauração de fábrica requer confirmação com confirmed=true. Esta ação " "excluirá permanentemente TODOS os seus dados." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Restauração de fábrica concluída com sucesso. Todos os dados foram excluídos." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Falha ao restaurar as configurações de fábrica" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 #, fuzzy #| msgid "File upload failed" msgid "Repair failed" msgstr "O envio do arquivo falhou" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Falha ao obter as informações do sistema" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "Falha ao buscar os compartilhamentos" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "Falha ao buscar os compartilhamentos pendentes" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "Falha ao criar o compartilhamento" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Compartilhamento" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Falha ao aceitar o compartilhamento" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Falha ao recusar o compartilhamento" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Falha ao revogar o compartilhamento" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Falha ao sair do compartilhamento" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "Compartilhamento não encontrado" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "Falha ao buscar a configuração do compartilhamento" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid entity IDs" msgstr "ID de tag inválida" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 #, fuzzy #| msgid "Failed to update share" msgid "Failed to update share configuration" msgstr "Falha ao atualizar o compartilhamento" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Failed to retrieve auto-share configuration" msgstr "Falha ao buscar as contribuições" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update auto-share configuration" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Falha ao carregar os contatos" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Usuário do Nextcloud não encontrado" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Falha ao criar o contato" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Falha ao atualizar o contato" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Falha ao excluir o contato" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Falha ao carregar os detalhes do contato" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Falha ao carregar os saldos" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 #, fuzzy #| msgid "Failed to share expense" msgid "Failed to get shared expenses" msgstr "Falha ao compartilhar a despesa" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to get shared transactions" msgstr "Falha ao buscar as transações" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "Essa transação já está compartilhada com este contato" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Falha ao compartilhar a despesa" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Falha ao dividir a despesa" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 #, fuzzy #| msgid "Failed to create transaction" msgid "The splits add up to more than the transaction" msgstr "Falha na criação da transação" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the split" msgstr "Não foi possível salvar a regra" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 #, fuzzy #| msgid "Transaction not found" msgid "Transaction or contact not found" msgstr "Transação não encontrada" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Falha ao carregar os compartilhamentos" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Falha ao atualizar o compartilhamento" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Falha ao marcar como quitado" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Falha ao excluir o compartilhamento" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Não foi possível quitar as despesas" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Falha ao registrar a quitação" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Falha ao quitar" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Falha ao carregar as quitações" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Falha ao excluir as quitações" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Falha ao buscar as coleções de etiquetas" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "O ID e o nome da categoria são obrigatórios" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Falha na criação da coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Falha ao atualizar a coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Falha ao excluir a coleção de etiquetas" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Falha ao buscar as etiquetas" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Falha na criação da etiqueta" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Falha ao atualizar a etiqueta" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Falha ao excluir a etiqueta" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Falha ao buscar as etiquetas globais" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Falha na criação da etiqueta global" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Falha na atualização da etiqueta global" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Falha ao excluir a etiqueta global" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 #, fuzzy #| msgid "Failed to search transactions" msgid "Failed to export transactions" msgstr "Falha ao pesquisar as transações" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Transação" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 #, fuzzy #| msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Falha ao pesquisar as transações" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Falha ao buscar as transações não categorizadas" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Falha ao categorizar as transações" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Falha ao desvincular a transação" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Falha ao associar transações em massa" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Falha ao buscar correspondências" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Falha ao vincular transações em massa" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Falha ao excluir as transações" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Falha ao atualizar o status de conciliação" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Falha ao editar as transações em massa" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 #, fuzzy #| msgid "No session token provided" msgid "No tags provided" msgstr "Nenhum token de sessão fornecido" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update transaction tags" msgstr "Falha na atualização da transação" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load tag options" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, fuzzy, php-format #| msgid "Current amount cannot be negative" msgid "Split %1$s: amount cannot be zero" msgstr "A quantidade atual não pode ser negativa" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Dividir" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Falha ao definir as etiquetas da transação" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Falha ao remover as etiquetas da transação" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Nenhuma duplicata encontrada" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Falha na comparação de dados do mês" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Falha na comparação de dados do ano" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Falha ao comparar os dados da categoria" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Falha ao obter tendências mensais" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Falha ao exportar dados ano a ano" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Renda" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, fuzzy, php-format #| msgid "Expense shared" msgid "Expense Change %%" msgstr "Despesa compartilhada" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Desconhecido" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Orçamento: Visão geral" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 #, fuzzy #| msgid "Budget" msgid "Open Budget" msgstr "Orçamento" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 #, fuzzy #| msgid "Balance" msgid "Total balance" msgstr "Saldo" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Orçamento deste mês" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n aviso" msgstr[1] "%n avisos" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 #, fuzzy #| msgid "Institution" msgid "Attention" msgstr "Instituição" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 #, fuzzy #| msgid "Failed to retrieve upcoming bills" msgid "Budget: Upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 #, fuzzy #| msgid "bills" msgid "All bills" msgstr "contas" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 #, fuzzy #| msgid "Overdue" msgid "overdue" msgstr "Vencido" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "vence hoje" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 #, fuzzy #| msgid "due in %s days" msgid "due in %n day" @@ -3110,66 +3171,67 @@ msgid_plural "due in %n days" msgstr[0] "vence em %s dias" msgstr[1] "vence em %s dias" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Orçamento" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Lembrete de despesa: {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "vence amanhã" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "vence em %s dias" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) está {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Conta atrasada: {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dia de atraso" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dias de atraso" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) está {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Falha no pagamento automático: {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3177,23 +3239,23 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 #, fuzzy #| msgid "Auto-pay failed: {bill}" msgid "Auto-create failed: {income}" msgstr "Falha no pagamento automático: {bill}" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 #, fuzzy #| msgid "" #| "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " @@ -3204,757 +3266,762 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled contribution stopped: {pension}" msgstr "Falha ao excluir a contribuição" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "Seu resumo mensal de orçamento" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "Seu resumo semanal de orçamento" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "{file} was saved to your Files for {transaction}." msgstr "Falha na aplicação de regras às transações" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 #, fuzzy #| msgid "Current balance cannot be negative" msgid "Your balance is forecast to go negative" msgstr "O saldo atual não pode ser negativo" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 #, fuzzy #| msgid "transactions" msgid "Budget transactions" msgstr "transações" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "Contas" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 #, fuzzy #| msgid "Recurring contribution saved" msgid "Pension contributions" msgstr "Aporte recorrente salvo com sucesso" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 #, fuzzy #| msgid "Import rule" msgid "Import rules" msgstr "Regra de importação" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Previdência" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 #, fuzzy #| msgid "Transfer requires a destination account" msgid "This amount type requires a transfer with a destination account" msgstr "Transferência requer uma conta de destino" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "Já existe uma transação para este pagamento" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 msgid "A one-time bill needs its due date" msgstr "" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 msgid "This bill has nothing left to pay" msgstr "" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 msgid "That transaction can't pay this bill" msgstr "" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 #, fuzzy #| msgid "This transaction is already shared with this contact" msgid "That transaction already pays another bill" msgstr "Essa transação já está compartilhada com este contato" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 msgid "The payment could not be recorded" msgstr "" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Share not found" -msgid "Parent category not found" -msgstr "Compartilhamento não encontrado" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 #, fuzzy #| msgid "A tag set named \"{name}\" already exists in this category" msgid "A budget adjustment already exists for this month" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 #, fuzzy #| msgid "categories" msgid "No categories found in the file" msgstr "categorias" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 #, fuzzy #| msgid "Save category first to manage tag sets" msgid "A category without a name was skipped" msgstr "Salve a categoria primeiro para gerenciar as coleções de etiquetas" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, fuzzy, php-format #| msgid "Failed to retrieve categories" msgid "The file holds more than %1$d categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Conta atrasada: {bill}" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 #, fuzzy #| msgid "Upcoming" msgid "Upcoming bills" msgstr "A vencer" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "Gasto não usual" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "Metas de economia" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Descrição" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "Fornecedor" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Tipo" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "Moeda" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "Referência" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "Status" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 #, fuzzy #| msgid "Split" msgid "Split of" msgstr "Dividir" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Despesa" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, fuzzy, php-format #| msgid "Invalid account type: %1$s" msgid "Invalid entity type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, fuzzy, php-format #| msgid "Invalid session" msgid "Invalid permission: %1$s" msgstr "Sessão inválida" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "Você não é o proprietário deste compartilhamento" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "Algumas entidades não pertencem à você" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Arquivo muito grande. Tamanho máximo é de 10MB." -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Arquivo está vazio ou ilegível." -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Arquivo parece ser binário. Apenas arquivos financeiros baseados em texto " "são suportados." -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Arquivo CSV deve conter pelo menos uma linha de cabeçalho e uma linha de " "dados." -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Falha ao processar o envio: %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, fuzzy, php-format #| msgid "Failed to recalculate balances: {error}" msgid "Failed to recalculate balance for account %1$s" msgstr "Falha ao recalcular os saldos: {error}" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Could not resolve account: %1$s" msgstr "Falha ao buscar as contas financeiras" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3964,7 +4031,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3976,7 +4043,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3986,558 +4053,598 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 #, fuzzy #| msgid "Failed to create contribution" msgid "This scheduled contribution is paused" msgstr "Falha ao criar contribuição" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 #, fuzzy #| msgid "Failed to create contribution" msgid "This scheduled contribution has no post to undo" msgstr "Falha ao criar contribuição" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 #, fuzzy #| msgid "Invalid request data" msgid "Invalid statement date" msgstr "Pedido de dados inválido" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "No session token provided" msgid "No account set for income" msgstr "Nenhum token de sessão fornecido" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 msgid "This income has no payment to receive" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 msgid "This income has no recorded receipt to undo" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Renda recorrente excluída" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 msgid "Cannot skip a one-time income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 msgid "Cannot skip an inactive income" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 msgid "This income has no expected date to skip" msgstr "" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "Jan" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "Fev" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "Mar" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Abr" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Mai" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "Jun" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "Jul" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "Ago" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "Set" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "Out" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "Nov" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "Dez" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Janeiro" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Fevereiro" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Março" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Abril" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Junho" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Julho" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Agosto" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Setembro" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Outubro" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Novembro" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Dezembro" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 #, fuzzy #| msgid "Scheduled" msgid "Spending Report" msgstr "Agendado" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Income" msgid "Income Report" msgstr "Renda" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Orçamento" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Category" msgid "Category by Month Report" msgstr "Categoria" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses Report" msgstr "Despesas Compartilhadas" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Budget" msgid "Over budget" msgstr "Orçamento" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Não categorizado" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Valor" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Averages" msgstr "Totais Mensais" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 #, fuzzy #| msgid "Shared Expenses" msgid "Average Monthly Expenses" msgstr "Despesas Compartilhadas" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Orçamento" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, fuzzy, php-format #| msgid "Total" msgid "%% of Total" msgstr "Total" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Não categorizado" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4547,7 +4654,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4557,165 +4664,168 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 #, fuzzy #| msgid "A tag named \"{name}\" already exists in this tag set" msgid "A pending share already exists for this user" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s deve estar no formato AAAA-MM-DD" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 #, fuzzy #| msgid "transactions" msgid "Budget database migrations" msgstr "transações" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4790,615 +4900,668 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Contas Financeiras" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Painel" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Categorias" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Etiquetas" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Despesas Compartilhadas" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Importar" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Regras" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transaction date" msgid "Transactions list" msgstr "Data da transação" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Compartilhar despesa" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Excluir" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Falha no carregamento de dados" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "" -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Orçamento" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Falha no carregamento de transações" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Recalculando..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 #, fuzzy #| msgid "Saving..." msgid "Scanning..." msgstr "Salvando..." -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 #, fuzzy #| msgid "Failed to save rule: {error}" msgid "Failed to scan for issues: {error}" msgstr "Não foi possível salvar a regra: {error}" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 msgid "reconciled" msgstr "" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 #, fuzzy #| msgid "Failed to delete transactions" msgid "Duplicate Auto-Generated Transactions" msgstr "Falha ao excluir as transações" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5406,21 +5569,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 #, fuzzy #| msgid "End date" msgid "Paid: {date}" msgstr "Data final" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 msgid "Check: not changed" msgstr "" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5429,59 +5592,59 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 #, fuzzy #| msgid "Failed to delete category" msgid "Listed under {category}" msgstr "Falha ao excluir a categoria" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5490,576 +5653,584 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 #, fuzzy #| msgid "categories" msgid "No categories selected" msgstr "categorias" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 #, fuzzy #| msgid "Exporting..." msgid "Repairing..." msgstr "Exportando..." -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "{count} duplicate transactions removed" msgstr "%1$s categorias duplicadas removidas" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 #, fuzzy #| msgid "{count} updated" msgid "{count} bill due dates fixed" msgstr "{count} atualizado(s)" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "{count} split transactions had a stray category removed" msgstr "%1$s categorias duplicadas removidas" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Repair failed: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Excluindo..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Exportando..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "" -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "" -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "" -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "categorias" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "contas financeiras" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "transações" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "contas" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "configurações" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "" -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 #, fuzzy #| msgid "Failed to calculate net worth" msgid "Failed to calculate scenario" msgstr "Falha ao calcular o patrimônio líquido" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/D" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 #, fuzzy #| msgid "Failed to compare strategies" msgid "No scenarios yet. Create one to compare strategies." msgstr "Falha ao comparar estratégias" -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 #, fuzzy #| msgid "Balance" msgid "Avalanche" msgstr "Saldo" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Editar" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save scenario" msgstr "Não foi possível salvar a regra" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this scenario?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 #, fuzzy #| msgid "Failed to delete pension" msgid "Failed to delete scenario" msgstr "Falha ao excluir o plano de previdência" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 #, fuzzy #| msgid "Failed to run forecast scenarios" msgid "Failed to activate scenario" msgstr "Falha ao executar os cenários de previsão" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 #, fuzzy #| msgid "Total Bills" msgid "Total interest" msgstr "Total de Contas" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "" -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 #, fuzzy #| msgid "Account holder name" msgid "Account number" msgstr "Nome do titular da conta" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 #, fuzzy #| msgid "Balance" msgid "Converted balance" msgstr "Saldo" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Devido" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Crédito" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6069,12 +6240,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6084,7 +6255,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "%n account and {count} transaction(s) deleted" @@ -6092,7 +6263,7 @@ msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%1$s categorias duplicadas removidas" msgstr[1] "%1$s categorias duplicadas removidas" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 #, fuzzy #| msgid "{count} updated" msgid "%n account deleted" @@ -6100,773 +6271,781 @@ msgid_plural "%n accounts deleted" msgstr[0] "{count} atualizado(s)" msgstr[1] "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Falha ao buscar as contas financeiras" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Falha ao excluir a etiqueta" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 #, fuzzy #| msgid "Recurring income deleted" msgid "Rate change deleted" msgstr "Renda recorrente excluída" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Data de vigência (AAAA-MM-DD)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 #, fuzzy #| msgid "Failed to update share" msgid "Failed to add rate change" msgstr "Falha ao atualizar o compartilhamento" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (statement balance)" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (current balance)" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 #, fuzzy #| msgid "Failed to create transaction" msgid "Calculated from transactions" msgstr "Falha na criação da transação" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "Account and its {count} transaction(s) deleted" msgstr "%1$s categorias duplicadas removidas" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Válido" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Investimento" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Empréstimo" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Espécie" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Veículo" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Joias" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Colecionáveis" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Outros" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 #, fuzzy #| msgid "Failed to delete transactions" msgid "Re-import previously deleted transactions" msgstr "Falha ao excluir as transações" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Accounts" msgid "Account mappings" msgstr "Contas Financeiras" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 #, fuzzy #| msgid "{count} updated" msgid "{count} account(s) mapped" msgstr "{count} atualizado(s)" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "Auto-apply import rules to synced transactions" msgstr "Falha na aplicação de regras às transações" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 #, fuzzy #| msgid "Apply Rules" msgid "Apply rules" msgstr "Aplicar Regras" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Loading..." msgid "Validating..." msgstr "Carregando..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 #, fuzzy #| msgid "Invalid criteria: {errors}" msgid "Invalid credentials: {error}" msgstr "Critérios inválidos: {errors}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Running..." msgid "Connecting..." msgstr "Executando..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 #, fuzzy #| msgid "Goal deleted successfully" msgid "Bank connected successfully" msgstr "Meta apagada com sucesso" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to connect: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 #, fuzzy #| msgid "Failed to recalculate balances: {error}" msgid "Failed to load banks: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 #, fuzzy #| msgid "Deleting..." msgid "Checking..." msgstr "Excluindo..." -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 #, fuzzy #| msgid "" #| "Are you sure you want to delete this contact? This will also remove all " @@ -6878,770 +7057,777 @@ msgstr "" "Tem certeza que deseja excluir este contato? Isso também removerá todos os " "registros de despesas compartilhadas com ele." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load account mappings" msgstr "Falha no carregamento de transações" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 #, fuzzy #| msgid "{count} updated" msgid "Mapping updated" msgstr "{count} atualizado(s)" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 #, fuzzy #| msgid "Accounts" msgid "Accounts refreshed" msgstr "Contas Financeiras" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts: {error}" msgstr "Falha ao buscar as contas financeiras" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 #, fuzzy #| msgid "Failed to update settings" msgid "Failed to update connection settings" msgstr "Falha ao atualizar as configurações" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 #, fuzzy #| msgid "End date" msgid "Marked paid on {date}" msgstr "Data final" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transações" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 #, fuzzy #| msgid "accounts" msgid "Assign an account" msgstr "contas financeiras" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Falha ao registrar a quitação" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 #, fuzzy #| msgid "Mark as paid" msgid "Mark Unpaid" msgstr "Marcar como paga" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Transaction date" msgid "Transaction recorded" msgstr "Data da transação" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 #, fuzzy #| msgid "Failed to create bill" msgid "Create bill" msgstr "Falha ao criar a conta" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to create bill: {message}" msgstr "Falha ao criar a conta" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 #, fuzzy #| msgid "Failed to extend session" msgid "Failed to dismiss suggestions" msgstr "Não foi possível prolongar a sessão" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Quinzenal" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" msgstr "Mensal" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Semestral" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Único" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Próxima data" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 #, fuzzy #| msgid "categories" msgid "Split across categories" msgstr "categorias" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Marcar como paga" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Data" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 #, fuzzy #| msgid "Balance" msgid "Balanced" msgstr "Saldo" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Descrição" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" msgid "Bill marked as paid. No transaction created." msgstr "Regra aplicada: %n transação atualizada" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 #, fuzzy #| msgid "Split" msgid "Split part" msgstr "Dividir" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 #, fuzzy #| msgid "Current Category" msgid "Edit Shared Category" msgstr "Categoria Atual" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Falha ao excluir a categoria" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7649,26 +7835,26 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 #, fuzzy #| msgid "categories" msgid "%n category recolored" @@ -7676,63 +7862,63 @@ msgid_plural "%n categories recolored" msgstr[0] "categorias" msgstr[1] "categorias" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Could not read that file: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 #, fuzzy #| msgid "Import rule" msgid "Import %n category" @@ -7740,20 +7926,20 @@ msgid_plural "Import %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 #, fuzzy #| msgid "Import rule" msgid "Imported %n category" @@ -7761,636 +7947,638 @@ msgid_plural "Imported %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Cancelar" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 #, fuzzy #| msgid "Failed to create tag set" msgid "Failed to create budget adjustment" msgstr "Falha na criação da coleção de etiquetas" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to remove budget adjustment" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Budget" msgid "Envelope budgeting" msgstr "Orçamento" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Failed to delete category" msgid "Budget for {category}" msgstr "Falha ao excluir a categoria" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Failed to delete category" msgid "Budget period for {category}" msgstr "Falha ao excluir a categoria" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 #, fuzzy #| msgid "Failed to update setting" msgid "Failed to update envelope setting" msgstr "Falha ao atualizar a configuração" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 #, fuzzy #| msgid "Invalid regex pattern" msgid "Current budget period" msgstr "Padrão regex inválido" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 #, fuzzy #| msgid "accounts" msgid "All accounts" msgstr "contas financeiras" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 #, fuzzy #| msgid "Account holder name" msgid "All accounts hidden" msgstr "Nome do titular da conta" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 #, fuzzy #| msgid "accounts" msgid "No accounts" msgstr "contas financeiras" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 #, fuzzy #| msgid "No tag sets yet." msgid "No category has a budget yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 #, fuzzy #| msgid "Total" msgid "{spent} of {total}" msgstr "Total" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 #, fuzzy #| msgid "No tag sets available" msgid "No data available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 #, fuzzy #| msgid "transactions" msgid "No large transactions" msgstr "transações" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 #, fuzzy #| msgid "No tag sets available" msgid "No spending data for this period" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 #, fuzzy #| msgid "No session token provided" msgid "No pensions to project" msgstr "Nenhum token de sessão fornecido" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 #, fuzzy #| msgid "No tag sets available" msgid "No category trends available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 #, fuzzy #| msgid "Recurring income deleted" msgid "No recurring income set up" msgstr "Renda recorrente excluída" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Mensal" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 #, fuzzy #| msgid "Delete rule" msgid "Active rules" msgstr "Excluir regra" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 #, fuzzy #| msgid "Total Bills" msgid "Total rules" msgstr "Total de Contas" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 #, fuzzy #| msgid "No tag sets available" msgid "No spending data available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Uncategorized transactions" msgstr "Falha ao categorizar as transações" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to create transaction" msgid "Click to view transactions" msgstr "Falha na criação da transação" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "categories" msgid "%n category hidden" @@ -8398,808 +8586,809 @@ msgid_plural "%n categories hidden" msgstr[0] "categorias" msgstr[1] "categorias" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 #, fuzzy #| msgid "Nov" msgid "Now" msgstr "Nov" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 #, fuzzy #| msgid "Target date" msgid "Large" msgstr "Data alvo" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "accounts" msgid "Move later" msgstr "contas financeiras" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 #, fuzzy #| msgid "settings" msgid "Tile Settings" msgstr "configurações" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 #, fuzzy #| msgid "Next date" msgid "Next 30 days" msgstr "Próxima data" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 #, fuzzy #| msgid "Next date" msgid "Next 60 days" msgstr "Próxima data" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 #, fuzzy #| msgid "Next date" msgid "Next 90 days" msgstr "Próxima data" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 #, fuzzy #| msgid "Budget this month" msgid "Next 3 months" msgstr "Orçamento deste mês" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 #, fuzzy #| msgid "Budget this month" msgid "Next 6 months" msgstr "Orçamento deste mês" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "Categories" msgid "Categories to show" msgstr "Categorias" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Metas" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 #, fuzzy #| msgid "No file uploaded" msgid "Tile added" msgstr "Nenhum arquivo carregado" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 #, fuzzy #| msgid "Failed to reset settings" msgid "Failed API Requests" msgstr "Falha ao restaurar as configurações padrão" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 #, fuzzy #| msgid "Failed to import data" msgid "Copied to clipboard" msgstr "Falha na importação de dados" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load system info" msgstr "Falha no carregamento de transações" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 #, fuzzy #| msgid "Account holder name" msgid "Column: {number}" msgstr "Nome do titular da conta" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 #, fuzzy #| msgid "Import rule" msgid "Import Format" msgstr "Regra de importação" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Outros" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to save import template" msgstr "Falha ao buscar os modelos de importação" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 #, fuzzy #| msgid "{count} updated" msgid "%n account routed" @@ -9207,184 +9396,185 @@ msgid_plural "%n accounts routed" msgstr[0] "{count} atualizado(s)" msgstr[1] "{count} atualizado(s)" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to rename import template" msgstr "Falha ao buscar os modelos de importação" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this import template?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to delete import template" msgstr "Falha ao buscar os modelos de importação" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 #, fuzzy #| msgid "Account holder name" msgid "Accounts to create:" msgstr "Nome do titular da conta" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 #, fuzzy #| msgid "Categories" msgid "Categories to create:" msgstr "Categorias" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "contas financeiras" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9392,11 +9582,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9404,68 +9594,69 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 #, fuzzy #| msgid "Description" msgid "%n row has no description" @@ -9473,7 +9664,7 @@ msgid_plural "%n rows have no description" msgstr[0] "Descrição" msgstr[1] "Descrição" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9481,492 +9672,498 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Rule enabled" msgid "Auto-create enabled" msgstr "Regra ativada" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 #, fuzzy #| msgid "Invalid request data" msgid "First payment date" msgstr "Pedido de dados inválido" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to skip income" msgstr "Falha ao excluir as transações" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Import rule" msgid "Import a statement" msgstr "Modelo de importação" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Failed to connect bank" msgid "Connect a bank" msgstr "Falha ao conectar o banco" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Falha ao obter a moeda base" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "configurações" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create the default categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create default categories" msgstr "Falha ao restaurar as categorias padrão" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "accounts" msgid "Add an account" msgstr "contas financeiras" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "Total" msgid "{done} of {total} done" msgstr "Total" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Vencido" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "Plano de Previdência Individual" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9974,814 +10171,823 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 #, fuzzy #| msgid "Target date" msgid "Target" msgstr "Data alvo" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "accounts" msgid "an account" msgstr "contas financeiras" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Linked to a bank transaction" msgstr "Falha ao desvincular a transação" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Excluir" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 #, fuzzy #| msgid "Failed to create account" msgid "Not into a tracked account" msgstr "Falha ao tentar criar a conta financeira" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 #, fuzzy #| msgid "Failed to create contribution" msgid "No scheduled contributions" msgstr "Falha ao criar contribuição" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 #, fuzzy #| msgid "January" msgid "manual" msgstr "Janeiro" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "contas financeiras" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 #, fuzzy #| msgid "Target date" msgid "Next: {date}" msgstr "Data alvo" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Falha ao salvar o aporte recorrente" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Aporte recorrente salvo com sucesso" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 #, fuzzy #| msgid "Failed to delete contribution" msgid "Delete this scheduled contribution?" msgstr "Falha ao excluir a contribuição" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 #, fuzzy #| msgid "Contribution deleted successfully" msgid "Contribution posted" msgstr "Contribuição excluída com sucesso" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution deleted successfully" msgid "Contribution undone" msgstr "Contribuição excluída com sucesso" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "A vencer" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 #, fuzzy #| msgid "accounts" msgid "From {start}" msgstr "contas financeiras" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 #, fuzzy #| msgid "{count} updated" msgid "{amount} left" msgstr "{count} atualizado(s)" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 #, fuzzy #| msgid "No session token provided" msgid "Not counted in this project" msgstr "Nenhum token de sessão fornecido" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 #, fuzzy #| msgid "Failed to delete category" msgid "Directly in {category}" msgstr "Falha ao excluir a categoria" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 #, fuzzy #| msgid "categories" msgid "No subcategories or amounts yet" msgstr "categorias" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 #, fuzzy #| msgid "Tag set deleted" msgid "Project deleted" msgstr "Coleção de etiquetas deletada" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Editar regra" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 #, fuzzy #| msgid "Import rule" msgid "Choose a category…" msgstr "Regra de importação" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Quantidade" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 #, fuzzy #| msgid "accounts" msgid "Unallocated: {amount}" msgstr "contas financeiras" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Balance" msgid "Project saved" msgstr "Saldo" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 #, fuzzy #| msgid "Balance" msgid "Project created" msgstr "Saldo" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "accounts" msgid "1 account" msgstr "contas financeiras" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 #, fuzzy #| msgid "accounts" msgid "{count} accounts" msgstr "contas financeiras" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 #, fuzzy #| msgid "Name is required" msgid "Name this report:" msgstr "O preenchimento do nome é obrigatório" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 #, fuzzy #| msgid "Snapshot deleted" msgid "Saved report deleted" msgstr "Snapshot excluído" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total de Contas" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Pago" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totais Mensais" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n conta" msgstr[1] "%n contas" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Não foi possível carregar as regras" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contém" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "é igual a" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "começa com" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "termina com" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "corresponde a" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Clique para desativar" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Clique para ativar" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 #, fuzzy #| msgid "Run Rule Now" msgid "Run rule" msgstr "Executar Regra Agora" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Editar regra" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Excluir regra" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Critérios avançados" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Todos" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Qualquer" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} condições" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "antes de" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "depois de" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NÃO" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Categoria #{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Fornecedor:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Descrição" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Definir notas" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 #, fuzzy #| msgid "Set notes" msgid "Set tags" msgstr "Definir notas" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 #, fuzzy #| msgid "Type" msgid "Type:" msgstr "Tipo" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 #, fuzzy #| msgid "accounts" msgid "Move account" msgstr "contas financeiras" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 #, fuzzy #| msgid "Recurring income deleted" msgid "Case change on {field}" msgstr "Renda recorrente excluída" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Nenhuma ação" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 #, fuzzy #| msgid "Edit rule" msgid "rule" msgstr "Editar regra" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 #, fuzzy #| msgid "Rules" msgid "rules" msgstr "Regras" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Esta regra foi atualizada para o novo formato com recursos avançados" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Não foi possível atualizar o formato da regra" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Editar Regra" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Adicionar Regra" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Erro: CriteriaBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Critérios inválidos: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Carregando..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Categoria Atual" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Nenhuma transação correspondente encontrada" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Salvando..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Não foi possível salvar a regra" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "Executando..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Nenhuma transação foi atualizada" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Executar Regra Agora" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Ações inválidas: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "{count} atualizado(s)" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Regra atualizada com sucesso" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Regra criada com sucesso" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Não foi possível salvar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Erro: ActionBuilder não inicializado" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 #, fuzzy #| msgid "Import rule" msgid "Exported %n rule" @@ -10789,23 +10995,23 @@ msgid_plural "Exported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 #, fuzzy #| msgid "Import rule" msgid "Imported %n rule" @@ -10813,81 +11019,82 @@ msgid_plural "Imported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invalid JSON: {error}" msgstr "Ações inválidas: {errors}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 #, fuzzy #| msgid "Failed to import data" msgid "Rule JSON copied to clipboard" msgstr "Falha na importação de dados" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Não foi possível carregar a regra" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Regra excluida com sucesso" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Não foi possível excluir a regra" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Regra ativada" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Regra desativada" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 #, fuzzy #| msgid "No matching transactions found" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Nenhuma transação correspondente encontrada" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 #, fuzzy #| msgid "Jun" msgid "Run" msgstr "Jun" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -10896,13 +11103,13 @@ msgid_plural "Group applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to run group rules: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10910,687 +11117,690 @@ msgstr "" "Aplicar regras às transações correspondentes? Isso irá modificar as " "transações selecionadas." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Aplicando..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regras aplicadas: {success} atualizado(s), {skipped} ignorado(s), {failed} " "falharam" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Aplicar Regras" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Adicionar Ação" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Descrição" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Failed to get balances" msgid "Replacement" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Conta financeira:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 #, fuzzy #| msgid "Import rule" msgid "Import Source" msgstr "Regra de importação" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tag sets available" msgid "No accounts available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to reset settings" msgid "Failed to save admin settings" msgstr "Falha ao restaurar as configurações padrão" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11598,7 +11808,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11606,7 +11816,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11614,109 +11824,109 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid sort code: %1$s" msgid "Select receipts folder" msgstr "Código de classificação inválido: %1$s" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Split" msgid "Saved" msgstr "Dividir" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 #, fuzzy #| msgid "Share expense" msgid "Shared expense" msgstr "Compartilhar despesa" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Quitado" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11724,171 +11934,172 @@ msgstr "" "Tem certeza que deseja excluir este contato? Isso também removerá todos os " "registros de despesas compartilhadas com ele." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Nenhuma despesa compartilhada" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Sem quitações registradas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 #, fuzzy #| msgid "No shared expenses" msgid "No unsettled expenses" msgstr "Nenhuma despesa compartilhada" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 #, fuzzy #| msgid "Failed to settle expenses" msgid "Failed to load expenses" msgstr "Não foi possível quitar as despesas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 #, fuzzy #| msgid "Name is required" msgid "Date is required" msgstr "O preenchimento do nome é obrigatório" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 #, fuzzy #| msgid "All expenses settled" msgid "Expenses settled" msgstr "Todas as despesas quitadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Isso marcará todas as despesas compartilhadas com este contato como " "quitadas. Deseja continuar?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Todas as despesas quitadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Por favor, adicione contatos primeiro em Despesas Compartilhadas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the split" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Nome do titular da conta" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Split" msgid "Split removed" msgstr "Dividir" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 #, fuzzy #| msgid "Split" msgid "Split saved" msgstr "Dividir" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 #, fuzzy #| msgid "Failed to load data" msgid "Failed to load sharing data" msgstr "Falha no carregamento de dados" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11896,270 +12107,275 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "starts with" msgid "User to share with" msgstr "começa com" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load configuration" msgstr "Falha no carregamento de transações" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to save some sections: {types}" msgstr "Falha ao definir as etiquetas da transação" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invitation sent to {user}" msgstr "Ações inválidas: {errors}" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to share budget" msgstr "Não foi possível salvar a regra" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 #, fuzzy #| msgid "Share expense" msgid "Share declined" msgstr "Compartilhar despesa" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 #, fuzzy #| msgid "Share expense" msgid "Share revoked" msgstr "Compartilhar despesa" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to leave this shared budget?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Salve a categoria primeiro para gerenciar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12167,146 +12383,148 @@ msgstr "" "Nenhuma coleção de etiquetas cadastrada. Adicione sua primeira coleção de " "etiquetas para ativar a categorização multidimensional." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Excluir coleção de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Digite o nome da coleção de etiquetas (ex.: \"Prioridade\", \"Status\"):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Coleção de etiquetas criada com sucesso" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Excluir esta coleção de etiquetas? Todas as etiquetas associadas serão " "removidas das transações." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Coleção de etiquetas deletada" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerenciar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Excluir Coleção de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 #, fuzzy #| msgid "Failed to find matching transactions" msgid "Failed to select all matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 #, fuzzy #| msgid "Failed to find matching transactions" msgid "Select all {total} matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12315,7 +12533,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12325,95 +12543,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12423,29 +12641,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 #, fuzzy #| msgid "Failed to update tag" msgid "Failed to update tags" msgstr "Falha ao atualizar a etiqueta" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update tags on %n transaction" @@ -12453,7 +12671,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Falha na atualização da transação" msgstr[1] "Falha na atualização da transação" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Updated tags on %n transaction" @@ -12461,48 +12679,48 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Falha ao desvincular a transação" msgstr[1] "Falha ao desvincular a transação" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 #, fuzzy #| msgid "Failed to reconcile account" msgid "Failed to start reconciliation" msgstr "Falha ao tentar reconciliar a conta financeira" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "Failed to get balances" msgid "Statement balance" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12510,19 +12728,19 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -12531,612 +12749,614 @@ msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 #, fuzzy #| msgid "Invalid session" msgid "Cancel session" msgstr "Sessão inválida" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Failed to tick transactions" msgstr "Falha ao desvincular a transação" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to tick transactions: {message}" msgstr "Falha ao definir as etiquetas da transação" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to update reconciliation" msgstr "Falha ao atualizar o status de conciliação" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to update reconciliation: {message}" msgstr "Falha ao atualizar o status de conciliação" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to cancel" msgstr "Falha ao criar a conta" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to cancel reconciliation: {message}" msgstr "Falha ao atualizar o status de conciliação" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Failed to complete reconciliation: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 #, fuzzy #| msgid "Failed to create asset" msgid "Failed to create adjustment" msgstr "Falha na criação do ativo" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transações" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 #, fuzzy #| msgid "End date" msgid "date" msgstr "Data final" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Quantidade" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 #, fuzzy #| msgid "Description" msgid "description" msgstr "Descrição" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 #, fuzzy #| msgid "Vendor:" msgid "vendor" msgstr "Fornecedor:" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 #, fuzzy #| msgid "Category" msgid "category" msgstr "Categoria" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13146,496 +13366,496 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Agendado" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 #, fuzzy #| msgid "All expenses settled" msgid "Shared expense - unsettled" msgstr "Todas as despesas quitadas" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 #, fuzzy #| msgid "All expenses settled" msgid "Shared expense - settled" msgstr "Todas as despesas quitadas" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 #, fuzzy #| msgid "Total" msgid "of {total}" msgstr "Total" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Descrição" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Detect recurring transfers" msgstr "Falha ao detectar a renda recorrente" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Conta" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 #, fuzzy #| msgid "accounts" msgid "Fixed amount" msgstr "contas financeiras" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Failed to get balances" msgid "Current balance" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Monthly" msgid "Minimum payment" msgstr "Mensal" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Personalizado" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Falha ao registrar a quitação" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to skip transfer" msgstr "Falha ao excluir as transações" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark transfer as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 #, fuzzy #| msgid "Failed to get balances" msgid "Statement" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Failed to detect recurring transfers" msgstr "Falha ao detectar a renda recorrente" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 #, fuzzy #| msgid "accounts" msgid "From: {account}" msgstr "contas financeiras" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 #, fuzzy #| msgid "Rule created successfully" msgid "%n transfer added successfully" @@ -13643,879 +13863,883 @@ msgid_plural "%n transfers added successfully" msgstr[0] "Regra criada com sucesso" msgstr[1] "Regra criada com sucesso" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to add selected transfers" msgstr "Falha ao excluir as transações" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "End date" msgid "Paid {date}" msgstr "Data final" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Hipoteca" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 #, fuzzy #| msgid "Target date" msgid "Week of {date}" msgstr "Data alvo" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 #, fuzzy #| msgid "End date" msgid "Received {date}" msgstr "Data final" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "accounts" msgid "Exact amount" msgstr "contas financeiras" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 #, fuzzy #| msgid "matches" msgid "Vendor matches" msgstr "corresponde a" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Descrição" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 #, fuzzy #| msgid "No matching transactions found" msgid "Existing Transaction Found" msgstr "Nenhuma transação correspondente encontrada" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Create a new transaction instead" msgstr "Falha ao definir as etiquetas da transação" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tag sets available" msgid "No options available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Falha na comparação de dados do ano" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "contas financeiras" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 #, fuzzy #| msgid "No file uploaded" msgid "Date added" msgstr "Nenhum arquivo carregado" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Descrição" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 #, fuzzy #| msgid "Setting reset to default" msgid "Reset to defaults" msgstr "Configuração redefinida para o padrão" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "contas financeiras" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 #, fuzzy #| msgid "Failed to get balances" msgid "Statement due day" msgstr "Falha ao carregar os saldos" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 #, fuzzy #| msgid "Monthly" msgid "Payment due" msgstr "Mensal" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 #, fuzzy #| msgid "Investment" msgid "Net Invested" msgstr "Investimento" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 #, fuzzy #| msgid "Settlement History" msgid "Interest Rate History" msgstr "Histórico de Quitação" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Tendência" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Orçamento deste mês" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14523,540 +14747,540 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Falha ao exportar o calendário de contas" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao buscar as transações" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 #, fuzzy #| msgid "Failed to detect recurring bills" msgid "Suggested recurring bills" msgstr "Falha ao detectar contas recorrentes" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15064,286 +15288,286 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Falha ao buscar as configurações" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Falha ao gerar o relatório de gastos" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Compartilhadas" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Categoria" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Total" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15351,822 +15575,822 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contributions" msgstr "Falha ao excluir a contribuição" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Mensal" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 #, fuzzy #| msgid "ends with" msgid "Shared with me" msgstr "termina com" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 #, fuzzy #| msgid "Budget" msgid "Budget Sharing" msgstr "Orçamento" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 #, fuzzy #| msgid "+ Add Action" msgid "Add Connection" msgstr "+ Adicionar Ação" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Contas Financeiras" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Agendado" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "configurações" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/AAAA (10/12/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/AAAA (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.AAAA (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 #, fuzzy msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Seg D, AAAA (12 de out, 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Orçamento" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report to Files" msgstr "Totais Mensais" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report by Email" msgstr "Totais Mensais" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16175,891 +16399,891 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Falha ao buscar as configurações" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Falha ao buscar os modelos de importação" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 #, fuzzy #| msgid "Total Bills" msgid "Total budget" msgstr "Total de Contas" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 #, fuzzy #| msgid "Failed to create account" msgid "Paid into account" msgstr "Falha ao tentar criar a conta financeira" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contribution" msgstr "Falha ao excluir a contribuição" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Data" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "contas financeiras" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 #, fuzzy #| msgid "Setting not found" msgid "Scenario" msgstr "Configuração não encontrada" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Categoria" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Único" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 #, fuzzy #| msgid "Add Rule" msgid "Add Row" msgstr "Adicionar Regra" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Crédito" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 #, fuzzy #| msgid "Balance" msgid "Advanced" msgstr "Saldo" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17067,13 +17291,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17081,1018 +17305,1020 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Mensal" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Executar Regra Agora" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 #, fuzzy #| msgid "Failed to create transaction" msgid "Auto-create transaction when due" msgstr "Falha na criação da transação" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "contas financeiras" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 #, fuzzy #| msgid "Failed to create bill" msgid "Create and link" msgstr "Falha ao criar a conta" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha na aplicação de regras às transações" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Compartilhar Despesa" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Formulário de compartilhamento de despesa" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 #, fuzzy #| msgid "Shared Expenses" msgid "Settle Expenses" msgstr "Despesas Compartilhadas" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Formulário de quitação" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 #, fuzzy #| msgid "All expenses settled" msgid "Select expenses to settle" msgstr "Todas as despesas quitadas" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 #, fuzzy #| msgid "Settle All" msgid "Settle Selected" msgstr "Quitar Tudo" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Quitar Tudo" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Todos os contatos e despesas compartilhadas" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Quantidade" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Carregando..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 #, fuzzy #| msgid "Transaction" msgid "Save Transaction" msgstr "Transação" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 #, fuzzy #| msgid "Transaction date" msgid "Transaction saved!" diff --git a/budget/translationfiles/ru/budget.po b/budget/translationfiles/ru/budget.po index 691de18a..374cebe5 100644 --- a/budget/translationfiles/ru/budget.po +++ b/budget/translationfiles/ru/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Russian =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Не удалось получить счета" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Счёт не найден" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Счёт" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Недопустимые данные JSON или пустой запрос" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Тип счёта обязателен и не может быть пустым" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Недопустимый тип счёта: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Недопустимая валюта: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Учреждение" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Имя владельца счёта" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "День формирования выписки должен быть от 1 до 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Недопустимый банковский маршрутный номер: %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Недопустимый банковский код (sort code): %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Недопустимый IBAN: %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Недопустимый SWIFT/BIC: %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Не удалось создать счёт" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Недопустимые данные запроса" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Нет допустимых полей для обновления" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Не удалось обновить счёт" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Не указаны идентификаторы счетов" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 msgid "Failed to delete accounts" msgstr "Не удалось удалить счета" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Удалить цель может только её владелец" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "Не удалось удалить счёт" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "В этом счёте нет конфиденциальных банковских данных" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Не удалось получить сводку по счёту" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Не удалось сверить счёт" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Слишком много транзакций (не более 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Не удалось завершить сверку" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "Процентная ставка должна быть от 0 до 999,9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "Недопустимая периодичность начисления сложных процентов" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Неверный формат даты. Используйте ГГГГ-ММ-ДД" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Не удалось добавить процентную ставку" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Не удалось удалить процентную ставку" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Сканирование чеков не использует ретранслятор Otherworld." -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Ключ лицензии ещё не сохранён." -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" "У этой лицензии нет подписки: она выдана напрямую, поэтому управлять нечем." -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Не удалось открыть портал оплаты. Повторите попытку позже." -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Не удалось получить оповещения о бюджете" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Не удалось получить статус бюджета" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Не удалось получить сводку бюджета" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Не удалось получить предстоящие платежи" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "Недопустимый формат месяца. Используйте формат ГГГГ-ММ" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 msgid "Failed to retrieve effective budgets" msgstr "Не удалось получить действующие бюджеты" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Недопустимый тип категории. Допустимые значения: income или expense" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Не удалось получить категории" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Файл не загружен" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "Не удалось прочитать итоговую сумму чека. Введите операцию вручную" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Сканирование чеков не настроено на этом сервере" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Квота поставщика OCR исчерпана. Повторите попытку позже" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -306,89 +309,94 @@ msgstr "" "Не удалось прочитать чек: произошла ошибка у поставщика OCR. Повторите " "попытку или введите операцию вручную" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Недопустимая дата. Используйте формат ГГГГ-ММ-ДД" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Не удалось получить транзакции" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 msgid "Failed to retrieve transaction" msgstr "Не удалось получить транзакцию" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 msgid "Amount must be a number" msgstr "Сумма должна быть числом" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 msgid "An account is required" msgstr "Необходимо указать счёт" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Дата" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Недопустимый тип транзакции. Допустимые значения: credit или debit" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Ключ идемпотентности слишком длинный (не более 64 символов)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Операция записана, но не удалось прикрепить фотографию" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "Операция записана, но её не удалось разделить" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Не удалось создать транзакцию" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "Этот ключ идемпотентности уже использовался для другой операции" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "Этот запрос всё ещё обрабатывается. Повторите попытку позже" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -396,54 +404,62 @@ msgstr "" "splits должен быть массивом объектов {\"amount\", \"category_id\", " "\"description\"}" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 msgid "Failed to split the transaction" msgstr "Не удалось разделить транзакцию" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Не удалось загрузить вложения" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Не удалось загрузить чек" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Не удалось обновить транзакцию" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "Не удалось удалить транзакцию" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -455,348 +471,351 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Транзакция не найдена" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Не удалось получить активы" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Актив" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Недопустимые данные JSON" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Укажите название и тип" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Недопустимый тип актива. Должен быть один из следующих: %1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Код валюты должен состоять из трёх букв" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Текущая стоимость не может быть отрицательной" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Цена покупки не может быть отрицательной" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Годовое изменение должно быть от -1 до 1. Например, введите 0,03 для 3%%" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Дата покупки" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Не удалось создать актив" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Не удалось обновить актив" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Актив успешно удалён" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Не удалось удалить актив" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Не удалось получить снимки" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Укажите значение и дату" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Значение не может быть отрицательным" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Не удалось создать снимок" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Снимок успешно удалён" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Не удалось удалить снимок" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Не удалось получить сводку по активам" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Не удалось получить прогноз по активам" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Не удалось получить общий прогноз по активам" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Не удалось загрузить историю изменения стоимости активов" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Файл не найден" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Не удалось прикрепить файл" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Вложение удалено" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Вложение не найдено" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Не удалось удалить вложение" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Синхронизация с банком отключена администратором" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Этот поставщик не поддерживает получение списка учреждений" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Недопустимый код страны" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Необходимо указать учётные данные API" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Не удалось получить список финансовых организаций" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Необходимо указать поставщика и название" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Название подключения должно содержать от 1 до 255 символов" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Недопустимый поставщик" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Не удалось подключить банк" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Не удалось отключить банк" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Не удалось обновить подключение" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Не удалось синхронизировать банковские данные" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Подключение не найдено" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Не удалось получить сопоставления" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "Не удалось обновить сопоставление" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Не удалось обновить данные счетов" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Необходимо указать идентификатор финансовой организации" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Не удалось повторно авторизовать подключение" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Не удалось получить платежи" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Платёж" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "Объект %1$s не найден" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 msgid "Invalid amount type" msgstr "Недопустимый тип суммы" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Укажите название и сумму" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "Для автоплатежа нужно выбрать счёт" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Для перевода нужен счёт назначения" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Нельзя выполнить перевод на тот же счёт" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "День платежа должен быть от 1 до 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "Месяц платежа должен быть от 1 до 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Количество дней для напоминания должно быть от 0 до 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Дата транзакции" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "Дата начала" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Дата окончания" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "Дата начала должна быть раньше даты окончания" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Оставшихся платежей должно быть не меньше 1" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Не удалось создать платеж" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -804,781 +823,811 @@ msgstr "" "Новая сумма не соответствует шаблону разбивки платежа. Обновите части " "одновременно с суммой." -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Не удалось обновить платеж" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "Не удалось найти подходящие транзакции" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 msgid "Failed to check for unrecorded payments" msgstr "Не удалось проверить наличие неучтённых платежей" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 msgid "Failed to record the payment" msgstr "Не удалось учесть платёж" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Не удалось учесть платёж" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Не удалось отметить платеж как оплаченный" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "Не удалось отменить отметку об оплате" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 msgid "Failed to mark bill as unpaid" msgstr "Не удалось отметить платёж как неоплаченный" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "Не удалось пропустить платёж" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "Отсутствует предыдущая дата платежа" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "Не удалось отменить пропуск" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Не удалось получить платежи на этот месяц" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Не удалось получить просроченные платежи" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Не удалось получить сводку по платежам" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Не удалось получить статус платежей" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Не удалось найти регулярные платежи" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "Не удалось загрузить предложения по регулярным платежам" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "Не удалось отклонить предложение" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Не удалось создать платежи по найденным шаблонам" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Недопустимый год" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Не удалось создать годовой обзор" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Не удалось экспортировать календарь платежей" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Сумма" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "Периодичность" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 msgid "Annual Total" msgstr "Итого за год" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Всего" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 msgid "Projected balance" msgstr "Прогнозируемый баланс" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "Календарь платежей %s" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 msgid "Annual" msgstr "Ежегодно" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "Шаблон разбивки должен содержать не менее двух частей" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "Сумма каждой части должна быть положительной" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "Сумма частей должна быть равна сумме платежа" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "Недопустимый JSON в пользовательском шаблоне повторения" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "Пользовательский шаблон повторения должен быть объектом JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Поле months должно быть массивом" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Укажите хотя бы один месяц" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Каждый месяц должен быть числом от 1 до 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "Поле dates должно быть массивом" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Укажите хотя бы одну дату" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "В каждой дате должны быть поля \"month\" и \"day\"" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "Месяц должен быть числом от 1 до 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "День должен быть числом от 1 до 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Пользовательский шаблон должен содержать поле \"months\" или \"dates\"" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "Не удалось получить календарную ленту" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "Не удалось повторно создать токен календарной ленты" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Не удалось получить дерево категорий" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Не удалось получить количество транзакций" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Категория" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Недопустимый период бюджета. Допустимые значения: monthly, weekly, yearly " "или quarterly" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 msgid "Failed to update category" msgstr "Не удалось обновить категорию" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Category not found" +msgid "Parent category not found" +msgstr "Категория не найдена" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "Недопустимый период бюджета" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Недопустимая позиция" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Общие категории нельзя вкладывать друг в друга" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +#, fuzzy +#| msgid "Amounts can only go to subcategories of the project category" +msgid "Only the owner can move a shared category to another level" +msgstr "Суммы можно задавать только для подкатегорий категории проекта" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "Не удалось изменить порядок категории" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "Удалить категорию может только её владелец" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Не удалось загрузить настройки отчётов" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 msgid "Category not found" msgstr "Категория не найдена" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 msgid "Failed to update report preference" msgstr "Не удалось обновить настройку отчёта" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Не удалось получить расходы по категории" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 msgid "Failed to delete budget snapshot" msgstr "Не удалось удалить снимок бюджета" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 msgid "Failed to retrieve snapshot months" msgstr "Не удалось получить месяцы, для которых созданы снимки" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 msgid "Failed to retrieve recurring budgets" msgstr "Не удалось получить регулярные бюджеты" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 msgid "Failed to export categories" msgstr "Не удалось экспортировать категории" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 msgid "Failed to read the category file" msgstr "Не удалось прочитать файл категорий" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 msgid "Failed to import categories" msgstr "Не удалось импортировать категории" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Не удалось получить долги" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Не удалось получить сводку по долгам" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "" "Недопустимая стратегия. Допустимые значения: \"avalanche\" или \"snowball\"" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Дополнительный платеж не может быть отрицательным" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Не удалось рассчитать план погашения" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Не удалось получить данные о погашении долга" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Не удалось сравнить стратегии" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Не удалось получить сценарии погашения долгов" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Необходимо указать название сценария" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Недопустимая стратегия" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Суммы платежей не могут быть отрицательными" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Месяц единовременного платежа должен быть не меньше 1" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Не удалось создать сценарий погашения долга" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Сценарий не найден" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Не удалось обновить сценарий погашения долга" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Не удалось удалить сценарий погашения долга" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Не удалось активировать сценарий погашения долга" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Не удалось рассчитать план для сценария погашения долга" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Не указаны идентификаторы сценариев" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Не удалось сравнить сценарии погашения долгов" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Не удалось загрузить курсы валют" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Не удалось получить базовую валюту" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "Не удалось конвертировать валюту" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Курсы валют успешно обновлены" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Не удалось обновить курсы валют" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "Укажите валюту и курс" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Не удалось задать ручной курс" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Не удалось удалить ручной курс" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Не удалось создать прогноз" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Не удалось создать прогноз денежного потока" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Не удалось получить данные о динамике расходов" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Не удалось выполнить сценарии прогноза" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Не удалось создать расширенный прогноз" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Не удалось получить актуальный прогноз" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Не удалось экспортировать прогноз" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Не удалось получить цели" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Цель" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Целевая дата" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "Целевая сумма должна быть больше нуля" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Количество целевых месяцев должно быть больше нуля" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "Текущая сумма не может быть отрицательной" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "Недопустимый ID тега" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "Недопустимый идентификатор счёта" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Не удалось создать цель" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Не удалось обновить цель" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Цель успешно удалена" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Не удалось удалить цель" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Не удалось получить данные о ходе достижения цели" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Не удалось получить прогноз достижения цели" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "Загрузка файла не удалась" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Не удалось загрузить файл" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Не удалось выполнить предпросмотр импорта" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Не удалось обработать импорт" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "Разделитель в CSV должен быть одним символом" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "Неподдерживаемая кодировка символов" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 msgid "Failed to refresh the data preview" msgstr "Не удалось обновить предварительный просмотр данных" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Не удалось получить шаблоны импорта" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Не удалось получить историю импорта" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Не удалось проверить файл" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Не удалось выполнить импорт" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Не удалось получить правила импорта" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "Не удалось получить группы правил" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Правило импорта" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Для правил v2 нужны критерии" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Для правил v1 нужны pattern, field и matchType" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Недопустимое поле. Допустимые значения: %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Недопустимый тип совпадения. Допустимые значения: %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Недопустимое регулярное выражение" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Не удалось создать правило импорта" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Не удалось обновить правило импорта" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "Удалить правило может только его владелец" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Не удалось проверить правила импорта" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Не удалось выполнить предпросмотр применения правила" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Не удалось проверить правило на транзакциях" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Не удалось применить правила к транзакциям" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Не удалось перенести правило импорта" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Не удалось перенести правила импорта" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Проверка не пройдена" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Шаблон импорта" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Не удалось создать шаблон импорта" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Не удалось обновить шаблон импорта" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Не удалось экспортировать данные" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1586,338 +1635,339 @@ msgstr "" "Импорт не подтвержден. Эта операция заменит ВСЕ существующие данные. " "Передайте confirmed=true, чтобы продолжить." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Не удалось импортировать данные" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Не удалось рассчитать чистый капитал" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Не удалось получить снимки чистого капитала" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Не удалось создать снимок чистого капитала" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Снимок удалён" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Снимок" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Не удалось загрузить распределение" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Не удалось сохранить фильтр оповещений о бюджете" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Не удалось загрузить распределение" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Нет доступных данных файла" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Не удалось загрузить распределение" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Быстрое добавление транзакции" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "Быстрое добавление" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Не удалось получить пенсии" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Пенсия" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Недопустимый тип пенсии. Допустимые значения: %1$s" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Текущий баланс не может быть отрицательным" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Ежемесячный взнос не может быть отрицательным" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Ожидаемая ставка доходности должна быть от 0%% до 100%%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Пенсионный возраст должен быть от 18 до 100" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Годовой доход не может быть отрицательным" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Сумма перевода не может быть отрицательной" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Целевое значение прогноза не может быть отрицательным" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Не удалось создать пенсию" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Не удалось обновить пенсию" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Пенсия успешно удалена" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Не удалось удалить пенсию" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Укажите баланс и дату" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Баланс не может быть отрицательным" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Не удалось получить взносы" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Укажите сумму и дату" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Сумма должна быть больше нуля" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Не удалось создать взнос" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Не удалось зарегистрировать снятие средств" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Взнос успешно удалён" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Не удалось удалить взнос" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Не удалось получить историю баланса" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Не удалось получить историю операций по пенсии" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Не удалось получить регулярные взносы" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Необходимо указать сумму, периодичность и дату следующего взноса" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Следующая дата" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Не удалось создать регулярный взнос" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Не удалось обновить регулярный взнос" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Регулярный взнос удалён" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Не удалось удалить регулярный взнос" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Не удалось зарегистрировать взнос" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Не удалось удалить взнос" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Не удалось получить сводку по пенсии" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Не удалось получить прогноз по пенсии" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Не удалось получить общий прогноз по пенсиям" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 msgid "Failed to load projects" msgstr "Не удалось загрузить проекты" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 msgid "Failed to load the project" msgstr "Не удалось загрузить проект" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 msgid "Failed to save the project" msgstr "Не удалось сохранить проект" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 msgid "Failed to delete the project" msgstr "Не удалось удалить проект" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Проект" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "Введите название проекта" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 msgid "The total must be more than zero" msgstr "Общая сумма должна быть больше нуля" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Выберите одну из своих категорий расходов" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "Введите дату начала проекта" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "Дата окончания не может быть раньше даты начала" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Сумма для каждой подкатегории должна быть больше нуля" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Для каждой подкатегории можно указать только одну сумму" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "У подкатегории и одной из её подкатегорий нельзя одновременно указывать суммы" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 msgid "The subcategory amounts add up to more than the total" msgstr "Сумма подкатегорий превышает общую сумму" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Не удалось определить итоговую сумму по этому чеку. Введите данные вручную" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Лимит сканирования чеков исчерпан. Повторите попытку позже" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1925,309 +1975,311 @@ msgstr "" "Не удалось распознать чек. Сделайте более чёткое фото или введите данные " "вручную" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "Не удалось загрузить сеанс сверки" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "Для этого счёта уже выполняется сверка" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "Не удалось загрузить историю сверок" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Не удалось получить регулярные доходы" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Регулярный доход" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "Ожидаемый день поступления должен быть от 1 до 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "Ожидаемый месяц поступления должен быть от 1 до 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Не удалось создать регулярный доход" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "Данные не предоставлены" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Регулярный доход удалён" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Не удалось получить предстоящие доходы" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Не удалось получить ожидаемые доходы" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Не удалось получить сводку доходов" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Не удалось найти регулярные доходы" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "Не удалось создать регулярный доход по найденным шаблонам" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Не удалось создать сводный отчёт" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Не удалось создать отчёт о расходах" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Не удалось создать отчёт о доходах" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Не удалось создать отчёт о доходах и расходах" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Не удалось экспортировать отчёт" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Не удалось создать отчёт по бюджету" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Не удалось создать сравнительный отчёт" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Не удалось создать отчёт о движении денежных средств" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Не удалось создать аналитические разрезы по тегам" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Не удалось создать отчёт по сочетаниям тегов" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Не удалось создать перекрёстную таблицу" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Не удалось создать отчёт о динамике тегов" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Не удалось создать разбивку по наборам тегов" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "Не удалось создать помесячный отчёт по категории" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Не удалось загрузить сохранённые отчёты" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Не удалось сохранить отчёт" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Не удалось обновить сохранённый отчёт" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Не удалось удалить сохранённый отчёт" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Не удалось получить настройки" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Настройка не найдена" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Не удалось получить настройку" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Недопустимая папка для чеков: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Настройки успешно обновлены" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Не удалось обновить настройки" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "Параметр value обязателен" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Настройка обновлена" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Не удалось обновить настройку" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Для настройки восстановлено значение по умолчанию" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Не удалось сбросить настройку" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Все настройки сброшены по умолчанию" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Не удалось сбросить настройки" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Воскресенье" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Понедельник" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Еженедельно" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Ежемесячно" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Ежеквартально" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Ежегодно" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Приложение «Бюджет» успешно инициализировано" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Не удалось инициализировать приложение «Бюджет»" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Не удалось получить состояние настройки" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Удалено дублирующихся категорий: %1$s" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Не удалось удалить дублирующиеся категории" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Сброс завершен: удалено %1$s, создано %2$s" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Не удалось сбросить категории" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2235,755 +2287,765 @@ msgstr "" "Для сброса к заводским настройкам нужен параметр confirmed=true. Это " "навсегда удалит ВСЕ ваши данные." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "Сброс к заводским настройкам завершен. Все данные удалены." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Сброс к начальному состоянию не удался" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Не удалось пересчитать баланс" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "Не удалось выполнить диагностику" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Не указаны категории для исправления" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Не указаны допустимые категории для исправления" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "Не удалось выполнить исправление" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Не удалось получить сведения о системе" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "Не удалось получить данные об общем доступе" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "Не удалось получить ожидающие приглашения к общему доступу" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "Не удалось предоставить общий доступ" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Акция" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Не удалось принять приглашение к общему доступу" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Не удалось отклонить приглашение к общему доступу" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Не удалось отозвать общий доступ" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Не удалось отказаться от общего доступа" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "Общий доступ не найден" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "Не удалось получить настройки общего доступа" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "Недопустимые идентификаторы объектов" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "Не удалось обновить настройки общего доступа" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 msgid "Failed to retrieve auto-share configuration" msgstr "Не удалось получить настройки автоматического предоставления доступа" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "Не удалось обновить настройки автоматического предоставления доступа" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Не удалось получить контакты" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Пользователь Nextcloud не найден" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Не удалось создать контакт" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Не удалось обновить контакт" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Не удалось удалить контакт" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Не удалось получить сведения о контакте" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Не удалось получить балансы" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 msgid "Failed to get shared expenses" msgstr "Не удалось получить совместные расходы" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "Не удалось получить общие транзакции" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "Эта транзакция уже доступна этому контакту" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Не удалось разделить расход" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Не удалось разбить расход" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "Каждый человек может участвовать в распределении только один раз" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "Распределение, по которому выполнен взаиморасчёт, нельзя изменить" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "Для каждого распределения нужна сумма" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 msgid "The splits add up to more than the transaction" msgstr "Сумма долей превышает сумму транзакции" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 msgid "Failed to save the split" msgstr "Не удалось сохранить распределение" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 msgid "Transaction or contact not found" msgstr "Транзакция или контакт не найдены" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Не удалось получить доли расходов" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Не удалось обновить долю расхода" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Не удалось отметить как погашенное" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Не удалось удалить долю расхода" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "Выберите хотя бы один расход для взаиморасчёта" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Не удалось выполнить взаиморасчёт по расходам" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Не удалось зарегистрировать взаиморасчёт" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Не удалось выполнить взаиморасчёт" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Не удалось получить взаиморасчёты" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Не удалось удалить взаиморасчёт" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Не удалось получить наборы тегов" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Набор тегов" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Укажите ID категории и название" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Не удалось создать набор тегов" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Не удалось обновить набор тегов" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Не удалось удалить набор тегов" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Не удалось получить теги" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "Необходимо указать название" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Не удалось создать тег" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Не удалось обновить тег" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Не удалось удалить тег" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Не удалось получить глобальные теги" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Не удалось создать глобальный тег" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Не удалось обновить глобальный тег" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Не удалось удалить глобальный тег" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 msgid "Failed to export transactions" msgstr "Не удалось экспортировать транзакции" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Транзакция" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" "Недопустимый статус. Допустимые значения: cleared, scheduled или pending" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Не удалось найти транзакции" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Не удалось получить транзакции без категории" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Не удалось назначить категории транзакциям" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Не удалось отвязать транзакцию" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Не удалось массово сопоставить транзакции" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Не удалось выполнить поиск совпадений" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "Не переданы допустимые пары" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Не удалось массово связать транзакции" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "Не указаны идентификаторы транзакций" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Не удалось удалить транзакции" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Не удалось обновить статус сверки" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "Не указаны поля для обновления" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "Недопустимые поля: %1$s" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Не удалось массово отредактировать транзакции" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "Теги не указаны" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 msgid "Failed to update transaction tags" msgstr "Не удалось обновить теги транзакции" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 msgid "Failed to load tag options" msgstr "Не удалось загрузить варианты тегов" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "Недопустимые данные разбиения" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "Часть %1$s: необходимо указать сумму" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Часть %1$s: сумма не может быть равна нулю" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Разбивка" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Не удалось задать теги транзакции" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Не удалось удалить теги транзакции" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Не удалось найти дубли" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Не удалось сравнить данные за месяцы" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Не удалось сравнить данные за годы" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Не удалось сравнить данные по категориям" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Не удалось получить данные о динамике по месяцам" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Не удалось экспортировать данные сравнения по годам" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Сравнение по годам" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "Месяц" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Сравнение: %s" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "Год" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Доход" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "Расходы" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "Сбережения" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "Транзакции" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Изменение доходов, %%" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Изменение расходов, %%" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Изменение, %%" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Неизвестно" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Отчёт о сравнении по годам" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Сравнение расходов по категориям" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Бюджет: обзор" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "Счета ещё не созданы" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 msgid "Open Budget" msgstr "Открыть бюджет" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(не учтено %1$s — нет обменного курса)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Общий баланс" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Бюджет на этот месяц" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Потрачено %1$s из %2$s (%3$s%%)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n категория превысила бюджет" msgstr[1] "%n категории превысили бюджет" msgstr[2] "%n категорий превысили бюджет" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n предупреждение" msgstr[1] "%n предупреждения" msgstr[2] "%n предупреждений" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Требует внимания" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Бюджет: предстоящие платежи" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "Нет запланированных платежей" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Все платежи" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "просрочен" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "срок оплаты сегодня" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "срок оплаты через %n день" msgstr[1] "срок оплаты через %n дня" msgstr[2] "срок оплаты через %n дней" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Бюджет" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Напоминание о платеже: {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "срок оплаты завтра" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "срок оплаты через %s дней" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}): {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Просроченный платёж: {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Просрочен на 1 день" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Просрочен на %s дней" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}): {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Платёж оплачен автоматически: {bill}" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Платёж {bill} ({amount}) выполнен автоматически. Следующая дата оплаты: " "{nextDueDate}" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Не удалось выполнить автоплатёж: {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -2991,11 +3053,11 @@ msgstr "" "Не удалось автоматически оплатить {bill} ({amount}). Автоплатёж отключён. " "Причина: {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Доход создан автоматически: {income}" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3003,34 +3065,34 @@ msgstr "" "Транзакция дохода {income} ({amount}) создана автоматически. Следующее " "поступление ожидается {nextExpectedDate}" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Не удалось создать автоматически: {income}" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Не удалось автоматически создать транзакцию для дохода {income} ({amount}). " "Причина: {reason}" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Запланированные взносы" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "{user} предоставил(а) вам доступ к своему бюджету" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3038,18 +3100,18 @@ msgstr "" "{user} приглашает вас просмотреть свой бюджет. Откройте приложение «Бюджет», " "чтобы принять или отклонить приглашение." -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "Ваша ежемесячная сводка по бюджету" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "Ваша еженедельная сводка по бюджету" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3059,7 +3121,7 @@ msgstr "" "платежи: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3069,7 +3131,7 @@ msgstr[1] "Нет ближайших платежей" msgstr[2] "Нет ближайших платежей" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3077,18 +3139,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Необычно высокие расходы в категории «{category}»" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3097,53 +3159,53 @@ msgstr "" "{category}: расходы на {percent}%% выше обычного уровня — в этом месяце уже " "потрачено {amount}." -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Ваш отчёт приложения «Бюджет» за {month} готов" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "{file} сохранён в ваших файлах." -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "{file} сохранён в ваших файлах." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Вы приближаетесь к лимиту бюджета категории «{category}»" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "В категории «{category}» превышен бюджет" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Вы потратили {spent} из бюджета {budget} ({percent}%% от лимита)." -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Согласно прогнозу, ваш баланс станет отрицательным" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "В {month} прогнозируемый остаток снизится до {balance}." -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Транзакции бюджета" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3153,7 +3215,7 @@ msgstr "" "списание или скорректируйте начальный остаток, чтобы он стал нулевым, а " "затем закройте счёт." -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3161,35 +3223,37 @@ msgstr "" "На этом счёте есть транзакции с датой позже сегодняшней. Удалите или " "переместите их, затем закройте счёт." -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "Платежи" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "Переводы" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 msgid "Pension contributions" msgstr "Пенсионные взносы" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "Синхронизация с банком" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 msgid "Import rules" msgstr "Правила импорта" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3198,12 +3262,12 @@ msgstr "" "Этот счёт всё ещё используется: %1$s. Переназначьте или деактивируйте эти " "элементы, а затем закройте счёт." -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, php-format msgid "Pension #%1$s" msgstr "Пенсия № %1$s" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3211,11 +3275,11 @@ msgstr "" "Нельзя удалить счёт с существующими транзакциями. Сначала удалите все " "транзакции." -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "Эта страница устарела. Перезагрузите её перед редактированием счёта." -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3223,7 +3287,7 @@ msgstr "" "Нет счетов, включённых для синхронизации. Откройте раздел «Сопоставление " "счетов», чтобы включить и сопоставить свои счета." -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3232,17 +3296,17 @@ msgstr "" "Найдено счетов: %1$s. Откройте раздел «Сопоставление счетов», включите и " "сопоставьте их, а затем повторите синхронизацию." -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Синхронизация завершена. Ошибок: %1$s" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Срок платежа: %1$s" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3254,29 +3318,30 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 msgid "This amount type requires a transfer with a destination account" msgstr "Для этого типа суммы необходим перевод на счёт назначения" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "Этот тип суммы доступен только для переводов на кредитную карту" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "Этот платёж ещё ни разу не отмечался как оплаченный" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "Сначала привяжите счёт к платежу" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3284,24 +3349,25 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "Транзакция для этого платежа уже существует" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Деактивировано разовых платежей: {count}" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3311,23 +3377,24 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Создать будущую транзакцию для этого платежа" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Транзакции помечены как переводы" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3339,72 +3406,66 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "Нельзя пропустить разовый платёж" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "Нельзя пропустить неактивный платёж" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "Название" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Поле %1$s обязательно" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "Автоплатёж для этого платежа не включён" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "С платежом не связан счёт" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Не удалось распознать чек" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "Платёж успешно выполнен автоматически" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "Категория с таким названием уже существует на этом уровне" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "Категория не может быть собственной родительской категорией" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "Категорию нельзя вложить саму в себя" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Category not found" -msgid "Parent category not found" -msgstr "Категория не найдена" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3412,13 +3473,13 @@ msgstr "" "Нельзя удалить эту категорию, пока к ней относятся транзакции. Сначала " "назначьте им другую категорию или удалите их." -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Удалить категорию может только её владелец" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3428,7 +3489,7 @@ msgstr "" "К этой категории всё ещё относятся транзакции. Переместить их в категорию " "«Без категории» и удалить «{name}»?" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3437,98 +3498,99 @@ msgstr "" "Эта категория используется в проекте «%1$s». Сначала измените или удалите " "проект." -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "Корректировка бюджета за этот месяц уже существует" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "Снимок бюджета для этой категории и месяца не найден" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Файл пуст" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "В файле не найдены категории" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Файл не является допустимым JSON-файлом" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Вложенность категорий превышает %1$d уровней" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Категория без названия пропущена" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "Категория «%1$s» указана несколько раз; записи объединены" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Файл содержит более %1$d категорий" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "Категория «%1$s» должна иметь тот же тип, что и родительская; импортирована " "как %2$s" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" "У категории «%1$s» не указан тип; она импортирована как категория расходов" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" "У категории «%1$s» неизвестный тип «%2$s»; она импортирована как категория " "расходов" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "Категория «%1$s»: цвет «%2$s» не является шестнадцатеричным кодом и был " "проигнорирован" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" "Категория «%1$s»: бюджет «%2$s» не является числом и был проигнорирован" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Доходы: %1$s, расходы: %2$s (чистый итог: %3$s)." -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "В %4$s категориях с заданным бюджетом потрачено %1$s из %2$s (%3$s%%)." -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n категория превысила бюджет." msgstr[1] "%n категории превысили бюджет." msgstr[2] "%n категорий превысили бюджет." -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3537,32 +3599,32 @@ msgstr[0] "Только чтение" msgstr[1] "Только чтение" msgstr[2] "Только чтение" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Просроченный платёж: {bill}" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 msgid "Upcoming bills" msgstr "Предстоящие платежи" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s: расходы на %2$s%% выше обычного уровня (в этом месяце уже потрачено " "%3$s)." -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "Необычно высокие расходы" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "Цели накоплений" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3576,172 +3638,177 @@ msgstr[2] "" "Приложение «Бюджет» обнаружило %n возможных регулярных платежей, которые вы " "ещё не отслеживаете." -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Описание" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "Продавец" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Тип" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "Валюта" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "Ссылка" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "Заметки" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "Статус" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Часть транзакции" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Расход" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "Недопустимый тип объекта: %1$s" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "Недопустимое разрешение: %1$s" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "Вы не являетесь владельцем этого общего ресурса" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "Некоторые объекты вам не принадлежат" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Файл слишком большой. Максимальный размер — 10 МБ." -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Неподдерживаемый формат файла. Поддерживаемые форматы: %1$s" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "Недопустимый тип файла. Ожидалось %1$s для файла .%2$s, получено: %3$s" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Файл пуст или не читается." -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Похоже, файл двоичный. Поддерживаются только текстовые финансовые файлы." -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "CSV-файл должен содержать как минимум строку заголовка и одну строку данных." -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Похоже, в CSV-файле нет допустимых разделителей (запятая, точка с запятой " "или табуляция)." -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Файл не похож на допустимый OFX-файл. Отсутствует заголовок OFX или теги." -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3749,7 +3816,7 @@ msgstr "" "Файл не похож на допустимый QIF-файл. Отсутствует заголовок !Type: или !" "Account." -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3757,7 +3824,7 @@ msgstr "" "Файл не похож на допустимый QIF-файл. Отсутствуют маркеры конца транзакций " "(^)." -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3765,75 +3832,75 @@ msgstr "" "Файл не похож на банковскую выписку camt.053. Поддерживаются только XML-" "файлы ISO 20022 camt.053/camt.052." -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Не удалось обработать загрузку: %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "Файл импорта не найден" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "Для импорта одного счёта необходимо указать идентификатор счёта" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "В этой строке не указан счёт, и счёт для импорта не выбран" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "Счёт назначения %1$s не найден" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Не удалось пересчитать баланс счёта %1$s" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, php-format msgid "Could not resolve account: %1$s" msgstr "Не удалось определить счёт: %1$s" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Недопустимый код валюты: %1$s" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Нельзя задать ручной курс для EUR" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Нельзя задать ручной курс для базовой валюты" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Курс должен быть положительным числом" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "Нельзя конвертировать курс: нет курса обмена для базовой валюты %1$s" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3844,7 +3911,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3857,7 +3924,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3868,26 +3935,34 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Нет запланированных взносов" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3898,31 +3973,37 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Нет запланированных взносов" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3934,62 +4015,62 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Недопустимая дата выписки" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Слишком много транзакций в одном запросе (не более 500)" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Перед завершением разница должна быть равна нулю — осталось устранить " "расхождение на %1$s" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Для этого счёта сверка не выполняется" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "No account selected for adjustment" msgid "No account set for income" msgstr "Для корректировки не выбран счёт" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Регулярный доход удалён" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4001,427 +4082,453 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Нельзя пропустить разовый платёж" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Нельзя пропустить неактивный платёж" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "Янв" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "Фев" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "Мар" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Апр" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Май" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "Июн" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "Июл" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "Авг" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "Сент" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "Окт" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "Ноя" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "Дек" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Январь" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Февраль" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Март" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Апрель" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Июнь" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Июль" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Август" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Сентябрь" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Октябрь" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Ноябрь" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Декабрь" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Период: с %1$s по %2$s" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Сводный отчёт" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Отчёт о расходах" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Отчёт о доходах" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Отчёт о движении денежных средств" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Отчёт по бюджету" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Помесячный отчёт по категории" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Отчёт о доходах и расходах" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "Чистый доход" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "По плану" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Приближение к лимиту" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Близко к лимиту" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Бюджет превышен" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Без категории" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Значение" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "Общий доход" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "Общие расходы" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "Текущий баланс" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "по сравнению с предыдущим периодом" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Баланс" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "Итого" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Процент" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "Накопительно" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Средние значения за месяц" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Средний доход за месяц" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Средние расходы за месяц" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Средний чистый итог за месяц" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "Источник" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "Период" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "Сводка" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Заложено в бюджет" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "Потрачено" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "Осталось" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Финансовая сводка" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "Разбивка по счетам" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "Расходы по категориям" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% от общей суммы" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Разбивка по месяцам" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Всего" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Чистый итог" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Доходы и расходы по категории за каждый месяц" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Без категории" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Ваш отчёт приложения «Бюджет» за %1$s" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Во вложенном PDF приведена сводка ваших финансов за %1$s." -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Введите название отчёта" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Сохранённый отчёт с таким названием уже существует" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Конфигурация отчёта недействительна или слишком велика" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4430,7 +4537,7 @@ msgstr "" "На этом сервере нет миграции, добавляющей %1$s: файлы приложения неполны. " "Переустановите приложение, затем выполните команду." -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4450,7 +4557,7 @@ msgstr[2] "" "(отсутствуют %n изменений). Пока обновления не завершены, сохранение может " "завершаться ошибкой." -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4470,152 +4577,155 @@ msgstr[2] "" "версия приложения «Бюджет». Пока они не будут добавлены, сохранение будет " "завершаться ошибкой." -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Нельзя предоставить доступ к своему бюджету самому себе" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Не удалось предоставить доступ этому пользователю" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Этому пользователю уже предоставлен доступ к бюджету" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Для этого пользователя уже есть ожидающее приглашение к общему доступу" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "Вы не являетесь получателем этого общего ресурса" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "Этот запрос на общий доступ не ожидает подтверждения" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "Значение %1$s должно содержать не менее %2$s символов" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "Значение %1$s должно содержать не более %2$s символов" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Недопустимый шаблон регулярного выражения" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "Цвет должен быть указан допустимым шестнадцатеричным кодом (например, #FFF " "или #FFFFFF)" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s должно быть в формате YYYY-MM-DD" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s должно быть числом" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s превышает максимально допустимое значение" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "IBAN должен быть длиной 15-34 символа" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Недопустимый формат IBAN" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Недопустимая контрольная сумма IBAN" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Банковский маршрутный номер должен состоять из 9 цифр" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Недопустимая контрольная сумма банковского маршрутного номера" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Банковский код (sort code) должен состоять из 6 цифр" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Недопустимый формат SWIFT/BIC" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC должен состоять из 8 или 11 символов" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Номер счёта не может быть пустым" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Номер счёта слишком короткий" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Номер счёта слишком длинный" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Недопустимый код валюты" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Недопустимый тип счёта" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Недопустимая периодичность. Допустимые значения: %1$s" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Недопустимый тип транзакции" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Миграции базы данных приложения «Бюджет»" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Схема базы данных приложения «Бюджет» актуальна." -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Администратор может завершить обновление, выполнив команду: %1$s" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "Этот общий элемент доступен только для чтения" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4625,11 +4735,11 @@ msgstr "" "обновление не завершилось. Администратор может завершить его, выполнив " "команду: occ app:disable budget && occ app:enable budget" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Простой инструмент учёта бюджета и финансового прогнозирования" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4811,408 +4921,455 @@ msgstr "" "* PHP 8.1 или новее\n" "* Расширение PHP BCMath (`php-bcmath`)" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "Чистый капитал" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "Доход за этот месяц" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "Расходы за этот месяц" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "Чистые сбережения" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "Пенсионные накопления" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "Стоимость активов" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "Доля сбережений" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "Денежный поток" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "Остаток бюджета" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "Состояние бюджета" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "Доход по счёту" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "Расходы по счёту" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "Оповещение о низком остатке на счёте" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "Скорость расходования" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Дней до погашения долгов" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "Соотношение доходов и расходов" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "История изменений чистого капитала" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "История изменения стоимости активов" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "Последние транзакции" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Счета" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "Оповещения о бюджете" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "Предстоящие платежи" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "Выполнение бюджета" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "Цели накоплений" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "Проекты" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "Погашение долга" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "График погашения долгов" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "Ход погашения долгов" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "Главные категории расходов" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "Доходность счёта" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "Разбивка бюджета" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Сводка целей сбережений" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "Способы оплаты" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "Статус сверки" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "Прогноз пенсионных накоплений" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "Сравнение по месяцам" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "Крупные транзакции" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "Еженедельные расходы" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Несопоставленные переводы" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "Динамика по категориям" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "Ближайшие платежи" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Прогноз движения денежных средств" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Сравнение по годам" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "Отслеживание доходов" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "Недавние операции импорта" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Эффективность правил обработки" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "Динамика расходов" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Глобальные" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Перейти к поиску" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Показать эту справку" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Закрыть диалог или эту справку" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Перейти на страницу (см. ниже)" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Перейти (нажмите g, затем)" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Главный экран" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Категории" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Теги" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "Пенсии" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "Активы" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Совместные расходы" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "Прогноз" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "Отчёты" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Импорт" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Правила" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "Курсы обмена" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "Общий доступ" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "Синхронизация с банком" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "Настройки" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Список транзакций" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Переместить курсор строки вниз / вверх" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Изменить текущую строку" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Выбрать / отменить выбор текущей строки" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "Сочетания клавиш" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "Закрыть" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5222,45 +5379,47 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "Дубликат" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Разделить расход" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "Отвязать перевод" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "Сопоставить перевод" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Удалить" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Не удалось загрузить данные" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5268,7 +5427,7 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить названия счетов. " "Перезагрузите страницу, чтобы восстановить их." -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5276,7 +5435,7 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5284,7 +5443,7 @@ msgstr "" "Не удалось загрузить счета (ошибка {status}). Пока проблема не устранена, в " "транзакциях будет отображаться «Неизвестный счёт»." -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5292,143 +5451,147 @@ msgstr "" "Не удалось загрузить категории (ошибка {status}). Пока проблема не " "устранена, транзакции будут отображаться как «Без категории»." -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "Открыть полное руководство" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "Приложением «Бюджет» можно управлять с клавиатуры — нажмите" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "в любое время, чтобы увидеть полный список." -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "Показать сочетания клавиш" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "Быстрые ссылки" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "Руководство по началу работы" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "Импорт банковских выписок" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "Учёт бюджета" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "Правила автоматической категоризации" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 msgid "Support Budget" msgstr "Поддержать приложение «Бюджет»" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Бесплатное ПО с открытым исходным кодом. Если приложение \"Бюджет\" вам " "помогает, поддержите его разработку пожертвованием." -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "Стать спонсором на GitHub" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "Пожертвовать через PayPal" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Не удалось загрузить транзакции" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "{displayed} из {total} транзакций" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n транзакция" msgstr[1] "%n транзакции" msgstr[2] "%n транзакций" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "Всего: {amount}" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "Страница {current} из {total}" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Пересчёт..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "Не удалось выполнить пересчёт" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "Пересчитано {updated} из {total} балансов счетов" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "Все балансы счетов верны" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Не удалось пересчитать балансы: {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 msgid "Scanning..." msgstr "Сканирование..." -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "Не удалось проверить данные на наличие проблем: {error}" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "Проблем с целостностью данных не обнаружено. Всё в порядке!" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "Обнаружено проблем: {count}; затронуто категорий: {categories}." -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "(без названия)" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Не сверено" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "Дубликаты автоматически созданных транзакций" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5436,21 +5599,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "Срок оплаты: {date}" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "Оплачено: {date}" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Не изменять" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5459,42 +5622,42 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "Платежи с не обновляющимися датами оплаты" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "Оплаченные разовые платежи, которые остаются активными" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "Будущие транзакции, не отмеченные как запланированные" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "и ещё {more}" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "Сейчас: положительный остаток {amount}" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "После исправления: задолженность {amount}" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "Долги, учтённые как положительный остаток" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5505,15 +5668,15 @@ msgstr "" "действительно была переплата: они будут учтены как фактический положительный " "остаток и исключены из последующих проверок." -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 msgid "Listed under {category}" msgstr "Указано в категории «{category}»" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "Разбитые транзакции с собственной категорией" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5527,129 +5690,132 @@ msgstr "" "Исправление удалит только лишнюю категорию: само разделение и все его части " "останутся без изменений." -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "Сохранено: {amount}" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "Ожидается: {amount}" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "Разница: {amount}" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "Несоответствия балансов счетов" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "Отчёт о целостности данных" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "Исправить выбранные проблемы" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 msgid "No categories selected" msgstr "Категории не выбраны" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 msgid "Repairing..." msgstr "Исправление..." -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "Удалено дублирующихся транзакций: {count}" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "Исправлено дат оплаты: {count}" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "Деактивировано разовых платежей: {count}" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "Для будущих транзакций установлен статус «Запланировано»: {count}" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "Лишняя категория удалена у разбитых транзакций: {count}" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "Долгов повторно учтено как задолженность: {count}" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "Подтверждено фактических положительных остатков: {count}" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "Исправлено балансов счетов: {count}" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "Исправление завершено: {details}" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "Не удалось выполнить исправление: {error}" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Удаление..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "Удалить всё" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Не удалось выполнить сброс к исходному состоянию" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Экспорт..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "Ошибка экспорта" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "Экспорт успешно завершён" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "Не удалось экспортировать данные: {error}" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "Выберите ZIP-файл" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "Проверка файла..." -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "Недопустимый файл экспорта" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "Предпросмотр файла не удался: {error}" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "Файл не выбран" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5657,344 +5823,349 @@ msgstr "" "В результате ВСЕ ВАШИ ДАННЫЕ будут удалены и заменены на новые, " "импортированные данные." -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "Вы действительно уверены, что хотите продолжить?" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "Импорт данных... Это может занять некоторое время." -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "Ошибка импорта" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "Импорт успешно завершён!" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "Ваши данные успешно импортированы." -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "категории" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "счета" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "транзакции" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "платежи" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "правила импорта" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "настройки" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "Импорт успешно завершён" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "Ошибка импорта" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "Ваши существующие данные не были изменены." -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "Не удалось рассчитать сценарий" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Н/Д" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "Процентная ставка" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "Мин. платеж" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "Погашение" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "месяц {month}" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "Всего процентов" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "Сценариев пока нет. Создайте сценарий, чтобы сравнить стратегии." -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "Снежный ком" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 msgid "Avalanche" msgstr "Лавина" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Изменить" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "Сделать активным" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "Изменить сценарий" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "Новый сценарий" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "Введите название сценария" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 msgid "Failed to save scenario" msgstr "Не удалось сохранить сценарий" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "Удалить этот сценарий?" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 msgid "Failed to delete scenario" msgstr "Не удалось удалить сценарий" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 msgid "Failed to activate scenario" msgstr "Не удалось активировать сценарий" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "Месяцев до погашения" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 msgid "Total interest" msgstr "Всего процентов" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "Рекомендуется метод долговой лавины" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "Рекомендуется метод снежного кома" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "Оба варианта подходят" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "Метод лавины экономит {amount} на процентах" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "Метод снежного кома позволяет сэкономить {amount} на процентах" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "Скрыть" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "Показать" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "Неизвестный счёт" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "Пометить как перевод" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "Не удалось выполнить поиск совпадений. Повторите попытку." -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "Транзакции помечены как переводы" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "Не удалось привязать транзакции" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "Выберите счёт для второй стороны перевода" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "Перевод создан и связан" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "Не удалось создать перевод" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "Не удалось открыть связанную транзакцию" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" "Вы уверены, что хотите убрать связь этой транзакции с парным переводом?" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "Транзакция отвязана" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "Изменить разбивку транзакции" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "Разбить транзакцию" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "Общая сумма" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "Необязательное примечание" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "Удалить часть" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "Разбивка транзакции должна состоять как минимум из двух частей" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Общая сумма частей ({splitTotal}) должна совпадать с суммой транзакции " "({totalAmount})" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "Транзакция успешно разбита" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "Не удалось сохранить разбивку" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Удалить разбивку и восстановить единую транзакцию?" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "Разбивка транзакции отменена" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "Не удалось отменить разбивку транзакции" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "Как минимум один столбец должен оставаться видимым" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "Не удалось сохранить настройки видимости столбцов" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "Не удалось сохранить настройки столбцов" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 msgid "Account type" msgstr "Тип счёта" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 msgid "Account number" msgstr "Номер счёта" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "Последняя сверка" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 msgid "Converted balance" msgstr "Конвертированный баланс" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "Динамика баланса (только плитки)" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "Статус (только плитки)" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -6003,73 +6174,73 @@ msgstr "" "недоступны курсы обмена. Добавьте курсы в разделе «Настройки» > «Курсы " "валют»." -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "Счета активов ещё не созданы" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "Закрытые счета ({count})" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "Сверка не проводилась" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "Безимянный счёт" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Задолженность" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Положительный остаток" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "Закрыт: история сохранена, новые операции недоступны" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "Закрыт" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "Исключён из отчётов, главного экрана и прогноза" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "Исключено" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "Редактировать счёт" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "Удалить счёт" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "Выберите счёт" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n выбрано" msgstr[1] "%n выбрано" msgstr[2] "%n выбрано" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6086,12 +6257,12 @@ msgstr[2] "" "Удалить %n счетов? Счета, на которых ещё есть транзакции, будут обработаны " "отдельно." -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6108,250 +6279,250 @@ msgstr[2] "" "На %n счетах ещё есть транзакции: {names}. Удалить их вместе с транзакциями " "({rows})? Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Удалён %n счёт и {count} транзакций" msgstr[1] "Удалены %n счёта и {count} транзакций" msgstr[2] "Удалено %n счетов и {count} транзакций" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Удалён %n счёт" msgstr[1] "Удалены %n счёта" msgstr[2] "Удалено %n счетов" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "Не удалось удалить: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "Не удалось удалить счета: {error}" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "Показывать всегда" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "Не удалось загрузить сведения о счёте" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "{day}-й день каждого месяца" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "Не предоставлено" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Никогда" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "Ежедневно" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "Простые проценты" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "Не удалось удалить изменение ставки" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "Изменение ставки удалено" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "Введите новую годовую процентную ставку (%)" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Недопустимая ставка. Значение должно быть от 0 до 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата вступления в силу (ГГГГ-ММ-ДД)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Периодичность начисления процентов (ежедневно, ежемесячно, ежегодно, простые " "проценты)" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "Не удалось добавить изменение ставки" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "Изменение ставки добавлено" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Не удалось найти некоторые исторические обменные курсы. Значение прибыли и " "убытков может быть приблизительным." -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "Транзакции не найдены" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "Этот счет пока еще не содержит транзакций." -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "Без срока оплаты" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "{date} (баланс по выписке)" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "{date} (текущий баланс)" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "{date} (минимальный платёж)" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "Платёж со счёта {account}" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "Все категории" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "Теги недоступны" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "Поиск по тегам..." -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "Теги не найдены" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Выберите счёт для сверки" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "Нет доступных счетов. Сначала создайте счёт." -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "Выберите счёт" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "Введите дату" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "Выберите тип транзакции" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "Введите корректную сумму" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "Введите описание" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "Не удалось сохранить транзакцию" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "Транзакция успешно сохранена" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "Не удалось добавить транзакцию" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "Транзакция успешно добавлена!" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "Категория не указана" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "Ошибка формы: поле «Название счёта» не найдено" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "Ошибка формы: поле «Тип счёта» не найдено" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6359,35 +6530,35 @@ msgstr "" "Введите сумму долга положительным числом. Если, наоборот, кредитор должен " "вам, установите флажок «На этом счёте положительный остаток»." -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "Введите название счёта" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "Выберите тип счёта" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "Название счёта слишком длинное (не более 255 символов)" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "Введите допустимую сумму остатка" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "Счёт успешно сохранён" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "Произошла неизвестная ошибка" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "Не удалось сохранить счёт: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6395,38 +6566,38 @@ msgstr "" "Остаток на этом счёте составляет {balance}. Перед закрытием он должен быть " "нулевым." -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "Добавить счёт" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "Баланс рассчитан на основании транзакций" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "Рассчитан по транзакциям" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "******** (оставьте пустым, чтобы сохранить текущий)" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "Не удалось загрузить данные для счёта" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "Сумма задолженности" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "Начальный баланс" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6434,18 +6605,18 @@ msgstr "" "Введите сумму своей задолженности обычным положительным числом — приложение " "учтёт её как ваш долг." -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "Начальный баланс на момент создания этого счёта" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "Начальный баланс" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6455,21 +6626,21 @@ msgstr "" "должен эти деньги вам, поэтому они прибавляются к вашему чистому капиталу. " "Если должны вы, снимите флажок выше и сохраните изменения." -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "Начальный остаток по этому счёту" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Удалить этот счёт? Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6477,7 +6648,7 @@ msgstr "" "На этом счёте ещё есть транзакции ({count}). Удалить их вместе со счётом? " "Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6485,136 +6656,143 @@ msgstr "" "На этом счёте ещё есть транзакции. Удалить их вместе со счётом? Это действие " "нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "Счёт и его транзакции ({count}) удалены" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "Счёт успешно удалён" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "Не удалось удалить счёт: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Корректно" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "Текущий счёт" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "Сберегательный счёт" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "Кредитная карта" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Инвестиционный счёт" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Кредит" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Наличные" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "Использование кредитного лимита очень высокое" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "Использование кредитного лимита высокое" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "Отрицательный баланс" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "Превышает лимит овердрафта" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "Счёт в хорошем состоянии" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "Нет транзакций для экспорта" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "Не удалось загрузить активы" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "Недвижимость" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Автотранспорт" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Ювелирные изделия" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Предметы коллекционирования" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Другое" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "Приобретено за {price}" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "Текущая стоимость" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "Подробнее" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n актив" msgstr[1] "%n актива" msgstr[2] "%n активов" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6623,124 +6801,125 @@ msgstr "" "недоступны курсы обмена. Добавьте курсы в настройках, чтобы учитывать эти " "активы." -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "Изменить актив" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "Добавить актив" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "Не удалось сохранить актив" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "Актив обновлён" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "Актив добавлен" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Удалить этот актив? Это действие нельзя отменить." -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "Актив удалён" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "Прогнозируемый рост стоимости" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "Прогнозируемое снижение стоимости" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "Не удалось обновить значение" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "Значение обновлено" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Подключений к банкам пока нет. Чтобы начать, нажмите «Добавить подключение»." -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "Активно" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Ожидает авторизации" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Ошибка" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Срок истёк" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Последняя синхронизация: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Синхронизация не выполнялась" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Авторизовать повторно" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Синхронизировать сейчас" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Повторно импортировать ранее удалённые транзакции" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Принудительно" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Сопоставление счетов" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Отключить" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Сопоставлено счетов: {count}" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Автоматически применять правила импорта к синхронизированным транзакциям" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Применить правила" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6748,74 +6927,74 @@ msgstr "" "Также получать ожидающие (ещё не проведённые) транзакции. Они помечаются как " "ожидающие и сверяются после проведения." -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Включать ожидающие транзакции" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Выберите поставщика" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Введите название подключения" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Введите учётные данные API" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Проверка..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Недопустимые учётные данные: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "Далее" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Введите токен настройки" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Подключение..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Банк успешно подключён" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Не удалось подключиться: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Не удалось загрузить список банков: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Для этой страны банки не найдены." -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "Подключить" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Проверка..." -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6823,44 +7002,44 @@ msgstr "" "Авторизация выполнена! Найдено счетов: {count}. Теперь можно закрыть это " "окно и настроить сопоставление счетов." -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "Готово" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" "Авторизация ещё не завершена. Завершите её в окне банка и повторите попытку." -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Не удалось проверить авторизацию: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "Я завершил(а) авторизацию" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Принудительная синхронизация…" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Синхронизация завершена: импортировано {imported}, пропущено {skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Не удалось выполнить синхронизацию: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Синхронизация: {current} из {total}..." -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -6868,85 +7047,85 @@ msgstr "" "Синхронизировано подключений: {synced} из {total}; импортировано: " "{imported}, пропущено: {skipped}, ошибок: {errors}" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Синхронизировано подключений: {synced}; импортировано: {imported}, " "пропущено: {skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" "Отключить этот банк? Подключение и все сопоставления счетов будут удалены." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Банк отключён" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Сопоставление счетов — {name}" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Не удалось загрузить сопоставления счетов" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "Согласие действует до: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Бюджеты скорректированы начиная с {month}" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "— Не сопоставлено —" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "Сопоставление обновлено" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "Данные счетов обновлены" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "Не удалось обновить данные счетов: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "Во время синхронизации будут применены правила импорта" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "Не удалось обновить настройки подключения" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "Во время синхронизации будут включены ожидающие транзакции" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Не удалось загрузить платежи" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "Отмечен как оплаченный {date}" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "Зарегистрировать транзакцию" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -6954,101 +7133,101 @@ msgstr "" "Разовые платежи исчезают из списка после оплаты — откройте платёж здесь, " "чтобы назначить счёт" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "Назначить счёт" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "Отменить последнюю оплату" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "Отметить как неоплаченный" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "Скрыть" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "Транзакция зарегистрирована" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% достоверность" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "Создать платёж" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "Платёж «{name}» создан" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "Не удалось создать платёж: {message}" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Скрыть все предложения? Они больше не будут показываться." -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "Не удалось скрыть предложения" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Раз в две недели" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "Дважды в месяц" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Раз в полгода" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Разово" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7059,110 +7238,112 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Следующая дата" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "Разбито по категориям" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Автоплатёж включён" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Автоплатёж" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Автоплатёж не выполнен — функция отключена" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Ошибка автоплатежа" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "Осталось платежей" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "{count} осталось" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "Окончание: {date}" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Отметить как оплаченный" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "Отметить как оплаченный" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "Пропустить этот платёж" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Пропустить" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "Редактировать платёж" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "Удалить платёж" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "Редактировать платёж" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "Добавить платёж" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "Недоступно (вам не предоставлен доступ)" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "Дата оплаты" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "Дата начала" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7170,106 +7351,110 @@ msgstr "" "Дата, когда платёж должен быть выполнен. Она может быть в прошлом: если вы " "вносите платёж с опозданием, его исходная дата оплаты сохраняется." -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "Платёж появляется только в эту дату или после неё (необязательно)" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "День оплаты (1–7)" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "День недели (1 — понедельник, 7 — воскресенье)" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "Соответствует дате начала" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "День оплаты" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "День выбранных месяцев, когда должен быть выполнен платёж" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "День месяца, когда должен быть выполнен платёж" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "Без привязки к определённому счёту" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "Суммы совпадают" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "{amount} осталось" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "Превышение на {amount}" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Как часто наступает срок оплаты этого платежа" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "Выберите хотя бы один месяц для пользовательской периодичности" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "Платёж успешно создан" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "Платёж успешно обновлён" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "Не удалось сохранить платёж" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "Не удалось загрузить платёж" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "Удалить этот платёж?" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "Платёж успешно удалён" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "Не удалось удалить платёж" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "Подписка на календарь платежей" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7280,11 +7465,11 @@ msgstr "" "отображаются как события на весь день в течение следующих 12 месяцев и " "обновляются автоматически." -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "URL подписки" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7292,49 +7477,49 @@ msgstr "" "Любой, у кого есть этот URL, может видеть названия и суммы ваших платежей. " "Если ссылка стала доступна посторонним, создайте её заново." -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "Копировать ссылку" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "Создать ссылку заново" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "Ссылка скопирована в буфер обмена" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "Нажмите Ctrl+C, чтобы скопировать выбранную ссылку" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Создать ссылку заново? Существующие подписки календаря перестанут " "обновляться." -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "Создана новая ссылка" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Платёж отмечен как оплаченный и связан с существующей транзакцией." -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" "Для этого платежа транзакция не записана — он не отразится на остатке счёта." -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "Платёж отмечен как оплаченный. Транзакция не создана." -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7342,7 +7527,7 @@ msgstr "" "Платёж отмечен как оплаченный, но связать выбранную транзакцию не удалось. " "Её можно связать вручную из транзакции." -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7350,36 +7535,36 @@ msgstr "" "Для этого платежа транзакция не записана — он не отразится на остатке счёта. " "Назначьте платежу счёт или добавьте транзакцию вручную." -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "Платёж отмечен как оплаченный — без создания транзакции." -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "Платёж отмечен как оплаченный. Будущая транзакция создана." -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "Платёж отмечен как оплаченный. Транзакция создана." -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "Действие отменено" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "Не удалось отменить действие: {message}" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7389,8 +7574,8 @@ msgstr "" "удалены, связь с импортированной транзакцией будет снята, а график платежа " "возвращён к предыдущему состоянию." -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7399,243 +7584,244 @@ msgstr "" "оплачен снова. Если платёж не должен повторяться, сначала отключите " "автооплату." -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Оплата отменена — платёж отмечен как неоплаченный." -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "Пропустить этот платёж и перейти к следующему сроку?" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "Платёж пропущен. Установлен следующий срок." -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Определение..." -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "Не обнаружено повторяющихся транзакций" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "Найти регулярные платежи" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "Выберите как минимум один платёж, чтобы добавить" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Успешно добавлен %n платёж" msgstr[1] "Успешно добавлено %n платежа" msgstr[2] "Успешно добавлено %n платежей" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "Не удалось добавить выбранные платежи" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "Теги не заданы" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "Не удалось загрузить категории" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Свернуть все" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Развернуть все" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Доступ предоставил(а) {owner} — можно редактировать" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "Доступ предоставил(а) {owner} — можно редактировать" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "Общий доступ (можно редактировать)" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "Доступ предоставил(а) {owner}" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Общий" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Скрыто в ваших отчётах — это не влияет на владельца и других пользователей" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "Скрыто в моих отчётах" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "Показывать в моих отчётах" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "Скрыть в моих отчётах" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "Удалить {name}" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "Категория скрыта в ваших отчётах" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "Категория снова отображается в ваших отчётах" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "Общие категории можно переставлять только относительно друг друга" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "Порядок категории успешно изменён" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "Все счета" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "Увеличение" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "Уменьшение" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Стабильно" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "В этой категории пока ещё нет транзакций." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Часть разделённой транзакции. Показана сумма, отнесённая к этой категории." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "Часть разбивки" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "Часть разбивки из {total}" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "Расходы" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Корень" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "Добавить категорию" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "Изменить общую категорию" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "Редактировать категорию" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "Удалить категорию «{name}»? Это действие нельзя отменить." -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Категория удалена; её транзакции теперь не имеют категории" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "Категория удалена" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Не удалось удалить категорию" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "эта категория" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Удалить «{name}»? Это действие нельзя отменить." -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7643,7 +7829,7 @@ msgstr "" "К этой категории всё ещё относятся транзакции. Переместить их в категорию " "«Без категории» и удалить «{name}»?" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7655,20 +7841,20 @@ msgstr[1] "" msgstr[2] "" "Вы уверены, что хотите удалить %n категорий? Это действие нельзя отменить." -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Не удалось удалить" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n категория удалена" msgstr[1] "%n категории удалены" msgstr[2] "%n категорий удалено" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7678,54 +7864,54 @@ msgstr[1] "" msgstr[2] "" "Назначить %n категориям новые цвета? Их текущие цвета будут заменены." -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Цвет %n категории изменён" msgstr[1] "Цвета %n категорий изменены" msgstr[2] "Цвета %n категорий изменены" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "Не удалось изменить цвет: {errors}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "Нет (верхний уровень)" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "Название категории обязательно" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "Не удалось сохранить категорию" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "Категория успешно обновлена" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "Категория успешно создана" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "Набор категорий по умолчанию создан" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "Не удалось прочитать файл: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7733,53 +7919,53 @@ msgstr "" "Будет создано новых категорий: {create}. Уже существуют и останутся без " "изменений: {exists}." -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Будет создана %n новая категория." msgstr[1] "Будут созданы %n новые категории." msgstr[2] "Будет создано %n новых категорий." -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Импортировать %n категорию" msgstr[1] "Импортировать %n категории" msgstr[2] "Импортировать %n категорий" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "Нечего импортировать" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "Существует" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "Новая" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Импортирована %n категория" msgstr[1] "Импортированы %n категории" msgstr[2] "Импортировано %n категорий" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "Бюджеты скорректированы начиная с {month}" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "Удалить корректировку" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "Скорректировать бюджеты начиная с этого месяца" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7789,75 +7975,77 @@ msgstr "" "{month}. Значения предыдущих месяцев не изменятся. После подтверждения новые " "значения можно будет отредактировать." -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "Скорректировать бюджеты начиная с {month}?" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Подтвердить" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Отмена" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "Не удалось создать корректировку бюджета" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Бюджет скорректирован начиная с {month}. Теперь можно редактировать значения " "для этого и последующих месяцев." -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "Корректировка бюджета создана." -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Отменить" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "Корректировка бюджета удалена" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "Не удалось удалить корректировку бюджета" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -7865,519 +8053,519 @@ msgstr "" "Конвертный метод включён: неиспользованный бюджет переносится на следующий " "месяц. Нажмите, чтобы отключить." -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Включить конвертный метод: неиспользованный бюджет переносится на следующий " "месяц" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Конвертный метод отключён" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Указано в категории «{category}»" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Автоматически рассчитано по регулярным платежам и доходам. Введите значение, " "чтобы заменить расчёт." -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "авто" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − перерасход {over} = доступно {available}" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + перенесено {carried} = доступно {available}" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "(прогноз)" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Указано в категории «{category}»" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "Выполнение" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "Бюджет не установлен" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Конвертный метод включён — неиспользованный бюджет теперь переносится на " "следующий месяц" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "Конвертный метод отключён" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "Не удалось обновить настройку конвертного метода" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "Бюджет обновлён" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "Не удалось обновить бюджет: {message}" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "{percent}% по сравнению с прошлым месяцем" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% - доля сбережений" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Отлично" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Хорошо" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Низкий" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "Последние 7 дней" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "Последние 30 дней" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "Последние 90 дней" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "Последние 6 месяцев" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "Прошлый год" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "Текущий бюджетный период" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "Диапазон дат" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Исключить общие счета" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "Все счета" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n категория в пределах бюджета" msgstr[1] "%n категории в пределах бюджета" msgstr[2] "%n категорий в пределах бюджета" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} в норме" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "Долги будут погашены к {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "Курсы недоступны для {currencies}" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "Конвертировано в {currency} по текущему курсу" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Текущий" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "Все счета скрыты" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "Нет счетов" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Переместить вверх" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Переместить вниз" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "Разбить транзакцию" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "Нет недавних транзакций" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Нет оповещений о бюджете. Оповещения для %n категории отключены." msgstr[1] "Нет оповещений о бюджете. Оповещения для %n категорий отключены." msgstr[2] "Нет оповещений о бюджете. Оповещения для %n категорий отключены." -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "Нет оповещений от установленных вами бюджетов." -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% выше бюджета" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "{percent}% использовано" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "(из платежа)" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "Ни для одной категории ещё не задан бюджет." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "Не удалось сохранить фильтр оповещений о бюджете" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "Категорий пока нет" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "Самая высокая годовая ставка: {rate}%" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "Общая задолженность" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "Долги погашены" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "осталось" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "погашено" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "Опережает график" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "Отстаёт от графика" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Просрочено на %n день" msgstr[1] "Просрочено на %n дня" msgstr[2] "Просрочено на %n дней" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Срок оплаты сегодня" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Срок оплаты через %n день" msgstr[1] "Срок оплаты через %n дня" msgstr[2] "Срок оплаты через %n дней" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "Срок оплаты: {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "Бюджет не настроен" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "Цели накоплений не установлены" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "Цель: {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "{amount} накоплено" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "{spent} из {total}" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Пенсионный доход" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n пенсия" msgstr[1] "%n пенсии" msgstr[2] "%n пенсий" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Доход {amount} в год" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) по сравнению с показателем 30 дней назад" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "Нет данных о расходах" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "Нет данных по счёту" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "Нет данных о бюджете" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "Нет целей накоплений" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "Кредитные карты" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Инвестиции" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Кредиты" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n счёт" msgstr[1] "%n счёта" msgstr[2] "%n счетов" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Нет счетов для сверки" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "Все счета сверены" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "Актуально" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "Нет доступных данных" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "Нет крупных транзакций" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "Нет данных о расходах за этот период" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "В среднем за день" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "Нет пенсий для построения прогноза" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "Укажите дату рождения в профиле Nextcloud для точного расчёта периода" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "Прогноз на момент выхода на пенсию" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "Прогнозируемый доход в год" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "Нет несопоставленных переводов" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "Нет данных о динамике по категориям" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "Нет ближайших платежей" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "Регулярные доходы не настроены" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Средний месячный доход" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Получено в этом месяце" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "Нет недавних операций импорта" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "Правила импорта не настроены" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "Активные правила" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "Всего правил" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "Нет доступных данных о расходах" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "В день" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "Прогноз за месяц" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "Транзакции без категории" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Нажмите, чтобы просмотреть транзакции" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8387,468 +8575,468 @@ msgstr[0] "%n категория в пределах бюджета" msgstr[1] "%n категории в пределах бюджета" msgstr[2] "%n категорий в пределах бюджета" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "Всего расходов" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "Обязательства" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "Стоимость активов" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Портфель" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "Сейчас" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "только что" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "вчера" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "Снимки создаются автоматически каждый день" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "Последний снимок: {time}" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "Записать сейчас" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "Снимок чистого капитала сохранён" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "Не удалось записать снимок" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "Не удалось сохранить расположение элементов главного экрана" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "Истории изменения чистого капитала пока нет" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "Снимки создаются автоматически каждый день." -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "Истории изменения стоимости активов пока нет" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Добавьте снимки состояния активов, чтобы отслеживать их общую стоимость со " "временем." -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "Показать все" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "Не удалось сохранить состояние блокировки главного экрана" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Разблокировать главный экран" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "Заблокировать главный экран" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Главный экран заблокирован. Разблокируйте его, чтобы изменить порядок плиток." -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Перетаскивайте плитки, чтобы изменить их порядок на главном экране" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "Перетаскивайте плитки, чтобы изменить их порядок на главном экране" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Дополнительно" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Цель" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Переместить на счёт" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "Настройки плитки" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "Удалить плитку" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "Скрыть плитку" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "Горизонт прогноза" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "Следующие 30 дней" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "Следующие 60 дней" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "Следующие 90 дней" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "Горизонт прогноза" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "Следующие 3 месяца" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "Следующие 6 месяцев" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "Следующие 12 месяцев" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "Годы для сравнения" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "Последние 2 года" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "Последние 3 года" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "Последние 5 лет" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Исключить общие счета" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "Показывать легенду" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "Показывать только категории верхнего уровня" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "Тип диаграммы" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "Количество строк" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "Формат отображения" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "Показывать индикатор изменения" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "Для этой плитки нет доступных настроек." -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Перетаскивайте элементы, чтобы изменить порядок. Для каждого элемента можно " "настроить видимость." -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "Только категории с установленным мной бюджетом" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Исключает бюджеты, рассчитанные по вашим платежам и регулярным доходам." -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Снимите отметку с категории, чтобы она не присылала оповещения здесь и в " "уведомлениях." -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Будут созданы категории:" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "Все плитки видимы" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "Аналитика и выводы" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "Планирование бюджета" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "Прогнозирование" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Долги" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Цели" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Оповещения" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Интерактивные" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Главный блок" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Добавить доход" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "Добавить ещё" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "Достигнуто максимальное количество экземпляров: {max}" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "Плитка добавлена" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "Плитка удалена" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Курс недоступен" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Изменить заданный вручную курс" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Удалить ручной курс" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Задать ручной курс" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Вручную" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "Нет" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Изменить ручной курс обмена" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "Задать ручной курс обмена" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Введите значение курса обмена" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Ручной курс для {currency} задан" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Не удалось сохранить ручной курс" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Удалить ручной курс для {currency}? Будет использоваться автоматический курс." -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Заданный вручную курс для {currency} удалён" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Обновление…" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Курсы валют обновлены" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "Обновить курсы" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Не удалось загрузить данные прогноза" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Накопленные сбережения" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Сбережения: {amount}" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "Прогнозируемый баланс" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Прогнозируемый доход" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Прогнозируемые расходы" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Доходы/расходы" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Нет данных по категориям" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/мес" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "На основе данных за {months} мес. ({count} транзакций)" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -8858,7 +9046,7 @@ msgstr "" "чтобы переставлять, добавлять и удалять плитки. Нажмите значок шестерёнки на " "плитке «Счета», чтобы изменить порядок счетов или скрыть их." -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -8867,7 +9055,7 @@ msgstr "" "криптовалютой более чем в 45 валютах. Нажмите счёт, чтобы просмотреть " "историю транзакций и сведения об остатке." -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -8876,7 +9064,7 @@ msgstr "" "расширенного поиска используйте кнопку «Фильтры». Разделяйте транзакции " "между категориями." -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -8885,7 +9073,7 @@ msgstr "" "Перетаскивайте категории для изменения порядка. Нажмите категорию, чтобы " "просмотреть анализ расходов." -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -8893,7 +9081,7 @@ msgstr "" "Создавайте наборы тегов для каждой категории, чтобы вести многомерный учёт " "(например, по магазину, проекту или способу оплаты)." -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -8903,7 +9091,7 @@ msgstr "" "месяцем, кварталом и годом. Используйте «Скорректировать бюджеты с этого " "месяца», чтобы задать другие значения для будущих месяцев." -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -8912,7 +9100,7 @@ msgstr "" "для автоматического поиска закономерностей. Отмечайте доход как полученный, " "чтобы создавать транзакции." -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -8920,7 +9108,7 @@ msgstr "" "Отслеживайте регулярные платежи с автооплатой, настраиваемой периодичностью " "и уведомлениями. Календарь платежей доступен в отчётах." -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -8928,7 +9116,7 @@ msgstr "" "Настраивайте регулярные или разовые переводы между своими счетами с " "поддержкой автоплатежа." -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -8936,7 +9124,7 @@ msgstr "" "Задавайте финансовые цели и отслеживайте их выполнение. Связывайте цели с " "тегами для автоматического расчёта суммы." -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -8946,7 +9134,7 @@ msgstr "" "охватывает категорию и её подкатегории между двумя датами, позволяет задать " "суммы для подкатегорий и не сбрасывается каждый месяц." -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -8954,11 +9142,11 @@ msgstr "" "Планируйте погашение долгов методом лавины (сначала самый высокий процент) " "или снежного кома (сначала наименьший остаток)." -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Отслеживайте пенсионные счета, взносы и прогнозы роста накоплений." -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -8966,7 +9154,7 @@ msgstr "" "Отслеживайте стоимость неликвидных активов, например недвижимости, " "транспорта и предметов коллекционирования, с помощью снимков за разные даты." -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -8974,7 +9162,7 @@ msgstr "" "Разделяйте расходы с контактами и отслеживайте взаимные долги. Регистрируйте " "взаиморасчёты, чтобы погашать задолженность." -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -8982,7 +9170,7 @@ msgstr "" "Прогнозируйте будущие остатки на счетах по истории расходов и моделированию " "сценариев." -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -8990,7 +9178,7 @@ msgstr "" "Шесть типов отчётов: анализ бюджета, расходы по категориям, доходы и " "расходы, сравнение по годам, календарь платежей и история чистого капитала." -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -8998,7 +9186,7 @@ msgstr "" "Импортируйте банковские выписки из файлов CSV, OFX и QIF. Разделители " "определяются автоматически; поддерживаются европейские форматы чисел." -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9007,7 +9195,7 @@ msgstr "" "основе шаблонов. Создавайте сложные условия с логикой И/ИЛИ/НЕ и " "предварительно просматривайте совпадения." -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9015,7 +9203,7 @@ msgstr "" "Просматривайте обменные курсы и управляйте ими. Курсы обычных валют " "предоставляет ЕЦБ, криптовалют — CoinGecko. Можно задавать курсы вручную." -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9023,7 +9211,7 @@ msgstr "" "Предоставляйте данные бюджета другим пользователям Nextcloud для совместного " "управления финансами семьи или команды." -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9031,11 +9219,11 @@ msgstr "" "Подключайте внешние банковские счета для автоматического импорта транзакций " "через GoCardless (Великобритания/ЕС) или SimpleFIN (США). Бета-функция." -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Сканирование чеков" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9045,11 +9233,11 @@ msgstr "" "поставщик ИИ этого сервера или облачная служба. По умолчанию отключено; " "кнопки сканирования появятся в следующем выпуске." -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST API" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9059,7 +9247,7 @@ msgstr "" "мобильного приложения, скрипта или сценария автоматизации. Для авторизации " "используется пароль приложения Nextcloud." -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9067,12 +9255,13 @@ msgstr "" "Настраивайте валюту, форматы дат и чисел, уведомления, параметры импорта, " "безопасность и перенос данных." -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "Справка и документация" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9080,154 +9269,154 @@ msgstr "" "Все руководства, URL страницы быстрого добавления и сведения о системе для " "отчёта об ошибке." -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL скопирован в буфер обмена" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Неудачные запросы API" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Ошибки JavaScript" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "В этом сеансе нет неудачных запросов API" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "В этом сеансе нет ошибок JavaScript" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Журналы сервера (приложение «Бюджет»)" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Ошибок сервера в журнале нет" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Скопировано в буфер обмена" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Не удалось загрузить сведения о системе" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "Столбец: {number}" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "Правило: {name}" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "Загрузка не удалась" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "Формат импорта" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "Пользовательский CSV (ручное сопоставление)" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "Мои шаблоны" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Другое" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "Сохранить сопоставление как шаблон…" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "Управление шаблонами" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Используется сохранённый шаблон. Измените любой столбец, чтобы вернуться к " "пользовательскому сопоставлению." -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "Перед сохранением шаблона сопоставьте обязательные столбцы" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "Перед сохранением шаблона сопоставьте хотя бы один счёт" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "Введите название шаблона" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "Не удалось сохранить шаблон импорта" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "Шаблон импорта сохранён" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9235,95 +9424,96 @@ msgstr "" "Сохранённых шаблонов пока нет. Сопоставьте столбцы, затем выберите " "«Сохранить сопоставление как шаблон»." -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Сопоставлен %n столбец" msgstr[1] "Сопоставлено %n столбца" msgstr[2] "Сопоставлено %n столбцов" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Настроено распределение для %n счёта" msgstr[1] "Настроено распределение для %n счетов" msgstr[2] "Настроено распределение для %n счетов" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "Переименовать" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "Новое название шаблона" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "Не удалось переименовать шаблон импорта" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "Шаблон импорта переименован" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "Удалить этот шаблон импорта?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "Шаблон импорта удалён" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "Не удалось удалить шаблон импорта" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "Сохранённое распределение по счетам" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "Вручную (указать ниже)" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "Сохранить распределение как шаблон…" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "Счета в этом шаблоне не соответствуют загруженному файлу" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n запись" msgstr[1] "%n записи" msgstr[2] "%n записей" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "Определять автоматически" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "Файл читается в кодировке {encoding}." -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "Юникод (UTF-8)" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9331,61 +9521,61 @@ msgstr "" "Определена кодировка {encoding}. Измените её, если диакритические знаки или " "нелатинские символы в предварительном просмотре ниже выглядят неправильно." -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "Сначала выберите файл" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "Обработка файла, подождите..." -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "Сопоставьте хотя бы один счёт" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "Сначала выберите счёт" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "Обработка не удалась" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "Не удалось обработать импортированные данные: {message}" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "Будут созданы счета:" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "Сопоставлены существующие счета:" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "Будут созданы категории:" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "Будет пропущено строк переводов: {count}" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "При импорте будет создан %n новый счёт" msgstr[1] "При импорте будут созданы %n новых счёта" msgstr[2] "При импорте будет создано %n новых счетов" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9395,7 +9585,7 @@ msgstr "" "счётом. Вернитесь и проверьте сопоставление столбцов: при импорте сейчас для " "каждой даты будет создан отдельный счёт, который придётся удалять." -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9405,17 +9595,17 @@ msgstr "" "создаётся отдельный счёт. Если счетов больше, чем ожидалось, перед импортом " "вернитесь и проверьте сопоставление столбцов." -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "этот счёт" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" "В {matching} из {total} строк не указан пригодный для использования тип " "транзакции" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9425,11 +9615,11 @@ msgstr "" "определён по знаку суммы. Если это нежелательно, заполните тип или проверьте " "сопоставление." -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "Как доход будет добавлено строк: {matching} из {total}" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9440,11 +9630,11 @@ msgstr "" "кажется неверным, вернитесь назад и перед импортом сопоставьте столбец с " "типом транзакции." -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "Как расход будет добавлено строк: {matching} из {total}" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9455,59 +9645,60 @@ msgstr "" "доходам. Если это выглядит неверно, перед импортом вернитесь и сопоставьте " "столбец с типом транзакции." -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "Нет транзакций для импорта" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "Показано {shown} из {total}" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "Пропустить строки без счёта" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "Выберите счёт…" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "Счёт для строк без счёта:" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "Импортировать на счёт:" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "Баланс: {balance}" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "Пропустить этот счёт" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "Строки {rows} и ещё {count}" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "Строки {rows}" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} из {total} строк не будут импортированы" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n строка не будет импортирована" msgstr[1] "%n строки не будут импортированы" msgstr[2] "%n строк не будут импортированы" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9515,18 +9706,18 @@ msgstr "" "У этих строк нет собственного счёта. Выберите ниже счёт в разделе «Счёт для " "строк без счёта», и они будут импортированы в него." -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "У {blank} из {total} строк нет описания" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "У %n строки нет описания" msgstr[1] "У %n строк нет описания" msgstr[2] "У %n строк нет описания" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9538,30 +9729,30 @@ msgstr "" "их категоризировать. Если ячейки не должны быть пустыми, проверьте файл " "перед импортом." -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n строка не импортирована" msgstr[1] "%n строки не импортированы" msgstr[2] "%n строк не импортировано" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "Нет доступных данных файла" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "Импорт…" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "Ошибка сервера ({status}): недопустимый ответ" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Импортировано транзакций: {imported}, пропущено: {skipped}" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9572,14 +9763,14 @@ msgstr[1] "" msgstr[2] "" "%n платежей автоматически отмечены как оплаченные по совпавшим транзакциям" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9590,472 +9781,478 @@ msgstr[1] "" msgstr[2] "" "Импорт завершён. Создано %n категорий — они могут появиться не сразу." -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "Не удалось импортировать транзакции: {message}" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "Автоматически связано пар переводов: {count}" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "с {start} по {end}" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "0 байт" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "Байт" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "КБ" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "МБ" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "ГБ" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Не удалось загрузить регулярные доходы" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Автоматическое создание включено" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Автоматическое создание" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "Отметить как полученный" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "Отметить как полученный" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "Редактировать доход" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "Удалить доход" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "Редактировать регулярный доход" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "Добавить регулярный доход" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "Дата первого поступления" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "Поступления повторяются начиная с этой даты (необязательно)" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "Ожидаемый день (1–7)" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "Ожидаемый день" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "День месяца, когда ожидается поступление дохода" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "День месяца, когда ожидается поступление дохода" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "Источник дохода успешно создан" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "Источник дохода успешно обновлён" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "Не удалось сохранить доход" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "Удалить этот регулярный доход?" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "Источник дохода успешно удалён" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "Не удалось удалить доход" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "Доход отмечен как полученный. Транзакция создана." -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "Доход отмечен как полученный." -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "Не удалось отметить доход как полученный" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Пропустить этот платёж и перейти к следующему сроку?" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Не удалось сохранить доход" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Платёж пропущен. Установлен следующий срок." -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "В ваших транзакциях не обнаружены закономерности регулярного дохода" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "Найти регулярные доходы" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n повторение" msgstr[1] "%n повторения" msgstr[2] "%n повторений" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "Источник: {source}" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "Выберите как минимум один источник дохода для добавления" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Добавлен %n источник дохода" msgstr[1] "Добавлены %n источника дохода" msgstr[2] "Добавлено %n источников дохода" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "Не удалось добавить выбранные источники дохода" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Импорт банковских выписок" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Подключить" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Не удалось получить базовую валюту" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Сохранить настройки" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Добавить новый счёт" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Name for this category" msgid "Set a budget for one category" msgstr "Название этой категории" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Категории с бюджетом" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Руководство по началу работы" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} из {total}" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Руководство по началу работы" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Не удалось сохранить расположение элементов главного экрана" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Переключить блокировку главного экрана" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Снять выделение" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Снять выделение" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Просрочено" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Не удалось загрузить пенсии" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Корпоративная" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Личная" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "SIPP" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "С установленными выплатами" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "Государственная пенсия" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount} в год" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount} в месяц" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Подробнее" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount} в год" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "Укажите дату рождения в профиле Nextcloud для точного прогноза пенсии." -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Редактировать пенсию" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "Добавить пенсию" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Не удалось сохранить пенсию" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Пенсия обновлена" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Пенсия добавлена" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "Удалить эту пенсию? Это действие нельзя отменить." -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10063,96 +10260,96 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Пенсия удалена" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "История баланса недоступна." -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Добавьте хотя бы два обновления остатка, чтобы увидеть историю." -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Прогноз недоступен." -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Для этого типа пенсии прогноз недоступен." -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Прогнозируемая стоимость (в сегодняшних ценах)" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Прогнозируемая стоимость" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Цель" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Прогноз: {projected} из целевых {target} (достигнуто {pct})" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "История операций недоступна." -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Операций пока нет" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "счёт не указан" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Источник взноса: {account}" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Снятие средств на счёт {account}" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Снятие средств" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Обновление баланса" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Взнос" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Связано с банковской транзакцией" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "связано" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Удалить это обновление баланса?" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10164,229 +10361,232 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Удалено" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Не удалось обновить баланс" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Баланс обновлён" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "Не с отслеживаемого счёта" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Не удалось зарегистрировать взнос" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Взнос зарегистрирован" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "Не на отслеживаемый счёт" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Снятие средств зарегистрировано" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Нет запланированных взносов" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "вручную" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Со счёта: {account}" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Провести сейчас" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Следующий: {date}" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Не удалось сохранить регулярный взнос" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Регулярный взнос сохранён" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Удалить этот запланированный взнос?" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Взнос проведён" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Взнос зарегистрирован" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "Предстоящие" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "Завершено" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "С {start}" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "Прошло {time} времени, потрачено {spent}" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "{amount} осталось" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "Не учитывается в этом проекте" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "Непосредственно в {category}" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "Не распределено" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "Подкатегорий или сумм пока нет" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "Удалить проект «{name}»? Его категории и транзакции не изменятся." -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "Проект удалён" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "Изменить проект" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "Новый проект" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "Выберите категорию…" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "Нет суммы" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "Суммы подкатегорий на {amount} превышают общую сумму" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "Не распределено: {amount}" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "Выберите категорию для проекта" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "Проект сохранён" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "Проект создан" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 счёт" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} счетов" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "Сохранённые отчёты…" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Название отчёта:" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Отчёт сохранён" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Удалить сохранённый отчёт «{name}»?" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Сохранённый отчёт удалён" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Не удалось создать отчёт" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% по сравнению с предыдущим периодом" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "За этот период данных нет" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Нет данных за выбранный период." -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10394,442 +10594,448 @@ msgstr "" "У вас есть счета в нескольких валютах. Суммы складываются в исходных валютах " "без конвертации." -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Чистый денежный поток" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "Движение денежных средств" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Не удалось создать сравнение" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "С начала года" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — сравнение по годам" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Годовые доходы и расходы" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Изменение" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Отчёт экспортирован в формате {format}" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Не удалось создать календарь платежей" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Всего платежей" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Оплачено" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "Нет записи об оплате - платёж уже перешёл к следующей дате" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "К оплате" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Перевод" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Всего за месяц" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "В {month} прогнозируемый остаток снизится до {balance}." -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n платеж" msgstr[1] "%n платежа" msgstr[2] "%n платежей" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Профицит" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Дефицит" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Не удалось загрузить правила" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "содержит" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "равен" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "начинается с" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "заканчивается на" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "соответствует" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Нажмите, чтобы отключить" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Нажмите, чтобы включить" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "Выполнить правило" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Редактировать правило" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Удалить правило" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Составные условия" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Все" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Любой" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} из {count} условий" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "между" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "до" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "после" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "НЕ" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Категория #{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Продавец:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Указать описание" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Задать примечания" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "Задать теги" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "Тип:" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "Переместить на счёт" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "Задать ссылку" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Изменение ставки удалено" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Заменить заметки" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Ничего не делать" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "правило" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "правила" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "активно" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "Выполнить все правила в этой группе" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "Выполнить группу" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "Без группы" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Это правило обновлено до нового формата с расширенными возможностями" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Не удалось обновить формат правила" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Редактировать правило" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Добавить правило" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Ошибка: CriteriaBuilder не инициализирован" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Недопустимые критерии: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Загрузка..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Не удалось выполнить предпросмотр правила: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Предпросмотр совпадений" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Текущая категория" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Подходящие транзакции не найдены" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Сохранение..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Не удалось сохранить правило" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "Выполнение..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Правило применено: %n транзакция обновлена" msgstr[1] "Правило применено: %n транзакции обновлены" msgstr[2] "Правило применено: %n транзакций обновлено" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Ни одна транзакция не была обновлена" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Не удалось применить правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Применить правило сейчас" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder не инициализирован" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder не инициализирован" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Недопустимые действия: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "{count} обновлено" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Правило обновлено" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Правило создано" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Не удалось сохранить правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Ошибка: ActionBuilder не инициализирован" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "У вас нет правил для экспорта." -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Экспортировано %n правило" msgstr[1] "Экспортировано %n правила" msgstr[2] "Экспортировано %n правил" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "В этом файле правила не найдены." -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -10837,7 +11043,7 @@ msgstr "" "Не удалось импортировать ни одного правила. Возможно, они ссылаются на " "отсутствующие здесь категории или счета." -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -10845,22 +11051,22 @@ msgstr "" "Импортировано: {imported}; не удалось импортировать: {failed} (возможно, они " "ссылаются на отсутствующие здесь категории или счета)." -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Импортировано %n правило" msgstr[1] "Импортировано %n правила" msgstr[2] "Импортировано %n правил" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "Недопустимый JSON: {error}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "JSON правила должен быть одним объектом." -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -10868,70 +11074,71 @@ msgstr "" "Не удалось загрузить этот JSON в конструктор. Исправьте структуру или " "сохраните непосредственно из JSON." -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "JSON правила скопирован в буфер обмена" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "Не удалось скопировать автоматически — текст выделен, нажмите Ctrl+C" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Не удалось загрузить правило" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Вы уверены, что хотите удалить это правило?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Правило удалено" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Не удалось удалить правило" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Правило включено" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Правило отключено" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Не удалось обновить правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Применить правило «{name}» к подходящим транзакциям?" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "Выполнить" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "В этой группе нет активных правил" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Выполнить активные правила ({count}) из группы «{name}»?" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Группа применена: обновлена %n транзакция" msgstr[1] "Группа применена: обновлены %n транзакции" msgstr[2] "Группа применена: обновлено %n транзакций" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "Не удалось применить правила группы: {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10939,353 +11146,353 @@ msgstr "" "Применить правила к подходящим транзакциям? Выбранные транзакции будут " "изменены." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Применение..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Правила применены: обновлено — {success}, пропущено — {skipped}, с ошибкой — " "{failed}" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Не удалось применить правила" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Применить правила" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Добавить действие" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Задать категорию" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Задать продавца" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Указать описание" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Задать заметки" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Добавить теги" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Задать счёт" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Задать тип транзакции" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Задать идентификатор" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Изменение" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Заменить заметки" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Исключить из прогноза" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Автоматически связать как перевод" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Остановить обработку после этого правила" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Если включено, правила с меньшим приоритетом не будут выполняться после " "совпадения этого правила" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "Действий пока нет. Используйте список ниже, чтобы добавить действия." -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Удалить действие" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Неизвестный тип действия" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Поле сопоставления" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Поведение:" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "Всегда задавать" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "Только если пусто" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "Шаблон" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Шаблон" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Заменить заметки" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Поле сопоставления" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Модель" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "напр., 15" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Заменить заметки" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "например, amazon" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Категория:" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Выберите категорию --" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "Поведение:" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Название продавца:" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "напр., Amazon, Starbucks" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "Описание:" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "например, покупка продуктов, зарплата" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Текст заметок:" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Текст для добавления в заметки транзакции" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Заменить заметки" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Добавить к заметкам" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Разделитель:" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "напр., | или -" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Теги для добавления:" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Наборы тегов недоступны" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Объединить с существующими тегами" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Заменить все теги" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Счёт:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "-- Выберите счёт --" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "Транзакция будет перенесена на другой счёт" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "Тип транзакции:" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "Значение идентификатора:" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "например, CHECK-1234, AUTO" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "Прогноз:" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "Исключить из прогноза" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "Учитывать в прогнозе" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11293,7 +11500,7 @@ msgstr "" "Внеплановые разовые суммы не учитываются при расчёте средних значений " "прогноза, но по-прежнему влияют на фактический остаток." -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11303,339 +11510,342 @@ msgstr "" "другого счёта как парный перевод. Совпадения определяются по сумме, " "противоположному типу и близости дат (не более 3 дней)." -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "Действие {number}: отсутствует тип" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "Действие {number}: категория не выбрана" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "Действие {number}: имя продавца не указано" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "Действие {number}: описание пусто" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "Действие {number}: текст заметки не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "Действие {number}: теги не выбраны" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "Действие {number}: счёт не выбран" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "Действие {number}: недопустимый тип транзакции" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "Действие {number}: идентификатор не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Действие {number}: идентификатор не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Действие {number}: идентификатор не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Действие {number}: идентификатор не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Действие {number}: текст заметки не указан" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Действие {number}: категория не выбрана" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Действие {number}: текст заметки не указан" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "условие {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Все условия должны совпадать (И)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Одно из условий должно совпасть (ИЛИ)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Удалить эту группу" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Добавить условие" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Добавить группу" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "Тип транзакции" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "Тип счёта" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Источник импорта" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "Тип сопоставления" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Удалить это условие" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Нет доступных счетов" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "равно (точное совпадение)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "соответствует регулярному выражению" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "больше чем" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "меньше чем" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "на дату" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "между датами" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "равно" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "например, {\"min\": 10, \"max\": 100}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "например, 50.00" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "например, {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "например, 2024-01-15" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "например, ^ORDER-\\d+" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "например, импорт OFX" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "например, amazon" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Невозможно удалить последнее условие из группы. Вместо этого удалите группу." -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "корень" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "В группе по пути {path} нет условий" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "условие {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Для условия по пути {path} не выбрано поле" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Для условия {path} не выбран тип сопоставления" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Для условия {path} не указано значение шаблона" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Шаблон 'between' в условии {path} должен содержать свойства 'min' и 'max'" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Шаблон 'between' в условии {path} должен быть корректным JSON с min/max" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "Не удалось загрузить цели накоплений" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "Целевая дата уже прошла" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "Целевая дата: сегодня" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "%n день остался" msgstr[1] "%n дня осталось" msgstr[2] "%n дней осталось" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "Целевая дата: {date}" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "Цель достигнута!" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "Отслеживается автоматически" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "+ Внести средства" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "из {amount}" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "Автоматически рассчитано на основании тега" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "Нет связанного счёта" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "Нет связанного тега" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "Редактировать цель накоплений" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "Добавить цель накоплений" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "Не удалось сохранить цель" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "Цель обновлена" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "Цель создана" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "Удалить эту цель накоплений?" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "Цель удалена" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "Эта цель автоматически отслеживается по тегу" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "К цели добавлено {amount}" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "Не удалось добавить средства к цели накоплений" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Не удалось загрузить настройки" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Настройки администратора сохранены" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Не удалось сохранить настройки администратора" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11643,15 +11853,15 @@ msgstr "" "Удалить сохранённый ключ? Сканирование чеков перестанет работать, пока не " "будет сохранён новый ключ." -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Лицензионный ключ" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Ключ API (оставьте пустым, если конечной точке он не нужен)" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11661,7 +11871,7 @@ msgstr "" "поэтому функция не заработает до его настройки. Установите приложение ИИ с " "поддержкой изображений и настройте его в параметрах администратора Nextcloud." -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11673,7 +11883,7 @@ msgstr "" "не покидает сервер, а при облачной службе отправляется соответствующей " "компании." -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11685,7 +11895,7 @@ msgstr "" "остатки и транзакции — не отправляются. Если конечная точка находится в " "вашей сети, изображение не покидает её." -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11697,35 +11907,35 @@ msgstr "" "удаляются, не хранятся и не используются для обучения. Другие данные — " "названия счетов, остатки и транзакции — не отправляются." -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Сканирование чеков включено" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Настройки сканирования чеков сохранены" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Выберите папку для чеков" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Не удалось сохранить настройки" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Сохранить" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Настройки сохранены" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11733,71 +11943,71 @@ msgstr "" "Сбросить все настройки до значений по умолчанию? Это действие нельзя " "отменить." -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Настройки сброшены до значений по умолчанию" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "Совместный расход" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Урегулировано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "Не погашено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "от {owner}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Добавьте контакты, чтобы начать делить расходы" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "Вам должны {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "Вы должны {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "Редактировать контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "Добавить контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "Контакт обновлён" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "Контакт добавлен" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "Не удалось сохранить контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11805,152 +12015,153 @@ msgstr "" "Вы уверены, что хотите удалить этот контакт? Все записи о совместных " "расходах с этим контактом также будут удалены." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "Контакт удалён" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "Не удалось загрузить информацию о контакте" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Нет совместных расходов" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" "Только {name} может выполнить взаиморасчёт по расходам, которыми делится с " "вами." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "распределено пользователем {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "Открыть" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Взаиморасчётов пока нет" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "Получен" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "Нет непогашенных расходов" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "Не удалось загрузить расходы" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "Необходимо указать дату" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "Взаиморасчёт завершён" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Все совместные расходы с этим контактом будут отмечены как погашенные. " "Продолжить?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Все расходы погашены" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Вначале добавьте контакты в раздел «Совместные расходы»" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "Не удалось загрузить распределение" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "{amount} из этой суммы уже рассчитано, поэтому эта сумма не включена в " "распределение." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "Процент для {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "Сумма для {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "Вы" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" "Никто не отмечен, поэтому при сохранении это распределение будет удалено." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Вы должны остальным {owed}. Ваша доля — {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Остальные должны вам {owed}. Ваша доля — {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "Отметьте хотя бы одного человека для распределения." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "Недостаточно средств для распределения между таким числом людей." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "Введите процент для каждого отмеченного человека." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "Введите сумму для каждого отмеченного человека." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Сумма процентов составляет {total}, а должна составлять {full}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "Сумма долей на {amount} превышает доступную для распределения сумму." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" "Удалить это распределение? Никто не будет ничего должен по этой транзакции." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "Распределение удалено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "Распределение сохранено" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Не удалось загрузить данные общего доступа" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -11960,7 +12171,7 @@ msgstr "" "бюджета. Вы сами выбираете счета, категории, платежи, доходы и цели " "накоплений, а также разрешаете только просмотр или ещё и редактирование." -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11972,30 +12183,30 @@ msgstr "" "пользователя работали с одними бюджетами и итогами расходов. Транзакции на " "общих счетах учитываются в бюджетах общих категорий у обоих пользователей." -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Ожидающие приглашения" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "В ожидании" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Принять" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Отклонить" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Предоставить доступ к бюджету" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12003,229 +12214,234 @@ msgstr "" "Пригласите пользователя Nextcloud, а затем настройте доступные ему части " "бюджета." -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Не удалось предоставить доступ этому пользователю" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Пригласить" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Отозвать доступ" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Настроить" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Загрузка конфигурации..." -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Вы пока никому не предоставили доступ к своему бюджету." -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Доступные мне" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Бюджеты, к которым вам предоставили доступ другие пользователи." -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "Покинуть" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Не удалось загрузить конфигурацию" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "Регулярный доход" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "Правила импорта" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Автоматически предоставлять доступ к новым элементам этого типа с выбранными " "здесь разрешениями" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Автоматически делиться новыми" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "Выбрать все" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Только чтение" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Чтение и запись" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Сохранить конфигурацию" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "Снять выделение со всех" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Не удалось сохранить некоторые разделы: {types}" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Настройки общего доступа сохранены" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Введите имя пользователя" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Приглашение отправлено пользователю {user}" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Не удалось предоставить доступ к бюджету" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Общий доступ принят — данные бюджета перезагружаются" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Приглашение отклонено" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Продолжить? Пользователь потеряет доступ к вашему бюджету." -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Доступ отозван" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Покинуть этот общий бюджет?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Вы покинули общий бюджет — ваши данные перезагружаются" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "Тегов пока нет" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "Создайте теги, чтобы классифицировать транзакции по всем категориям." -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "Создать первый тег" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "Скрыто: не предлагается при добавлении тегов к новым транзакциям" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "Скрыто" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "Редактировать тег" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "Добавить тег" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "Имя тега обязательно" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "Не удалось сохранить тег" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "Тег обновлён" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "Тег создан" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "Удалить этот тег? Он будет удалён из всех транзакций." -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "Тег удалён" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Чтобы управлять наборами тегов, сначала сохраните категорию" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Наборы тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Добавить набор тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12233,142 +12449,144 @@ msgstr "" "Наборов тегов пока нет. Добавьте первый набор тегов, чтобы классифицировать " "транзакции по нескольким признакам." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "Добавить тег" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Удалить набор тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "Редактировать тег" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "Удалить тег" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Введите название набора тегов (например, «Приоритет» или «Статус»):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Набор тегов «{name}» уже существует в этой категории" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "Введите описание (необязательно):" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Набор тегов создан" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Удалить этот набор тегов? Все связанные теги будут удалены из транзакций." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Набор тегов удалён" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "Введите название тега:" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Тег \"{name}\" уже существует в этом наборе тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "Введите цвет (например, #FF5733):" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "Тег создан" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Выберите категорию, чтобы управлять наборами тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Наборов тегов пока нет." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Изменить набор тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Удалить набор тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Не удалось загрузить наборы тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "Удалить этот набор тегов? Все теги в нём будут удалены." -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "Набор тегов обновлён" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "Тег обновлён" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} подкатегория" msgstr[1] "{category} + {count} подкатегории" msgstr[2] "{category} + {count} подкатегорий" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "Не удалось выбрать все подходящие транзакции" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "Выбраны все транзакции ({total}), соответствующие текущему фильтру." -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "Снять выделение" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "На этой странице выбрана %n транзакция." msgstr[1] "На этой странице выбраны %n транзакции." msgstr[2] "На этой странице выбрано %n транзакций." -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "Выбрать все подходящие транзакции ({total})" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12381,7 +12599,7 @@ msgstr[1] "" msgstr[2] "" "Вы уверены, что хотите удалить %n транзакций? Это действие нельзя отменить." -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12398,106 +12616,106 @@ msgstr[2] "" "%n из них были созданы автоматически на основе оплаты платежей. Удаление " "фактических оплат приведёт к расхождению остатка с банковской выпиской." -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n транзакция удалена" msgstr[1] "%n транзакции удалены" msgstr[2] "%n транзакций удалено" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Не удалось удалить %n транзакцию" msgstr[1] "Не удалось удалить %n транзакции" msgstr[2] "Не удалось удалить %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Отметить %n транзакцию как сверенную?" msgstr[1] "Отметить %n транзакции как сверенные?" msgstr[2] "Отметить %n транзакций как сверенные?" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n транзакция сверена" msgstr[1] "%n транзакции сверены" msgstr[2] "%n транзакций сверено" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Не удалось провести сверку %n транзакции" msgstr[1] "Не удалось провести сверку %n транзакций" msgstr[2] "Не удалось провести сверку %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "Не удалось сверить транзакции" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Вы уверены, что хотите отметить %n транзакцию как несверенную?" msgstr[1] "Вы уверены, что хотите отметить %n транзакции как несверенные?" msgstr[2] "Вы уверены, что хотите отметить %n транзакций как несверенные?" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Сверка снята с %n транзакции" msgstr[1] "Сверка снята с %n транзакций" msgstr[2] "Сверка снята с %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Не удалось снять сверку с %n транзакции" msgstr[1] "Не удалось снять сверку с %n транзакций" msgstr[2] "Не удалось снять сверку с %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "Не удалось снять сверку с транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "Не изменять" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "Заполните хотя бы одно поле для обновления" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Обновить %n транзакцию?" msgstr[1] "Обновить %n транзакции?" msgstr[2] "Обновить %n транзакций?" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n транзакция обновлена" msgstr[1] "%n транзакции обновлены" msgstr[2] "%n транзакций обновлено" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Не удалось обновить %n транзакцию" msgstr[1] "Не удалось обновить %n транзакции" msgstr[2] "Не удалось обновить %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "Не удалось обновить транзакции" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12514,11 +12732,11 @@ msgstr[2] "" "Добавьте или удалите теги у %n выбранных транзакций. Теги без установленного " "флажка не изменятся." -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "применяется к {count} из {total}" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12532,67 +12750,67 @@ msgstr[2] "" "%n выбранных транзакций находятся в категориях, к которым эти теги не " "относятся." -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "Выберите хотя бы один тег для добавления или удаления" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "Не удалось обновить теги" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Не удалось обновить теги у %n транзакции" msgstr[1] "Не удалось обновить теги у %n транзакций" msgstr[2] "Не удалось обновить теги у %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Теги обновлены у %n транзакции" msgstr[1] "Теги обновлены у %n транзакций" msgstr[2] "Теги обновлены у %n транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "Тег {tag} применён к {count} из них" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Ошибка сервера ({status}) — проверьте журналы Nextcloud" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "Заполните все поля сверки" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "Не удалось начать сверку" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Для этого счёта уже выполняется сверка. Продолжить её?" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "Не удалось начать сверку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Сверка начата — отметьте транзакции из выписки" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "Остаток по выписке" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "Начальный остаток" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12603,62 +12821,62 @@ msgstr "" "первой сверке, начальный остаток счёта плюс всё уже отмеченное как " "сверенное. Сравните его с начальным остатком в выписке." -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "Отмечено ({count})" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "Разница" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "Завершить" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Отметить %n транзакцию до {date}" msgstr[1] "Отметить все %n транзакции до {date}" msgstr[2] "Отметить все %n транзакций до {date}" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "Создать корректировку на {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "Сохранить сеанс и вернуться позже" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "Отменить сеанс" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "Не удалось отметить транзакции" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "Не удалось отметить транзакции: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "Не удалось обновить сверку" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "Не удалось обновить сверку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Для этого счёта выполняется сверка (выписка от {date})" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "Продолжить" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12666,23 +12884,23 @@ msgstr "" "Отменить сверку? Флажки с отмеченных транзакций будут сняты (ни одна не " "будет отмечена как сверенная)." -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "Не удалось отменить" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "Сверка отменена" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "Не удалось отменить сверку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Сверка завершена — транзакций отмечено как сверенные: {count}" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12694,104 +12912,105 @@ msgstr[2] "" "%n более ранних непроведённых транзакций не отмечено; они остаются " "несверенными" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "Не удалось завершить сверку: {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "Корректировка сверки" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "Корректировка для приведения остатка к значению по выписке: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "Не удалось создать корректировку" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "Корректирующая транзакция создана" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "Не удалось создать корректировку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "Выберите счёт" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "Выберите счёт..." -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "Изменить транзакцию" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Просмотреть транзакции" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "Не удалось загрузить транзакцию" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "Не удалось распознать чек" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "дата" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "сумма" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "описание" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "продавец" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "категория" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "Экономия / скидка" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "НДС / налог" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Разделено на строки из чека: {count}. Назначьте категорию каждой строке." -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "Заполнено: {fields}. Проверьте данные перед сохранением." -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12799,23 +13018,23 @@ msgstr "" "Ничего не заполнено: в полях уже были значения. Чтобы использовать чек, " "очистите одно из полей и повторите сканирование." -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "Распознано позиций в чеке: {count}." -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "Сумма позиций не совпадает с итогом — проверьте данные." -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "Валюта чека: {currency}." -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "Фотография будет прикреплена при сохранении." -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -12823,61 +13042,61 @@ msgstr "" "Эти позиции нельзя разделить по отдельности: их сумма не совпадает с итогом, " "поэтому части не сойдутся." -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "Разделить на строки: {count}" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "скидку отдельной отрицательной строкой" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "налог отдельной строкой" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr " и " -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "По одной строке на позицию, а также {extras}" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "По одной строке на каждую позицию чека" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "Выберите чек" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "Чеков пока нет — они прикрепляются при сохранении." -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "при сохранении" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "Удалить вложение" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "Чек" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "Файл больше не существует в ваших файлах" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "Чеки не прикреплены" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -12886,99 +13105,99 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. Если изменить её сумму, тип, " "счёт или дату, предыдущие сверки перестанут совпадать. Продолжить?" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "Выберите счёт назначения" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "Нельзя переводить на тот же счёт" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "Перевод создан" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "Транзакция сохранена, но не удалось прикрепить чеков: {count}" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "Транзакция обновлена" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "Транзакция создана" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "Удалить" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "Полностью распределено" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "Осталось: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Автоматически рассчитано как сумма транзакции за вычетом остальных частей" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "Сумма (остаток)" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "Для разделения нужны как минимум две части с указанной суммой." -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "Сумма частей должна совпадать с общей суммой транзакции ({total})." -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "Транзакция сохранена, но не разделена: {reason}" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "Транзакция сохранена, но её части сохранить не удалось" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "Удалить эту транзакцию?" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "Баланс счёта уменьшится на {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "Баланс счёта увеличится на {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "Эта транзакция была автоматически создана на основе оплаты платежа." -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -12986,7 +13205,7 @@ msgstr "" "Если это фактическая оплата, её удаление приведёт к расхождению остатка с " "банковской выпиской. Продолжить?" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -12994,7 +13213,7 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13002,32 +13221,32 @@ msgstr "" "Эта транзакция финансирует пенсионный взнос. При удалении связь со взносом " "будет снята (сам взнос сохранится)." -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "Транзакция удалена" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "Сумма ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "Сумма назначения ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "Дата:" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "Общая сумма:" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "Интервал между датами (дни):" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13035,54 +13254,54 @@ msgstr "" "Совпадения должны быть в пределах указанного числа дней. Используйте 0 для " "точного совпадения даты." -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "Режим сопоставления:" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "Автоматически связывать точные совпадения" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Пары с одним совпадением связываются автоматически. Несколько совпадений " "показываются для проверки." -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "Проверять все совпадения" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "Все кандидаты показываются для подтверждения перед связыванием." -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "Поиск совпадающих транзакций..." -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "Совпадающие транзакции не найдены." -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "Не удалось найти совпадения. Попробуйте ещё раз." -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Связывание %n точной пары совпадений..." msgstr[1] "Связывание %n точных пар совпадений..." msgstr[2] "Связывание %n точных пар совпадений..." -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "Точные совпадения" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13090,106 +13309,107 @@ msgstr "" "У этих транзакций есть ровно одно совпадение. Снимите отметку с тех, которые " "не нужно связывать." -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Выберите соответствие (%n вариант):" msgstr[1] "Выберите соответствие (%n варианта):" msgstr[2] "Выберите соответствие (%n вариантов):" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "Связать выбранные" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "Совпадения не выбраны" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "Связывание..." -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Создана связь для %n пары" msgstr[1] "Созданы связи для %n пар" msgstr[2] "Созданы связи для %n пар" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n ошибка" msgstr[1] "%n ошибки" msgstr[2] "%n ошибок" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "Связанные пары" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Эти транзакции связаны. Нажмите «Отменить», чтобы отвязать пару." -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "Подтвердить выбранное" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "Сопоставление отменено" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "Не удалось отменить сопоставление" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "Сначала выберите сопоставление" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "Транзакции связаны" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "Введите описание..." -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "Начните вводить для поиска..." -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "Категории не найдены" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "Нет тегов" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "Ошибка загрузки тегов" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "Найти дубли транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "Поиск дублей..." -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "Дубли транзакций не найдены." -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "Не удалось выполнить поиск дублей. Попробуйте ещё раз." -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13199,34 +13419,34 @@ msgstr "" "старая транзакция в каждой группе сохраняется по умолчанию. Проверьте и " "измените выбор, затем удалите отмеченные элементы." -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "Удалить выбранное" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(без описания)" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "оставить" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "платёж" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "запланировано" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "ожидает" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13237,7 +13457,7 @@ msgstr[1] "" msgstr[2] "" "Удалить %n возможных дублирующихся транзакций? Это действие нельзя отменить." -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13254,171 +13474,171 @@ msgstr[2] "" "%n записей было создано на основе оплаты платежей. Перед удалением " "убедитесь, что это действительно дубли." -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Удалена %n дублирующаяся транзакция" msgstr[1] "Удалены %n дублирующиеся транзакции" msgstr[2] "Удалено %n дублирующихся транзакций" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "Все дубли были обработаны." -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "Не удалось удалить дубли" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "Будущая транзакция — не учитывается в текущем остатке до её проведения" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Запланировано" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "Ещё не проведено банком" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Исключено из прогноза (внеплановая или разовая транзакция)" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "Не учитывать в прогнозе" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Прикреплён %n чек" msgstr[1] "Прикреплено %n чека" msgstr[2] "Прикреплено %n чеков" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "Перевод {direction} {account}" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "Нажмите, чтобы просмотреть связанную транзакцию в {account}" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "Связанный перевод" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "Совместный расход — взаиморасчёт не выполнен" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "Совместный расход — взаиморасчёт выполнен" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "Финансирует пенсионный взнос — не учитывается в расходах" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "Без описания" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "из {total}" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "Удалить транзакцию" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Указать описание" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Эта сумма задана разбивкой транзакции. Откройте разбивку, чтобы изменить " "сумму." -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "Другие действия" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Не удалось загрузить переводы" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Регулярные переводы" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Найти регулярные переводы" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "Найти переводы" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Добавить новый перевод" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "Добавить перевод" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Активные переводы" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "К оплате в этом месяце" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "Всего в этом месяце" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Завершено в этом месяце" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Все переводы" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "Скоро оплата" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "Завершён" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Регулярных переводов пока нет" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13426,15 +13646,15 @@ msgstr "" "Настройте автоматические переводы между своими счетами для накоплений или " "оплаты регулярных обязательств." -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Добавить первый перевод" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Обнаруженные регулярные переводы" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13442,223 +13662,223 @@ msgstr "" "Эти регулярные транзакции могут быть переводами между вашими счетами. " "Выберите транзакции для добавления и счёт назначения." -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Добавить выбранные как переводы" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "Редактировать перевод" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "Удалить перевод" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "Редактировать перевод" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "например, ежемесячные накопления" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "Тип суммы" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "Фиксированная сумма" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "Текущий остаток" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "Минимальный платёж" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Настраиваемый" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "Со счёта" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "На счёт" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "День месяца (1-31)" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "напр., 15" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "Месяц оплаты" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "Детали" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "Шаблон описания транзакции (необязательно)" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "напр., Перевод на сберегательный счёт" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "Используется для сопоставления импортированных транзакций" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "Категория для создаваемых транзакций (необязательно)" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "Необязательные примечания..." -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "Также создать транзакции сейчас" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "Сразу создаёт парные транзакции списания и зачисления" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "Дата транзакции" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "Оставьте пустым, чтобы использовать следующую дату платежа" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Включить автоплатеж (автоматически создавать транзакции при наступлении " "срока)" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "Обновить перевод" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Оплачивает задолженность на дату платежа. Более поздние начисления " "переносятся на следующий платёж" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "Оплачивает всю задолженность по карте на момент платежа" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "Вносит минимальный платёж по карте, но не больше суммы задолженности" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "Определяется по карте при каждой оплате" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "День месяца, когда должен быть выполнен перевод" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "Перевод повторяется начиная с этой даты (необязательно)" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "Перевод выполняется только в эту дату или позднее (необязательно)" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "День месяца, когда должен быть выполнен перевод" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "Выберите исходный счёт" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "Выберите счёт назначения" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "Не удалось сохранить перевод" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "Перевод обновлён" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "Добавлен перевод" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "Удалить этот перевод?" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "Не удалось удалить перевод" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "Перевод удалён" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "Не удалось обновить перевод" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "Перевод отключен" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "Перевод включен" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "Не удалось отметить перевод как оплаченный" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13670,217 +13890,220 @@ msgstr "" "Эти платежи отмечены как оплаченные, но транзакции не записаны — оплаты не " "отражены в остатке по счёту." -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "Перевод отмечен как оплаченный" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Не удалось сохранить перевод" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "Не удалось отметить перевод как неоплаченный" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Оплата отменена — перевод отмечен как неоплаченный." -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "По выписке" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "Полный остаток" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "Минимальный платёж" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "Сумма определяется по карте при каждом платеже" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "Не удалось найти регулярные переводы" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "Со счёта: {account}" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "Куда:" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "— Выберите счёт назначения —" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "Выберите хотя бы один перевод для добавления" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "Выберите счёт назначения для всех выбранных переводов" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "Счета источника и назначения должны различаться" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "Добавлен %n перевод" msgstr[1] "Добавлено %n перевода" msgstr[2] "Добавлено %n переводов" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "Не удалось добавить выбранные переводы" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "{name} (закрыт)" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Оплачено: {date}" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Подтвердите действие" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Введите значение" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "ОК" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "Уведомление" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Категории с бюджетом" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Только чтение" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Ипотека" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Срок оплаты: {date}" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Получен" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "Дата не установлена" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "Неактивные" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "Скоро ожидается" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Точная сумма" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Похожая сумма (±5%)" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Приблизительная сумма (±20%)" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Продавец совпадает" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Продавец совпадает частично" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Описание совпадает" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Описание совпадает частично" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Тот же день" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 день" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 дня" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 дней" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Высокая степень совпадения" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Найдена существующая транзакция" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -13889,7 +14112,7 @@ msgstr "" "Найдены существующие транзакции, которые могут соответствовать этому платежу " "({billName}, {amount}). Связать одну из них вместо создания новой транзакции?" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -13897,92 +14120,92 @@ msgstr "" "Независимо от выбора платёж будет отмечен как оплаченный, а его срок " "перенесён на следующую дату." -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Вместо этого создать новую транзакцию" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Не создавать транзакцию (только отметить платёж как оплаченный)" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Этот платёж НЕ отразится на остатке счёта." -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Выберите столбцы..." -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "Нет доступных вариантов" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "Переключить панель навигации" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "Искать здесь..." -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "Управление поиском" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "Очистить поиск" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "Инструменты и настройки" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "Справка" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "Обновление приложения не было завершено" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Администратор может завершить его, выполнив:" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "Добавить виджеты" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "Добавить виджеты" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "Скрытые виджеты" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "Столбцы" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Переключить блокировку главного экрана" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "Последние 6 месяцев" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "Последние 12 месяцев" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "Последние 3 месяца" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -13990,501 +14213,502 @@ msgstr "" "Снимки состояния записываются автоматически каждый день. Первый снимок " "появится в течение 24 часов." -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "Сделать снимок сейчас" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "Настроить виджет счетов" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "Управление" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "План" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "Мин. в месяц" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "месяцев до погашения долгов" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "Следующее погашение" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "Прогресс всех целей" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Недостаточно истории для прогноза" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Сравнение год к году" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Пока нет данных за годы для сравнения" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Открыть отдельную страницу (для мобильных закладок)" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "Отдельная страница" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "Выберите тип" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "Добавить транзакцию" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "Очистить" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "Вид плитками" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "Вид списком" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "Настроить отображение счетов" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "Показывать атрибуты" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Перетаскивайте столбцы, чтобы изменить их порядок в списке." -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "Сортировать счета по" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "Дата добавления" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Без описания" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "По возрастанию" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "По убыванию" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "Сбросить до значений по умолчанию" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "Добавить новый счёт" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "Всего активов" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "Всего обязательств" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "Закрытые счета" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "Сведения о счёте" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "Изменить счёт" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "Сверить счёт" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "Сверить" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Создать ежемесячный платёж по выписке этой карты" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "Настроить оплату" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "Название счёта" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "Доступный баланс" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "Кредитный лимит" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "День оплаты по выписке" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "К оплате" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "Начисленные проценты" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Всего (с процентами)" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "Чистая сумма инвестиций" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Нереализованная прибыль и убытки" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "Всего транзакций" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "Доход за этот месяц" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "Расходы за этот месяц" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Средняя транзакция" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "Информация о счёте" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "Номер счёта" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "Банковский код (routing number)" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "Код банка (sort code)" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "Дата открытия" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "Последняя сверка" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "История процентной ставки" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "Добавить изменение ставки" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "Дата вступления в силу" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "Ставка (годовая)" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "Начисление процентов" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "История сверок" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "Дата выписки" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "Остаток по выписке" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "История транзакций" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "Экспорт" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Переключить на расширенные фильтры" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "Фильтры" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "Фильтровать транзакции" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "Все типы" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "Проведено" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "Дата с" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "Дата по" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "Мин. сумма" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "Макс. сумма" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "Поиск" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Описание, продавец, идентификатор..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "Применить фильтры" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "Очистить все" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "Сохранить пресет" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "Действия" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "Назад" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Период: с %1$s по %2$s" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "Массовые действия" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "Массовые действия" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "Добавить новую транзакцию" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Режим сверки" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Найти возможные дубликаты транзакций" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "Найти дубликаты" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Автоматически сопоставить транзакции переводов" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "Сопоставить все" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "Экспортировать в CSV все транзакции, соответствующие текущим фильтрам" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "Сверено" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "Не сверено" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "Дата создания с" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "Дата создания по" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "Не сверено" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "Изменить поля..." -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "Теги..." -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Сверка счёта" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Начать сверку" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "Настроить столбцы" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Показать/скрыть столбцы" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на странице" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "25 на странице" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "50 на странице" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "100 на странице" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "250 на странице" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "Выбрать все" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "Добавить новую категорию" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Экспортировать дерево категорий в файл JSON" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Импортировать категории из файла JSON или CSV" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "Поиск категорий..." -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "Развернуть все" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "Свернуть все" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Назначить каждой выбранной категории свой цвет" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "Изменить цвет" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14492,67 +14716,67 @@ msgstr "" "Создайте первую категорию, чтобы начать упорядочивать транзакции, или " "используйте рекомендуемые категории по умолчанию." -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "Использовать категории по умолчанию" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "Информация о категории" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "Редактировать категорию" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "Удалить категорию" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "Выбрать категорию" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "Всего потрачено" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "Аналитика" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "В среднем" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Динамика" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "Этот месяц" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "Расходы за месяц" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "Последние 2 года" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "Просмотр всех транзакций" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "Добавить новый набор тегов" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "Добавить" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14560,11 +14784,11 @@ msgstr "" "Выберите категорию в древовидной структуре, чтобы просмотреть подробную " "информацию, данные о бюджете и аналитику." -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "Добавить новый тег" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14574,33 +14798,33 @@ msgstr "" "транзакции независимо от категории. Для тегов, специфичных для категории, " "используйте наборы тегов в подробном представлении категории." -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "Всего тегов" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "Наиболее используемые" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "Недавно добавленные" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "Предыдущий месяц" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет на этот месяц" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "Следующий месяц" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14608,152 +14832,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "Всего запланировано" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "Категории с бюджетом" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Сначала создайте категории, чтобы начать настройку бюджета." -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "Перейти к категориям" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "Импорт транзакций" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "Мастер импорта" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "История импорта" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "Выбрать файл" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "Настроить соответствие столбцов" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "Просмотр и импорт" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Шаг 1: Выберите файл" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Выберите файл банковской выписки в формате CSV, OFX, QIF или XML camt.053" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Перетащите сюда ваш файл банковской выписки" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "или" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "Выберите файл для импорта" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "Выберите файлы" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не удалось загрузить транзакции" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "Поддерживаемые форматы:" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Значения, разделённые запятыми, из любого банка" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банковские выписки ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Шаг 2: сопоставление столбцов" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Сопоставьте столбцы файла с полями бюджета" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "Кодировка символов" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14761,51 +14985,51 @@ msgstr "" "Измените кодировку, если диакритические или нелатинские символы в " "предварительном просмотре ниже выглядят неправильно" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Разделитель CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "Запятая (,)" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Точка с запятой (;)" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "Табуляция" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Измените, если столбцы определены неправильно" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "Выберите столбец..." -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Или выберите ниже отдельные столбцы доходов и расходов" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "Столбец доходов" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "Столбец расходов" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Для файлов с отдельными столбцами доходов и расходов" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14813,63 +15037,63 @@ msgstr "" "Отметьте несколько столбцов, чтобы объединить их через запятую в порядке " "следования в файле" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Столбец, сохраняемый в поле заметок транзакции" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Автоопределение по сумме" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Продавец/получатель" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Идентификатор / номер чека" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "Предпросмотр данных" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Пропустить первую строку (заголовки)" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Применить правила импорта для категоризации" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Шаг 3: проверка и импорт" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Проверьте сопоставленные транзакции перед импортом" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "Всего транзакций:" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "Новые транзакции:" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Найдено дублей:" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Категории назначены автоматически:" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Сопоставить исходные счета со счетами назначения" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -14877,47 +15101,47 @@ msgstr "" "Файл содержит несколько счетов. Сопоставьте каждый исходный счёт со счётом " "назначения в вашем бюджете." -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "Показать дубли" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "Показать без категории" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Также импортировать отмеченные дубликаты" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Показано 0 из 0" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Просмотр и управление предыдущими импортами" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Подписаться на календарь платежей" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "Календарь" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматически находить регулярные платежи по транзакциям" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "Добавить новый платёж" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Платежи без записанной транзакции" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -14925,93 +15149,93 @@ msgstr "" "Эти платежи отмечены как оплаченные, но транзакции не записаны — оплаты не " "отражены в остатке по счёту." -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Предлагаемые регулярные платежи" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "Скрыть все" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Эти оплаты выглядят регулярными, но пока не отслеживаются как платежи." -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "Оплачено в этом месяце" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "Все платежи" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "Платежей пока нет" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Добавьте регулярные платежи, чтобы отслеживать даты оплаты и ничего не " "пропускать." -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Добавить первый платёж" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Обнаружены регулярные транзакции" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "В истории транзакций найдены возможные регулярные платежи" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Добавить выбранные платежи" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Применить правила к транзакциям" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Экспортировать все правила в JSON" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Импортировать правила из файла JSON" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "Добавить новое правило" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "Всего правил" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "Поиск правил..." -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "Поиск правил" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "Приор" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "Условия" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "Правил пока нет" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15019,87 +15243,87 @@ msgstr "" "Создайте правила, чтобы автоматически назначать категории транзакциям по " "описанию, продавцу или другим полям." -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Создать первое правило" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Автоопределение регулярного дохода по транзакциям" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "Добавить регулярный доход" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "Добавить доход" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "Ожидается в этом месяце" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "Получено в этом месяце" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "Активные источники" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "Все доходы" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "Регулярных доходов пока нет" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Отслеживайте ожидаемые источники дохода, например зарплату, дивиденды или " "доход от аренды." -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Добавить первый источник дохода" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Обнаружен регулярный доход" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "В истории транзакций найдены возможные регулярные источники дохода" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "Добавить выбранные доходы" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "Добавить новую цель накоплений" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "Добавить цель" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "Активные цели" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "Всего накоплено" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "Общая цель" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15107,15 +15331,15 @@ msgstr "" "Настройте цели накоплений, чтобы отслеживать прогресс к финансовым целям, " "например резервному фонду, отпуску или новому автомобилю." -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Создать первую цель" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "Проектов пока нет" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15125,35 +15349,35 @@ msgstr "" "ремонта, свадьбы или долгой поездки. Он охватывает категорию и всё под ней " "от даты начала до даты окончания и не сбрасывается каждый месяц." -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "Финансовый прогноз" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "Период прогноза:" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "3 месяца" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "6 месяцев" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "12 месяцев" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "24 месяца" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "Примечание:" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15165,15 +15389,15 @@ msgstr "" "изменений дохода или структуры трат. Используйте прогнозы как ориентир, а не " "как гарантию." -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Расчёт прогноза..." -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "Недостаточно данных" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15181,252 +15405,252 @@ msgstr "" "Добавьте больше транзакций, чтобы сформировать точный прогноз. Нужна история " "транзакций минимум за 1 месяц." -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "Месячная динамика" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Средний месячный доход" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Средние месячные расходы" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Средние месячные накопления" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "Прогноз накоплений" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Текущие месячные накопления" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Прогнозируемая общая сумма накоплений" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "Прогноз баланса" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Достоверность прогноза:" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "Финансовые отчёты" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "Экспорт в CSV" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "Экспорт в PDF" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "Сохранённые отчёты" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "Сохранить текущие настройки отчёта" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "Сохранить" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Удалить выбранный сохранённый отчёт" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "Тип отчёта" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Сводный отчёт" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "Доходы и расходы" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "Год к году" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "Календарь платежей" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "Категории по месяцам" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "С начала года" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "Прошлый год" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "Произвольный диапазон" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "по" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "Фильтр по тегам" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Включить транзакции без тегов" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "Создать отчёт" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "Создание отчёта..." -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Динамика доходов и расходов" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "Разбивка по категориям" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "Основные продавцы" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Движение денежных средств за месяц" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "За этот период нет доходов или расходов." -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "Тип сравнения" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Сравнение за полный год" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Сравнение за тот же месяц" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "Расходы по категориям" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "Годы для сравнения" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "2 года" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "3 года" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "5 лет" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "Сравнить" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Доходы и расходы по годам" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Расходы по категориям по годам" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "Статус платежей" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "Только активные" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "Только неактивные" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Включить регулярные переводы" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "Вид" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "Таблица" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Календарная тепловая карта" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "Создать" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Итоги по платежам за месяц" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "Платежи по месяцам" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Тепловая карта календаря платежей" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "Сортировка" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "По алфавиту" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "По итоговой сумме" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15434,11 +15658,11 @@ msgstr "" "Доходы показаны положительными числами, расходы — отрицательными. " "Родительские категории включают итоги подкатегорий." -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "Добавить новую пенсию" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15451,104 +15675,104 @@ msgstr "" "факторов. Для точного пенсионного планирования проконсультируйтесь с " "финансовым консультантом." -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Общая стоимость пенсий" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Прогноз к выходу на пенсию" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Прогнозируемый доход после выхода на пенсию" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "Пенсионные счета" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "Пенсий пока нет" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Отслеживайте пенсионные счета, чтобы видеть пенсионные накопления и прогнозы." -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Добавить первую пенсию" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "Сведения о пенсии" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "Редактировать пенсию" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "Провайдер" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "Ежемесячный взнос" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "Ожидаемая доходность" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "Возраст выхода на пенсию" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "Обновить баланс" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "Записать взнос" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "Записать снятие" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "История баланса" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "Прогнозируемый рост" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "В сегодняшних ценах" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Запланированные взносы" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "Настроить регулярный взнос" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "Последние операции" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "Добавить новый актив" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15557,19 +15781,19 @@ msgstr "" "коллекционные активы. Стоимость и прогнозы являются оценками на основе " "годовых темпов роста или снижения стоимости." -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Общая стоимость активов" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Прогнозируемая стоимость (10 лет)" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "Активов пока нет" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15577,104 +15801,104 @@ msgstr "" "Отслеживайте неденежные активы, например недвижимость, транспорт и " "коллекционные предметы, чтобы видеть свой чистый капитал." -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Добавить первый актив" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "Сведения об активе" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "Обновить стоимость" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "Обновить стоимость" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "Редактировать актив" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "Название актива" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "Цена покупки" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "Прибыль / убыток" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Годовая ставка изменения" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "Дата покупки" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Прогнозируемая стоимость через 10 лет" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "Снимки стоимости" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "История стоимости" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "Прогнозируемая стоимость" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Планировщик погашения долгов" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "Ежемесячный платёж" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "Дата погашения долгов" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "График погашения" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "Область" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "Линии" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "Сценарии" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "Порядок погашения" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "Сравнить стратегии" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Сравнение стратегий" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15682,19 +15906,19 @@ msgstr "" "Счета с долгами не найдены. Долги берутся из ваших счетов обязательств " "(кредитных карт, кредитов и ипотек)." -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "Должны вам" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "Вы должны" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "Доступные мне" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15702,101 +15926,101 @@ msgstr "" "Расходы, которые другие люди разделили с вами. Взаиморасчётом управляет тот, " "кто разделил расход." -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Обновить курсы из онлайн-источников" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "Курсы показаны как 1 базовая валюта = X целевой валюты." -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "Курсы фиатных валют от" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "криптовалюты от" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Курсы, заданные вручную, имеют приоритет над автоматическими." -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "Всего валют" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "Автоматические курсы" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "Курсы, заданные вручную" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "Фиат" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "Криптовалюта" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "Только вручную" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "Нет курса" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "Общий доступ к бюджету" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Синхронизация с банком отключена" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перед использованием синхронизацию с банком должен включить администратор." -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронизация с банком находится в бета-версии. Если возникнут проблемы" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "сообщите о них на GitHub" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "Подключения к банкам" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "Синхронизировать все активные подключения" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "Синхронизировать все" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "Добавить подключение" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "Сопоставление счетов" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Обновить список счетов из банка" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15804,82 +16028,82 @@ msgstr "" "Сопоставьте банковские счета со счетами Budget, чтобы включить " "автоматический импорт транзакций." -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз накоплений" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "Общие настройки" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "Настройки отображения" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "Формат чисел" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "Уведомления" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "Чеки" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Запланированные отчёты" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "Импорт и экспорт" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "Миграция данных" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "Обслуживание" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "Настройки администратора" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "Опасная зона" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Валюта по умолчанию для новых счетов и транзакций" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "Период бюджета" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Период по умолчанию для отслеживания бюджета" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "День начала бюджетного цикла" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -15887,12 +16111,12 @@ msgstr "" "День месяца, когда бюджетный цикл сбрасывается (1 = первый день месяца, 31 = " "последний день). Полезно для привязки бюджета к дню зарплаты." -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Порог оповещения о бюджете (%%)" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -15902,95 +16126,95 @@ msgstr "" "этот процент бюджета. Укажите 100, чтобы показывать оповещение только после " "превышения бюджета." -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "Формат даты" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Как даты отображаются в приложении" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "ГГГГ-ММ-ДД (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/ГГГГ (10/12/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/ГГГГ (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.ГГГГ (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Мес Д, ГГГГ (окт 12, 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "Первый день недели" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "День начала недели в календарях и еженедельных отчётах" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "Знаков после запятой" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Количество знаков после запятой для отображения" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "Десятичный разделитель" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Символ для десятичного разделителя" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "Точка (.)" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "Разделитель тысяч" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Символ для разделения тысяч" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "Пробел ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "Предпросмотр:" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Уведомлять при приближении к лимитам бюджета или их превышении" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Предупреждения прогноза" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Уведомлять о прогнозируемом отрицательном движении денежных средств" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Предупреждения о необычных расходах" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -15998,33 +16222,33 @@ msgstr "" "Уведомлять, когда расходы в категории значительно превышают обычный уровень " "за 6 месяцев (не более одного предупреждения на категорию в месяц)" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "Сводка по бюджету" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Периодическая сводка расходов, бюджетов, предстоящих платежей и целей" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "Периодичность сводки" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Как часто отправляется сводка по бюджету" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "Сводка по электронной почте" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Также отправлять сводку по электронной почте (требуется работающий почтовый " "сервер)" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16032,15 +16256,15 @@ msgstr "" "Папка в ваших файлах для загруженных чеков. В ней создаются подпапки года и " "месяца. Уже прикреплённые чеки остаются на прежнем месте." -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "Папка для чеков" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "Обзор…" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16048,63 +16272,63 @@ msgstr "" "Путь внутри ваших файлов, например Applications/Budget. Оставьте пустым, " "чтобы использовать путь по умолчанию: Budget/Receipts." -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Ежемесячный отчёт в файлы" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Сохранять PDF-сводку за предыдущий месяц в папку Budget/Reports ваших файлов" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Ежемесячный отчёт по электронной почте" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Отправлять ежемесячный PDF-отчёт по электронной почте (требуется работающий " "почтовый сервер)" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Автоматически применять правила импорта" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Автоматически категоризировать транзакции при импорте" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "Пропускать дубли транзакций" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "Автоматически пропускать дубли транзакций при импорте" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "Формат экспорта по умолчанию" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "Предпочитаемый формат экспорта данных" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16112,11 +16336,11 @@ msgstr "" "Экспортируйте все данные для резервной копии или миграции в другой экземпляр " "Nextcloud. Импортируйте их для восстановления или переноса данных." -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "Экспорт данных" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16124,11 +16348,11 @@ msgstr "" "Скачайте все счета, транзакции, категории, платежи, правила импорта и " "настройки в ZIP-файле." -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "Уведомление о безопасности:" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16137,15 +16361,15 @@ msgstr "" "банковские реквизиты. Храните его в безопасном месте и удалите после " "использования." -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "Экспортировать все данные" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "Импорт данных" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16153,11 +16377,11 @@ msgstr "" "Импортируйте данные из ранее экспортированного ZIP-файла. Все существующие " "данные будут заменены." -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "Предупреждение:" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16165,39 +16389,39 @@ msgstr "" "Импорт навсегда удалит все текущие данные и заменит их импортированными. Это " "действие нельзя отменить." -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "Перетащите сюда файл экспорта" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Поддерживаемый формат: ZIP (экспорт из приложения Budget)" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "Предпросмотр импорта" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "Версия экспорта:" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "Дата экспорта:" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "Подтвердить импорт" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "Обработка импорта..." -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "Пересчитать остатки по счетам" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16205,15 +16429,15 @@ msgstr "" "Пересчитывает остатки по всем счетам на основе начального остатка и истории " "транзакций. Используйте, если остатки по счетам отображаются неверно." -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "Пересчитать" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "Исправить данные" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16223,15 +16447,15 @@ msgstr "" "платежи с некорректными датами оплаты и расхождения остатков. Перед " "внесением изменений показывает найденные проблемы для проверки." -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "Найти проблемы" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "Экспериментальная функция" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16241,15 +16465,15 @@ msgstr "" "работать нестабильно. Если возникнут проблемы, отправьте отчёт на GitHub, " "чтобы мы могли их устранить." -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "Сообщить о проблеме на GitHub" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "Включить синхронизацию с банком" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16260,11 +16484,11 @@ msgstr "" "(Великобритания/Европа) и SimpleFIN (США). В целях безопасности по умолчанию " "отключено." -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "Сканирование чеков" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16273,7 +16497,7 @@ msgstr "" "умолчанию отключено: пока функция выключена, приложение никуда не отправляет " "изображения чеков." -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16281,29 +16505,29 @@ msgstr "" "Кнопки сканирования появятся в следующем обновлении — сохранённые сейчас " "настройки начнут действовать сразу после этого." -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "Отключено — без сканирования чеков" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "ИИ Nextcloud (использует поставщика ИИ, настроенного на сервере)" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Пользовательская конечная точка (совместимая с OpenAI, например локальный " "сервер Ollama)" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "Облачный ретранслятор Otherworld (лицензионный ключ)" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "URL конечной точки" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16317,11 +16541,11 @@ msgstr "" "allow_local_remote_servers в config.php, иначе Nextcloud откажется " "обращаться к нему." -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "Модель" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16329,15 +16553,15 @@ msgstr "" "Название модели с поддержкой изображений — в точности как оно указано в " "конечной точке. Модель должна уметь распознавать изображения." -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "Ключ API" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "Оставьте пустым, чтобы сохранить текущий ключ" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16346,43 +16570,43 @@ msgstr "" "Оставьте поле пустым, чтобы сохранить текущий ключ; для удаления используйте " "кнопку «Удалить ключ»." -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "Удалить ключ" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "Подписка" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартный — 2,99 £/месяц (500 сканирований)" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартный — 29 £/год (500 сканирований в месяц)" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бизнес — 7,99 £/месяц (1 500 сканирований)" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бизнес — 79 £/год (1 500 сканирований в месяц)" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "Оформить подписку" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16391,47 +16615,47 @@ msgstr "" "один раз после оплаты и отправлен по электронной почте — вставьте его в поле " "выше." -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "Управление подпиской" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Изменить тариф, обновить карту или отменить подписку — Stripe откроется в " "новой вкладке." -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "Какие данные отправляются" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "Документация по сканированию чеков" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "Сохранить настройки сканирования чеков" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "Действия в этом разделе необратимы и могут привести к потере данных." -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "Сбросить все к значениям по умолчанию" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "Сброс к заводским настройкам" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16441,23 +16665,23 @@ msgstr "" "категории, настройки и другие данные. Для соблюдения требований будут " "сохранены только журналы аудита. Это действие нельзя отменить." -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "Открыть сайт документации" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "Сообщить о проблеме" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "Документация" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16465,11 +16689,11 @@ msgstr "" "Руководство для каждого раздела приложения. Каждая ссылка открывает полную " "страницу на сайте документации." -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "Нравится приложение?" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16478,15 +16702,15 @@ msgstr "" "вам управлять финансами, пожертвование поддержит его разработку, но и без " "него все функции доступны полностью." -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "Управляйте Budget с клавиатуры" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16497,15 +16721,15 @@ msgstr "" "поиску клавишей /, редактируйте и выбирайте строки списка транзакций без " "мыши." -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "Показать сочетания" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "Страница быстрого добавления" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16513,48 +16737,48 @@ msgstr "" "Упрощённая страница для добавления транзакций с телефона. Добавьте этот URL " "в закладки или на главный экран." -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Страница быстрого добавления" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "Копировать URL" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "Сведения о системе" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "Скопируйте эти сведения при сообщении о проблемах." -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "Копировать в буфер обмена" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "Название тега" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "например, Бизнес, Отпуск, Продукты" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "Цвет" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16562,19 +16786,19 @@ msgstr "" "Не предлагать этот тег при добавлении тегов к новым транзакциям. У " "транзакций, где он уже есть, тег сохранится." -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "Сохранить шаблон импорта" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "Название шаблона" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "например, мой текущий счёт" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16583,11 +16807,11 @@ msgstr "" "маршрутизацию счетов и параметры), чтобы их можно было использовать при " "следующих импортах." -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "Управление шаблонами импорта" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16597,46 +16821,46 @@ msgstr "" "которыми вы ими делитесь. В просмотре транзакций показаны только записи на " "доступных вам счетах." -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "Подкатегория" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "Просмотреть транзакции" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "Форма проекта" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "например, ремонт дома" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Всё, отнесённое к этой категории и её подкатегориям, учитывается в проекте." -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "Общий бюджет" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "Дата окончания (необязательно)" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "Суммы подкатегорий (необязательно)" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "Исключить эти категории из ежемесячных бюджетов" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16646,126 +16870,126 @@ msgstr "" "платёж по проекту не отображался как превышение бюджета на странице бюджета. " "Расходы всё равно учитываются в отчётах и на панели управления." -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "Название цели" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "например, резервный фонд, отпуск, новый автомобиль" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "Целевая сумма" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "Текущая сумма" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "Целевая дата (необязательно)" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "Связанный счёт (необязательно)" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "Связанный тег (необязательно)" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Текущая сумма будет автоматически рассчитываться по транзакциям с тегом." -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "Заметки об этой цели..." -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "Сохранить цель" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "Добавить к" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "Сумма для добавления" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "Основная информация" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "Название пенсии" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "например, корпоративная пенсия, Vanguard SIPP" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "Описательное название этой пенсии" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "Тип пенсии" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "Пенсия от работодателя" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "Личная пенсия" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "Определяет, какие поля будут доступны ниже" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "например, Scottish Widows, Aviva" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "Пенсионный провайдер или администратор схемы" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "Финансовые сведения" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "Текущая общая стоимость пенсионного капитала" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "Общий взнос работника и работодателя" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "Ожидаемая годовая доходность (%%)" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "Расчётный годовой темп роста для прогнозов" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "Возраст, с которого вы планируете получать эту пенсию" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "Целевая сумма накоплений к пенсии" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16773,43 +16997,43 @@ msgstr "" "Размер накоплений для цели, используемый на индикаторе прогноза (оставьте " "пустым для значения по умолчанию)" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "Сведения о доходе" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "Прогнозируемый годовой доход" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "Ожидаемый годовой доход после выхода на пенсию" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "Стоимость перевода" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Денежный эквивалент стоимости перевода (CETV), если известен" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "Стандартный возраст выхода на пенсию для этой схемы" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "Сохранить пенсию" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "Обновить" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "Поступил со счёта" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -16817,96 +17041,96 @@ msgstr "" "Необязательно: записывает соответствующее списание с этого счёта и не " "учитывает его в расходах" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "Примечание" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "например, бонусное пополнение" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "Записать" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "Зачислено на счёт" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "Необязательно: записывает соответствующее пополнение этого счёта" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "например, необлагаемая налогом единовременная выплата" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "Записать" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "Запланированный взнос" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "Следующая дата" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "Со счёта" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "Автоматически записывать в срок" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" "Автоматически записывать взнос (и перевод, если указан счёт) в дату оплаты" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "например, 42 Maple Street, Tesla Model 3" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "Описательное название этого актива" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "Дополнительные заметки об этом активе" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "Оценка стоимости" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "Оценочная рыночная стоимость на сегодня" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "Первоначальная стоимость приобретения" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "Рост / снижение стоимости" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "Годовая ставка изменения (%%)" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "например, 3.5" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -16915,11 +17139,11 @@ msgstr "" "отрицательное — снижение стоимости (например, -15). Используется для " "прогнозов стоимости." -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "Сохранить актив" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -16927,35 +17151,35 @@ msgstr "" "Запишите новую оценку стоимости этого актива. Это создаст снимок в истории " "стоимости." -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "Сценарий" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "Название сценария" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "например, ускоренное погашение" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "Описательное название этого сценария" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "Стратегия" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "Лавина (сначала самая высокая ставка)" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "Снежный ком (сначала наименьший остаток)" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -16963,101 +17187,101 @@ msgstr "" "Метод лавины позволяет больше всего сэкономить на процентах. Метод снежного " "кома сначала погашает небольшие долги для поддержания мотивации." -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "Платежи" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "Дополнительный ежемесячный платёж" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "Дополнительная ежемесячная сумма сверх минимальных платежей" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "Единовременная выплата" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "Однократный дополнительный платёж" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "Месяц единовременного платежа" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "В каком месяце внести единовременный платёж (1 = немедленно)" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "Включить долги" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "Выберите долги для включения в этот сценарий" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "Переопределение ставок" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "При необходимости замените процентные ставки для анализа вариантов" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "Сохранить и рассчитать" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "Это переопределяет автоматический курс только для вашего счета." -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "Сохранить курс" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "Выберите тип транзакции" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "Сумма назначения" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматически заполнено по обменному курсу, можно изменить" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "Выберите счёт назначения" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "Продавец или человек" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Другие действия" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "Сканировать чек" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "Перетащите сюда фотографию или нажмите, чтобы выбрать файл" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "Распознавание чека…" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17069,26 +17293,26 @@ msgstr "" "Фотография распознаётся на вашем сервере и заполняет поля ниже для проверки. " "При сохранении она прикрепляется к транзакции." -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "Загрузить чек" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "Выбрать из файлов" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" "Чеки хранятся в ваших файлах (Budget/Receipts) и связаны с этой транзакцией." -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Исключить из прогноза (внеплановая / разовая)" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17096,55 +17320,55 @@ msgstr "" "Исключает эту разовую сумму из средних значений прогноза. Она по-прежнему " "влияет на остаток счёта." -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "Сведения о разбивке" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "Добавить строку" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "Сохранить транзакцию" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "Отменить и закрыть диалог" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "Добавить/изменить счёт" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "например, основной текущий счёт" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "Выберите тип счёта" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "Инвестиционный счёт" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "Кредитный счёт" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "Кредитная линия" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "На этом счёте положительный остаток — вы переплатили" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17152,90 +17376,90 @@ msgstr "" "Установите этот флажок, только если кредитор должен вам. Для обычного долга " "не устанавливайте его — приложение само добавит знак минус." -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "например, Chase, NatWest" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "Банковские реквизиты" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "Имя владельца счёта" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "Дата открытия" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великобритании)" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "Адрес кошелька" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "Хранится в зашифрованном виде" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "Ставки и лимиты" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "Процентная ставка (%%)" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "Периодичность капитализации" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "Простые проценты (без капитализации)" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "Лимит овердрафта" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "Минимальный платёж" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "Используется при расчёте погашения долгов" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "День месяца, когда необходимо оплатить выписку" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Отслеживать начисленные проценты с течением времени, включая переменную " "ставку" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "Дополнительно" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "Исключить из отчётов, главного экрана и прогноза" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17247,11 +17471,11 @@ msgstr "" "чистом капитале и бюджетах. Счёт по-прежнему отображается в списке счетов и " "на собственной странице." -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "Этот счёт закрыт" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17263,87 +17487,87 @@ msgstr "" "доходов и импорта. Остаток должен быть нулевым, а запланированных " "поступлений и списаний быть не должно." -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "Сохранить счёт" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "Добавить/изменить платёж" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "Название платежа / продавец" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "например, Netflix, аренда, электричество" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "Название продавца или регулярного платежа" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "Описание транзакции (необязательно)" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "Используется как описание при автоматическом создании транзакций" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "Ожидаемая сумма платежа" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "Как часто наступает срок оплаты этого платежа" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "Выберите месяцы" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "Выберите месяцы, в которые выполняется этот платёж" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "Выберите месяц..." -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "Месяц оплаты ежегодного платежа" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "Оплата" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "Назначить категорию этому платежу (необязательно)" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "Определите, как распределять этот платёж между категориями при оплате" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "Оплатить со счёта" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "Счёт для оплаты этого платежа (необязательно)" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "Шаблон автоопределения" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "например, NETFLIX, SPOTIFY" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17351,85 +17575,85 @@ msgstr "" "Импортированные транзакции, соответствующие этому шаблону (похожая сумма и " "дата рядом со сроком), автоматически отмечают платёж как оплаченный" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "Дополнительные заметки..." -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "Дополнительные заметки (необязательно)" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "График" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "Дата окончания" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "После этой даты платёж будет автоматически отключён (необязательно)" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "Оставшиеся платежи" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "например, 10" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Количество оставшихся оплат до автоматического отключения платежа " "(необязательно)" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "Напоминание" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "Без напоминания" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "В день оплаты" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "За 1 день" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "За 2 дня" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "За 3 дня" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "За 5 дней" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "За 1 неделю" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "За 2 недели" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "Получать уведомление до наступления даты оплаты" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "Создать будущую транзакцию для этого платежа" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17439,32 +17663,32 @@ msgstr "" "оплата отображалась в списке транзакций и прогнозах. Снимите флажок, чтобы " "не создавать транзакции для этого платежа заранее." -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "Автоплатеж в срок оплаты" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматически отмечать этот платёж как оплаченный в дату оплаты (требуется " "счёт)" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "Исключить из прогноза (внеплановое)" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакции, созданные этим платежом, не учитываются в средних значениях " "прогноза." -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "Не удалось выполнить автоплатеж!" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17472,119 +17696,119 @@ msgstr "" "Автоплатёж отключён. Проверьте сведения о платеже и при необходимости " "включите его снова." -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "Добавить часть" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "Сохранить платёж" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "Добавить/редактировать правило" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "Режим редактора правил" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "Конструктор" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "Название правила" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "например, покупки Amazon, продуктовые магазины" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "Описательное название этого правила" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "Группа" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "Необязательно" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "Приоритет" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "Условия сопоставления" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "Определите, когда это правило должно применяться к транзакции" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "Поле сопоставления" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "Поле транзакции, по которому нужно выполнять сопоставление" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "Содержит" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "Точное совпадение" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "Начинается с" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "Заканчивается на" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "Регулярное выражение" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "Как сопоставлять шаблон" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "например, AMAZON, grocery|supermarket" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст или шаблон для сопоставления (без учёта регистра)" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "Что делать, когда транзакция соответствует этим условиям" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "Применяются только активные правила" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "Применять при импорте" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "Автоматически применять при импорте транзакций" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "JSON правила" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17595,51 +17819,51 @@ msgstr "" "экземплярами (идентификаторы категорий и счетов зависят от экземпляра и " "могут потребовать изменения)." -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "Копировать JSON" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "совпадающих транзакций" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "показаны первые 50" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "Обновлено" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "Пропущено" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "Ошибка" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "Предпросмотр совпадающих транзакций" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "Применить правило сейчас к транзакциям без категории" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "Сохранить правило" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "Применить правила к транзакциям" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "Применять только к транзакциям без категории" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17647,100 +17871,100 @@ msgstr "" "Если включено, правила будут применяться только к транзакциям без " "назначенной категории" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "Применить правило" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "Добавить/редактировать регулярный доход" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "Название дохода" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "например, зарплата, дивиденды, доход от аренды" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "Название регулярного дохода" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "Ожидаемая сумма" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "Ожидаемая сумма за период" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "например, работодатель, компания" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "Кто выплачивает этот доход (необязательно)" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "Как часто вы получаете этот доход" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "Ожидаемый месяц" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "Месяц, в котором ожидается годовой доход" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "Назначить категорию этому доходу (необязательно)" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "Получать на счёт" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "Счёт, на который поступает доход (необязательно)" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "Автоматически создавать транзакцию в срок" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматически создавать транзакцию в ожидаемую дату (требуется счёт)" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "например, PAYROLL, DIVIDEND" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Шаблон для сопоставления в описаниях транзакций при автосвязывании" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакции, созданные этим доходом, не учитываются в средних значениях " "прогноза." -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "Сохранить доход" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "Импорт категорий" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17748,35 +17972,35 @@ msgstr "" "Существующие категории остаются без изменений; недостающие создаются внутри " "них." -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "Добавить/редактировать категорию" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "Название категории" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "Родительская категория" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "Сделать подкатегорией (необязательно)" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "Цвет для графиков и отображения" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "Параметры" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "Исключить из отчётов" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17784,11 +18008,11 @@ msgstr "" "Транзакции в этой категории не будут учитываться в бюджетах, отчётах о " "расходах и итогах главного экрана." -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "Исключить из бюджетирования" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -17799,47 +18023,47 @@ msgstr "" "вместе с подкатегориями исключается со страницы бюджета, из оповещений о " "бюджете и отчёта по бюджету." -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "Сохранить категорию" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "Название набора тегов" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "например, активность, оборудование, место" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "Описание (необязательно)" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "например, рыбалка, удочки, онлайн" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "Сохранить изменения" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "Найти совпадения переводов" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "Исходная транзакция" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "Поиск совпадений..." -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "В диапазоне дат совпадающие транзакции не найдены." -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -17847,11 +18071,11 @@ msgstr "" "Совпадения должны иметь ту же сумму, противоположный тип (доход/расход) и " "попадать в интервал 3 дней." -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "Нет совпадения? Создать встречную транзакцию" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -17861,46 +18085,46 @@ msgstr "" "перевод. Полезно, если с другого счёта нечего импортировать (например, для " "кредитного счёта)." -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "Встречный счёт" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "Создать и связать" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "Закрыть диалог" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "Сопоставить переводы" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "Сопоставленные пары" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "Нужна проверка" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "Автоматически сопоставленные пары" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Эти транзакции были связаны автоматически. Нажмите «Отменить», чтобы " "разорвать связь пары." -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "Нужна ручная проверка" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -17908,7 +18132,7 @@ msgstr "" "У этих транзакций есть несколько возможных совпадений. Выберите правильное " "совпадение для каждой." -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -17916,370 +18140,372 @@ msgstr "" "Для совпадения нужны: та же сумма, та же валюта, противоположный тип (доход/" "расход), разные счета и попадание в настроенное окно дат." -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "Найти совпадения" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "Сумма:" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "Осталось распределить:" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "Отменить разбивку транзакции" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "Сохранить части" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "Массовое редактирование транзакций" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "Изменить поля для" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "выбранных транзакций. Оставьте поля пустыми, чтобы сохранить текущие " "значения." -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "Форма массового редактирования" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "Обновить категорию для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "Обновить имя продавца для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "Обновить идентификатор для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "Обновить заметки для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "Обновить выбранные транзакции" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "Обновить транзакции" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "Массовое редактирование тегов" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "Форма массового редактирования тегов" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "Добавить эти теги" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "Удалить эти теги" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "Применить изменения тегов к выбранным транзакциям" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "Применить теги" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "Форма контакта" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "Пользователь Nextcloud" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "например, Иван, сосед, партнёр" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "Электронная почта" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "Адрес электронной почты (необязательно)" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Разделить расход" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Форма разделения расхода" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "Способ разделения" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "Поровну" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "По проценту" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "По сумме" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "Разделить между" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "Заметки об этом разделении (необязательно)" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "Сохранить распределение" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "Провести взаиморасчёт" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Форма взаиморасчёта" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "Выберите расходы для погашения" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "Заметки (необязательно)" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "Погасить выбранные" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "Сведения о контакте" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "Баланс:" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Завершить все взаиморасчёты" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "Записать платёж" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "История взаиморасчётов" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "Подтвердите сброс к заводским настройкам" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "ВНИМАНИЕ: это действие нельзя отменить!" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "Сброс к заводским настройкам навсегда удалит ВСЕ ваши данные, включая:" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "Все счета и их балансы" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "Все транзакции и историю транзакций" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "Все платежи и регулярные доходы" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "Все категории и настройки бюджета" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "Все цели накоплений и пенсионные счета" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "Все правила импорта и настройки" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Все совместные расходы и контакты" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для соблюдения требований будут сохранены только журналы аудита." -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "После этой операции всё придётся настроить заново." -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "Введите DELETE для подтверждения:" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "Введите DELETE для подтверждения" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Чтобы продолжить, введите DELETE точно в таком виде, заглавными буквами" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "Добавить подключение к банку" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "Выберите поставщика..." -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Великобритания/Европа)" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "Название подключения" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "например, мой банк" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "Токен настройки" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "Вставьте токен настройки SimpleFIN" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Получите токен на beta-bridge.simplefin.org" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "Секретный идентификатор" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "Ваш секретный идентификатор GoCardless" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "Секретный ключ" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "Ваш секретный ключ GoCardless" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Получите ключи API на bankaccountdata.gocardless.com" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "Выберите свой банк" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "Страна" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "Поиск банков..." -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Поиск банков..." -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "Загрузка банков..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "Назад" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "Авторизация в банке" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Открыто новое окно для авторизации доступа в вашем банке." -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "После завершения авторизации нажмите кнопку ниже." -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "Если окно не открылось, " -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "нажмите здесь для авторизации" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "Для чего это было?" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Магазин или человек (необязательно)" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "Сохранить транзакцию" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "Транзакция сохранена!" diff --git a/budget/translationfiles/tr/budget.po b/budget/translationfiles/tr/budget.po index 953fc7eb..99b9f445 100644 --- a/budget/translationfiles/tr/budget.po +++ b/budget/translationfiles/tr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-17 01:49+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Turkish Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5698,12 +5867,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5713,1461 +5882,1476 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 msgid "Budget account for {account}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 msgid "Choose the date this bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "" -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Collapse" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 msgid "Expand" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared by {owner} — you have full control" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7175,1630 +7359,1634 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 msgid "Envelope budgeting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 msgid "Budget for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 msgid "Budget period for {category}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 msgid "Exclude shared bills" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 msgid "Monthly income" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 msgid "Income received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 msgid "Extra small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 msgid "Large" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move later" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 msgid "Categories to show" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 msgid "Add {name}" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 msgid "Other apps" msgstr "" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "" -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "" -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -8806,11 +8994,11 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -8818,74 +9006,75 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -8893,470 +9082,476 @@ msgid "" "importing." msgstr "" -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 msgid "Choose the date this income is expected" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "" -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "" -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 msgid "Failed to skip income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9364,1518 +9559,1531 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 msgid "Set description" msgstr "" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 msgid "Case change on {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 msgid "Replace in {field}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "" -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 msgid "Action {number}: Text field is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -10883,7 +11091,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -10891,7 +11099,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -10899,253 +11107,254 @@ msgid "" "balances, or other transactions." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11153,392 +11362,399 @@ msgid "" "for both users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11547,7 +11763,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11557,95 +11773,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11655,76 +11871,76 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -11732,600 +11948,602 @@ msgid "" "opening balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 msgid "New transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12335,1298 +12553,1302 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 msgid "Select {description}" msgstr "" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 msgid "Please enter the date the transfer is due" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 msgid "Failed to skip transfer" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 msgid "Paid {date}" msgstr "" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 msgid "Week of {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 msgid "Received {date}" msgstr "" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13634,530 +13856,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14165,276 +14387,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14442,797 +14664,797 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15241,855 +15463,855 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 msgid "More options" msgstr "" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16097,11 +16319,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16109,977 +16331,979 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/uk/budget.po b/budget/translationfiles/uk/budget.po index bc98b816..d03105ff 100644 --- a/budget/translationfiles/uk/budget.po +++ b/budget/translationfiles/uk/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 18:45+0000\n" +"POT-Creation-Date: 2026-10-03 23:35+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Ukrainian =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /app/lib/Controller/AccountController.php:80 -#: /app/lib/Controller/ApiV1AccountController.php:57 +#: /repo/budget/lib/Controller/AccountController.php:80 +#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Не вдалося отримати рахунки" -#: /app/lib/Controller/AccountController.php:90 -#: /app/lib/Controller/AccountController.php:657 -#: /app/lib/Controller/ApiV1TransactionController.php:460 +#: /repo/budget/lib/Controller/AccountController.php:90 +#: /repo/budget/lib/Controller/AccountController.php:657 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 +#: /repo/budget/lib/Controller/TransactionController.php:514 msgid "Account not found" msgstr "Рахунок не знайдено" -#: /app/lib/Controller/AccountController.php:103 -#: /app/lib/Controller/AccountController.php:638 -#: /app/lib/Controller/AccountController.php:678 -#: /app/lib/Controller/AccountController.php:750 -#: /app/lib/Controller/AccountController.php:767 -#: /app/lib/Controller/AccountController.php:780 -#: /app/lib/Controller/AccountController.php:832 -#: /app/lib/Controller/AccountController.php:846 -#: /app/lib/Controller/AccountController.php:910 -#: /app/lib/Service/Export/TransactionCsvExporter.php:32 -#: /app/lib/Service/Report/ReportExporter.php:255 -#: /app/lib/Service/Report/ReportExporter.php:468 -#: /app/src/modules/dashboard/DashboardModule.js:5341 -#: /app/src/modules/dashboard/DashboardModule.js:5342 -#: /app/src/modules/rules/components/CriteriaBuilder.js:195 -#: /app/templates/index.php:508 /app/templates/index.php:524 -#: /app/templates/index.php:593 /app/templates/index.php:615 -#: /app/templates/index.php:633 /app/templates/index.php:684 -#: /app/templates/index.php:1037 /app/templates/index.php:1618 -#: /app/templates/index.php:1737 /app/templates/index.php:1801 -#: /app/templates/index.php:1851 /app/templates/index.php:2031 -#: /app/templates/index.php:2452 /app/templates/index.php:2595 -#: /app/templates/index.php:3215 /app/templates/index.php:3323 -#: /app/templates/index.php:3615 /app/templates/index.php:5831 -#: /app/templates/index.php:6569 /app/templates/quick-add.php:22 +#: /repo/budget/lib/Controller/AccountController.php:103 +#: /repo/budget/lib/Controller/AccountController.php:638 +#: /repo/budget/lib/Controller/AccountController.php:678 +#: /repo/budget/lib/Controller/AccountController.php:750 +#: /repo/budget/lib/Controller/AccountController.php:767 +#: /repo/budget/lib/Controller/AccountController.php:780 +#: /repo/budget/lib/Controller/AccountController.php:832 +#: /repo/budget/lib/Controller/AccountController.php:846 +#: /repo/budget/lib/Controller/AccountController.php:910 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 +#: /repo/budget/lib/Service/Report/ReportExporter.php:259 +#: /repo/budget/lib/Service/Report/ReportExporter.php:472 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 +#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 +#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 +#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 +#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 +#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 +#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 +#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 +#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 +#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 +#: /repo/budget/templates/index.php:6569 +#: /repo/budget/templates/quick-add.php:22 msgid "Account" msgstr "Рахунок" -#: /app/lib/Controller/AccountController.php:117 +#: /repo/budget/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Неприпустимі дані JSON або порожній запит" -#: /app/lib/Controller/AccountController.php:129 +#: /repo/budget/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Тип рахунку є обов’язковим і не може бути порожнім" -#: /app/lib/Controller/AccountController.php:135 -#: /app/lib/Controller/AccountController.php:312 +#: /repo/budget/lib/Controller/AccountController.php:135 +#: /repo/budget/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Неприпустимий тип рахунку: %1$s" -#: /app/lib/Controller/AccountController.php:142 -#: /app/lib/Controller/AccountController.php:321 +#: /repo/budget/lib/Controller/AccountController.php:142 +#: /repo/budget/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Неприпустима валюта: %1$s" -#: /app/lib/Controller/AccountController.php:148 -#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1107 -#: /app/templates/index.php:6020 +#: /repo/budget/lib/Controller/AccountController.php:148 +#: /repo/budget/src/modules/accounts/AccountsModule.js:27 +#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 msgid "Institution" msgstr "Установа" -#: /app/lib/Controller/AccountController.php:157 +#: /repo/budget/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Ім’я власника рахунку" -#: /app/lib/Controller/AccountController.php:200 -#: /app/lib/Controller/AccountController.php:439 +#: /repo/budget/lib/Controller/AccountController.php:200 +#: /repo/budget/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "День формування виписки має бути від 1 до 31" -#: /app/lib/Controller/AccountController.php:217 -#: /app/lib/Controller/AccountController.php:350 +#: /repo/budget/lib/Controller/AccountController.php:217 +#: /repo/budget/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Неприпустимий маршрутний номер: %1$s" -#: /app/lib/Controller/AccountController.php:225 -#: /app/lib/Controller/AccountController.php:363 +#: /repo/budget/lib/Controller/AccountController.php:225 +#: /repo/budget/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Неприпустимий банківський код (sort code): %1$s" -#: /app/lib/Controller/AccountController.php:233 -#: /app/lib/Controller/AccountController.php:376 +#: /repo/budget/lib/Controller/AccountController.php:233 +#: /repo/budget/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Неприпустимий IBAN: %1$s" -#: /app/lib/Controller/AccountController.php:241 -#: /app/lib/Controller/AccountController.php:389 +#: /repo/budget/lib/Controller/AccountController.php:241 +#: /repo/budget/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Неприпустимий SWIFT/BIC: %1$s" -#: /app/lib/Controller/AccountController.php:278 +#: /repo/budget/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Не вдалося створити рахунок" -#: /app/lib/Controller/AccountController.php:294 -#: /app/lib/Controller/BillController.php:1106 -#: /app/lib/Controller/BillController.php:1124 -#: /app/lib/Controller/BillController.php:1130 -#: /app/lib/Controller/RecurringIncomeController.php:513 -#: /app/lib/Controller/RecurringIncomeController.php:519 +#: /repo/budget/lib/Controller/AccountController.php:294 +#: /repo/budget/lib/Controller/BillController.php:1117 +#: /repo/budget/lib/Controller/BillController.php:1135 +#: /repo/budget/lib/Controller/BillController.php:1141 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 msgid "Invalid request data" msgstr "Неприпустимі дані запиту" -#: /app/lib/Controller/AccountController.php:481 -#: /app/lib/Controller/ApiV1TransactionController.php:773 -#: /app/lib/Controller/BillController.php:758 -#: /app/lib/Controller/CategoryController.php:353 -#: /app/lib/Controller/CategoryController.php:449 -#: /app/lib/Controller/ImportRuleController.php:340 -#: /app/lib/Controller/ImportTemplateController.php:152 -#: /app/lib/Controller/TagSetController.php:186 -#: /app/lib/Controller/TagSetController.php:308 -#: /app/lib/Controller/TagSetController.php:412 -#: /app/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Controller/AccountController.php:481 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 +#: /repo/budget/lib/Controller/BillController.php:764 +#: /repo/budget/lib/Controller/CategoryController.php:353 +#: /repo/budget/lib/Controller/CategoryController.php:451 +#: /repo/budget/lib/Controller/ImportRuleController.php:340 +#: /repo/budget/lib/Controller/ImportTemplateController.php:152 +#: /repo/budget/lib/Controller/TagSetController.php:186 +#: /repo/budget/lib/Controller/TagSetController.php:308 +#: /repo/budget/lib/Controller/TagSetController.php:412 +#: /repo/budget/lib/Controller/TransactionController.php:489 +#: /repo/budget/lib/Service/CategoryService.php:788 msgid "No valid fields to update" msgstr "Немає допустимих полів для оновлення" -#: /app/lib/Controller/AccountController.php:513 +#: /repo/budget/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Не вдалося оновити рахунок" -#: /app/lib/Controller/AccountController.php:532 +#: /repo/budget/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Не вказано ідентифікатори рахунків" -#: /app/lib/Controller/AccountController.php:567 -#: /app/src/modules/accounts/AccountsModule.js:699 +#: /repo/budget/lib/Controller/AccountController.php:567 +#: /repo/budget/src/modules/accounts/AccountsModule.js:699 msgid "Failed to delete accounts" msgstr "Не вдалося видалити рахунки" -#: /app/lib/Controller/AccountController.php:578 +#: /repo/budget/lib/Controller/AccountController.php:578 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Видалити ціль може лише її власник" -#: /app/lib/Controller/AccountController.php:640 -#: /app/src/modules/accounts/AccountsModule.js:2991 +#: /repo/budget/lib/Controller/AccountController.php:640 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 msgid "Failed to delete account" msgstr "Не вдалося видалити рахунок" -#: /app/lib/Controller/AccountController.php:664 +#: /repo/budget/lib/Controller/AccountController.php:664 msgid "This account has no sensitive banking data to reveal" msgstr "" "Цей рахунок не містить конфіденційних банківських даних для відображення" -#: /app/lib/Controller/AccountController.php:690 +#: /repo/budget/lib/Controller/AccountController.php:690 msgid "Failed to retrieve account summary" msgstr "Не вдалося отримати зведення за рахунком" -#: /app/lib/Controller/AccountController.php:793 +#: /repo/budget/lib/Controller/AccountController.php:793 msgid "Failed to reconcile account" msgstr "Не вдалося звірити рахунок" -#: /app/lib/Controller/AccountController.php:808 +#: /repo/budget/lib/Controller/AccountController.php:808 msgid "Too many transactions (max 500)" msgstr "Забагато транзакцій (щонайбільше 500)" -#: /app/lib/Controller/AccountController.php:815 -#: /app/src/modules/transactions/TransactionsModule.js:1867 +#: /repo/budget/lib/Controller/AccountController.php:815 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 msgid "Failed to complete reconciliation" msgstr "Не вдалося завершити звірку" -#: /app/lib/Controller/AccountController.php:864 +#: /repo/budget/lib/Controller/AccountController.php:864 msgid "Interest rate must be between 0 and 999.9999" msgstr "Процентна ставка має бути від 0 до 999,9999" -#: /app/lib/Controller/AccountController.php:869 -#: /app/src/modules/accounts/AccountsModule.js:1435 +#: /repo/budget/lib/Controller/AccountController.php:869 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 msgid "Invalid compounding frequency" msgstr "Неприпустима періодичність капіталізації" -#: /app/lib/Controller/AccountController.php:873 +#: /repo/budget/lib/Controller/AccountController.php:873 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Неприпустимий формат дати. Використовуйте РРРР-ММ-ДД" -#: /app/lib/Controller/AccountController.php:879 +#: /repo/budget/lib/Controller/AccountController.php:879 msgid "Failed to add interest rate" msgstr "Не вдалося додати процентну ставку" -#: /app/lib/Controller/AccountController.php:894 +#: /repo/budget/lib/Controller/AccountController.php:894 msgid "Failed to delete interest rate" msgstr "Не вдалося видалити процентну ставку" -#: /app/lib/Controller/AdminSettingController.php:45 +#: /repo/budget/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Сканування чеків не використовує ретранслятор Otherworld." -#: /app/lib/Controller/AdminSettingController.php:49 +#: /repo/budget/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Ключ ліцензії ще не збережено." -#: /app/lib/Controller/AdminSettingController.php:53 +#: /repo/budget/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -228,80 +231,80 @@ msgstr "" "Ця ліцензія не пов’язана з підпискою — її видано безпосередньо, тому " "керувати нічим." -#: /app/lib/Controller/AdminSettingController.php:57 -#: /app/src/modules/settings/SettingsModule.js:134 +#: /repo/budget/lib/Controller/AdminSettingController.php:57 +#: /repo/budget/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Не вдалося відкрити платіжний портал. Спробуйте ще раз трохи згодом." -#: /app/lib/Controller/AlertController.php:51 +#: /repo/budget/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Не вдалося отримати сповіщення про бюджет" -#: /app/lib/Controller/AlertController.php:64 +#: /repo/budget/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Не вдалося отримати стан бюджету" -#: /app/lib/Controller/AlertController.php:77 +#: /repo/budget/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Не вдалося отримати зведення бюджету" -#: /app/lib/Controller/ApiV1BillController.php:62 -#: /app/lib/Controller/BillController.php:1005 +#: /repo/budget/lib/Controller/ApiV1BillController.php:62 +#: /repo/budget/lib/Controller/BillController.php:1016 msgid "Failed to retrieve upcoming bills" msgstr "Не вдалося отримати майбутні платежі" -#: /app/lib/Controller/ApiV1BudgetController.php:59 -#: /app/lib/Controller/CategoryController.php:415 -#: /app/lib/Controller/CategoryController.php:674 -#: /app/lib/Controller/CategoryController.php:696 -#: /app/lib/Controller/CategoryController.php:726 -#: /app/lib/Controller/CategoryController.php:765 -#: /app/lib/Controller/CategoryController.php:782 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 +#: /repo/budget/lib/Controller/CategoryController.php:417 +#: /repo/budget/lib/Controller/CategoryController.php:709 +#: /repo/budget/lib/Controller/CategoryController.php:731 +#: /repo/budget/lib/Controller/CategoryController.php:761 +#: /repo/budget/lib/Controller/CategoryController.php:800 +#: /repo/budget/lib/Controller/CategoryController.php:817 msgid "Invalid month format. Use YYYY-MM" msgstr "Неприпустимий формат місяця. Використовуйте РРРР-ММ" -#: /app/lib/Controller/ApiV1BudgetController.php:71 -#: /app/lib/Controller/CategoryController.php:750 +#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 +#: /repo/budget/lib/Controller/CategoryController.php:785 msgid "Failed to retrieve effective budgets" msgstr "Не вдалося отримати чинні бюджети" -#: /app/lib/Controller/ApiV1CategoryController.php:62 -#: /app/lib/Controller/CategoryController.php:188 -#: /app/lib/Controller/CategoryController.php:280 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 +#: /repo/budget/lib/Controller/CategoryController.php:188 +#: /repo/budget/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Неприпустимий тип категорії. Має бути income або expense" -#: /app/lib/Controller/ApiV1CategoryController.php:81 -#: /app/lib/Controller/CategoryController.php:97 +#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 +#: /repo/budget/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Не вдалося отримати категорії" -#: /app/lib/Controller/ApiV1ReceiptController.php:73 -#: /app/lib/Controller/ApiV1TransactionController.php:732 -#: /app/lib/Controller/AttachmentController.php:91 -#: /app/lib/Controller/ImportController.php:111 -#: /app/lib/Controller/MigrationController.php:83 -#: /app/lib/Controller/MigrationController.php:118 -#: /app/lib/Controller/ReceiptScanController.php:81 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 +#: /repo/budget/lib/Controller/AttachmentController.php:91 +#: /repo/budget/lib/Controller/ImportController.php:111 +#: /repo/budget/lib/Controller/MigrationController.php:83 +#: /repo/budget/lib/Controller/MigrationController.php:118 +#: /repo/budget/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Файл не завантажено" -#: /app/lib/Controller/ApiV1ReceiptController.php:84 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Не вдалося зчитати загальну суму з цього чека. Введіть транзакцію вручну" -#: /app/lib/Controller/ApiV1ReceiptController.php:92 -#: /app/lib/Controller/ReceiptScanController.php:99 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Сканування чеків не налаштовано на цьому сервері" -#: /app/lib/Controller/ApiV1ReceiptController.php:97 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Вичерпано квоту постачальника OCR. Спробуйте ще раз пізніше" -#: /app/lib/Controller/ApiV1ReceiptController.php:102 +#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -309,89 +312,94 @@ msgstr "" "Не вдалося зчитати чек — сталася помилка постачальника OCR. Спробуйте ще раз " "або введіть транзакцію вручну" -#: /app/lib/Controller/ApiV1TransactionController.php:104 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Неприпустима дата. Використовуйте формат РРРР-ММ-ДД" -#: /app/lib/Controller/ApiV1TransactionController.php:140 -#: /app/lib/Controller/ApiV1TransactionController.php:181 -#: /app/lib/Controller/TransactionController.php:129 -#: /app/lib/Controller/TransactionController.php:184 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 +#: /repo/budget/lib/Controller/TransactionController.php:129 +#: /repo/budget/lib/Controller/TransactionController.php:184 msgid "Failed to retrieve transactions" msgstr "Не вдалося отримати транзакції" -#: /app/lib/Controller/ApiV1TransactionController.php:195 -#: /app/lib/Controller/ApiV1TransactionController.php:212 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 msgid "Failed to retrieve transaction" msgstr "Не вдалося отримати транзакцію" -#: /app/lib/Controller/ApiV1TransactionController.php:308 -#: /app/lib/Controller/ApiV1TransactionController.php:908 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 msgid "Amount must be a number" msgstr "Сума має бути числом" -#: /app/lib/Controller/ApiV1TransactionController.php:313 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 msgid "An account is required" msgstr "Потрібно вказати рахунок" -#: /app/lib/Controller/ApiV1TransactionController.php:318 -#: /app/lib/Controller/ApiV1TransactionController.php:898 -#: /app/lib/Controller/AssetController.php:326 -#: /app/lib/Controller/PensionController.php:358 -#: /app/lib/Controller/PensionController.php:430 -#: /app/lib/Controller/PensionController.php:481 -#: /app/lib/Controller/TransactionController.php:313 -#: /app/lib/Controller/TransactionController.php:420 -#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3588 -#: /app/src/modules/income/IncomeModule.js:403 -#: /app/src/modules/rules/RulesModule.js:950 -#: /app/src/modules/rules/RulesModule.js:1152 -#: /app/src/modules/rules/components/CriteriaBuilder.js:194 -#: /app/templates/index.php:1033 /app/templates/index.php:1533 -#: /app/templates/index.php:1773 /app/templates/index.php:1827 -#: /app/templates/index.php:2394 /app/templates/index.php:2558 -#: /app/templates/index.php:2594 /app/templates/index.php:5430 -#: /app/templates/index.php:5455 /app/templates/index.php:5491 -#: /app/templates/index.php:5669 /app/templates/index.php:5843 -#: /app/templates/index.php:6519 /app/templates/index.php:7328 -#: /app/templates/quick-add.php:17 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 +#: /repo/budget/lib/Controller/AssetController.php:326 +#: /repo/budget/lib/Controller/PensionController.php:358 +#: /repo/budget/lib/Controller/PensionController.php:430 +#: /repo/budget/lib/Controller/PensionController.php:481 +#: /repo/budget/lib/Controller/TransactionController.php:313 +#: /repo/budget/lib/Controller/TransactionController.php:420 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 +#: /repo/budget/src/main.js:3576 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/src/modules/rules/RulesModule.js:950 +#: /repo/budget/src/modules/rules/RulesModule.js:1152 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 +#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 +#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 +#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 +#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 +#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 +#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 +#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 +#: /repo/budget/templates/quick-add.php:17 msgid "Date" msgstr "Дата" -#: /app/lib/Controller/ApiV1TransactionController.php:338 -#: /app/lib/Controller/ApiV1TransactionController.php:916 -#: /app/lib/Controller/TransactionController.php:321 -#: /app/lib/Controller/TransactionController.php:431 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 +#: /repo/budget/lib/Controller/TransactionController.php:321 +#: /repo/budget/lib/Controller/TransactionController.php:431 msgid "Invalid transaction type. Must be credit or debit" msgstr "Неприпустимий тип транзакції. Має бути credit або debit" -#: /app/lib/Controller/ApiV1TransactionController.php:350 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 msgid "Idempotency key too long (64 characters maximum)" msgstr "Ключ ідемпотентності задовгий (щонайбільше 64 символи)" -#: /app/lib/Controller/ApiV1TransactionController.php:428 -#: /app/lib/Controller/ApiV1TransactionController.php:580 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Транзакцію записано, але не вдалося прикріпити фотографію" -#: /app/lib/Controller/ApiV1TransactionController.php:454 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 msgid "The transaction was recorded, but it could not be split" msgstr "Транзакцію записано, але не вдалося її розділити" -#: /app/lib/Controller/ApiV1TransactionController.php:464 -#: /app/lib/Controller/TransactionController.php:382 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 +#: /repo/budget/lib/Controller/TransactionController.php:382 msgid "Failed to create transaction" msgstr "Не вдалося створити транзакцію" -#: /app/lib/Controller/ApiV1TransactionController.php:543 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 msgid "This idempotency key was already used for a different transaction" msgstr "Цей ключ ідемпотентності вже використано для іншої транзакції" -#: /app/lib/Controller/ApiV1TransactionController.php:552 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 msgid "This request is still being processed. Try again shortly" msgstr "Цей запит усе ще обробляється. Спробуйте ще раз трохи згодом" -#: /app/lib/Controller/ApiV1TransactionController.php:627 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -399,54 +407,62 @@ msgstr "" "splits має бути масивом об’єктів {\"amount\", \"category_id\", " "\"description\"}" -#: /app/lib/Controller/ApiV1TransactionController.php:647 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 msgid "Failed to split the transaction" msgstr "Не вдалося розділити транзакцію" -#: /app/lib/Controller/ApiV1TransactionController.php:719 -#: /app/lib/Controller/AttachmentController.php:46 -#: /app/lib/Controller/AttachmentController.php:59 -#: /app/src/modules/transactions/TransactionsModule.js:2819 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 +#: /repo/budget/lib/Controller/AttachmentController.php:46 +#: /repo/budget/lib/Controller/AttachmentController.php:59 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 msgid "Failed to load attachments" msgstr "Не вдалося завантажити вкладення" -#: /app/lib/Controller/ApiV1TransactionController.php:744 -#: /app/lib/Controller/AttachmentController.php:101 -#: /app/src/modules/transactions/TransactionsModule.js:2830 -#: /app/src/modules/transactions/TransactionsModule.js:2835 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 +#: /repo/budget/lib/Controller/AttachmentController.php:101 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 msgid "Failed to upload receipt" msgstr "Не вдалося завантажити чек" -#: /app/lib/Controller/ApiV1TransactionController.php:793 -#: /app/lib/Controller/ApiV1TransactionController.php:852 -#: /app/lib/Controller/TransactionController.php:514 -#: /app/src/modules/transactions/TransactionsModule.js:5147 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 +#: /repo/budget/lib/Controller/TransactionController.php:524 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 msgid "Failed to update transaction" msgstr "Не вдалося оновити транзакцію" -#: /app/lib/Controller/ApiV1TransactionController.php:823 -#: /app/src/modules/transactions/TransactionsModule.js:3492 -#: /app/src/modules/transactions/TransactionsModule.js:3515 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 msgid "Failed to delete transaction" msgstr "Не вдалося видалити транзакцію" -#: /app/lib/Controller/ApiV1TransactionController.php:888 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:970 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:987 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1002 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -458,347 +474,350 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /app/lib/Controller/ApiV1TransactionController.php:1024 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" msgstr "" -#: /app/lib/Controller/ApiV1TransactionController.php:1031 -#: /app/lib/Controller/AttachmentController.php:57 -#: /app/lib/Controller/AttachmentController.php:72 -#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3326 -#: /app/src/main.js:3564 -#: /app/src/modules/transactions/TransactionsModule.js:3642 -#: /app/src/modules/transactions/TransactionsModule.js:3749 +#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 +#: /repo/budget/lib/Controller/AttachmentController.php:57 +#: /repo/budget/lib/Controller/AttachmentController.php:72 +#: /repo/budget/lib/Controller/AttachmentController.php:97 +#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 msgid "Transaction not found" msgstr "Транзакцію не знайдено" -#: /app/lib/Controller/AssetController.php:78 +#: /repo/budget/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Не вдалося отримати активи" -#: /app/lib/Controller/AssetController.php:90 +#: /repo/budget/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Актив" -#: /app/lib/Controller/AssetController.php:103 -#: /app/lib/Controller/AssetController.php:193 -#: /app/lib/Controller/AssetController.php:310 -#: /app/lib/Controller/PensionController.php:114 -#: /app/lib/Controller/PensionController.php:215 -#: /app/lib/Controller/PensionController.php:342 -#: /app/lib/Controller/PensionController.php:409 -#: /app/lib/Controller/TransactionController.php:1016 +#: /repo/budget/lib/Controller/AssetController.php:103 +#: /repo/budget/lib/Controller/AssetController.php:193 +#: /repo/budget/lib/Controller/AssetController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:114 +#: /repo/budget/lib/Controller/PensionController.php:215 +#: /repo/budget/lib/Controller/PensionController.php:342 +#: /repo/budget/lib/Controller/PensionController.php:409 +#: /repo/budget/lib/Controller/TransactionController.php:1026 msgid "Invalid JSON data" msgstr "Неприпустимі дані JSON" -#: /app/lib/Controller/AssetController.php:117 -#: /app/lib/Controller/PensionController.php:131 +#: /repo/budget/lib/Controller/AssetController.php:117 +#: /repo/budget/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Потрібно вказати назву й тип" -#: /app/lib/Controller/AssetController.php:130 -#: /app/lib/Controller/AssetController.php:217 +#: /repo/budget/lib/Controller/AssetController.php:130 +#: /repo/budget/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Неприпустимий тип активу. Має бути одним із таких: %1$s" -#: /app/lib/Controller/AssetController.php:145 -#: /app/lib/Controller/AssetController.php:232 -#: /app/lib/Controller/PensionController.php:159 -#: /app/lib/Controller/PensionController.php:257 +#: /repo/budget/lib/Controller/AssetController.php:145 +#: /repo/budget/lib/Controller/AssetController.php:232 +#: /repo/budget/lib/Controller/PensionController.php:159 +#: /repo/budget/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Код валюти має складатися з 3 літер" -#: /app/lib/Controller/AssetController.php:150 -#: /app/lib/Controller/AssetController.php:237 +#: /repo/budget/lib/Controller/AssetController.php:150 +#: /repo/budget/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Поточна вартість не може бути від’ємною" -#: /app/lib/Controller/AssetController.php:153 -#: /app/lib/Controller/AssetController.php:240 +#: /repo/budget/lib/Controller/AssetController.php:153 +#: /repo/budget/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Ціна придбання не може бути від’ємною" -#: /app/lib/Controller/AssetController.php:156 -#: /app/lib/Controller/AssetController.php:243 +#: /repo/budget/lib/Controller/AssetController.php:156 +#: /repo/budget/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "Річна ставка зміни має бути від -1 до 1 (наприклад, 0,03 для 3%%)" -#: /app/lib/Controller/AssetController.php:161 -#: /app/lib/Controller/AssetController.php:248 +#: /repo/budget/lib/Controller/AssetController.php:161 +#: /repo/budget/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Дата придбання" -#: /app/lib/Controller/AssetController.php:180 +#: /repo/budget/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Не вдалося створити актив" -#: /app/lib/Controller/AssetController.php:268 +#: /repo/budget/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Не вдалося оновити актив" -#: /app/lib/Controller/AssetController.php:279 +#: /repo/budget/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Актив успішно видалено" -#: /app/lib/Controller/AssetController.php:281 -#: /app/src/modules/assets/AssetsModule.js:403 +#: /repo/budget/lib/Controller/AssetController.php:281 +#: /repo/budget/src/modules/assets/AssetsModule.js:403 msgid "Failed to delete asset" msgstr "Не вдалося видалити актив" -#: /app/lib/Controller/AssetController.php:297 -#: /app/lib/Controller/PensionController.php:328 +#: /repo/budget/lib/Controller/AssetController.php:297 +#: /repo/budget/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Не вдалося отримати знімки стану" -#: /app/lib/Controller/AssetController.php:317 +#: /repo/budget/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Потрібно вказати значення й дату" -#: /app/lib/Controller/AssetController.php:322 +#: /repo/budget/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Значення не може бути від’ємним" -#: /app/lib/Controller/AssetController.php:334 -#: /app/lib/Controller/PensionController.php:366 +#: /repo/budget/lib/Controller/AssetController.php:334 +#: /repo/budget/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Не вдалося створити знімок стану" -#: /app/lib/Controller/AssetController.php:345 -#: /app/lib/Controller/PensionController.php:377 +#: /repo/budget/lib/Controller/AssetController.php:345 +#: /repo/budget/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Знімок стану успішно видалено" -#: /app/lib/Controller/AssetController.php:347 -#: /app/lib/Controller/PensionController.php:379 +#: /repo/budget/lib/Controller/AssetController.php:347 +#: /repo/budget/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Не вдалося видалити знімок стану" -#: /app/lib/Controller/AssetController.php:363 +#: /repo/budget/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Не вдалося отримати зведення активів" -#: /app/lib/Controller/AssetController.php:375 +#: /repo/budget/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Не вдалося отримати прогноз активів" -#: /app/lib/Controller/AssetController.php:387 +#: /repo/budget/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Не вдалося отримати сукупний прогноз активів" -#: /app/lib/Controller/AssetController.php:407 +#: /repo/budget/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Не вдалося отримати історію вартості активів" -#: /app/lib/Controller/AttachmentController.php:76 +#: /repo/budget/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Файл не знайдено" -#: /app/lib/Controller/AttachmentController.php:78 -#: /app/src/modules/transactions/TransactionsModule.js:2845 -#: /app/src/modules/transactions/TransactionsModule.js:2850 +#: /repo/budget/lib/Controller/AttachmentController.php:78 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 msgid "Failed to attach file" msgstr "Не вдалося прикріпити файл" -#: /app/lib/Controller/AttachmentController.php:112 +#: /repo/budget/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Вкладення видалено" -#: /app/lib/Controller/AttachmentController.php:114 +#: /repo/budget/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Вкладення не знайдено" -#: /app/lib/Controller/AttachmentController.php:118 -#: /app/src/modules/transactions/TransactionsModule.js:2860 +#: /repo/budget/lib/Controller/AttachmentController.php:118 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 msgid "Failed to remove attachment" msgstr "Не вдалося видалити вкладення" -#: /app/lib/Controller/BankSyncController.php:40 +#: /repo/budget/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Адміністратор вимкнув синхронізацію з банком" -#: /app/lib/Controller/BankSyncController.php:85 +#: /repo/budget/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Цей постачальник не підтримує отримання списку установ" -#: /app/lib/Controller/BankSyncController.php:91 +#: /repo/budget/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Неприпустимий код країни" -#: /app/lib/Controller/BankSyncController.php:97 +#: /repo/budget/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Потрібно вказати облікові дані API" -#: /app/lib/Controller/BankSyncController.php:106 +#: /repo/budget/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Не вдалося отримати список фінансових установ" -#: /app/lib/Controller/BankSyncController.php:137 +#: /repo/budget/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Потрібно вказати постачальника й назву" -#: /app/lib/Controller/BankSyncController.php:142 +#: /repo/budget/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Назва підключення має містити від 1 до 255 символів" -#: /app/lib/Controller/BankSyncController.php:147 +#: /repo/budget/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Неприпустимий постачальник" -#: /app/lib/Controller/BankSyncController.php:171 +#: /repo/budget/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Не вдалося підключити банк" -#: /app/lib/Controller/BankSyncController.php:189 -#: /app/src/modules/bank-sync/BankSyncModule.js:699 +#: /repo/budget/lib/Controller/BankSyncController.php:189 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Не вдалося відключити банк" -#: /app/lib/Controller/BankSyncController.php:220 +#: /repo/budget/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Не вдалося оновити підключення" -#: /app/lib/Controller/BankSyncController.php:238 +#: /repo/budget/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Не вдалося синхронізувати банківські дані" -#: /app/lib/Controller/BankSyncController.php:265 +#: /repo/budget/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Підключення не знайдено" -#: /app/lib/Controller/BankSyncController.php:270 +#: /repo/budget/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Не вдалося отримати зіставлення" -#: /app/lib/Controller/BankSyncController.php:294 -#: /app/src/modules/bank-sync/BankSyncModule.js:803 +#: /repo/budget/lib/Controller/BankSyncController.php:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 msgid "Failed to update mapping" msgstr "Не вдалося оновити зіставлення" -#: /app/lib/Controller/BankSyncController.php:312 +#: /repo/budget/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Не вдалося оновити дані рахунків" -#: /app/lib/Controller/BankSyncController.php:332 +#: /repo/budget/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Потрібно вказати ідентифікатор фінансової установи" -#: /app/lib/Controller/BankSyncController.php:345 +#: /repo/budget/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Не вдалося повторно авторизувати підключення" -#: /app/lib/Controller/BillController.php:107 +#: /repo/budget/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Не вдалося отримати платежі" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/BillController.php:164 -#: /app/lib/Controller/BillController.php:800 -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1394 /app/templates/index.php:3649 -#: /app/templates/index.php:6166 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/BillController.php:165 +#: /repo/budget/lib/Controller/BillController.php:811 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1409 +#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 msgid "Bill" msgstr "Платіж" -#: /app/lib/Controller/BillController.php:148 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ProjectController.php:188 -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /repo/budget/lib/Controller/BillController.php:149 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 #, php-format msgid "%1$s not found" msgstr "%1$s не знайдено" -#: /app/lib/Controller/BillController.php:217 -#: /app/lib/Controller/BillController.php:652 -#: /app/lib/Service/BillService.php:167 +#: /repo/budget/lib/Controller/BillController.php:218 +#: /repo/budget/lib/Controller/BillController.php:658 +#: /repo/budget/lib/Service/BillService.php:169 msgid "Invalid amount type" msgstr "Неприпустимий тип суми" -#: /app/lib/Controller/BillController.php:222 +#: /repo/budget/lib/Controller/BillController.php:223 msgid "Name and amount are required" msgstr "Потрібно вказати назву й суму" -#: /app/lib/Controller/BillController.php:266 -#: /app/lib/Controller/BillController.php:737 -#: /app/lib/Service/BillService.php:625 /app/lib/Service/BillService.php:751 +#: /repo/budget/lib/Controller/BillController.php:267 +#: /repo/budget/lib/Controller/BillController.php:743 +#: /repo/budget/lib/Service/BillService.php:641 +#: /repo/budget/lib/Service/BillService.php:767 msgid "Auto-pay requires an account to be set" msgstr "Для автоматичної оплати потрібно вибрати рахунок" -#: /app/lib/Controller/BillController.php:274 -#: /app/lib/Controller/BillController.php:671 -#: /app/lib/Service/BillService.php:630 +#: /repo/budget/lib/Controller/BillController.php:275 +#: /repo/budget/lib/Controller/BillController.php:677 +#: /repo/budget/lib/Service/BillService.php:646 msgid "Transfer requires a destination account" msgstr "Для переказу потрібен рахунок призначення" -#: /app/lib/Controller/BillController.php:282 -#: /app/lib/Controller/BillController.php:699 -#: /app/lib/Service/BillService.php:635 -#: /app/src/modules/transfers/TransfersModule.js:848 +#: /repo/budget/lib/Controller/BillController.php:283 +#: /repo/budget/lib/Controller/BillController.php:705 +#: /repo/budget/lib/Service/BillService.php:651 +#: /repo/budget/src/modules/transfers/TransfersModule.js:848 msgid "Cannot transfer to the same account" msgstr "Не можна переказувати кошти на той самий рахунок" -#: /app/lib/Controller/BillController.php:305 -#: /app/lib/Controller/BillController.php:461 -#: /app/lib/Controller/BillController.php:1188 +#: /repo/budget/lib/Controller/BillController.php:306 +#: /repo/budget/lib/Controller/BillController.php:467 +#: /repo/budget/lib/Controller/BillController.php:1203 msgid "Due day must be between 1 and 31" msgstr "День платежу має бути від 1 до 31" -#: /app/lib/Controller/BillController.php:310 -#: /app/lib/Controller/BillController.php:473 -#: /app/lib/Controller/BillController.php:1191 +#: /repo/budget/lib/Controller/BillController.php:311 +#: /repo/budget/lib/Controller/BillController.php:479 +#: /repo/budget/lib/Controller/BillController.php:1206 msgid "Due month must be between 1 and 12" msgstr "Місяць платежу має бути від 1 до 12" -#: /app/lib/Controller/BillController.php:333 -#: /app/lib/Controller/BillController.php:527 +#: /repo/budget/lib/Controller/BillController.php:334 +#: /repo/budget/lib/Controller/BillController.php:533 msgid "Reminder days must be between 0 and 30" msgstr "Кількість днів до нагадування має бути від 0 до 30" -#: /app/lib/Controller/BillController.php:346 +#: /repo/budget/lib/Controller/BillController.php:347 msgid "Transaction date" msgstr "Дата транзакції" -#: /app/lib/Controller/BillController.php:354 -#: /app/lib/Controller/BillController.php:569 -#: /app/lib/Controller/BillController.php:1195 -#: /app/lib/Controller/RecurringIncomeController.php:205 -#: /app/lib/Controller/RecurringIncomeController.php:317 -#: /app/lib/Controller/RecurringIncomeController.php:584 -#: /app/templates/index.php:3208 /app/templates/index.php:5171 +#: /repo/budget/lib/Controller/BillController.php:355 +#: /repo/budget/lib/Controller/BillController.php:575 +#: /repo/budget/lib/Controller/BillController.php:1210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 +#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 msgid "Start date" msgstr "Дата початку" -#: /app/lib/Controller/BillController.php:364 -#: /app/lib/Controller/BillController.php:580 /app/templates/index.php:3210 +#: /repo/budget/lib/Controller/BillController.php:365 +#: /repo/budget/lib/Controller/BillController.php:586 +#: /repo/budget/templates/index.php:3210 msgid "End date" msgstr "Дата завершення" -#: /app/lib/Controller/BillController.php:374 +#: /repo/budget/lib/Controller/BillController.php:375 msgid "Start date must be before the end date" msgstr "Дата початку має передувати даті завершення" -#: /app/lib/Controller/BillController.php:379 -#: /app/lib/Controller/BillController.php:593 +#: /repo/budget/lib/Controller/BillController.php:380 +#: /repo/budget/lib/Controller/BillController.php:599 msgid "Remaining payments must be at least 1" msgstr "Має залишатися щонайменше один платіж" -#: /app/lib/Controller/BillController.php:421 -#: /app/src/modules/bills/BillsModule.js:243 +#: /repo/budget/lib/Controller/BillController.php:427 +#: /repo/budget/src/modules/bills/BillsModule.js:243 msgid "Failed to create bill" msgstr "Не вдалося створити платіж" -#: /app/lib/Controller/BillController.php:632 +#: /repo/budget/lib/Controller/BillController.php:638 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -806,779 +825,809 @@ msgstr "" "Нова сума не відповідає шаблону розподілу платежу. Оновіть розподіл разом із " "сумою." -#: /app/lib/Controller/BillController.php:781 +#: /repo/budget/lib/Controller/BillController.php:792 msgid "Failed to update bill" msgstr "Не вдалося оновити платіж" -#: /app/lib/Controller/BillController.php:795 -#: /app/lib/Controller/GoalsController.php:331 -#: /app/lib/Controller/ProjectController.php:164 -#: /app/lib/Controller/RecurringIncomeController.php:362 +#: /repo/budget/lib/Controller/BillController.php:806 +#: /repo/budget/lib/Controller/GoalsController.php:331 +#: /repo/budget/lib/Controller/ProjectController.php:164 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /app/lib/Controller/BillController.php:813 +#: /repo/budget/lib/Controller/BillController.php:824 msgid "Failed to find matching transactions" msgstr "Не вдалося знайти відповідні транзакції" -#: /app/lib/Controller/BillController.php:826 +#: /repo/budget/lib/Controller/BillController.php:837 msgid "Failed to check for unrecorded payments" msgstr "Не вдалося перевірити наявність незареєстрованих платежів" -#: /app/lib/Controller/BillController.php:843 -#: /app/src/modules/bills/BillsModule.js:168 +#: /repo/budget/lib/Controller/BillController.php:854 +#: /repo/budget/src/modules/bills/BillsModule.js:168 msgid "Failed to record the payment" msgstr "Не вдалося зареєструвати платіж" -#: /app/lib/Controller/BillController.php:862 -#: /app/src/modules/bills/BillsModule.js:157 +#: /repo/budget/lib/Controller/BillController.php:873 +#: /repo/budget/src/modules/bills/BillsModule.js:157 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Не вдалося зареєструвати платіж" -#: /app/lib/Controller/BillController.php:892 -#: /app/src/modules/bills/BillsModule.js:1271 +#: /repo/budget/lib/Controller/BillController.php:903 +#: /repo/budget/src/modules/bills/BillsModule.js:1271 msgid "Failed to mark bill as paid" msgstr "Не вдалося позначити платіж як сплачений" -#: /app/lib/Controller/BillController.php:918 +#: /repo/budget/lib/Controller/BillController.php:929 msgid "Failed to undo mark as paid" msgstr "Не вдалося скасувати позначку про сплату" -#: /app/lib/Controller/BillController.php:939 -#: /app/src/modules/bills/BillsModule.js:1405 -#: /app/src/modules/bills/BillsModule.js:1413 +#: /repo/budget/lib/Controller/BillController.php:950 +#: /repo/budget/src/modules/bills/BillsModule.js:1405 +#: /repo/budget/src/modules/bills/BillsModule.js:1413 msgid "Failed to mark bill as unpaid" msgstr "Не вдалося позначити платіж як несплачений" -#: /app/lib/Controller/BillController.php:967 -#: /app/src/modules/bills/BillsModule.js:1447 +#: /repo/budget/lib/Controller/BillController.php:978 +#: /repo/budget/src/modules/bills/BillsModule.js:1447 msgid "Failed to skip bill payment" msgstr "Не вдалося пропустити платіж" -#: /app/lib/Controller/BillController.php:983 +#: /repo/budget/lib/Controller/BillController.php:994 msgid "Missing previous due date" msgstr "Немає попередньої дати платежу" -#: /app/lib/Controller/BillController.php:991 +#: /repo/budget/lib/Controller/BillController.php:1002 msgid "Failed to undo skip" msgstr "Не вдалося скасувати пропуск" -#: /app/lib/Controller/BillController.php:1019 +#: /repo/budget/lib/Controller/BillController.php:1030 msgid "Failed to retrieve bills due this month" msgstr "Не вдалося отримати платежі, що підлягають сплаті цього місяця" -#: /app/lib/Controller/BillController.php:1033 +#: /repo/budget/lib/Controller/BillController.php:1044 msgid "Failed to retrieve overdue bills" msgstr "Не вдалося отримати прострочені платежі" -#: /app/lib/Controller/BillController.php:1052 +#: /repo/budget/lib/Controller/BillController.php:1063 msgid "Failed to retrieve bill summary" msgstr "Не вдалося отримати зведення платежів" -#: /app/lib/Controller/BillController.php:1065 +#: /repo/budget/lib/Controller/BillController.php:1076 msgid "Failed to retrieve bill status" msgstr "Не вдалося отримати стан платежів" -#: /app/lib/Controller/BillController.php:1080 -#: /app/src/modules/bills/BillsModule.js:1491 +#: /repo/budget/lib/Controller/BillController.php:1091 +#: /repo/budget/src/modules/bills/BillsModule.js:1491 msgid "Failed to detect recurring bills" msgstr "Не вдалося виявити регулярні платежі" -#: /app/lib/Controller/BillController.php:1094 +#: /repo/budget/lib/Controller/BillController.php:1105 msgid "Failed to load bill suggestions" msgstr "Не вдалося завантажити пропозиції платежів" -#: /app/lib/Controller/BillController.php:1111 -#: /app/src/modules/bills/BillsModule.js:262 +#: /repo/budget/lib/Controller/BillController.php:1122 +#: /repo/budget/src/modules/bills/BillsModule.js:262 msgid "Failed to dismiss suggestion" msgstr "Не вдалося відхилити пропозицію" -#: /app/lib/Controller/BillController.php:1156 +#: /repo/budget/lib/Controller/BillController.php:1171 msgid "Failed to create bills from detected patterns" msgstr "Не вдалося створити платежі за виявленими шаблонами" -#: /app/lib/Controller/BillController.php:1223 -#: /app/lib/Controller/BillController.php:1256 +#: /repo/budget/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1271 msgid "Invalid year" msgstr "Неприпустимий рік" -#: /app/lib/Controller/BillController.php:1238 +#: /repo/budget/lib/Controller/BillController.php:1253 msgid "Failed to generate annual overview" msgstr "Не вдалося створити річний огляд" -#: /app/lib/Controller/BillController.php:1279 +#: /repo/budget/lib/Controller/BillController.php:1294 msgid "Failed to export bills calendar" msgstr "Не вдалося експортувати календар платежів" -#: /app/lib/Controller/BillController.php:1288 -#: /app/lib/Controller/BillController.php:1395 -#: /app/lib/Service/Export/TransactionCsvExporter.php:34 -#: /app/lib/Service/Report/ReportExporter.php:279 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:495 -#: /app/lib/Service/Report/ReportExporter.php:572 -#: /app/lib/Service/Report/ReportExporter.php:615 /app/src/main.js:3656 -#: /app/src/main.js:3657 /app/src/modules/bills/BillsModule.js:971 -#: /app/src/modules/rules/RulesModule.js:952 -#: /app/src/modules/rules/RulesModule.js:1154 -#: /app/src/modules/rules/components/CriteriaBuilder.js:190 -#: /app/src/modules/transactions/TransactionsModule.js:2068 -#: /app/src/modules/transactions/TransactionsModule.js:3227 -#: /app/src/modules/transactions/TransactionsModule.js:3228 -#: /app/src/modules/transactions/TransactionsModule.js:3312 -#: /app/src/modules/transactions/TransactionsModule.js:3604 -#: /app/src/modules/transactions/TransactionsModule.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3839 -#: /app/src/modules/transfers/TransfersModule.js:456 -#: /app/templates/index.php:1051 /app/templates/index.php:1541 -#: /app/templates/index.php:1793 /app/templates/index.php:1846 -#: /app/templates/index.php:2400 /app/templates/index.php:2561 -#: /app/templates/index.php:3349 /app/templates/index.php:3367 -#: /app/templates/index.php:3412 /app/templates/index.php:3433 -#: /app/templates/index.php:5451 /app/templates/index.php:5487 -#: /app/templates/index.php:5523 /app/templates/index.php:5822 -#: /app/templates/index.php:6180 /app/templates/index.php:6440 -#: /app/templates/index.php:6521 /app/templates/index.php:7120 -#: /app/templates/quick-add.php:40 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/lib/Controller/BillController.php:1410 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 +#: /repo/budget/lib/Service/Report/ReportExporter.php:283 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:499 +#: /repo/budget/lib/Service/Report/ReportExporter.php:576 +#: /repo/budget/lib/Service/Report/ReportExporter.php:619 +#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 +#: /repo/budget/src/modules/bills/BillsModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:952 +#: /repo/budget/src/modules/rules/RulesModule.js:1154 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 +#: /repo/budget/src/modules/transfers/TransfersModule.js:456 +#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 +#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 +#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 +#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 +#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 +#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 +#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 +#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 +#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 +#: /repo/budget/templates/quick-add.php:40 msgid "Amount" msgstr "Сума" -#: /app/lib/Controller/BillController.php:1288 -#: /app/src/modules/transfers/TransfersModule.js:474 -#: /app/templates/index.php:5527 /app/templates/index.php:6186 -#: /app/templates/index.php:6677 +#: /repo/budget/lib/Controller/BillController.php:1303 +#: /repo/budget/src/modules/transfers/TransfersModule.js:474 +#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 +#: /repo/budget/templates/index.php:6677 msgid "Frequency" msgstr "Періодичність" -#: /app/lib/Controller/BillController.php:1292 +#: /repo/budget/lib/Controller/BillController.php:1307 msgid "Annual Total" msgstr "Сума за рік" -#: /app/lib/Controller/BillController.php:1316 -#: /app/lib/Controller/BillController.php:1420 -#: /app/lib/Service/Report/ReportExporter.php:298 -#: /app/lib/Service/Report/ReportExporter.php:348 -#: /app/lib/Service/Report/ReportExporter.php:421 -#: /app/lib/Service/Report/ReportExporter.php:513 -#: /app/lib/Service/Report/ReportExporter.php:584 -#: /app/lib/Service/Report/ReportExporter.php:659 -#: /app/src/modules/categories/CategoriesModule.js:2417 -#: /app/src/modules/reports/ReportsModule.js:1854 /app/templates/index.php:7322 +#: /repo/budget/lib/Controller/BillController.php:1331 +#: /repo/budget/lib/Controller/BillController.php:1435 +#: /repo/budget/lib/Service/Report/ReportExporter.php:302 +#: /repo/budget/lib/Service/Report/ReportExporter.php:352 +#: /repo/budget/lib/Service/Report/ReportExporter.php:425 +#: /repo/budget/lib/Service/Report/ReportExporter.php:517 +#: /repo/budget/lib/Service/Report/ReportExporter.php:588 +#: /repo/budget/lib/Service/Report/ReportExporter.php:663 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 +#: /repo/budget/src/modules/reports/ReportsModule.js:1860 +#: /repo/budget/templates/index.php:7322 msgid "Total" msgstr "Усього" -#: /app/lib/Controller/BillController.php:1356 -#: /app/src/modules/dashboard/DashboardModule.js:3359 -#: /app/src/modules/reports/ReportsModule.js:2006 -#: /app/src/modules/transactions/transactionRow.js:137 +#: /repo/budget/lib/Controller/BillController.php:1371 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 +#: /repo/budget/src/modules/reports/ReportsModule.js:2012 +#: /repo/budget/src/modules/transactions/transactionRow.js:137 msgid "Projected balance" msgstr "Прогнозований баланс" -#: /app/lib/Controller/BillController.php:1371 +#: /repo/budget/lib/Controller/BillController.php:1386 #, php-format msgid "Bills Calendar %s" msgstr "Календар платежів %s" -#: /app/lib/Controller/BillController.php:1399 +#: /repo/budget/lib/Controller/BillController.php:1414 msgid "Annual" msgstr "Щорічно" -#: /app/lib/Controller/BillController.php:1482 +#: /repo/budget/lib/Controller/BillController.php:1497 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /app/lib/Controller/BillController.php:1500 +#: /repo/budget/lib/Controller/BillController.php:1525 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /repo/budget/lib/Controller/BillController.php:1566 msgid "Split template must have at least 2 splits" msgstr "Шаблон розподілу має містити щонайменше 2 частини" -#: /app/lib/Controller/BillController.php:1508 +#: /repo/budget/lib/Controller/BillController.php:1574 msgid "Each split must have a positive amount" msgstr "Сума кожної частини має бути додатною" -#: /app/lib/Controller/BillController.php:1514 +#: /repo/budget/lib/Controller/BillController.php:1580 msgid "Split amounts must equal the bill amount" msgstr "Сума частин має дорівнювати сумі платежу" -#: /app/lib/Controller/BillController.php:1526 +#: /repo/budget/lib/Controller/BillController.php:1592 msgid "Invalid JSON in custom recurrence pattern" msgstr "Неприпустимий JSON у користувацькому шаблоні повторення" -#: /app/lib/Controller/BillController.php:1533 +#: /repo/budget/lib/Controller/BillController.php:1599 msgid "Custom recurrence pattern must be a JSON object" msgstr "Користувацький шаблон повторення має бути об’єктом JSON" -#: /app/lib/Controller/BillController.php:1542 +#: /repo/budget/lib/Controller/BillController.php:1608 msgid "Months must be an array" msgstr "Поле «months» має бути масивом" -#: /app/lib/Controller/BillController.php:1549 +#: /repo/budget/lib/Controller/BillController.php:1615 msgid "At least one month must be specified" msgstr "Потрібно вказати принаймні один місяць" -#: /app/lib/Controller/BillController.php:1557 +#: /repo/budget/lib/Controller/BillController.php:1623 msgid "Each month must be a number between 1 and 12" msgstr "Кожен місяць має бути числом від 1 до 12" -#: /app/lib/Controller/BillController.php:1570 +#: /repo/budget/lib/Controller/BillController.php:1636 msgid "Dates must be an array" msgstr "Поле «dates» має бути масивом" -#: /app/lib/Controller/BillController.php:1577 +#: /repo/budget/lib/Controller/BillController.php:1643 msgid "At least one date must be specified" msgstr "Потрібно вказати принаймні одну дату" -#: /app/lib/Controller/BillController.php:1585 +#: /repo/budget/lib/Controller/BillController.php:1651 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Кожна дата має містити поля «month» і «day»" -#: /app/lib/Controller/BillController.php:1592 +#: /repo/budget/lib/Controller/BillController.php:1658 msgid "Month must be a number between 1 and 12" msgstr "Місяць має бути числом від 1 до 12" -#: /app/lib/Controller/BillController.php:1599 +#: /repo/budget/lib/Controller/BillController.php:1665 msgid "Day must be a number between 1 and 31" msgstr "День має бути числом від 1 до 31" -#: /app/lib/Controller/BillController.php:1609 +#: /repo/budget/lib/Controller/BillController.php:1675 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Користувацький шаблон має містити поле «months» або «dates»" -#: /app/lib/Controller/CalendarFeedController.php:94 -#: /app/src/modules/bills/BillsModule.js:1187 +#: /repo/budget/lib/Controller/CalendarFeedController.php:94 +#: /repo/budget/src/modules/bills/BillsModule.js:1187 msgid "Failed to get calendar feed" msgstr "Не вдалося отримати канал календаря" -#: /app/lib/Controller/CalendarFeedController.php:108 -#: /app/src/modules/bills/BillsModule.js:1233 +#: /repo/budget/lib/Controller/CalendarFeedController.php:108 +#: /repo/budget/src/modules/bills/BillsModule.js:1233 msgid "Failed to regenerate calendar feed token" msgstr "Не вдалося повторно створити токен каналу календаря" -#: /app/lib/Controller/CategoryController.php:134 +#: /repo/budget/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Не вдалося отримати дерево категорій" -#: /app/lib/Controller/CategoryController.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Не вдалося отримати кількість транзакцій" -#: /app/lib/Controller/CategoryController.php:158 -#: /app/lib/Controller/CategoryController.php:424 -#: /app/lib/Controller/CategoryController.php:514 -#: /app/lib/Controller/CategoryController.php:618 -#: /app/lib/Controller/CategoryController.php:636 -#: /app/lib/Controller/CategoryController.php:642 -#: /app/lib/Controller/CategoryController.php:655 -#: /app/lib/Controller/CategoryController.php:662 -#: /app/lib/Controller/YearOverYearController.php:287 -#: /app/lib/Controller/YearOverYearController.php:389 -#: /app/lib/Service/Export/TransactionCsvExporter.php:31 -#: /app/lib/Service/Report/ReportExporter.php:278 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:400 -#: /app/lib/Service/Report/ReportExporter.php:494 -#: /app/lib/Service/Report/ReportExporter.php:614 -#: /app/lib/Service/Report/ReportExporter.php:639 -#: /app/lib/Service/Report/ReportExporter.php:676 -#: /app/lib/Service/Report/ReportExporter.php:722 /app/src/main.js:3661 -#: /app/src/main.js:3662 /app/src/modules/dashboard/DashboardModule.js:2327 -#: /app/src/modules/reports/ReportsModule.js:1115 -#: /app/src/modules/reports/ReportsModule.js:1563 -#: /app/src/modules/transactions/TransactionsModule.js:3232 -#: /app/src/modules/transactions/TransactionsModule.js:3233 -#: /app/src/modules/transactions/TransactionsModule.js:3843 -#: /app/src/modules/transactions/TransactionsModule.js:3844 -#: /app/src/modules/transfers/TransfersModule.js:549 -#: /app/templates/index.php:1059 /app/templates/index.php:1461 -#: /app/templates/index.php:1539 /app/templates/index.php:1625 -#: /app/templates/index.php:1785 /app/templates/index.php:1839 -#: /app/templates/index.php:2231 /app/templates/index.php:2446 -#: /app/templates/index.php:2562 /app/templates/index.php:3348 -#: /app/templates/index.php:3366 /app/templates/index.php:3411 -#: /app/templates/index.php:3580 /app/templates/index.php:5161 -#: /app/templates/index.php:5862 /app/templates/index.php:6253 -#: /app/templates/index.php:6724 /app/templates/index.php:7119 -#: /app/templates/index.php:7160 /app/templates/quick-add.php:55 +#: /repo/budget/lib/Controller/CategoryController.php:158 +#: /repo/budget/lib/Controller/CategoryController.php:426 +#: /repo/budget/lib/Controller/CategoryController.php:492 +#: /repo/budget/lib/Controller/CategoryController.php:549 +#: /repo/budget/lib/Controller/CategoryController.php:653 +#: /repo/budget/lib/Controller/CategoryController.php:671 +#: /repo/budget/lib/Controller/CategoryController.php:677 +#: /repo/budget/lib/Controller/CategoryController.php:690 +#: /repo/budget/lib/Controller/CategoryController.php:697 +#: /repo/budget/lib/Controller/YearOverYearController.php:287 +#: /repo/budget/lib/Controller/YearOverYearController.php:389 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 +#: /repo/budget/lib/Service/Report/ReportExporter.php:282 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:498 +#: /repo/budget/lib/Service/Report/ReportExporter.php:618 +#: /repo/budget/lib/Service/Report/ReportExporter.php:643 +#: /repo/budget/lib/Service/Report/ReportExporter.php:680 +#: /repo/budget/lib/Service/Report/ReportExporter.php:726 +#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 +#: /repo/budget/src/modules/reports/ReportsModule.js:1121 +#: /repo/budget/src/modules/reports/ReportsModule.js:1569 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 +#: /repo/budget/src/modules/transfers/TransfersModule.js:549 +#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 +#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 +#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 +#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 +#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 +#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 +#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 +#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 +#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 +#: /repo/budget/templates/index.php:7160 +#: /repo/budget/templates/quick-add.php:55 msgid "Category" msgstr "Категорія" -#: /app/lib/Controller/CategoryController.php:307 +#: /repo/budget/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Неприпустимий період бюджету. Має бути monthly, weekly, yearly або quarterly" -#: /app/lib/Controller/CategoryController.php:360 -#: /app/src/modules/categories/CategoriesModule.js:1411 +#: /repo/budget/lib/Controller/CategoryController.php:360 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 msgid "Failed to update category" msgstr "Не вдалося оновити категорію" -#: /app/lib/Controller/CategoryController.php:388 +#: /repo/budget/lib/Controller/CategoryController.php:382 +#: /repo/budget/lib/Service/CategoryService.php:217 +#, fuzzy +#| msgid "Category not found" +msgid "Parent category not found" +msgstr "Категорію не знайдено" + +#: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /app/lib/Controller/CategoryController.php:397 +#: /repo/budget/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /app/lib/Controller/CategoryController.php:418 -#: /app/lib/Controller/CategoryController.php:788 +#: /repo/budget/lib/Controller/CategoryController.php:420 +#: /repo/budget/lib/Controller/CategoryController.php:823 msgid "Invalid budget period" msgstr "Неприпустимий період бюджету" -#: /app/lib/Controller/CategoryController.php:431 -#: /app/src/modules/categories/CategoriesModule.js:2386 +#: /repo/budget/lib/Controller/CategoryController.php:433 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /app/lib/Controller/CategoryController.php:477 +#: /repo/budget/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Неприпустима позиція" -#: /app/lib/Controller/CategoryController.php:488 +#: /repo/budget/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /repo/budget/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Спільні категорії не можна вкладати одна в одну" -#: /app/lib/Controller/CategoryController.php:499 -#: /app/lib/Controller/CategoryController.php:501 -#: /app/src/modules/categories/CategoriesModule.js:617 -#: /app/src/modules/categories/CategoriesModule.js:626 +#: /repo/budget/lib/Controller/CategoryController.php:516 +#, fuzzy +#| msgid "Amounts can only go to subcategories of the project category" +msgid "Only the owner can move a shared category to another level" +msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" + +#: /repo/budget/lib/Controller/CategoryController.php:530 +#: /repo/budget/lib/Controller/CategoryController.php:536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:633 +#: /repo/budget/src/modules/categories/CategoriesModule.js:642 msgid "Failed to reorder category" msgstr "Не вдалося змінити порядок категорії" -#: /app/lib/Controller/CategoryController.php:533 -#: /app/lib/Service/CategoryService.php:324 +#: /repo/budget/lib/Controller/CategoryController.php:568 +#: /repo/budget/lib/Service/CategoryService.php:336 msgid "Only the category owner can delete it" msgstr "Видалити категорію може лише її власник" -#: /app/lib/Controller/CategoryController.php:567 +#: /repo/budget/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Не вдалося завантажити налаштування звітів" -#: /app/lib/Controller/CategoryController.php:583 -#: /app/lib/Service/GranularShareService.php:146 +#: /repo/budget/lib/Controller/CategoryController.php:618 +#: /repo/budget/lib/Service/GranularShareService.php:146 msgid "Category not found" msgstr "Категорію не знайдено" -#: /app/lib/Controller/CategoryController.php:588 -#: /app/src/modules/categories/CategoriesModule.js:444 +#: /repo/budget/lib/Controller/CategoryController.php:623 +#: /repo/budget/src/modules/categories/CategoriesModule.js:444 msgid "Failed to update report preference" msgstr "Не вдалося оновити налаштування звіту" -#: /app/lib/Controller/CategoryController.php:605 -#: /app/lib/Controller/CategoryController.php:623 +#: /repo/budget/lib/Controller/CategoryController.php:640 +#: /repo/budget/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Не вдалося отримати витрати за категорією" -#: /app/lib/Controller/CategoryController.php:702 +#: /repo/budget/lib/Controller/CategoryController.php:737 msgid "Failed to delete budget snapshot" msgstr "Не вдалося видалити знімок стану бюджету" -#: /app/lib/Controller/CategoryController.php:715 +#: /repo/budget/lib/Controller/CategoryController.php:750 msgid "Failed to retrieve snapshot months" msgstr "Не вдалося отримати місяці зі знімками стану" -#: /app/lib/Controller/CategoryController.php:770 +#: /repo/budget/lib/Controller/CategoryController.php:805 msgid "Failed to retrieve recurring budgets" msgstr "Не вдалося отримати регулярні бюджети" -#: /app/lib/Controller/CategoryTransferController.php:64 -#: /app/src/modules/categories/CategoriesModule.js:1627 -#: /app/src/modules/categories/CategoriesModule.js:1639 +#: /repo/budget/lib/Controller/CategoryTransferController.php:64 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 msgid "Failed to export categories" msgstr "Не вдалося експортувати категорії" -#: /app/lib/Controller/CategoryTransferController.php:89 -#: /app/src/modules/categories/CategoriesModule.js:1663 -#: /app/src/modules/categories/CategoriesModule.js:1669 +#: /repo/budget/lib/Controller/CategoryTransferController.php:89 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 msgid "Failed to read the category file" msgstr "Не вдалося прочитати файл категорій" -#: /app/lib/Controller/CategoryTransferController.php:109 -#: /app/src/modules/categories/CategoriesModule.js:1737 -#: /app/src/modules/categories/CategoriesModule.js:1745 +#: /repo/budget/lib/Controller/CategoryTransferController.php:109 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 msgid "Failed to import categories" msgstr "Не вдалося імпортувати категорії" -#: /app/lib/Controller/DebtController.php:58 +#: /repo/budget/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Не вдалося отримати борги" -#: /app/lib/Controller/DebtController.php:79 +#: /repo/budget/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Не вдалося отримати зведення боргів" -#: /app/lib/Controller/DebtController.php:96 +#: /repo/budget/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Неприпустима стратегія. Має бути «avalanche» або «snowball»" -#: /app/lib/Controller/DebtController.php:104 -#: /app/lib/Controller/DebtController.php:153 +#: /repo/budget/lib/Controller/DebtController.php:104 +#: /repo/budget/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Додатковий платіж не може бути від’ємним" -#: /app/lib/Controller/DebtController.php:118 +#: /repo/budget/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Не вдалося розрахувати план погашення" -#: /app/lib/Controller/DebtController.php:136 +#: /repo/budget/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Не вдалося отримати дані про перебіг погашення боргу" -#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3128 -#: /app/src/main.js:3133 +#: /repo/budget/lib/Controller/DebtController.php:166 +#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 msgid "Failed to compare strategies" msgstr "Не вдалося порівняти стратегії" -#: /app/lib/Controller/DebtScenarioController.php:59 +#: /repo/budget/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Не вдалося отримати сценарії погашення боргів" -#: /app/lib/Controller/DebtScenarioController.php:80 -#: /app/lib/Controller/DebtScenarioController.php:131 +#: /repo/budget/lib/Controller/DebtScenarioController.php:80 +#: /repo/budget/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Потрібно вказати назву сценарію" -#: /app/lib/Controller/DebtScenarioController.php:83 -#: /app/lib/Controller/DebtScenarioController.php:134 +#: /repo/budget/lib/Controller/DebtScenarioController.php:83 +#: /repo/budget/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Неприпустима стратегія" -#: /app/lib/Controller/DebtScenarioController.php:86 -#: /app/lib/Controller/DebtScenarioController.php:137 -#: /app/lib/Controller/DebtScenarioController.php:140 +#: /repo/budget/lib/Controller/DebtScenarioController.php:86 +#: /repo/budget/lib/Controller/DebtScenarioController.php:137 +#: /repo/budget/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Суми платежів не можуть бути від’ємними" -#: /app/lib/Controller/DebtScenarioController.php:89 -#: /app/lib/Controller/DebtScenarioController.php:143 +#: /repo/budget/lib/Controller/DebtScenarioController.php:89 +#: /repo/budget/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Номер місяця одноразового платежу має бути не меншим за 1" -#: /app/lib/Controller/DebtScenarioController.php:109 +#: /repo/budget/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Не вдалося створити сценарій погашення боргу" -#: /app/lib/Controller/DebtScenarioController.php:174 -#: /app/lib/Controller/DebtScenarioController.php:201 -#: /app/lib/Controller/DebtScenarioController.php:228 -#: /app/lib/Controller/DebtScenarioController.php:256 +#: /repo/budget/lib/Controller/DebtScenarioController.php:174 +#: /repo/budget/lib/Controller/DebtScenarioController.php:201 +#: /repo/budget/lib/Controller/DebtScenarioController.php:228 +#: /repo/budget/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Сценарій не знайдено" -#: /app/lib/Controller/DebtScenarioController.php:184 +#: /repo/budget/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Не вдалося оновити сценарій погашення боргу" -#: /app/lib/Controller/DebtScenarioController.php:211 +#: /repo/budget/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Не вдалося видалити сценарій погашення боргу" -#: /app/lib/Controller/DebtScenarioController.php:238 +#: /repo/budget/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Не вдалося активувати сценарій погашення боргу" -#: /app/lib/Controller/DebtScenarioController.php:266 +#: /repo/budget/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Не вдалося розрахувати план сценарію погашення боргу" -#: /app/lib/Controller/DebtScenarioController.php:284 +#: /repo/budget/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Не вказано ідентифікатори сценаріїв" -#: /app/lib/Controller/DebtScenarioController.php:298 +#: /repo/budget/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Не вдалося порівняти сценарії погашення боргів" -#: /app/lib/Controller/ExchangeRateController.php:111 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /repo/budget/lib/Controller/ExchangeRateController.php:111 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Не вдалося завантажити курси валют" -#: /app/lib/Controller/ExchangeRateController.php:127 +#: /repo/budget/lib/Controller/ExchangeRateController.php:127 msgid "Failed to get base currency" msgstr "Не вдалося отримати базову валюту" -#: /app/lib/Controller/ExchangeRateController.php:162 +#: /repo/budget/lib/Controller/ExchangeRateController.php:162 msgid "Failed to convert currency" msgstr "Не вдалося конвертувати валюту" -#: /app/lib/Controller/ExchangeRateController.php:176 +#: /repo/budget/lib/Controller/ExchangeRateController.php:176 msgid "Exchange rates refreshed successfully" msgstr "Курси валют успішно оновлено" -#: /app/lib/Controller/ExchangeRateController.php:179 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /repo/budget/lib/Controller/ExchangeRateController.php:179 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Не вдалося оновити курси валют" -#: /app/lib/Controller/ExchangeRateController.php:195 +#: /repo/budget/lib/Controller/ExchangeRateController.php:195 msgid "Currency and rate are required" msgstr "Потрібно вказати валюту й курс" -#: /app/lib/Controller/ExchangeRateController.php:205 +#: /repo/budget/lib/Controller/ExchangeRateController.php:205 msgid "Failed to set manual rate" msgstr "Не вдалося встановити курс вручну" -#: /app/lib/Controller/ExchangeRateController.php:219 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /repo/budget/lib/Controller/ExchangeRateController.php:219 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Не вдалося видалити курс, установлений вручну" -#: /app/lib/Controller/ForecastController.php:61 +#: /repo/budget/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Не вдалося створити прогноз" -#: /app/lib/Controller/ForecastController.php:90 +#: /repo/budget/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Не вдалося створити прогноз грошових потоків" -#: /app/lib/Controller/ForecastController.php:110 +#: /repo/budget/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Не вдалося отримати тенденції витрат" -#: /app/lib/Controller/ForecastController.php:130 +#: /repo/budget/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Не вдалося виконати сценарії прогнозу" -#: /app/lib/Controller/ForecastController.php:154 +#: /repo/budget/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Не вдалося створити розширений прогноз" -#: /app/lib/Controller/ForecastController.php:171 +#: /repo/budget/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Не вдалося отримати актуальний прогноз" -#: /app/lib/Controller/ForecastController.php:189 +#: /repo/budget/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Не вдалося експортувати прогноз" -#: /app/lib/Controller/GoalsController.php:80 +#: /repo/budget/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Не вдалося отримати цілі" -#: /app/lib/Controller/GoalsController.php:92 -#: /app/lib/Controller/GoalsController.php:105 -#: /app/lib/Controller/GoalsController.php:322 -#: /app/lib/Controller/GoalsController.php:351 -#: /app/lib/Controller/GoalsController.php:370 /app/templates/index.php:5209 -#: /app/templates/index.php:5281 +#: /repo/budget/lib/Controller/GoalsController.php:92 +#: /repo/budget/lib/Controller/GoalsController.php:105 +#: /repo/budget/lib/Controller/GoalsController.php:322 +#: /repo/budget/lib/Controller/GoalsController.php:351 +#: /repo/budget/lib/Controller/GoalsController.php:370 +#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 msgid "Goal" msgstr "Ціль" -#: /app/lib/Controller/GoalsController.php:143 -#: /app/lib/Controller/GoalsController.php:242 +#: /repo/budget/lib/Controller/GoalsController.php:143 +#: /repo/budget/lib/Controller/GoalsController.php:242 msgid "Target date" msgstr "Цільова дата" -#: /app/lib/Controller/GoalsController.php:153 -#: /app/lib/Controller/GoalsController.php:250 +#: /repo/budget/lib/Controller/GoalsController.php:153 +#: /repo/budget/lib/Controller/GoalsController.php:250 msgid "Target amount must be greater than zero" msgstr "Цільова сума має бути більшою за нуль" -#: /app/lib/Controller/GoalsController.php:158 -#: /app/lib/Controller/GoalsController.php:255 +#: /repo/budget/lib/Controller/GoalsController.php:158 +#: /repo/budget/lib/Controller/GoalsController.php:255 msgid "Target months must be greater than zero" msgstr "Цільова кількість місяців має бути більшою за нуль" -#: /app/lib/Controller/GoalsController.php:163 -#: /app/lib/Controller/GoalsController.php:260 +#: /repo/budget/lib/Controller/GoalsController.php:163 +#: /repo/budget/lib/Controller/GoalsController.php:260 msgid "Current amount cannot be negative" msgstr "Поточна сума не може бути від’ємною" -#: /app/lib/Controller/GoalsController.php:168 -#: /app/lib/Controller/GoalsController.php:265 +#: /repo/budget/lib/Controller/GoalsController.php:168 +#: /repo/budget/lib/Controller/GoalsController.php:265 msgid "Invalid tag ID" msgstr "Неприпустимий ідентифікатор тегу" -#: /app/lib/Controller/GoalsController.php:173 -#: /app/lib/Controller/GoalsController.php:270 +#: /repo/budget/lib/Controller/GoalsController.php:173 +#: /repo/budget/lib/Controller/GoalsController.php:270 msgid "Invalid account ID" msgstr "Неприпустимий ідентифікатор рахунку" -#: /app/lib/Controller/GoalsController.php:199 +#: /repo/budget/lib/Controller/GoalsController.php:199 msgid "Failed to create goal" msgstr "Не вдалося створити ціль" -#: /app/lib/Controller/GoalsController.php:309 +#: /repo/budget/lib/Controller/GoalsController.php:309 msgid "Failed to update goal" msgstr "Не вдалося оновити ціль" -#: /app/lib/Controller/GoalsController.php:337 +#: /repo/budget/lib/Controller/GoalsController.php:337 msgid "Goal deleted successfully" msgstr "Ціль успішно видалено" -#: /app/lib/Controller/GoalsController.php:339 -#: /app/src/modules/savings/SavingsModule.js:462 +#: /repo/budget/lib/Controller/GoalsController.php:339 +#: /repo/budget/src/modules/savings/SavingsModule.js:462 msgid "Failed to delete goal" msgstr "Не вдалося видалити ціль" -#: /app/lib/Controller/GoalsController.php:358 +#: /repo/budget/lib/Controller/GoalsController.php:358 msgid "Failed to retrieve goal progress" msgstr "Не вдалося отримати дані про перебіг досягнення цілі" -#: /app/lib/Controller/GoalsController.php:377 +#: /repo/budget/lib/Controller/GoalsController.php:377 msgid "Failed to retrieve goal forecast" msgstr "Не вдалося отримати прогноз досягнення цілі" -#: /app/lib/Controller/ImportController.php:115 -#: /app/lib/Controller/MigrationController.php:90 -#: /app/lib/Controller/MigrationController.php:125 +#: /repo/budget/lib/Controller/ImportController.php:115 +#: /repo/budget/lib/Controller/MigrationController.php:90 +#: /repo/budget/lib/Controller/MigrationController.php:125 msgid "File upload failed" msgstr "Не вдалося передати файл" -#: /app/lib/Controller/ImportController.php:134 -#: /app/src/modules/import/ImportModule.js:210 +#: /repo/budget/lib/Controller/ImportController.php:134 +#: /repo/budget/src/modules/import/ImportModule.js:210 msgid "Failed to upload file" msgstr "Не вдалося передати файл" -#: /app/lib/Controller/ImportController.php:178 -#: /app/lib/Controller/MigrationController.php:102 +#: /repo/budget/lib/Controller/ImportController.php:178 +#: /repo/budget/lib/Controller/MigrationController.php:102 msgid "Failed to preview import" msgstr "Не вдалося переглянути імпорт" -#: /app/lib/Controller/ImportController.php:241 +#: /repo/budget/lib/Controller/ImportController.php:241 msgid "Failed to process import" msgstr "Не вдалося обробити імпорт" -#: /app/lib/Controller/ImportController.php:265 +#: /repo/budget/lib/Controller/ImportController.php:265 msgid "CSV delimiter must be a single character" msgstr "Роздільник CSV має бути одним символом" -#: /app/lib/Controller/ImportController.php:272 +#: /repo/budget/lib/Controller/ImportController.php:272 msgid "Unsupported character encoding" msgstr "Непідтримуване кодування символів" -#: /app/lib/Controller/ImportController.php:287 -#: /app/src/modules/import/ImportModule.js:1209 +#: /repo/budget/lib/Controller/ImportController.php:287 +#: /repo/budget/src/modules/import/ImportModule.js:1209 msgid "Failed to refresh the data preview" msgstr "Не вдалося оновити попередній перегляд даних" -#: /app/lib/Controller/ImportController.php:317 -#: /app/lib/Controller/ImportTemplateController.php:51 +#: /repo/budget/lib/Controller/ImportController.php:317 +#: /repo/budget/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Не вдалося отримати шаблони імпорту" -#: /app/lib/Controller/ImportController.php:329 +#: /repo/budget/lib/Controller/ImportController.php:329 msgid "Failed to retrieve import history" msgstr "Не вдалося отримати історію імпорту" -#: /app/lib/Controller/ImportController.php:341 +#: /repo/budget/lib/Controller/ImportController.php:341 msgid "Failed to validate file" msgstr "Не вдалося перевірити файл" -#: /app/lib/Controller/ImportController.php:363 +#: /repo/budget/lib/Controller/ImportController.php:363 msgid "Failed to execute import" msgstr "Не вдалося виконати імпорт" -#: /app/lib/Controller/ImportRuleController.php:67 +#: /repo/budget/lib/Controller/ImportRuleController.php:67 msgid "Failed to retrieve import rules" msgstr "Не вдалося отримати правила імпорту" -#: /app/lib/Controller/ImportRuleController.php:79 +#: /repo/budget/lib/Controller/ImportRuleController.php:79 msgid "Failed to retrieve rule groups" msgstr "Не вдалося отримати групи правил" -#: /app/lib/Controller/ImportRuleController.php:91 -#: /app/lib/Controller/ImportRuleController.php:104 -#: /app/lib/Controller/ImportRuleController.php:367 -#: /app/lib/Controller/ImportRuleController.php:383 +#: /repo/budget/lib/Controller/ImportRuleController.php:91 +#: /repo/budget/lib/Controller/ImportRuleController.php:104 +#: /repo/budget/lib/Controller/ImportRuleController.php:367 +#: /repo/budget/lib/Controller/ImportRuleController.php:383 msgid "Import rule" msgstr "Правило імпорту" -#: /app/lib/Controller/ImportRuleController.php:139 +#: /repo/budget/lib/Controller/ImportRuleController.php:139 msgid "Criteria required for v2 rules" msgstr "Для правил v2 потрібні критерії" -#: /app/lib/Controller/ImportRuleController.php:145 +#: /repo/budget/lib/Controller/ImportRuleController.php:145 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Для правил v1 потрібні pattern, field і matchType" -#: /app/lib/Controller/ImportRuleController.php:157 -#: /app/lib/Controller/ImportRuleController.php:267 +#: /repo/budget/lib/Controller/ImportRuleController.php:157 +#: /repo/budget/lib/Controller/ImportRuleController.php:267 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Неприпустиме поле. Має бути одним із таких: %1$s" -#: /app/lib/Controller/ImportRuleController.php:162 -#: /app/lib/Controller/ImportRuleController.php:275 +#: /repo/budget/lib/Controller/ImportRuleController.php:162 +#: /repo/budget/lib/Controller/ImportRuleController.php:275 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Неприпустимий тип відповідності. Має бути одним із таких: %1$s" -#: /app/lib/Controller/ImportRuleController.php:169 -#: /app/lib/Controller/ImportRuleController.php:284 +#: /repo/budget/lib/Controller/ImportRuleController.php:169 +#: /repo/budget/lib/Controller/ImportRuleController.php:284 msgid "Invalid regex pattern" msgstr "Неприпустимий шаблон регулярного виразу" -#: /app/lib/Controller/ImportRuleController.php:215 +#: /repo/budget/lib/Controller/ImportRuleController.php:215 msgid "Failed to create import rule" msgstr "Не вдалося створити правило імпорту" -#: /app/lib/Controller/ImportRuleController.php:353 +#: /repo/budget/lib/Controller/ImportRuleController.php:353 msgid "Failed to update import rule" msgstr "Не вдалося оновити правило імпорту" -#: /app/lib/Controller/ImportRuleController.php:375 +#: /repo/budget/lib/Controller/ImportRuleController.php:375 msgid "Only the rule owner can delete it" msgstr "Видалити правило може лише його власник" -#: /app/lib/Controller/ImportRuleController.php:395 +#: /repo/budget/lib/Controller/ImportRuleController.php:395 msgid "Failed to test import rules" msgstr "Не вдалося перевірити правила імпорту" -#: /app/lib/Controller/ImportRuleController.php:421 +#: /repo/budget/lib/Controller/ImportRuleController.php:421 msgid "Failed to preview rule application" msgstr "Не вдалося переглянути застосування правила" -#: /app/lib/Controller/ImportRuleController.php:449 +#: /repo/budget/lib/Controller/ImportRuleController.php:449 msgid "Failed to test rule against transactions" msgstr "Не вдалося перевірити правило на транзакціях" -#: /app/lib/Controller/ImportRuleController.php:476 +#: /repo/budget/lib/Controller/ImportRuleController.php:476 msgid "Failed to apply rules to transactions" msgstr "Не вдалося застосувати правила до транзакцій" -#: /app/lib/Controller/ImportRuleController.php:490 +#: /repo/budget/lib/Controller/ImportRuleController.php:490 msgid "Failed to migrate import rule" msgstr "Не вдалося перенести правило імпорту" -#: /app/lib/Controller/ImportRuleController.php:507 +#: /repo/budget/lib/Controller/ImportRuleController.php:507 msgid "Failed to migrate import rules" msgstr "Не вдалося перенести правила імпорту" -#: /app/lib/Controller/ImportRuleController.php:523 -#: /app/lib/Traits/InputValidationTrait.php:108 +#: /repo/budget/lib/Controller/ImportRuleController.php:523 +#: /repo/budget/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Перевірку не пройдено" -#: /app/lib/Controller/ImportTemplateController.php:63 -#: /app/lib/Controller/ImportTemplateController.php:173 +#: /repo/budget/lib/Controller/ImportTemplateController.php:63 +#: /repo/budget/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Шаблон імпорту" -#: /app/lib/Controller/ImportTemplateController.php:101 +#: /repo/budget/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Не вдалося створити шаблон імпорту" -#: /app/lib/Controller/ImportTemplateController.php:160 +#: /repo/budget/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Не вдалося оновити шаблон імпорту" -#: /app/lib/Controller/MigrationController.php:67 +#: /repo/budget/lib/Controller/MigrationController.php:67 msgid "Failed to export data" msgstr "Не вдалося експортувати дані" -#: /app/lib/Controller/MigrationController.php:134 +#: /repo/budget/lib/Controller/MigrationController.php:134 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1586,338 +1635,339 @@ msgstr "" "Імпорт не підтверджено. Ця операція замінить УСІ наявні дані. Щоб " "продовжити, передайте confirmed=true." -#: /app/lib/Controller/MigrationController.php:179 +#: /repo/budget/lib/Controller/MigrationController.php:179 msgid "Failed to import data" msgstr "Не вдалося імпортувати дані" -#: /app/lib/Controller/NetWorthController.php:64 +#: /repo/budget/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Не вдалося розрахувати чистий капітал" -#: /app/lib/Controller/NetWorthController.php:79 +#: /repo/budget/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Не вдалося отримати знімки чистого капіталу" -#: /app/lib/Controller/NetWorthController.php:99 +#: /repo/budget/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Не вдалося створити знімок чистого капіталу" -#: /app/lib/Controller/NetWorthController.php:112 +#: /repo/budget/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Знімок видалено" -#: /app/lib/Controller/NetWorthController.php:114 +#: /repo/budget/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Знімок" -#: /app/lib/Controller/OnboardingController.php:48 +#: /repo/budget/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Не вдалося завантажити розподіл" -#: /app/lib/Controller/OnboardingController.php:63 -#: /app/src/modules/onboarding/OnboardingModule.js:359 +#: /repo/budget/lib/Controller/OnboardingController.php:63 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Не вдалося зберегти фільтр сповіщень про бюджет" -#: /app/lib/Controller/OnboardingController.php:78 +#: /repo/budget/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:87 -#: /app/src/modules/onboarding/OnboardingModule.js:371 -#: /app/src/modules/onboarding/OnboardingModule.js:377 +#: /repo/budget/lib/Controller/OnboardingController.php:87 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Не вдалося завантажити розподіл" -#: /app/lib/Controller/OnboardingController.php:103 +#: /repo/budget/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /app/lib/Controller/OnboardingController.php:108 +#: /repo/budget/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Немає доступних даних файлу" -#: /app/lib/Controller/OnboardingController.php:117 -#: /app/src/modules/onboarding/OnboardingModule.js:401 -#: /app/src/modules/onboarding/OnboardingModule.js:408 +#: /repo/budget/lib/Controller/OnboardingController.php:117 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Не вдалося завантажити розподіл" -#: /app/lib/Controller/PageController.php:201 -#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 -#: /app/templates/quick-add.php:9 +#: /repo/budget/lib/Controller/PageController.php:201 +#: /repo/budget/src/config/dashboardWidgets.js:91 +#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Швидке додавання транзакції" -#: /app/lib/Controller/PageController.php:202 /app/templates/quick-add.php:98 +#: /repo/budget/lib/Controller/PageController.php:202 +#: /repo/budget/templates/quick-add.php:98 msgid "Quick Add" msgstr "Швидке додавання" -#: /app/lib/Controller/PensionController.php:88 +#: /repo/budget/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Не вдалося отримати пенсії" -#: /app/lib/Controller/PensionController.php:100 -#: /app/src/modules/transactions/transactionRow.js:76 -#: /app/src/utils/formatters.js:269 +#: /repo/budget/lib/Controller/PensionController.php:100 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/utils/formatters.js:269 msgid "Pension" msgstr "Пенсія" -#: /app/lib/Controller/PensionController.php:144 -#: /app/lib/Controller/PensionController.php:242 +#: /repo/budget/lib/Controller/PensionController.php:144 +#: /repo/budget/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Неприпустимий тип пенсії. Має бути одним із таких: %1$s" -#: /app/lib/Controller/PensionController.php:164 -#: /app/lib/Controller/PensionController.php:262 +#: /repo/budget/lib/Controller/PensionController.php:164 +#: /repo/budget/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Поточний баланс не може бути від’ємним" -#: /app/lib/Controller/PensionController.php:167 -#: /app/lib/Controller/PensionController.php:265 +#: /repo/budget/lib/Controller/PensionController.php:167 +#: /repo/budget/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Щомісячний внесок не може бути від’ємним" -#: /app/lib/Controller/PensionController.php:170 -#: /app/lib/Controller/PensionController.php:268 +#: /repo/budget/lib/Controller/PensionController.php:170 +#: /repo/budget/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Очікувана ставка дохідності має бути від 0%% до 100%%" -#: /app/lib/Controller/PensionController.php:173 -#: /app/lib/Controller/PensionController.php:271 +#: /repo/budget/lib/Controller/PensionController.php:173 +#: /repo/budget/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Пенсійний вік має бути від 18 до 100 років" -#: /app/lib/Controller/PensionController.php:176 -#: /app/lib/Controller/PensionController.php:274 +#: /repo/budget/lib/Controller/PensionController.php:176 +#: /repo/budget/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Річний дохід не може бути від’ємним" -#: /app/lib/Controller/PensionController.php:179 -#: /app/lib/Controller/PensionController.php:277 +#: /repo/budget/lib/Controller/PensionController.php:179 +#: /repo/budget/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Сума переказу не може бути від’ємною" -#: /app/lib/Controller/PensionController.php:182 +#: /repo/budget/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Цільове значення прогнозу не може бути від’ємним" -#: /app/lib/Controller/PensionController.php:201 +#: /repo/budget/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Не вдалося створити пенсію" -#: /app/lib/Controller/PensionController.php:299 +#: /repo/budget/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Не вдалося оновити пенсію" -#: /app/lib/Controller/PensionController.php:310 +#: /repo/budget/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Пенсію успішно видалено" -#: /app/lib/Controller/PensionController.php:312 -#: /app/src/modules/pensions/PensionsModule.js:537 +#: /repo/budget/lib/Controller/PensionController.php:312 +#: /repo/budget/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Не вдалося видалити пенсію" -#: /app/lib/Controller/PensionController.php:349 +#: /repo/budget/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Потрібно вказати баланс і дату" -#: /app/lib/Controller/PensionController.php:354 +#: /repo/budget/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Баланс не може бути від’ємним" -#: /app/lib/Controller/PensionController.php:395 +#: /repo/budget/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Не вдалося отримати внески" -#: /app/lib/Controller/PensionController.php:421 -#: /app/lib/Controller/PensionController.php:475 +#: /repo/budget/lib/Controller/PensionController.php:421 +#: /repo/budget/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Потрібно вказати суму й дату" -#: /app/lib/Controller/PensionController.php:426 -#: /app/lib/Controller/PensionController.php:478 -#: /app/lib/Controller/PensionController.php:589 +#: /repo/budget/lib/Controller/PensionController.php:426 +#: /repo/budget/lib/Controller/PensionController.php:478 +#: /repo/budget/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Сума має бути більшою за нуль" -#: /app/lib/Controller/PensionController.php:453 +#: /repo/budget/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Не вдалося створити внесок" -#: /app/lib/Controller/PensionController.php:503 -#: /app/src/modules/pensions/PensionsModule.js:1046 +#: /repo/budget/lib/Controller/PensionController.php:503 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Не вдалося зареєструвати зняття коштів" -#: /app/lib/Controller/PensionController.php:514 +#: /repo/budget/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Внесок успішно видалено" -#: /app/lib/Controller/PensionController.php:516 +#: /repo/budget/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Не вдалося видалити внесок" -#: /app/lib/Controller/PensionController.php:534 +#: /repo/budget/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Не вдалося отримати історію балансу" -#: /app/lib/Controller/PensionController.php:548 +#: /repo/budget/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Не вдалося отримати історію операцій із пенсією" -#: /app/lib/Controller/PensionController.php:564 +#: /repo/budget/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Не вдалося отримати регулярні внески" -#: /app/lib/Controller/PensionController.php:586 +#: /repo/budget/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Потрібно вказати суму, періодичність і наступну дату" -#: /app/lib/Controller/PensionController.php:592 +#: /repo/budget/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Наступна дата" -#: /app/lib/Controller/PensionController.php:619 +#: /repo/budget/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Не вдалося створити регулярний внесок" -#: /app/lib/Controller/PensionController.php:635 +#: /repo/budget/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Не вдалося оновити регулярний внесок" -#: /app/lib/Controller/PensionController.php:646 +#: /repo/budget/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Регулярний внесок видалено" -#: /app/lib/Controller/PensionController.php:648 +#: /repo/budget/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Не вдалося видалити регулярний внесок" -#: /app/lib/Controller/PensionController.php:672 -#: /app/src/modules/pensions/PensionsModule.js:1230 +#: /repo/budget/lib/Controller/PensionController.php:672 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Не вдалося провести внесок" -#: /app/lib/Controller/PensionController.php:690 -#: /app/src/modules/pensions/PensionsModule.js:1246 +#: /repo/budget/lib/Controller/PensionController.php:690 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Не вдалося видалити внесок" -#: /app/lib/Controller/PensionController.php:706 +#: /repo/budget/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Не вдалося отримати зведення пенсії" -#: /app/lib/Controller/PensionController.php:719 +#: /repo/budget/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Не вдалося отримати прогноз пенсії" -#: /app/lib/Controller/PensionController.php:732 +#: /repo/budget/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Не вдалося отримати сукупний прогноз пенсій" -#: /app/lib/Controller/ProjectController.php:62 -#: /app/src/modules/projects/ProjectsModule.js:39 -#: /app/src/modules/projects/ProjectsModule.js:42 +#: /repo/budget/lib/Controller/ProjectController.php:62 +#: /repo/budget/src/modules/projects/ProjectsModule.js:39 +#: /repo/budget/src/modules/projects/ProjectsModule.js:42 msgid "Failed to load projects" msgstr "Не вдалося завантажити проєкти" -#: /app/lib/Controller/ProjectController.php:81 -#: /app/src/modules/projects/ProjectsModule.js:121 +#: /repo/budget/lib/Controller/ProjectController.php:81 +#: /repo/budget/src/modules/projects/ProjectsModule.js:121 msgid "Failed to load the project" msgstr "Не вдалося завантажити проєкт" -#: /app/lib/Controller/ProjectController.php:107 -#: /app/lib/Controller/ProjectController.php:147 -#: /app/lib/Controller/ProjectController.php:205 -#: /app/src/modules/projects/ProjectsModule.js:354 -#: /app/src/modules/projects/ProjectsModule.js:364 +#: /repo/budget/lib/Controller/ProjectController.php:107 +#: /repo/budget/lib/Controller/ProjectController.php:147 +#: /repo/budget/lib/Controller/ProjectController.php:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:354 +#: /repo/budget/src/modules/projects/ProjectsModule.js:364 msgid "Failed to save the project" msgstr "Не вдалося зберегти проєкт" -#: /app/lib/Controller/ProjectController.php:173 -#: /app/src/modules/projects/ProjectsModule.js:202 -#: /app/src/modules/projects/ProjectsModule.js:208 +#: /repo/budget/lib/Controller/ProjectController.php:173 +#: /repo/budget/src/modules/projects/ProjectsModule.js:202 +#: /repo/budget/src/modules/projects/ProjectsModule.js:208 msgid "Failed to delete the project" msgstr "Не вдалося видалити проєкт" -#: /app/lib/Controller/ProjectController.php:188 +#: /repo/budget/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Проєкт" -#: /app/lib/Controller/ProjectController.php:195 -#: /app/src/modules/projects/ProjectsModule.js:333 +#: /repo/budget/lib/Controller/ProjectController.php:195 +#: /repo/budget/src/modules/projects/ProjectsModule.js:333 msgid "Enter a name for the project" msgstr "Введіть назву проєкту" -#: /app/lib/Controller/ProjectController.php:196 -#: /app/src/modules/projects/ProjectsModule.js:335 +#: /repo/budget/lib/Controller/ProjectController.php:196 +#: /repo/budget/src/modules/projects/ProjectsModule.js:335 msgid "The total must be more than zero" msgstr "Загальна сума має бути більшою за нуль" -#: /app/lib/Controller/ProjectController.php:197 +#: /repo/budget/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Виберіть одну зі своїх категорій витрат" -#: /app/lib/Controller/ProjectController.php:198 -#: /app/src/modules/projects/ProjectsModule.js:336 +#: /repo/budget/lib/Controller/ProjectController.php:198 +#: /repo/budget/src/modules/projects/ProjectsModule.js:336 msgid "Enter a start date for the project" msgstr "Введіть дату початку проєкту" -#: /app/lib/Controller/ProjectController.php:199 -#: /app/src/modules/projects/ProjectsModule.js:337 +#: /repo/budget/lib/Controller/ProjectController.php:199 +#: /repo/budget/src/modules/projects/ProjectsModule.js:337 msgid "The end date cannot be before the start date" msgstr "Дата завершення не може бути раніше за дату початку" -#: /app/lib/Controller/ProjectController.php:200 +#: /repo/budget/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Сума для кожної підкатегорії має бути більшою за нуль" -#: /app/lib/Controller/ProjectController.php:201 +#: /repo/budget/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /app/lib/Controller/ProjectController.php:202 +#: /repo/budget/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Для кожної підкатегорії можна вказати лише одну суму" -#: /app/lib/Controller/ProjectController.php:203 +#: /repo/budget/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Для підкатегорії та однієї з її підкатегорій не можна одночасно вказувати " "суми" -#: /app/lib/Controller/ProjectController.php:204 -#: /app/src/modules/projects/ProjectsModule.js:339 +#: /repo/budget/lib/Controller/ProjectController.php:204 +#: /repo/budget/src/modules/projects/ProjectsModule.js:339 msgid "The subcategory amounts add up to more than the total" msgstr "Сума підкатегорій перевищує загальну суму" -#: /app/lib/Controller/ReceiptScanController.php:92 +#: /repo/budget/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "Не вдалося зчитати загальну суму з цього чека. Введіть дані вручну" -#: /app/lib/Controller/ReceiptScanController.php:104 +#: /repo/budget/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Вичерпано квоту сканування чеків. Спробуйте ще раз пізніше" -#: /app/lib/Controller/ReceiptScanController.php:109 +#: /repo/budget/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1925,309 +1975,311 @@ msgstr "" "Не вдалося зчитати чек. Спробуйте зробити чіткіше фото або введіть дані " "вручну" -#: /app/lib/Controller/ReconciliationController.php:58 +#: /repo/budget/lib/Controller/ReconciliationController.php:58 msgid "Failed to load reconciliation session" msgstr "Не вдалося завантажити сеанс звірки" -#: /app/lib/Controller/ReconciliationController.php:73 +#: /repo/budget/lib/Controller/ReconciliationController.php:73 msgid "A reconciliation is already in progress for this account" msgstr "Для цього рахунку вже триває звірка" -#: /app/lib/Controller/ReconciliationController.php:159 +#: /repo/budget/lib/Controller/ReconciliationController.php:159 msgid "Failed to load reconciliation history" msgstr "Не вдалося завантажити історію звірок" -#: /app/lib/Controller/RecurringIncomeController.php:80 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Не вдалося отримати регулярні доходи" -#: /app/lib/Controller/RecurringIncomeController.php:93 -#: /app/lib/Controller/RecurringIncomeController.php:109 -#: /app/lib/Controller/RecurringIncomeController.php:348 -#: /app/lib/Controller/RecurringIncomeController.php:367 -#: /app/lib/Controller/RecurringIncomeController.php:430 -#: /app/lib/Controller/RecurringIncomeController.php:447 -#: /app/lib/Controller/RecurringIncomeController.php:464 -#: /app/lib/Controller/RecurringIncomeController.php:486 -#: /app/lib/Service/AccountClosureService.php:82 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 +#: /repo/budget/lib/Service/AccountClosureService.php:82 msgid "Recurring income" msgstr "Регулярний дохід" -#: /app/lib/Controller/RecurringIncomeController.php:177 -#: /app/lib/Controller/RecurringIncomeController.php:303 -#: /app/lib/Controller/RecurringIncomeController.php:577 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 msgid "Expected day must be between 1 and 31" msgstr "Очікуваний день надходження має бути від 1 до 31" -#: /app/lib/Controller/RecurringIncomeController.php:182 -#: /app/lib/Controller/RecurringIncomeController.php:310 -#: /app/lib/Controller/RecurringIncomeController.php:580 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 msgid "Expected month must be between 1 and 12" msgstr "Очікуваний місяць надходження має бути від 1 до 12" -#: /app/lib/Controller/RecurringIncomeController.php:242 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 msgid "Failed to create recurring income" msgstr "Не вдалося створити регулярний дохід" -#: /app/lib/Controller/RecurringIncomeController.php:270 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 msgid "No data provided" msgstr "Дані не надано" -#: /app/lib/Controller/RecurringIncomeController.php:365 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 msgid "Recurring income deleted" msgstr "Регулярний дохід видалено" -#: /app/lib/Controller/RecurringIncomeController.php:380 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 msgid "Failed to retrieve upcoming income" msgstr "Не вдалося отримати майбутні доходи" -#: /app/lib/Controller/RecurringIncomeController.php:393 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 msgid "Failed to retrieve expected income" msgstr "Не вдалося отримати очікувані доходи" -#: /app/lib/Controller/RecurringIncomeController.php:406 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 msgid "Failed to retrieve income summary" msgstr "Не вдалося отримати зведення доходів" -#: /app/lib/Controller/RecurringIncomeController.php:478 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 msgid "Previous expected date" msgstr "" -#: /app/lib/Controller/RecurringIncomeController.php:499 -#: /app/src/modules/income/IncomeModule.js:719 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 +#: /repo/budget/src/modules/income/IncomeModule.js:719 msgid "Failed to detect recurring income" msgstr "Не вдалося виявити регулярні доходи" -#: /app/lib/Controller/RecurringIncomeController.php:545 +#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 msgid "Failed to create recurring income from detected patterns" msgstr "Не вдалося створити регулярний дохід за виявленими шаблонами" -#: /app/lib/Controller/ReportController.php:75 +#: /repo/budget/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Не вдалося створити зведений звіт" -#: /app/lib/Controller/ReportController.php:113 +#: /repo/budget/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Не вдалося створити звіт про витрати" -#: /app/lib/Controller/ReportController.php:151 +#: /repo/budget/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Не вдалося створити звіт про доходи" -#: /app/lib/Controller/ReportController.php:185 +#: /repo/budget/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Не вдалося створити звіт про доходи та витрати" -#: /app/lib/Controller/ReportController.php:226 -#: /app/src/modules/reports/ReportsModule.js:1612 +#: /repo/budget/lib/Controller/ReportController.php:226 +#: /repo/budget/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Не вдалося експортувати звіт" -#: /app/lib/Controller/ReportController.php:261 +#: /repo/budget/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Не вдалося створити звіт про бюджет" -#: /app/lib/Controller/ReportController.php:297 +#: /repo/budget/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Не вдалося створити порівняльний звіт" -#: /app/lib/Controller/ReportController.php:333 +#: /repo/budget/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Не вдалося створити звіт про рух грошових коштів" -#: /app/lib/Controller/ReportController.php:368 +#: /repo/budget/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Не вдалося створити виміри тегів" -#: /app/lib/Controller/ReportController.php:407 +#: /repo/budget/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Не вдалося створити звіт про комбінації тегів" -#: /app/lib/Controller/ReportController.php:448 +#: /repo/budget/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Не вдалося створити перехресну таблицю" -#: /app/lib/Controller/ReportController.php:483 +#: /repo/budget/lib/Controller/ReportController.php:483 msgid "Failed to generate tag trend report" msgstr "Не вдалося створити звіт про тенденції тегів" -#: /app/lib/Controller/ReportController.php:520 +#: /repo/budget/lib/Controller/ReportController.php:520 msgid "Failed to generate tag set breakdown" msgstr "Не вдалося створити розподіл за наборами тегів" -#: /app/lib/Controller/ReportController.php:556 +#: /repo/budget/lib/Controller/ReportController.php:556 msgid "Failed to generate category monthly report" msgstr "Не вдалося створити помісячний звіт за категорією" -#: /app/lib/Controller/SavedReportController.php:48 +#: /repo/budget/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Не вдалося завантажити збережені звіти" -#: /app/lib/Controller/SavedReportController.php:63 -#: /app/src/modules/reports/ReportsModule.js:381 -#: /app/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/lib/Controller/SavedReportController.php:63 +#: /repo/budget/src/modules/reports/ReportsModule.js:387 +#: /repo/budget/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Не вдалося зберегти звіт" -#: /app/lib/Controller/SavedReportController.php:79 +#: /repo/budget/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Не вдалося оновити збережений звіт" -#: /app/lib/Controller/SavedReportController.php:93 -#: /app/src/modules/reports/ReportsModule.js:411 +#: /repo/budget/lib/Controller/SavedReportController.php:93 +#: /repo/budget/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Не вдалося видалити збережений звіт" -#: /app/lib/Controller/SettingController.php:103 +#: /repo/budget/lib/Controller/SettingController.php:104 msgid "Failed to retrieve settings" msgstr "Не вдалося отримати налаштування" -#: /app/lib/Controller/SettingController.php:128 -#: /app/lib/Controller/SettingController.php:257 +#: /repo/budget/lib/Controller/SettingController.php:129 +#: /repo/budget/lib/Controller/SettingController.php:260 msgid "Setting not found" msgstr "Налаштування не знайдено" -#: /app/lib/Controller/SettingController.php:132 +#: /repo/budget/lib/Controller/SettingController.php:133 msgid "Failed to retrieve setting" msgstr "Не вдалося отримати налаштування" -#: /app/lib/Controller/SettingController.php:158 -#: /app/lib/Controller/SettingController.php:212 +#: /repo/budget/lib/Controller/SettingController.php:159 +#: /repo/budget/lib/Controller/SettingController.php:198 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Неприпустима папка для чеків: %1$s" -#: /app/lib/Controller/SettingController.php:183 +#: /repo/budget/lib/Controller/SettingController.php:169 msgid "Settings updated successfully" msgstr "Налаштування успішно оновлено" -#: /app/lib/Controller/SettingController.php:187 +#: /repo/budget/lib/Controller/SettingController.php:173 msgid "Failed to update settings" msgstr "Не вдалося оновити налаштування" -#: /app/lib/Controller/SettingController.php:203 +#: /repo/budget/lib/Controller/SettingController.php:189 msgid "Value parameter is required" msgstr "Параметр value є обов’язковим" -#: /app/lib/Controller/SettingController.php:236 +#: /repo/budget/lib/Controller/SettingController.php:207 msgid "Setting updated successfully" msgstr "Налаштування успішно оновлено" -#: /app/lib/Controller/SettingController.php:241 +#: /repo/budget/lib/Controller/SettingController.php:212 msgid "Failed to update setting" msgstr "Не вдалося оновити налаштування" -#: /app/lib/Controller/SettingController.php:263 +#: /repo/budget/lib/Controller/SettingController.php:266 msgid "Setting reset to default" msgstr "Для налаштування відновлено типове значення" -#: /app/lib/Controller/SettingController.php:268 +#: /repo/budget/lib/Controller/SettingController.php:271 msgid "Failed to reset setting" msgstr "Не вдалося скинути налаштування" -#: /app/lib/Controller/SettingController.php:283 +#: /repo/budget/lib/Controller/SettingController.php:286 msgid "All settings reset to defaults" msgstr "Для всіх налаштувань відновлено типові значення" -#: /app/lib/Controller/SettingController.php:288 -#: /app/src/modules/settings/SettingsModule.js:460 +#: /repo/budget/lib/Controller/SettingController.php:291 +#: /repo/budget/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Не вдалося скинути налаштування" -#: /app/lib/Controller/SettingController.php:317 /app/templates/index.php:4487 +#: /repo/budget/lib/Controller/SettingController.php:320 +#: /repo/budget/templates/index.php:4487 msgid "Sunday" msgstr "Неділя" -#: /app/lib/Controller/SettingController.php:318 /app/templates/index.php:4488 +#: /repo/budget/lib/Controller/SettingController.php:321 +#: /repo/budget/templates/index.php:4488 msgid "Monday" msgstr "Понеділок" -#: /app/lib/Controller/SettingController.php:321 -#: /app/src/modules/bills/BillsModule.js:319 -#: /app/src/modules/categories/CategoriesModule.js:2422 -#: /app/src/modules/income/IncomeModule.js:98 -#: /app/src/modules/transfers/TransfersModule.js:316 -#: /app/src/modules/transfers/TransfersModule.js:478 -#: /app/src/modules/transfers/TransfersModule.js:1120 -#: /app/templates/index.php:4435 /app/templates/index.php:4594 -#: /app/templates/index.php:6188 /app/templates/index.php:6679 +#: /repo/budget/lib/Controller/SettingController.php:324 +#: /repo/budget/src/modules/bills/BillsModule.js:319 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 +#: /repo/budget/src/modules/income/IncomeModule.js:98 +#: /repo/budget/src/modules/transfers/TransfersModule.js:316 +#: /repo/budget/src/modules/transfers/TransfersModule.js:478 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 +#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 +#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 msgid "Weekly" msgstr "Щотижня" -#: /app/lib/Controller/SettingController.php:322 -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/bills/BillsModule.js:322 -#: /app/src/modules/categories/CategoriesModule.js:2421 -#: /app/src/modules/income/IncomeModule.js:101 -#: /app/src/modules/pensions/PensionsModule.js:1098 -#: /app/src/modules/transfers/TransfersModule.js:319 -#: /app/src/modules/transfers/TransfersModule.js:481 -#: /app/src/modules/transfers/TransfersModule.js:1123 -#: /app/templates/index.php:4436 /app/templates/index.php:4595 -#: /app/templates/index.php:5529 /app/templates/index.php:6088 -#: /app/templates/index.php:6191 /app/templates/index.php:6682 +#: /repo/budget/lib/Controller/SettingController.php:325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 +#: /repo/budget/src/modules/bills/BillsModule.js:322 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 +#: /repo/budget/src/modules/income/IncomeModule.js:101 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 +#: /repo/budget/src/modules/transfers/TransfersModule.js:319 +#: /repo/budget/src/modules/transfers/TransfersModule.js:481 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 +#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 +#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 +#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 msgid "Monthly" msgstr "Щомісяця" -#: /app/lib/Controller/SettingController.php:323 -#: /app/src/modules/bills/BillsModule.js:323 -#: /app/src/modules/categories/CategoriesModule.js:2423 -#: /app/src/modules/income/IncomeModule.js:102 -#: /app/src/modules/pensions/PensionsModule.js:1099 -#: /app/src/modules/transfers/TransfersModule.js:320 -#: /app/src/modules/transfers/TransfersModule.js:482 -#: /app/src/modules/transfers/TransfersModule.js:1124 -#: /app/templates/index.php:4437 /app/templates/index.php:5530 -#: /app/templates/index.php:6192 /app/templates/index.php:6683 +#: /repo/budget/lib/Controller/SettingController.php:326 +#: /repo/budget/src/modules/bills/BillsModule.js:323 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 +#: /repo/budget/src/modules/income/IncomeModule.js:102 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 +#: /repo/budget/src/modules/transfers/TransfersModule.js:320 +#: /repo/budget/src/modules/transfers/TransfersModule.js:482 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 +#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 +#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 msgid "Quarterly" msgstr "Щокварталу" -#: /app/lib/Controller/SettingController.php:324 -#: /app/src/modules/accounts/AccountsModule.js:1372 -#: /app/src/modules/bills/BillsModule.js:325 -#: /app/src/modules/categories/CategoriesModule.js:2424 -#: /app/src/modules/income/IncomeModule.js:104 -#: /app/src/modules/pensions/PensionsModule.js:1100 -#: /app/src/modules/transfers/TransfersModule.js:322 -#: /app/src/modules/transfers/TransfersModule.js:484 -#: /app/src/modules/transfers/TransfersModule.js:1126 -#: /app/templates/index.php:4438 /app/templates/index.php:5531 -#: /app/templates/index.php:6089 /app/templates/index.php:6194 -#: /app/templates/index.php:6685 +#: /repo/budget/lib/Controller/SettingController.php:327 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 +#: /repo/budget/src/modules/bills/BillsModule.js:325 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/income/IncomeModule.js:104 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:322 +#: /repo/budget/src/modules/transfers/TransfersModule.js:484 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 +#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 +#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 +#: /repo/budget/templates/index.php:6685 msgid "Yearly" msgstr "Щороку" -#: /app/lib/Controller/SetupController.php:66 +#: /repo/budget/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Застосунок «Бюджет» успішно ініціалізовано" -#: /app/lib/Controller/SetupController.php:70 +#: /repo/budget/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Не вдалося ініціалізувати застосунок «Бюджет»" -#: /app/lib/Controller/SetupController.php:88 +#: /repo/budget/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Не вдалося отримати стан налаштування" -#: /app/lib/Controller/SetupController.php:102 +#: /repo/budget/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Видалено дублікати категорій: %1$s" -#: /app/lib/Controller/SetupController.php:105 +#: /repo/budget/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Не вдалося видалити дублікати категорій" -#: /app/lib/Controller/SetupController.php:120 +#: /repo/budget/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Скидання завершено: видалено %1$s, створено %2$s" -#: /app/lib/Controller/SetupController.php:123 +#: /repo/budget/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Не вдалося скинути категорії" -#: /app/lib/Controller/SetupController.php:140 +#: /repo/budget/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2235,757 +2287,767 @@ msgstr "" "Для скидання до заводських налаштувань потрібен параметр confirmed=true. Це " "назавжди видалить УСІ ваші дані." -#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2177 -#: /app/src/modules/settings/SettingsModule.js:605 +#: /repo/budget/lib/Controller/SetupController.php:158 +#: /repo/budget/src/main.js:2165 +#: /repo/budget/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Скидання до заводських налаштувань успішно завершено. Усі дані видалено." -#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2170 -#: /app/src/modules/settings/SettingsModule.js:598 +#: /repo/budget/lib/Controller/SetupController.php:162 +#: /repo/budget/src/main.js:2158 +#: /repo/budget/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Не вдалося скинути до заводських налаштувань" -#: /app/lib/Controller/SetupController.php:186 +#: /repo/budget/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Не вдалося перерахувати баланс" -#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1742 +#: /repo/budget/lib/Controller/SetupController.php:201 +#: /repo/budget/src/main.js:1730 msgid "Diagnosis failed" msgstr "Не вдалося виконати діагностику" -#: /app/lib/Controller/SetupController.php:218 +#: /repo/budget/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Не вказано категорії для виправлення" -#: /app/lib/Controller/SetupController.php:229 +#: /repo/budget/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Не вказано допустимі категорії для виправлення" -#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2037 +#: /repo/budget/lib/Controller/SetupController.php:264 +#: /repo/budget/src/main.js:2025 msgid "Repair failed" msgstr "Не вдалося виконати виправлення" -#: /app/lib/Controller/SetupController.php:379 +#: /repo/budget/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Не вдалося отримати відомості про систему" -#: /app/lib/Controller/ShareController.php:61 -#: /app/lib/Controller/ShareController.php:75 +#: /repo/budget/lib/Controller/ShareController.php:61 +#: /repo/budget/lib/Controller/ShareController.php:75 msgid "Failed to retrieve shares" msgstr "Не вдалося отримати дані про спільний доступ" -#: /app/lib/Controller/ShareController.php:89 +#: /repo/budget/lib/Controller/ShareController.php:89 msgid "Failed to retrieve pending shares" msgstr "Не вдалося отримати запити на спільний доступ, що очікують розгляду" -#: /app/lib/Controller/ShareController.php:106 +#: /repo/budget/lib/Controller/ShareController.php:106 msgid "Failed to create share" msgstr "Не вдалося надати спільний доступ" -#: /app/lib/Controller/ShareController.php:122 -#: /app/lib/Controller/ShareController.php:140 -#: /app/lib/Controller/ShareController.php:160 -#: /app/lib/Controller/ShareController.php:179 -#: /app/lib/Controller/ShareController.php:204 -#: /app/lib/Controller/ShareController.php:241 +#: /repo/budget/lib/Controller/ShareController.php:122 +#: /repo/budget/lib/Controller/ShareController.php:140 +#: /repo/budget/lib/Controller/ShareController.php:160 +#: /repo/budget/lib/Controller/ShareController.php:179 +#: /repo/budget/lib/Controller/ShareController.php:204 +#: /repo/budget/lib/Controller/ShareController.php:241 msgid "Share" msgstr "Спільний доступ" -#: /app/lib/Controller/ShareController.php:124 -#: /app/src/modules/sharing/SharingModule.js:419 +#: /repo/budget/lib/Controller/ShareController.php:124 +#: /repo/budget/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Не вдалося прийняти запит на спільний доступ" -#: /app/lib/Controller/ShareController.php:142 -#: /app/src/modules/sharing/SharingModule.js:427 +#: /repo/budget/lib/Controller/ShareController.php:142 +#: /repo/budget/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Не вдалося відхилити запит на спільний доступ" -#: /app/lib/Controller/ShareController.php:162 -#: /app/src/modules/sharing/SharingModule.js:437 +#: /repo/budget/lib/Controller/ShareController.php:162 +#: /repo/budget/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Не вдалося відкликати спільний доступ" -#: /app/lib/Controller/ShareController.php:181 -#: /app/src/modules/sharing/SharingModule.js:447 +#: /repo/budget/lib/Controller/ShareController.php:181 +#: /repo/budget/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Не вдалося вийти зі спільного доступу" -#: /app/lib/Controller/ShareController.php:198 +#: /repo/budget/lib/Controller/ShareController.php:198 msgid "Share not found" msgstr "Спільний доступ не знайдено" -#: /app/lib/Controller/ShareController.php:206 +#: /repo/budget/lib/Controller/ShareController.php:206 msgid "Failed to retrieve share configuration" msgstr "Не вдалося отримати налаштування спільного доступу" -#: /app/lib/Controller/ShareController.php:222 +#: /repo/budget/lib/Controller/ShareController.php:222 msgid "Invalid entity IDs" msgstr "Неприпустимі ідентифікатори об’єктів" -#: /app/lib/Controller/ShareController.php:243 +#: /repo/budget/lib/Controller/ShareController.php:243 msgid "Failed to update share configuration" msgstr "Не вдалося оновити налаштування спільного доступу" -#: /app/lib/Controller/ShareController.php:264 +#: /repo/budget/lib/Controller/ShareController.php:264 msgid "Failed to retrieve auto-share configuration" msgstr "" "Не вдалося отримати налаштування автоматичного надання спільного доступу" -#: /app/lib/Controller/ShareController.php:283 +#: /repo/budget/lib/Controller/ShareController.php:283 msgid "Failed to update auto-share configuration" msgstr "" "Не вдалося оновити налаштування автоматичного надання спільного доступу" -#: /app/lib/Controller/SharedExpenseController.php:69 +#: /repo/budget/lib/Controller/SharedExpenseController.php:71 msgid "Failed to get contacts" msgstr "Не вдалося отримати контакти" -#: /app/lib/Controller/SharedExpenseController.php:91 -#: /app/src/utils/userPicker.js:114 +#: /repo/budget/lib/Controller/SharedExpenseController.php:99 +#: /repo/budget/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Користувача Nextcloud не знайдено" -#: /app/lib/Controller/SharedExpenseController.php:109 +#: /repo/budget/lib/Controller/SharedExpenseController.php:117 msgid "Failed to create contact" msgstr "Не вдалося створити контакт" -#: /app/lib/Controller/SharedExpenseController.php:177 +#: /repo/budget/lib/Controller/SharedExpenseController.php:205 msgid "Failed to update contact" msgstr "Не вдалося оновити контакт" -#: /app/lib/Controller/SharedExpenseController.php:199 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:227 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 msgid "Failed to delete contact" msgstr "Не вдалося видалити контакт" -#: /app/lib/Controller/SharedExpenseController.php:221 +#: /repo/budget/lib/Controller/SharedExpenseController.php:249 msgid "Failed to get contact details" msgstr "Не вдалося отримати відомості про контакт" -#: /app/lib/Controller/SharedExpenseController.php:245 +#: /repo/budget/lib/Controller/SharedExpenseController.php:273 msgid "Failed to get balances" msgstr "Не вдалося отримати баланси" -#: /app/lib/Controller/SharedExpenseController.php:267 +#: /repo/budget/lib/Controller/SharedExpenseController.php:295 msgid "Failed to get shared expenses" msgstr "Не вдалося отримати спільні витрати" -#: /app/lib/Controller/SharedExpenseController.php:289 +#: /repo/budget/lib/Controller/SharedExpenseController.php:317 msgid "Failed to get shared transactions" msgstr "Не вдалося отримати спільні транзакції" -#: /app/lib/Controller/SharedExpenseController.php:321 -#: /app/lib/Controller/SharedExpenseController.php:348 +#: /repo/budget/lib/Controller/SharedExpenseController.php:349 +#: /repo/budget/lib/Controller/SharedExpenseController.php:376 msgid "This transaction is already shared with this contact" msgstr "Цю транзакцію вже надано цьому контакту" -#: /app/lib/Controller/SharedExpenseController.php:330 +#: /repo/budget/lib/Controller/SharedExpenseController.php:358 msgid "Failed to share expense" msgstr "Не вдалося розподілити витрату" -#: /app/lib/Controller/SharedExpenseController.php:357 +#: /repo/budget/lib/Controller/SharedExpenseController.php:385 msgid "Failed to split expense" msgstr "Не вдалося розподілити витрату" -#: /app/lib/Controller/SharedExpenseController.php:383 +#: /repo/budget/lib/Controller/SharedExpenseController.php:411 msgid "Each person can only be in a split once" msgstr "Кожну особу можна додати до розподілу лише один раз" -#: /app/lib/Controller/SharedExpenseController.php:384 +#: /repo/budget/lib/Controller/SharedExpenseController.php:412 msgid "A split that has been settled cannot be changed" msgstr "Розподіл із завершеним розрахунком не можна змінити" -#: /app/lib/Controller/SharedExpenseController.php:385 +#: /repo/budget/lib/Controller/SharedExpenseController.php:413 msgid "Every split needs an amount" msgstr "Для кожного розподілу потрібна сума" -#: /app/lib/Controller/SharedExpenseController.php:386 +#: /repo/budget/lib/Controller/SharedExpenseController.php:414 msgid "The splits add up to more than the transaction" msgstr "Сума розподілів перевищує суму транзакції" -#: /app/lib/Controller/SharedExpenseController.php:387 -#: /app/lib/Controller/SharedExpenseController.php:401 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /repo/budget/lib/Controller/SharedExpenseController.php:415 +#: /repo/budget/lib/Controller/SharedExpenseController.php:429 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 msgid "Failed to save the split" msgstr "Не вдалося зберегти розподіл" -#: /app/lib/Controller/SharedExpenseController.php:392 +#: /repo/budget/lib/Controller/SharedExpenseController.php:420 msgid "Transaction or contact not found" msgstr "Транзакцію або контакт не знайдено" -#: /app/lib/Controller/SharedExpenseController.php:423 +#: /repo/budget/lib/Controller/SharedExpenseController.php:451 msgid "Failed to get shares" msgstr "Не вдалося отримати частки" -#: /app/lib/Controller/SharedExpenseController.php:445 +#: /repo/budget/lib/Controller/SharedExpenseController.php:473 msgid "Failed to update share" msgstr "Не вдалося оновити частку" -#: /app/lib/Controller/SharedExpenseController.php:467 +#: /repo/budget/lib/Controller/SharedExpenseController.php:495 msgid "Failed to mark settled" msgstr "Не вдалося позначити як урегульоване" -#: /app/lib/Controller/SharedExpenseController.php:489 +#: /repo/budget/lib/Controller/SharedExpenseController.php:517 msgid "Failed to delete share" msgstr "Не вдалося видалити частку" -#: /app/lib/Controller/SharedExpenseController.php:507 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /repo/budget/lib/Controller/SharedExpenseController.php:535 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 msgid "Please select at least one expense to settle" msgstr "Виберіть принаймні одну витрату для взаєморозрахунку" -#: /app/lib/Controller/SharedExpenseController.php:522 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /repo/budget/lib/Controller/SharedExpenseController.php:550 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 msgid "Failed to settle expenses" msgstr "Не вдалося виконати взаєморозрахунок за витратами" -#: /app/lib/Controller/SharedExpenseController.php:557 +#: /repo/budget/lib/Controller/SharedExpenseController.php:585 msgid "Failed to record settlement" msgstr "Не вдалося зареєструвати взаєморозрахунок" -#: /app/lib/Controller/SharedExpenseController.php:582 +#: /repo/budget/lib/Controller/SharedExpenseController.php:610 msgid "Failed to settle" msgstr "Не вдалося виконати взаєморозрахунок" -#: /app/lib/Controller/SharedExpenseController.php:604 +#: /repo/budget/lib/Controller/SharedExpenseController.php:632 msgid "Failed to get settlements" msgstr "Не вдалося отримати взаєморозрахунки" -#: /app/lib/Controller/SharedExpenseController.php:626 +#: /repo/budget/lib/Controller/SharedExpenseController.php:654 msgid "Failed to delete settlement" msgstr "Не вдалося видалити взаєморозрахунок" -#: /app/lib/Controller/TagSetController.php:101 +#: /repo/budget/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Не вдалося отримати набори тегів" -#: /app/lib/Controller/TagSetController.php:114 +#: /repo/budget/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Набір тегів" -#: /app/lib/Controller/TagSetController.php:128 +#: /repo/budget/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Потрібно вказати ідентифікатор категорії та назву" -#: /app/lib/Controller/TagSetController.php:154 -#: /app/src/modules/tagsets/TagSetsModule.js:430 -#: /app/src/modules/tagsets/TagSetsModule.js:524 -#: /app/src/modules/tagsets/TagSetsModule.js:873 +#: /repo/budget/lib/Controller/TagSetController.php:154 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 msgid "Failed to create tag set" msgstr "Не вдалося створити набір тегів" -#: /app/lib/Controller/TagSetController.php:193 -#: /app/src/modules/tagsets/TagSetsModule.js:884 -#: /app/src/modules/tagsets/TagSetsModule.js:941 +#: /repo/budget/lib/Controller/TagSetController.php:193 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 msgid "Failed to update tag set" msgstr "Не вдалося оновити набір тегів" -#: /app/lib/Controller/TagSetController.php:207 -#: /app/src/modules/tagsets/TagSetsModule.js:447 -#: /app/src/modules/tagsets/TagSetsModule.js:534 -#: /app/src/modules/tagsets/TagSetsModule.js:807 +#: /repo/budget/lib/Controller/TagSetController.php:207 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 msgid "Failed to delete tag set" msgstr "Не вдалося видалити набір тегів" -#: /app/lib/Controller/TagSetController.php:220 +#: /repo/budget/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Не вдалося отримати теги" -#: /app/lib/Controller/TagSetController.php:234 -#: /app/lib/Controller/TagSetController.php:358 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /repo/budget/lib/Controller/TagSetController.php:234 +#: /repo/budget/lib/Controller/TagSetController.php:358 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 msgid "Name is required" msgstr "Потрібно вказати назву" -#: /app/lib/Controller/TagSetController.php:267 -#: /app/src/modules/tagsets/TagSetsModule.js:479 -#: /app/src/modules/tagsets/TagSetsModule.js:550 -#: /app/src/modules/tagsets/TagSetsModule.js:1076 +#: /repo/budget/lib/Controller/TagSetController.php:267 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 msgid "Failed to create tag" msgstr "Не вдалося створити тег" -#: /app/lib/Controller/TagSetController.php:315 -#: /app/src/modules/tagsets/TagSetsModule.js:1087 -#: /app/src/modules/tagsets/TagSetsModule.js:1152 +#: /repo/budget/lib/Controller/TagSetController.php:315 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 msgid "Failed to update tag" msgstr "Не вдалося оновити тег" -#: /app/lib/Controller/TagSetController.php:329 -#: /app/src/modules/tagsets/TagSetsModule.js:263 -#: /app/src/modules/tagsets/TagSetsModule.js:507 -#: /app/src/modules/tagsets/TagSetsModule.js:560 -#: /app/src/modules/tagsets/TagSetsModule.js:840 +#: /repo/budget/lib/Controller/TagSetController.php:329 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 msgid "Failed to delete tag" msgstr "Не вдалося видалити тег" -#: /app/lib/Controller/TagSetController.php:345 +#: /repo/budget/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Не вдалося отримати глобальні теги" -#: /app/lib/Controller/TagSetController.php:378 +#: /repo/budget/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Не вдалося створити глобальний тег" -#: /app/lib/Controller/TagSetController.php:418 +#: /repo/budget/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Не вдалося оновити глобальний тег" -#: /app/lib/Controller/TagSetController.php:431 +#: /repo/budget/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Не вдалося видалити глобальний тег" -#: /app/lib/Controller/TransactionController.php:251 -#: /app/src/modules/accounts/AccountsModule.js:3461 -#: /app/src/modules/transactions/TransactionsModule.js:983 +#: /repo/budget/lib/Controller/TransactionController.php:251 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 msgid "Failed to export transactions" msgstr "Не вдалося експортувати транзакції" -#: /app/lib/Controller/TransactionController.php:284 -#: /app/lib/Controller/TransactionController.php:539 -#: /app/lib/Controller/TransactionController.php:614 -#: /app/lib/Controller/TransactionController.php:645 -#: /app/lib/Controller/TransactionController.php:673 -#: /app/lib/Controller/TransactionController.php:942 -#: /app/lib/Controller/TransactionController.php:984 -#: /app/lib/Controller/TransactionController.php:1001 -#: /app/lib/Controller/TransactionController.php:1046 /app/src/main.js:1922 -#: /app/src/modules/dashboard/DashboardModule.js:1387 -#: /app/templates/index.php:5803 +#: /repo/budget/lib/Controller/TransactionController.php:284 +#: /repo/budget/lib/Controller/TransactionController.php:549 +#: /repo/budget/lib/Controller/TransactionController.php:624 +#: /repo/budget/lib/Controller/TransactionController.php:655 +#: /repo/budget/lib/Controller/TransactionController.php:683 +#: /repo/budget/lib/Controller/TransactionController.php:952 +#: /repo/budget/lib/Controller/TransactionController.php:994 +#: /repo/budget/lib/Controller/TransactionController.php:1011 +#: /repo/budget/lib/Controller/TransactionController.php:1056 +#: /repo/budget/src/main.js:1910 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 +#: /repo/budget/templates/index.php:5803 msgid "Transaction" msgstr "Транзакція" -#: /app/lib/Controller/TransactionController.php:483 +#: /repo/budget/lib/Controller/TransactionController.php:483 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Неприпустимий стан. Має бути cleared, scheduled або pending" -#: /app/lib/Controller/TransactionController.php:551 +#: /repo/budget/lib/Controller/TransactionController.php:561 msgid "Failed to search transactions" msgstr "Не вдалося знайти транзакції" -#: /app/lib/Controller/TransactionController.php:563 +#: /repo/budget/lib/Controller/TransactionController.php:573 msgid "Failed to retrieve uncategorized transactions" msgstr "Не вдалося отримати транзакції без категорії" -#: /app/lib/Controller/TransactionController.php:576 +#: /repo/budget/lib/Controller/TransactionController.php:586 msgid "Failed to categorize transactions" msgstr "Не вдалося призначити категорії транзакціям" -#: /app/lib/Controller/TransactionController.php:698 /app/src/main.js:3552 -#: /app/src/modules/transactions/TransactionsModule.js:3741 +#: /repo/budget/lib/Controller/TransactionController.php:708 +#: /repo/budget/src/main.js:3540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 msgid "Failed to unlink transaction" msgstr "Не вдалося відв’язати транзакцію" -#: /app/lib/Controller/TransactionController.php:726 +#: /repo/budget/lib/Controller/TransactionController.php:736 msgid "Failed to bulk match transactions" msgstr "Не вдалося виконати масове зіставлення транзакцій" -#: /app/lib/Controller/TransactionController.php:741 +#: /repo/budget/lib/Controller/TransactionController.php:751 msgid "Failed to scan for matches" msgstr "Не вдалося знайти відповідності" -#: /app/lib/Controller/TransactionController.php:757 +#: /repo/budget/lib/Controller/TransactionController.php:767 msgid "No valid pairs provided" msgstr "Не надано допустимих пар" -#: /app/lib/Controller/TransactionController.php:763 +#: /repo/budget/lib/Controller/TransactionController.php:773 msgid "Failed to bulk link transactions" msgstr "Не вдалося масово зв’язати транзакції" -#: /app/lib/Controller/TransactionController.php:776 -#: /app/lib/Controller/TransactionController.php:795 -#: /app/lib/Controller/TransactionController.php:814 -#: /app/lib/Controller/TransactionController.php:885 -#: /app/lib/Controller/TransactionController.php:918 +#: /repo/budget/lib/Controller/TransactionController.php:786 +#: /repo/budget/lib/Controller/TransactionController.php:805 +#: /repo/budget/lib/Controller/TransactionController.php:824 +#: /repo/budget/lib/Controller/TransactionController.php:895 +#: /repo/budget/lib/Controller/TransactionController.php:928 msgid "No transaction IDs provided" msgstr "Не вказано ідентифікатори транзакцій" -#: /app/lib/Controller/TransactionController.php:782 -#: /app/src/modules/transactions/TransactionsModule.js:1118 +#: /repo/budget/lib/Controller/TransactionController.php:792 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 msgid "Failed to delete transactions" msgstr "Не вдалося видалити транзакції" -#: /app/lib/Controller/TransactionController.php:801 +#: /repo/budget/lib/Controller/TransactionController.php:811 msgid "Failed to update reconcile status" msgstr "Не вдалося оновити стан звірки" -#: /app/lib/Controller/TransactionController.php:818 +#: /repo/budget/lib/Controller/TransactionController.php:828 msgid "No update fields provided" msgstr "Не вказано поля для оновлення" -#: /app/lib/Controller/TransactionController.php:826 +#: /repo/budget/lib/Controller/TransactionController.php:836 #, php-format msgid "Invalid fields: %1$s" msgstr "Неприпустимі поля: %1$s" -#: /app/lib/Controller/TransactionController.php:867 +#: /repo/budget/lib/Controller/TransactionController.php:877 msgid "Failed to bulk edit transactions" msgstr "Не вдалося масово відредагувати транзакції" -#: /app/lib/Controller/TransactionController.php:889 +#: /repo/budget/lib/Controller/TransactionController.php:899 msgid "No tags provided" msgstr "Теги не вказано" -#: /app/lib/Controller/TransactionController.php:901 +#: /repo/budget/lib/Controller/TransactionController.php:911 msgid "Failed to update transaction tags" msgstr "Не вдалося оновити теги транзакції" -#: /app/lib/Controller/TransactionController.php:928 +#: /repo/budget/lib/Controller/TransactionController.php:938 msgid "Failed to load tag options" msgstr "Не вдалося завантажити варіанти тегів" -#: /app/lib/Controller/TransactionController.php:957 +#: /repo/budget/lib/Controller/TransactionController.php:967 msgid "Invalid splits data" msgstr "Неприпустимі дані розподілу" -#: /app/lib/Controller/TransactionController.php:972 +#: /repo/budget/lib/Controller/TransactionController.php:982 #, php-format msgid "Split %1$s: amount is required" msgstr "Частина %1$s: потрібно вказати суму" -#: /app/lib/Controller/TransactionController.php:975 +#: /repo/budget/lib/Controller/TransactionController.php:985 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Частина %1$s: сума не може дорівнювати нулю" -#: /app/lib/Controller/TransactionController.php:1024 -#: /app/src/modules/bills/BillsModule.js:353 -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/rules/RulesModule.js:1001 -#: /app/src/modules/transactions/TransactionsModule.js:5300 -#: /app/src/modules/transactions/transactionRow.js:68 -#: /app/src/modules/transactions/transactionRow.js:188 -#: /app/src/modules/transactions/transactionRow.js:230 -#: /app/templates/index.php:1474 /app/templates/index.php:1638 +#: /repo/budget/lib/Controller/TransactionController.php:1034 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/rules/RulesModule.js:1001 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/transactions/transactionRow.js:188 +#: /repo/budget/src/modules/transactions/transactionRow.js:230 +#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 msgid "Split" msgstr "Розподіл" -#: /app/lib/Controller/TransactionController.php:1072 +#: /repo/budget/lib/Controller/TransactionController.php:1082 msgid "Failed to set transaction tags" msgstr "Не вдалося призначити теги транзакції" -#: /app/lib/Controller/TransactionController.php:1087 +#: /repo/budget/lib/Controller/TransactionController.php:1097 msgid "Failed to clear transaction tags" msgstr "Не вдалося очистити теги транзакції" -#: /app/lib/Controller/TransactionController.php:1105 +#: /repo/budget/lib/Controller/TransactionController.php:1115 msgid "Failed to find duplicates" msgstr "Не вдалося знайти дублікати" -#: /app/lib/Controller/YearOverYearController.php:71 +#: /repo/budget/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Не вдалося порівняти дані за місяцями" -#: /app/lib/Controller/YearOverYearController.php:97 +#: /repo/budget/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Не вдалося порівняти дані за роками" -#: /app/lib/Controller/YearOverYearController.php:123 +#: /repo/budget/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Не вдалося порівняти дані за категоріями" -#: /app/lib/Controller/YearOverYearController.php:149 +#: /repo/budget/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Не вдалося отримати щомісячні тенденції" -#: /app/lib/Controller/YearOverYearController.php:202 +#: /repo/budget/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Не вдалося експортувати дані порівняння за роками" -#: /app/lib/Controller/YearOverYearController.php:233 +#: /repo/budget/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Порівняння за роками" -#: /app/lib/Controller/YearOverYearController.php:238 -#: /app/lib/Service/Report/ReportExporter.php:306 -#: /app/lib/Service/Report/ReportExporter.php:543 /app/src/main.js:2770 -#: /app/templates/index.php:3486 /app/templates/index.php:3535 +#: /repo/budget/lib/Controller/YearOverYearController.php:238 +#: /repo/budget/lib/Service/Report/ReportExporter.php:310 +#: /repo/budget/lib/Service/Report/ReportExporter.php:547 +#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 +#: /repo/budget/templates/index.php:3535 msgid "Month" msgstr "Місяць" -#: /app/lib/Controller/YearOverYearController.php:239 +#: /repo/budget/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Порівняння: %s" -#: /app/lib/Controller/YearOverYearController.php:247 -#: /app/templates/index.php:3595 +#: /repo/budget/lib/Controller/YearOverYearController.php:247 +#: /repo/budget/templates/index.php:3595 msgid "Year" msgstr "Рік" -#: /app/lib/Controller/YearOverYearController.php:248 -#: /app/lib/Service/Export/TransactionCsvExporter.php:143 -#: /app/lib/Service/Report/ReportExporter.php:187 -#: /app/lib/Service/Report/ReportExporter.php:257 -#: /app/lib/Service/Report/ReportExporter.php:307 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:469 -#: /app/lib/Service/Report/ReportExporter.php:544 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/src/core/KeyboardShortcuts.js:354 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:913 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/dashboard/DashboardModule.js:2492 -#: /app/src/modules/dashboard/DashboardModule.js:3054 -#: /app/src/modules/dashboard/DashboardModule.js:3379 -#: /app/src/modules/dashboard/DashboardModule.js:3442 -#: /app/src/modules/dashboard/DashboardModule.js:5751 -#: /app/src/modules/help/HelpModule.js:33 -#: /app/src/modules/reports/ReportsModule.js:751 -#: /app/src/modules/reports/ReportsModule.js:1145 -#: /app/src/modules/reports/ReportsModule.js:1451 -#: /app/src/modules/reports/ReportsModule.js:1467 -#: /app/src/modules/reports/ReportsModule.js:1512 -#: /app/src/modules/rules/components/ActionBuilder.js:418 -#: /app/src/modules/rules/components/CriteriaBuilder.js:218 -#: /app/templates/index.php:103 /app/templates/index.php:1047 -#: /app/templates/index.php:1472 /app/templates/index.php:1636 -#: /app/templates/index.php:1878 /app/templates/index.php:2224 -#: /app/templates/index.php:3324 /app/templates/index.php:3342 -#: /app/templates/index.php:3487 /app/templates/index.php:5811 -#: /app/templates/index.php:5817 /app/templates/index.php:6814 -#: /app/templates/quick-add.php:35 +#: /repo/budget/lib/Controller/YearOverYearController.php:248 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 +#: /repo/budget/lib/Service/Report/ReportExporter.php:187 +#: /repo/budget/lib/Service/Report/ReportExporter.php:261 +#: /repo/budget/lib/Service/Report/ReportExporter.php:311 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:473 +#: /repo/budget/lib/Service/Report/ReportExporter.php:548 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/src/core/KeyboardShortcuts.js:354 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:929 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 +#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/reports/ReportsModule.js:757 +#: /repo/budget/src/modules/reports/ReportsModule.js:1151 +#: /repo/budget/src/modules/reports/ReportsModule.js:1457 +#: /repo/budget/src/modules/reports/ReportsModule.js:1473 +#: /repo/budget/src/modules/reports/ReportsModule.js:1518 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 +#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 +#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 +#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 +#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 +#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 +#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 +#: /repo/budget/templates/quick-add.php:35 msgid "Income" msgstr "Дохід" -#: /app/lib/Controller/YearOverYearController.php:249 -#: /app/lib/Service/Report/ReportExporter.php:188 -#: /app/lib/Service/Report/ReportExporter.php:258 -#: /app/lib/Service/Report/ReportExporter.php:308 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:470 -#: /app/lib/Service/Report/ReportExporter.php:545 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/src/modules/dashboard/DashboardModule.js:2497 -#: /app/src/modules/dashboard/DashboardModule.js:3063 -#: /app/src/modules/dashboard/DashboardModule.js:3380 -#: /app/src/modules/dashboard/DashboardModule.js:3449 -#: /app/src/modules/reports/ReportsModule.js:758 -#: /app/src/modules/reports/ReportsModule.js:1153 -#: /app/src/modules/reports/ReportsModule.js:1454 -#: /app/src/modules/reports/ReportsModule.js:1471 -#: /app/src/modules/reports/ReportsModule.js:1519 /app/templates/index.php:1875 -#: /app/templates/index.php:2221 /app/templates/index.php:3325 -#: /app/templates/index.php:3360 /app/templates/index.php:3488 +#: /repo/budget/lib/Controller/YearOverYearController.php:249 +#: /repo/budget/lib/Service/Report/ReportExporter.php:188 +#: /repo/budget/lib/Service/Report/ReportExporter.php:262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:312 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:474 +#: /repo/budget/lib/Service/Report/ReportExporter.php:549 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 +#: /repo/budget/src/modules/reports/ReportsModule.js:764 +#: /repo/budget/src/modules/reports/ReportsModule.js:1159 +#: /repo/budget/src/modules/reports/ReportsModule.js:1460 +#: /repo/budget/src/modules/reports/ReportsModule.js:1477 +#: /repo/budget/src/modules/reports/ReportsModule.js:1525 +#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 +#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 +#: /repo/budget/templates/index.php:3488 msgid "Expenses" msgstr "Витрати" -#: /app/lib/Controller/YearOverYearController.php:250 -#: /app/src/modules/dashboard/DashboardModule.js:1097 -#: /app/src/modules/dashboard/DashboardModule.js:2411 -#: /app/src/modules/reports/ReportsModule.js:1475 -#: /app/src/utils/formatters.js:263 +#: /repo/budget/lib/Controller/YearOverYearController.php:250 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 +#: /repo/budget/src/modules/reports/ReportsModule.js:1481 +#: /repo/budget/src/utils/formatters.js:263 msgid "Savings" msgstr "Заощадження" -#: /app/lib/Controller/YearOverYearController.php:251 -#: /app/lib/Service/Report/ReportExporter.php:280 -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:378 -#: /app/lib/Service/Report/ReportExporter.php:496 -#: /app/lib/Service/Report/ReportExporter.php:573 -#: /app/lib/Service/Report/ReportExporter.php:616 -#: /app/src/core/KeyboardShortcuts.js:350 -#: /app/src/modules/dashboard/DashboardModule.js:5750 -#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 -#: /app/templates/index.php:1422 /app/templates/index.php:1572 -#: /app/templates/index.php:2002 /app/templates/index.php:2596 -#: /app/templates/index.php:3350 /app/templates/index.php:3368 -#: /app/templates/index.php:3414 /app/templates/index.php:3434 -#: /app/templates/index.php:4761 +#: /repo/budget/lib/Controller/YearOverYearController.php:251 +#: /repo/budget/lib/Service/Report/ReportExporter.php:284 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:382 +#: /repo/budget/lib/Service/Report/ReportExporter.php:500 +#: /repo/budget/lib/Service/Report/ReportExporter.php:577 +#: /repo/budget/lib/Service/Report/ReportExporter.php:620 +#: /repo/budget/src/core/KeyboardShortcuts.js:350 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 +#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 +#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 +#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 +#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 +#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 msgid "Transactions" msgstr "Транзакції" -#: /app/lib/Controller/YearOverYearController.php:252 +#: /repo/budget/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Зміна доходів, %%" -#: /app/lib/Controller/YearOverYearController.php:253 +#: /repo/budget/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Зміна витрат, %%" -#: /app/lib/Controller/YearOverYearController.php:291 -#: /app/lib/Controller/YearOverYearController.php:393 +#: /repo/budget/lib/Controller/YearOverYearController.php:291 +#: /repo/budget/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Зміна, %%" -#: /app/lib/Controller/YearOverYearController.php:295 -#: /app/lib/Controller/YearOverYearController.php:403 -#: /app/lib/Service/Report/ReportExporter.php:224 -#: /app/lib/Service/Report/ReportExporter.php:229 /app/src/main.js:2337 -#: /app/src/main.js:2340 /app/src/main.js:3387 -#: /app/src/modules/accounts/AccountsModule.js:3358 -#: /app/src/modules/dashboard/DashboardModule.js:2520 -#: /app/src/modules/dashboard/DashboardModule.js:2598 -#: /app/src/modules/dashboard/DashboardModule.js:2762 -#: /app/src/modules/dashboard/DashboardModule.js:2909 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /app/src/modules/transactions/TransactionsModule.js:3703 -#: /app/src/modules/transfers/TransfersModule.js:1276 +#: /repo/budget/lib/Controller/YearOverYearController.php:295 +#: /repo/budget/lib/Controller/YearOverYearController.php:403 +#: /repo/budget/lib/Service/Report/ReportExporter.php:225 +#: /repo/budget/lib/Service/Report/ReportExporter.php:233 +#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 +#: /repo/budget/src/main.js:3375 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 msgid "Unknown" msgstr "Невідомо" -#: /app/lib/Controller/YearOverYearController.php:317 +#: /repo/budget/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Звіт про порівняння за роками" -#: /app/lib/Controller/YearOverYearController.php:369 +#: /repo/budget/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Порівняння витрат за категоріями" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Бюджет: огляд" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /app/src/modules/dashboard/DashboardModule.js:1079 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 msgid "No accounts yet" msgstr "Рахунків ще немає" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /app/lib/Service/Mail/BudgetMailService.php:67 -#: /app/src/modules/onboarding/OnboardingModule.js:82 -#: /app/templates/quick-add.php:11 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 +#: /repo/budget/templates/quick-add.php:11 msgid "Open Budget" msgstr "Відкрити Бюджет" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(без урахування %1$s — немає обмінного курсу)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Загальний баланс" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Бюджет цього місяця" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Витрачено %1$s із %2$s (%3$s%%)" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n категорія перевищила бюджет" msgstr[1] "%n категорії перевищили бюджет" msgstr[2] "%n категорій перевищили бюджет" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n попередження" msgstr[1] "%n попередження" msgstr[2] "%n попереджень" -#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Увага" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Бюджет: майбутні платежі" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /app/src/modules/dashboard/DashboardModule.js:1899 -#: /app/templates/index.php:726 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 +#: /repo/budget/templates/index.php:726 msgid "No upcoming bills" msgstr "Майбутніх платежів немає" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Усі платежі" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "прострочено" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /app/lib/Notification/Notifier.php:57 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /repo/budget/lib/Notification/Notifier.php:57 msgid "due today" msgstr "строк сплати сьогодні" -#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "строк сплати через %n день" msgstr[1] "строк сплати через %n дні" msgstr[2] "строк сплати через %n днів" -#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:171 -#: /app/specialAppInfoFakeDummyForL10nScript.php:2 -#: /app/src/core/KeyboardShortcuts.js:353 -#: /app/src/modules/categories/CategoriesModule.js:934 -#: /app/src/modules/categories/CategoriesModule.js:2402 -#: /app/src/modules/dashboard/DashboardModule.js:2328 -#: /app/src/modules/help/HelpModule.js:32 -#: /app/src/modules/projects/ProjectsModule.js:146 /app/templates/index.php:93 -#: /app/templates/index.php:2147 /app/templates/index.php:2232 -#: /app/templates/index.php:5136 +#: /repo/budget/lib/Notification/Notifier.php:31 +#: /repo/budget/lib/Service/DigestService.php:172 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 +#: /repo/budget/src/core/KeyboardShortcuts.js:353 +#: /repo/budget/src/modules/categories/CategoriesModule.js:950 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 +#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/projects/ProjectsModule.js:146 +#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 +#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 msgid "Budget" msgstr "Бюджет" -#: /app/lib/Notification/Notifier.php:46 +#: /repo/budget/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Нагадування про платіж: {bill}" -#: /app/lib/Notification/Notifier.php:60 +#: /repo/budget/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "строк сплати завтра" -#: /app/lib/Notification/Notifier.php:61 +#: /repo/budget/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "строк сплати через %s днів" -#: /app/lib/Notification/Notifier.php:66 +#: /repo/budget/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}): {dueText}" -#: /app/lib/Notification/Notifier.php:99 +#: /repo/budget/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Прострочений платіж: {bill}" -#: /app/lib/Notification/Notifier.php:111 +#: /repo/budget/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Прострочено на 1 день" -#: /app/lib/Notification/Notifier.php:112 +#: /repo/budget/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Прострочено на %s днів" -#: /app/lib/Notification/Notifier.php:116 +#: /repo/budget/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}): {overdueText}" -#: /app/lib/Notification/Notifier.php:149 +#: /repo/budget/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Платіж сплачено автоматично: {bill}" -#: /app/lib/Notification/Notifier.php:161 +#: /repo/budget/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Платіж {bill} ({amount}) сплачено автоматично. Наступна дата сплати: " "{nextDueDate}" -#: /app/lib/Notification/Notifier.php:194 +#: /repo/budget/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Не вдалося виконати автоматичну оплату: {bill}" -#: /app/lib/Notification/Notifier.php:206 +#: /repo/budget/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -2993,11 +3055,11 @@ msgstr "" "Не вдалося автоматично сплатити {bill} ({amount}). Автоматичну оплату " "вимкнено. Причина: {reason}" -#: /app/lib/Notification/Notifier.php:239 +#: /repo/budget/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Дохід створено автоматично: {income}" -#: /app/lib/Notification/Notifier.php:251 +#: /repo/budget/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3005,34 +3067,34 @@ msgstr "" "Транзакцію доходу {income} ({amount}) створено автоматично. Наступне " "очікуване надходження: {nextExpectedDate}" -#: /app/lib/Notification/Notifier.php:284 +#: /repo/budget/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Не вдалося створити автоматично: {income}" -#: /app/lib/Notification/Notifier.php:296 +#: /repo/budget/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Не вдалося автоматично створити транзакцію для доходу {income} ({amount}). " "Причина: {reason}" -#: /app/lib/Notification/Notifier.php:329 +#: /repo/budget/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Заплановані внески" -#: /app/lib/Notification/Notifier.php:341 +#: /repo/budget/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /app/lib/Notification/Notifier.php:374 +#: /repo/budget/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "Користувач {user} надав вам доступ до свого бюджету" -#: /app/lib/Notification/Notifier.php:386 +#: /repo/budget/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3040,18 +3102,18 @@ msgstr "" "Користувач {user} запросив вас переглянути свій бюджет. Відкрийте Бюджет, " "щоб прийняти або відхилити запрошення." -#: /app/lib/Notification/Notifier.php:409 -#: /app/lib/Service/DigestService.php:148 +#: /repo/budget/lib/Notification/Notifier.php:409 +#: /repo/budget/lib/Service/DigestService.php:149 msgid "Your monthly budget digest" msgstr "Ваше щомісячне зведення бюджету" -#: /app/lib/Notification/Notifier.php:410 -#: /app/lib/Service/DigestService.php:147 +#: /repo/budget/lib/Notification/Notifier.php:410 +#: /repo/budget/lib/Service/DigestService.php:148 msgid "Your weekly budget digest" msgstr "Ваше щотижневе зведення бюджету" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /app/lib/Notification/Notifier.php:425 +#: /repo/budget/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3061,7 +3123,7 @@ msgstr "" "очікуються платежі: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:427 +#: /repo/budget/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3071,7 +3133,7 @@ msgstr[1] "Немає найближчих платежів" msgstr[2] "Немає найближчих платежів" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:433 +#: /repo/budget/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3079,18 +3141,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /app/lib/Notification/Notifier.php:440 +#: /repo/budget/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Notification/Notifier.php:459 +#: /repo/budget/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Незвично високі витрати в категорії «{category}»" -#: /app/lib/Notification/Notifier.php:467 +#: /repo/budget/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3099,53 +3161,53 @@ msgstr "" "{category}: витрати на {percent}%% перевищують звичайний рівень — цього " "місяця вже витрачено {amount}." -#: /app/lib/Notification/Notifier.php:488 +#: /repo/budget/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Ваш звіт застосунку «Бюджет» за {month} готовий" -#: /app/lib/Notification/Notifier.php:496 +#: /repo/budget/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "Файл {file} збережено у ваших Файлах." -#: /app/lib/Notification/Notifier.php:521 +#: /repo/budget/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /app/lib/Notification/Notifier.php:533 +#: /repo/budget/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "Файл {file} збережено у ваших Файлах." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:560 +#: /repo/budget/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Ви наближаєтеся до ліміту бюджету категорії «{category}»" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /app/lib/Notification/Notifier.php:563 +#: /repo/budget/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "У категорії «{category}» перевищено бюджет" -#: /app/lib/Notification/Notifier.php:575 +#: /repo/budget/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Ви витратили {spent} із бюджету {budget} ({percent}%% ліміту)." -#: /app/lib/Notification/Notifier.php:594 +#: /repo/budget/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "За прогнозом ваш баланс стане від’ємним" -#: /app/lib/Notification/Notifier.php:598 +#: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "У {month} прогнозований баланс знизиться до {balance}." -#: /app/lib/Search/TransactionSearchProvider.php:39 +#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Транзакції бюджету" -#: /app/lib/Service/AccountClosureService.php:63 +#: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3154,7 +3216,7 @@ msgstr "" "На цьому рахунку досі є баланс %1$s. Зареєструйте кінцеве зняття коштів або " "скоригуйте початковий баланс до нуля, а потім закрийте рахунок." -#: /app/lib/Service/AccountClosureService.php:70 +#: /repo/budget/lib/Service/AccountClosureService.php:70 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3162,35 +3224,37 @@ msgstr "" "На цьому рахунку досі є транзакції з датою пізніше за сьогодні. Видаліть або " "перенесіть їх, а потім закрийте рахунок." -#: /app/lib/Service/AccountClosureService.php:80 -#: /app/lib/Service/Bill/BillIcsService.php:54 -#: /app/src/core/KeyboardShortcuts.js:355 -#: /app/src/modules/dashboard/DashboardModule.js:5754 -#: /app/src/modules/help/HelpModule.js:34 -#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 -#: /app/templates/index.php:2610 /app/templates/index.php:4765 +#: /repo/budget/lib/Service/AccountClosureService.php:80 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 +#: /repo/budget/src/core/KeyboardShortcuts.js:355 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 +#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/sharing/SharingModule.js:274 +#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 +#: /repo/budget/templates/index.php:4765 msgid "Bills" msgstr "Платежі" -#: /app/lib/Service/AccountClosureService.php:81 -#: /app/src/core/KeyboardShortcuts.js:356 -#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +#: /repo/budget/lib/Service/AccountClosureService.php:81 +#: /repo/budget/src/core/KeyboardShortcuts.js:356 +#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /repo/budget/templates/index.php:123 msgid "Transfers" msgstr "Перекази" -#: /app/lib/Service/AccountClosureService.php:83 +#: /repo/budget/lib/Service/AccountClosureService.php:83 msgid "Pension contributions" msgstr "Пенсійні внески" -#: /app/lib/Service/AccountClosureService.php:84 +#: /repo/budget/lib/Service/AccountClosureService.php:84 msgid "Bank sync" msgstr "Синхронізація з банком" -#: /app/lib/Service/AccountClosureService.php:85 +#: /repo/budget/lib/Service/AccountClosureService.php:85 msgid "Import rules" msgstr "Правила імпорту" -#: /app/lib/Service/AccountClosureService.php:93 +#: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3199,12 +3263,12 @@ msgstr "" "Цей рахунок досі використовується такими елементами: %1$s. Перепризначте або " "деактивуйте їх, а потім закрийте рахунок." -#: /app/lib/Service/AccountClosureService.php:218 +#: /repo/budget/lib/Service/AccountClosureService.php:218 #, php-format msgid "Pension #%1$s" msgstr "Пенсія №%1$s" -#: /app/lib/Service/AccountService.php:134 +#: /repo/budget/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3212,12 +3276,12 @@ msgstr "" "Не можна видалити рахунок із наявними транзакціями. Спочатку видаліть усі " "транзакції." -#: /app/lib/Service/AccountService.php:295 +#: /repo/budget/lib/Service/AccountService.php:295 msgid "This page is out of date. Please reload it before editing this account." msgstr "" "Ця сторінка застаріла. Перезавантажте її, перш ніж редагувати цей рахунок." -#: /app/lib/Service/BankSync/BankSyncService.php:186 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3225,7 +3289,7 @@ msgstr "" "Немає рахунків, для яких увімкнено синхронізацію. Відкрийте «Зіставлення " "рахунків», щоб увімкнути й зіставити свої рахунки." -#: /app/lib/Service/BankSync/BankSyncService.php:198 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3234,17 +3298,17 @@ msgstr "" "Знайдено рахунків: %1$s. Відкрийте «Зіставлення рахунків», увімкніть і " "зіставте їх, а потім повторіть синхронізацію." -#: /app/lib/Service/BankSync/BankSyncService.php:473 +#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Синхронізацію завершено. Помилок: %1$s" -#: /app/lib/Service/Bill/BillIcsService.php:142 +#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Строк сплати: %1$s" -#: /app/lib/Service/BillService.php:126 +#: /repo/budget/lib/Service/BillService.php:128 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3256,29 +3320,30 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /app/lib/Service/BillService.php:173 +#: /repo/budget/lib/Service/BillService.php:175 msgid "This amount type requires a transfer with a destination account" msgstr "Для цього типу суми потрібен переказ на рахунок призначення" -#: /app/lib/Service/BillService.php:177 +#: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" msgstr "Цей тип суми доступний лише для переказів на кредитну картку" -#: /app/lib/Service/BillService.php:192 +#: /repo/budget/lib/Service/BillService.php:194 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /app/lib/Service/BillService.php:328 /app/lib/Service/BillService.php:384 +#: /repo/budget/lib/Service/BillService.php:330 +#: /repo/budget/lib/Service/BillService.php:386 msgid "This bill has never been marked as paid" msgstr "Цей платіж ще жодного разу не позначали як сплачений" -#: /app/lib/Service/BillService.php:331 +#: /repo/budget/lib/Service/BillService.php:333 msgid "Assign an account to the bill first" msgstr "Спочатку призначте платежу рахунок" -#: /app/lib/Service/BillService.php:341 +#: /repo/budget/lib/Service/BillService.php:343 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3286,24 +3351,25 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /app/lib/Service/BillService.php:346 +#: /repo/budget/lib/Service/BillService.php:348 msgid "A transaction for this payment already exists" msgstr "Транзакція для цього платежу вже існує" -#: /app/lib/Service/BillService.php:691 /app/lib/Service/BillService.php:798 +#: /repo/budget/lib/Service/BillService.php:707 +#: /repo/budget/lib/Service/BillService.php:814 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Деактивовано одноразових платежів: {count}" -#: /app/lib/Service/BillService.php:1004 +#: /repo/budget/lib/Service/BillService.php:1020 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/lib/Service/BillService.php:1010 -#: /app/lib/Service/RecurringIncomeService.php:261 +#: /repo/budget/lib/Service/BillService.php:1026 +#: /repo/budget/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3313,23 +3379,24 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /app/lib/Service/BillService.php:1056 +#: /repo/budget/lib/Service/BillService.php:1072 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Створити майбутню транзакцію для цього платежу" -#: /app/lib/Service/BillService.php:1096 +#: /repo/budget/lib/Service/BillService.php:1112 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Транзакції пов’язано як переказ" -#: /app/lib/Service/BillService.php:1356 /app/lib/Service/BillService.php:1370 +#: /repo/budget/lib/Service/BillService.php:1376 +#: /repo/budget/lib/Service/BillService.php:1390 msgid "This bill has no recorded payment to undo" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/lib/Service/BillService.php:1379 +#: /repo/budget/lib/Service/BillService.php:1399 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3341,72 +3408,66 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /app/lib/Service/BillService.php:1408 +#: /repo/budget/lib/Service/BillService.php:1428 msgid "Cannot skip a one-time bill" msgstr "Не можна пропустити одноразовий платіж" -#: /app/lib/Service/BillService.php:1412 +#: /repo/budget/lib/Service/BillService.php:1432 msgid "Cannot skip an inactive bill" msgstr "Не можна пропустити неактивний платіж" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/src/modules/accounts/AccountsModule.js:25 -#: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:1104 /app/templates/index.php:2802 -#: /app/templates/index.php:5157 /app/templates/index.php:5583 -#: /app/templates/index.php:7237 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/src/modules/accounts/AccountsModule.js:25 +#: /repo/budget/src/modules/transfers/TransfersModule.js:449 +#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 +#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 +#: /repo/budget/templates/index.php:7237 msgid "Name" msgstr "Назва" -#: /app/lib/Service/BillService.php:1715 -#: /app/lib/Service/RecurringIncomeService.php:692 -#: /app/lib/Service/ValidationService.php:74 -#: /app/lib/Service/ValidationService.php:187 -#: /app/lib/Service/ValidationService.php:206 +#: /repo/budget/lib/Service/BillService.php:1736 +#: /repo/budget/lib/Service/RecurringIncomeService.php:692 +#: /repo/budget/lib/Service/ValidationService.php:74 +#: /repo/budget/lib/Service/ValidationService.php:187 +#: /repo/budget/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Поле %1$s є обов’язковим" -#: /app/lib/Service/BillService.php:2007 +#: /repo/budget/lib/Service/BillService.php:2053 msgid "Auto-pay is not enabled for this bill" msgstr "Для цього платежу не ввімкнено автоматичну оплату" -#: /app/lib/Service/BillService.php:2020 +#: /repo/budget/lib/Service/BillService.php:2066 msgid "Bill has no account associated" msgstr "Із платежем не пов’язано рахунок" -#: /app/lib/Service/BillService.php:2037 +#: /repo/budget/lib/Service/BillService.php:2093 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Не вдалося розпізнати чек" -#: /app/lib/Service/BillService.php:2042 +#: /repo/budget/lib/Service/BillService.php:2104 msgid "Bill auto-paid successfully" msgstr "Платіж успішно сплачено автоматично" -#: /app/lib/Service/CategoryService.php:154 -#: /app/lib/Service/CategoryService.php:201 +#: /repo/budget/lib/Service/CategoryService.php:155 +#: /repo/budget/lib/Service/CategoryService.php:202 msgid "A category with this name already exists at this level" msgstr "Категорія з такою назвою вже існує на цьому рівні" -#: /app/lib/Service/CategoryService.php:186 +#: /repo/budget/lib/Service/CategoryService.php:187 msgid "Category cannot be its own parent" msgstr "Категорія не може бути батьківською для самої себе" -#: /app/lib/Service/CategoryService.php:192 -#: /app/lib/Service/CategoryService.php:348 +#: /repo/budget/lib/Service/CategoryService.php:193 +#: /repo/budget/lib/Service/CategoryService.php:364 msgid "A category cannot be nested inside itself" msgstr "Категорію не можна вкласти саму в себе" -#: /app/lib/Service/CategoryService.php:216 -#, fuzzy -#| msgid "Category not found" -msgid "Parent category not found" -msgstr "Категорію не знайдено" - -#: /app/lib/Service/CategoryService.php:242 +#: /repo/budget/lib/Service/CategoryService.php:243 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3414,13 +3475,13 @@ msgstr "" "Не можна видалити цю категорію, оскільки до неї призначено транзакції. " "Спочатку перепризначте або видаліть їх." -#: /app/lib/Service/CategoryService.php:327 +#: /repo/budget/lib/Service/CategoryService.php:339 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Видалити категорію може лише її власник" -#: /app/lib/Service/CategoryService.php:330 +#: /repo/budget/lib/Service/CategoryService.php:342 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3430,7 +3491,7 @@ msgstr "" "До цієї категорії досі призначено транзакції. Перемістити їх до «Без " "категорії» та видалити «{name}»?" -#: /app/lib/Service/CategoryService.php:429 +#: /repo/budget/lib/Service/CategoryService.php:452 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3439,93 +3500,94 @@ msgstr "" "Ця категорія використовується в проєкті «%1$s». Спочатку змініть або " "видаліть проєкт." -#: /app/lib/Service/CategoryService.php:707 +#: /repo/budget/lib/Service/CategoryService.php:730 msgid "A budget adjustment already exists for this month" msgstr "Коригування бюджету за цей місяць уже існує" -#: /app/lib/Service/CategoryService.php:783 +#: /repo/budget/lib/Service/CategoryService.php:793 +#: /repo/budget/lib/Service/CategoryService.php:819 msgid "No budget snapshot found for this category and month" msgstr "Не знайдено знімка бюджету для цієї категорії та місяця" -#: /app/lib/Service/CategoryTransferService.php:127 +#: /repo/budget/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Файл порожній" -#: /app/lib/Service/CategoryTransferService.php:139 -#: /app/lib/Service/CategoryTransferService.php:152 -#: /app/lib/Service/CategoryTransferService.php:187 +#: /repo/budget/lib/Service/CategoryTransferService.php:139 +#: /repo/budget/lib/Service/CategoryTransferService.php:152 +#: /repo/budget/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "У файлі не знайдено категорій" -#: /app/lib/Service/CategoryTransferService.php:147 +#: /repo/budget/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Файл не містить допустимого JSON" -#: /app/lib/Service/CategoryTransferService.php:287 +#: /repo/budget/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Категорії вкладено глибше ніж на %1$d рівнів" -#: /app/lib/Service/CategoryTransferService.php:303 +#: /repo/budget/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Категорію без назви пропущено" -#: /app/lib/Service/CategoryTransferService.php:310 +#: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "«%1$s» зазначено кілька разів; записи об’єднано" -#: /app/lib/Service/CategoryTransferService.php:321 +#: /repo/budget/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Файл містить понад %1$d категорій" -#: /app/lib/Service/CategoryTransferService.php:333 +#: /repo/budget/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "«%1$s» має бути того самого типу, що й батьківська категорія; імпортовано як " "%2$s" -#: /app/lib/Service/CategoryTransferService.php:338 +#: /repo/budget/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "«%1$s» не має типу; імпортовано як категорію витрат" -#: /app/lib/Service/CategoryTransferService.php:339 +#: /repo/budget/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "«%1$s» має невідомий тип «%2$s»; імпортовано як категорію витрат" -#: /app/lib/Service/CategoryTransferService.php:352 +#: /repo/budget/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "«%1$s»: колір «%2$s» не є шістнадцятковим кодом, тому його проігноровано" -#: /app/lib/Service/CategoryTransferService.php:362 +#: /repo/budget/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "«%1$s»: бюджет «%2$s» не є числом, тому його проігноровано" -#: /app/lib/Service/DigestService.php:153 +#: /repo/budget/lib/Service/DigestService.php:154 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Дохід: %1$s, витрати: %2$s (чистий результат: %3$s)." -#: /app/lib/Service/DigestService.php:161 +#: /repo/budget/lib/Service/DigestService.php:162 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "Витрачено %1$s із %2$s (%3$s%%) у %4$s категоріях із бюджетом." -#: /app/lib/Service/DigestService.php:169 +#: /repo/budget/lib/Service/DigestService.php:170 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n категорія перевищила бюджет." msgstr[1] "%n категорії перевищили бюджет." msgstr[2] "%n категорій перевищили бюджет." -#: /app/lib/Service/DigestService.php:180 +#: /repo/budget/lib/Service/DigestService.php:181 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3534,32 +3596,32 @@ msgstr[0] "Лише читання" msgstr[1] "Лише читання" msgstr[2] "Лише читання" -#: /app/lib/Service/DigestService.php:185 +#: /repo/budget/lib/Service/DigestService.php:186 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Прострочений платіж: {bill}" -#: /app/lib/Service/DigestService.php:188 +#: /repo/budget/lib/Service/DigestService.php:189 msgid "Upcoming bills" msgstr "Майбутні платежі" -#: /app/lib/Service/DigestService.php:193 +#: /repo/budget/lib/Service/DigestService.php:194 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s: витрати на %2$s%% перевищують звичайний рівень (цього місяця вже " "витрачено %3$s)." -#: /app/lib/Service/DigestService.php:198 +#: /repo/budget/lib/Service/DigestService.php:199 msgid "Unusual spending" msgstr "Незвично високі витрати" -#: /app/lib/Service/DigestService.php:203 +#: /repo/budget/lib/Service/DigestService.php:204 msgid "Savings goals" msgstr "Цілі заощаджень" -#: /app/lib/Service/DigestService.php:209 +#: /repo/budget/lib/Service/DigestService.php:210 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3573,183 +3635,188 @@ msgstr[2] "" "Застосунок «Бюджет» виявив %n можливих регулярних платежів, які ви ще не " "відстежуєте." -#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3592 -#: /app/src/main.js:3668 /app/src/main.js:3669 -#: /app/src/modules/rules/RulesModule.js:951 -#: /app/src/modules/rules/RulesModule.js:1153 -#: /app/src/modules/rules/components/ActionBuilder.js:200 -#: /app/src/modules/rules/components/ActionBuilder.js:207 -#: /app/src/modules/rules/components/ActionBuilder.js:232 -#: /app/src/modules/rules/components/ActionBuilder.js:256 -#: /app/src/modules/rules/components/CriteriaBuilder.js:188 -#: /app/src/modules/transactions/TransactionsModule.js:3239 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3850 -#: /app/src/modules/transactions/TransactionsModule.js:3851 -#: /app/templates/index.php:1055 /app/templates/index.php:1056 -#: /app/templates/index.php:1536 /app/templates/index.php:1777 -#: /app/templates/index.php:1831 /app/templates/index.php:2422 -#: /app/templates/index.php:2559 /app/templates/index.php:5600 -#: /app/templates/index.php:5854 /app/templates/index.php:6174 -#: /app/templates/index.php:6436 /app/templates/index.php:6520 -#: /app/templates/index.php:6659 /app/templates/index.php:6885 -#: /app/templates/index.php:6986 /app/templates/quick-add.php:45 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 +#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 +#: /repo/budget/src/main.js:3657 +#: /repo/budget/src/modules/rules/RulesModule.js:951 +#: /repo/budget/src/modules/rules/RulesModule.js:1153 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 +#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 +#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 +#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 +#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 +#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 +#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 +#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 +#: /repo/budget/templates/index.php:6986 +#: /repo/budget/templates/quick-add.php:45 msgid "Description" msgstr "Опис" -#: /app/lib/Service/Export/TransactionCsvExporter.php:30 -#: /app/src/modules/rules/components/ActionBuilder.js:201 -#: /app/src/modules/rules/components/ActionBuilder.js:208 -#: /app/src/modules/rules/components/ActionBuilder.js:233 -#: /app/src/modules/rules/components/ActionBuilder.js:257 -#: /app/src/modules/rules/components/CriteriaBuilder.js:189 -#: /app/templates/index.php:1538 /app/templates/index.php:1781 -#: /app/templates/index.php:1835 /app/templates/index.php:3432 -#: /app/templates/index.php:5858 /app/templates/index.php:6437 -#: /app/templates/index.php:7168 /app/templates/quick-add.php:50 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 +#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 +#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 +#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 +#: /repo/budget/templates/index.php:7168 +#: /repo/budget/templates/quick-add.php:50 msgid "Vendor" msgstr "Продавець" -#: /app/lib/Service/Export/TransactionCsvExporter.php:33 -#: /app/lib/Service/Report/ReportExporter.php:236 /app/templates/index.php:1043 -#: /app/templates/index.php:1469 /app/templates/index.php:1633 -#: /app/templates/index.php:3813 /app/templates/index.php:5589 -#: /app/templates/index.php:5805 /app/templates/index.php:6811 -#: /app/templates/quick-add.php:32 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 +#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 +#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 +#: /repo/budget/templates/index.php:6811 +#: /repo/budget/templates/quick-add.php:32 msgid "Type" msgstr "Тип" -#: /app/lib/Service/Export/TransactionCsvExporter.php:35 -#: /app/templates/index.php:1377 /app/templates/index.php:2458 -#: /app/templates/index.php:5344 /app/templates/index.php:5615 -#: /app/templates/index.php:6013 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 +#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 +#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 +#: /repo/budget/templates/index.php:6013 msgid "Currency" msgstr "Валюта" -#: /app/lib/Service/Export/TransactionCsvExporter.php:36 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /app/src/modules/rules/components/ActionBuilder.js:202 -#: /app/src/modules/rules/components/ActionBuilder.js:209 -#: /app/src/modules/rules/components/ActionBuilder.js:234 -#: /app/src/modules/rules/components/ActionBuilder.js:258 -#: /app/src/modules/rules/components/CriteriaBuilder.js:192 -#: /app/templates/index.php:6438 /app/templates/index.php:7174 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 +#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 msgid "Reference" msgstr "Посилання" -#: /app/lib/Service/Export/TransactionCsvExporter.php:37 -#: /app/src/modules/rules/components/ActionBuilder.js:203 -#: /app/src/modules/rules/components/ActionBuilder.js:210 -#: /app/src/modules/rules/components/ActionBuilder.js:235 -#: /app/src/modules/rules/components/ActionBuilder.js:259 -#: /app/src/modules/rules/components/CriteriaBuilder.js:193 -#: /app/src/modules/transfers/TransfersModule.js:560 -#: /app/templates/index.php:2427 /app/templates/index.php:2560 -#: /app/templates/index.php:5262 /app/templates/index.php:5922 -#: /app/templates/index.php:6286 /app/templates/index.php:6439 -#: /app/templates/index.php:6754 /app/templates/index.php:7180 -#: /app/templates/index.php:7287 /app/templates/index.php:7333 -#: /app/templates/quick-add.php:65 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 +#: /repo/budget/src/modules/transfers/TransfersModule.js:560 +#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 +#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 +#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 +#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 +#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 +#: /repo/budget/templates/quick-add.php:65 msgid "Notes" msgstr "Примітки" -#: /app/lib/Service/Export/TransactionCsvExporter.php:38 -#: /app/lib/Service/Report/ReportExporter.php:405 -#: /app/lib/Service/Report/ReportExporter.php:644 /app/templates/index.php:835 -#: /app/templates/index.php:1479 /app/templates/index.php:1643 -#: /app/templates/index.php:2563 /app/templates/index.php:2803 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 +#: /repo/budget/lib/Service/Report/ReportExporter.php:409 +#: /repo/budget/lib/Service/Report/ReportExporter.php:648 +#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 +#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 +#: /repo/budget/templates/index.php:2803 msgid "Status" msgstr "Стан" -#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Частина транзакції" -#: /app/lib/Service/Export/TransactionCsvExporter.php:144 -#: /app/src/modules/categories/CategoriesModule.js:771 -#: /app/src/modules/categories/CategoriesModule.js:1715 -#: /app/src/modules/rules/components/ActionBuilder.js:413 -#: /app/src/modules/rules/components/CriteriaBuilder.js:217 -#: /app/templates/index.php:1046 /app/templates/index.php:1473 -#: /app/templates/index.php:1637 /app/templates/index.php:5810 -#: /app/templates/index.php:5816 /app/templates/index.php:6813 -#: /app/templates/quick-add.php:34 +#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 +#: /repo/budget/src/modules/categories/CategoriesModule.js:787 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 +#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 +#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 +#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 +#: /repo/budget/templates/quick-add.php:34 msgid "Expense" msgstr "Витрата" -#: /app/lib/Service/GranularShareService.php:377 +#: /repo/budget/lib/Service/GranularShareService.php:377 #, php-format msgid "Invalid entity type: %1$s" msgstr "Неприпустимий тип об’єкта: %1$s" -#: /app/lib/Service/GranularShareService.php:382 +#: /repo/budget/lib/Service/GranularShareService.php:382 #, php-format msgid "Invalid permission: %1$s" msgstr "Неприпустимий дозвіл: %1$s" -#: /app/lib/Service/GranularShareService.php:388 -#: /app/lib/Service/ShareService.php:195 +#: /repo/budget/lib/Service/GranularShareService.php:388 +#: /repo/budget/lib/Service/ShareService.php:200 msgid "You are not the owner of this share" msgstr "Ви не є власником цього спільного доступу" -#: /app/lib/Service/GranularShareService.php:395 +#: /repo/budget/lib/Service/GranularShareService.php:395 msgid "Some entities do not belong to you" msgstr "Деякі об’єкти вам не належать" -#: /app/lib/Service/Import/FileValidator.php:72 +#: /repo/budget/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Файл завеликий. Максимальний розмір — 10 МБ." -#: /app/lib/Service/Import/FileValidator.php:86 +#: /repo/budget/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Непідтримуваний формат файлу. Підтримувані формати: %1$s" -#: /app/lib/Service/Import/FileValidator.php:104 +#: /repo/budget/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Неприпустимий тип файлу. Для файлу .%2$s очікувався %1$s, отримано: %3$s" -#: /app/lib/Service/Import/FileValidator.php:116 +#: /repo/budget/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Файл порожній або його неможливо прочитати." -#: /app/lib/Service/Import/FileValidator.php:120 +#: /repo/budget/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "Схоже, файл є двійковим. Підтримуються лише текстові фінансові файли." -#: /app/lib/Service/Import/FileValidator.php:177 +#: /repo/budget/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "Файл CSV має містити принаймні рядок заголовка й один рядок даних." -#: /app/lib/Service/Import/FileValidator.php:186 +#: /repo/budget/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Схоже, файл CSV не містить допустимих роздільників (коми, крапки з комою або " "табуляції)." -#: /app/lib/Service/Import/FileValidator.php:199 +#: /repo/budget/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "Схоже, це не допустимий файл OFX. Немає заголовка або тегів OFX." -#: /app/lib/Service/Import/FileValidator.php:212 +#: /repo/budget/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "Схоже, це не допустимий файл QIF. Немає заголовка !Type: або !Account." -#: /app/lib/Service/Import/FileValidator.php:216 +#: /repo/budget/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" "Схоже, це не допустимий файл QIF. Немає маркерів завершення транзакцій (^)." -#: /app/lib/Service/Import/FileValidator.php:231 +#: /repo/budget/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3757,76 +3824,76 @@ msgstr "" "Схоже, це не банківська виписка camt.053. Підтримується лише XML ISO 20022 " "camt.053/camt.052." -#: /app/lib/Service/ImportService.php:139 +#: /repo/budget/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Не вдалося обробити переданий файл: %1$s" -#: /app/lib/Service/ImportService.php:383 -#: /app/lib/Service/ImportService.php:392 +#: /repo/budget/lib/Service/ImportService.php:383 +#: /repo/budget/lib/Service/ImportService.php:392 msgid "Import file not found" msgstr "Файл імпорту не знайдено" -#: /app/lib/Service/ImportService.php:751 -#: /app/lib/Service/ImportService.php:1346 +#: /repo/budget/lib/Service/ImportService.php:751 +#: /repo/budget/lib/Service/ImportService.php:1346 msgid "Account ID is required for single-account imports" msgstr "Для імпорту одного рахунку потрібно вказати ідентифікатор рахунку" -#: /app/lib/Service/ImportService.php:836 -#: /app/lib/Service/ImportService.php:1434 +#: /repo/budget/lib/Service/ImportService.php:836 +#: /repo/budget/lib/Service/ImportService.php:1434 msgid "This row has no account, and no account was chosen for the import" msgstr "У цьому рядку немає рахунку, і рахунок для імпорту не вибрано" -#: /app/lib/Service/ImportService.php:1172 +#: /repo/budget/lib/Service/ImportService.php:1172 #, php-format msgid "Destination account %1$s not found" msgstr "Рахунок призначення %1$s не знайдено" -#: /app/lib/Service/ImportService.php:1271 +#: /repo/budget/lib/Service/ImportService.php:1271 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Не вдалося перерахувати баланс рахунку %1$s" -#: /app/lib/Service/ImportService.php:1435 +#: /repo/budget/lib/Service/ImportService.php:1435 #, php-format msgid "Could not resolve account: %1$s" msgstr "Не вдалося визначити рахунок: %1$s" -#: /app/lib/Service/ImportService.php:2262 +#: /repo/budget/lib/Service/ImportService.php:2292 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /app/lib/Service/ImportService.php:2286 +#: /repo/budget/lib/Service/ImportService.php:2316 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /app/lib/Service/ManualExchangeRateService.php:62 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Неприпустимий код валюти: %1$s" -#: /app/lib/Service/ManualExchangeRateService.php:67 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Не можна встановити курс вручну для EUR" -#: /app/lib/Service/ManualExchangeRateService.php:73 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Не можна встановити курс вручну для базової валюти" -#: /app/lib/Service/ManualExchangeRateService.php:78 -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Курс має бути додатним числом" -#: /app/lib/Service/ManualExchangeRateService.php:127 +#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" "Не можна конвертувати курс: немає обмінного курсу для базової валюти %1$s" -#: /app/lib/Service/MigrationService.php:397 +#: /repo/budget/lib/Service/MigrationService.php:504 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3837,7 +3904,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:404 +#: /repo/budget/lib/Service/MigrationService.php:511 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3850,7 +3917,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:411 +#: /repo/budget/lib/Service/MigrationService.php:518 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3861,26 +3928,34 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/lib/Service/MigrationService.php:643 +#: /repo/budget/lib/Service/MigrationService.php:539 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /repo/budget/lib/Service/MigrationService.php:751 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /app/lib/Service/MigrationService.php:644 +#: /repo/budget/lib/Service/MigrationService.php:752 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:235 +#: /repo/budget/lib/Service/PensionRecurringService.php:235 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Немає запланованих внесків" -#: /app/lib/Service/PensionRecurringService.php:238 +#: /repo/budget/lib/Service/PensionRecurringService.php:238 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3891,31 +3966,37 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /app/lib/Service/PensionRecurringService.php:270 +#: /repo/budget/lib/Service/PensionRecurringService.php:270 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Немає запланованих внесків" -#: /app/lib/Service/PensionRecurringService.php:376 +#: /repo/budget/lib/Service/PensionRecurringService.php:288 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /repo/budget/lib/Service/PensionRecurringService.php:385 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /app/lib/Service/PensionRecurringService.php:385 +#: /repo/budget/lib/Service/PensionRecurringService.php:394 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /app/lib/Service/PensionService.php:148 +#: /repo/budget/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /app/lib/Service/PensionService.php:431 +#: /repo/budget/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3927,62 +4008,62 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /app/lib/Service/PensionService.php:434 +#: /repo/budget/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /app/lib/Service/ReconciliationService.php:68 -#: /app/lib/Service/ReconciliationService.php:99 +#: /repo/budget/lib/Service/ReconciliationService.php:68 +#: /repo/budget/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Неприпустима дата виписки" -#: /app/lib/Service/ReconciliationService.php:118 +#: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Забагато транзакцій в одному запиті (щонайбільше 500)" -#: /app/lib/Service/ReconciliationService.php:157 +#: /repo/budget/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Перед завершенням різниця має дорівнювати нулю — залишилося усунути " "розбіжність у %1$s" -#: /app/lib/Service/ReconciliationService.php:262 +#: /repo/budget/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Для цього рахунку звірка не виконується" -#: /app/lib/Service/RecurringIncomeService.php:211 +#: /repo/budget/lib/Service/RecurringIncomeService.php:211 #, fuzzy #| msgid "No accounts to reconcile" msgid "No account set for income" msgstr "Немає рахунків для звірки" -#: /app/lib/Service/RecurringIncomeService.php:258 +#: /repo/budget/lib/Service/RecurringIncomeService.php:258 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/lib/Service/RecurringIncomeService.php:305 +#: /repo/budget/lib/Service/RecurringIncomeService.php:305 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/lib/Service/RecurringIncomeService.php:410 +#: /repo/budget/lib/Service/RecurringIncomeService.php:410 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Регулярний дохід видалено" -#: /app/lib/Service/RecurringIncomeService.php:413 +#: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" msgstr "" -#: /app/lib/Service/RecurringIncomeService.php:426 +#: /repo/budget/lib/Service/RecurringIncomeService.php:426 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3994,427 +4075,453 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /app/lib/Service/RecurringIncomeService.php:452 +#: /repo/budget/lib/Service/RecurringIncomeService.php:452 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Не можна пропустити одноразовий платіж" -#: /app/lib/Service/RecurringIncomeService.php:455 +#: /repo/budget/lib/Service/RecurringIncomeService.php:455 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Не можна пропустити неактивний платіж" -#: /app/lib/Service/RecurringIncomeService.php:460 +#: /repo/budget/lib/Service/RecurringIncomeService.php:460 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 -#: /app/templates/index.php:6204 +#: /repo/budget/lib/Service/Report/MonthNames.php:21 +#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 msgid "Jan" msgstr "Січ" -#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 -#: /app/templates/index.php:6205 +#: /repo/budget/lib/Service/Report/MonthNames.php:22 +#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 msgid "Feb" msgstr "Лют" -#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 -#: /app/templates/index.php:6206 +#: /repo/budget/lib/Service/Report/MonthNames.php:23 +#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 msgid "Mar" msgstr "Бер" -#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 -#: /app/templates/index.php:6207 +#: /repo/budget/lib/Service/Report/MonthNames.php:24 +#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 msgid "Apr" msgstr "Кві" -#: /app/lib/Service/Report/MonthNames.php:25 -#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 -#: /app/templates/index.php:3654 /app/templates/index.php:6208 -#: /app/templates/index.php:6234 /app/templates/index.php:6711 +#: /repo/budget/lib/Service/Report/MonthNames.php:25 +#: /repo/budget/lib/Service/Report/MonthNames.php:46 +#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 +#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 +#: /repo/budget/templates/index.php:6711 msgid "May" msgstr "Тра" -#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 -#: /app/templates/index.php:6209 +#: /repo/budget/lib/Service/Report/MonthNames.php:26 +#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 msgid "Jun" msgstr "Чер" -#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 -#: /app/templates/index.php:6210 +#: /repo/budget/lib/Service/Report/MonthNames.php:27 +#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 msgid "Jul" msgstr "Лип" -#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 -#: /app/templates/index.php:6211 +#: /repo/budget/lib/Service/Report/MonthNames.php:28 +#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 msgid "Aug" msgstr "Сер" -#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 -#: /app/templates/index.php:6212 +#: /repo/budget/lib/Service/Report/MonthNames.php:29 +#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 msgid "Sep" msgstr "Вер" -#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 -#: /app/templates/index.php:6213 +#: /repo/budget/lib/Service/Report/MonthNames.php:30 +#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 msgid "Oct" msgstr "Жов" -#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 -#: /app/templates/index.php:6214 +#: /repo/budget/lib/Service/Report/MonthNames.php:31 +#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 msgid "Nov" msgstr "Лис" -#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 -#: /app/templates/index.php:6215 +#: /repo/budget/lib/Service/Report/MonthNames.php:32 +#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 msgid "Dec" msgstr "Гру" -#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 -#: /app/templates/index.php:6230 /app/templates/index.php:6707 +#: /repo/budget/lib/Service/Report/MonthNames.php:42 +#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 +#: /repo/budget/templates/index.php:6707 msgid "January" msgstr "Січень" -#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 -#: /app/templates/index.php:6231 /app/templates/index.php:6708 +#: /repo/budget/lib/Service/Report/MonthNames.php:43 +#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 +#: /repo/budget/templates/index.php:6708 msgid "February" msgstr "Лютий" -#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 -#: /app/templates/index.php:6232 /app/templates/index.php:6709 +#: /repo/budget/lib/Service/Report/MonthNames.php:44 +#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 +#: /repo/budget/templates/index.php:6709 msgid "March" msgstr "Березень" -#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 -#: /app/templates/index.php:6233 /app/templates/index.php:6710 +#: /repo/budget/lib/Service/Report/MonthNames.php:45 +#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 +#: /repo/budget/templates/index.php:6710 msgid "April" msgstr "Квітень" -#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 -#: /app/templates/index.php:6235 /app/templates/index.php:6712 +#: /repo/budget/lib/Service/Report/MonthNames.php:47 +#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 +#: /repo/budget/templates/index.php:6712 msgid "June" msgstr "Червень" -#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 -#: /app/templates/index.php:6236 /app/templates/index.php:6713 +#: /repo/budget/lib/Service/Report/MonthNames.php:48 +#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 +#: /repo/budget/templates/index.php:6713 msgid "July" msgstr "Липень" -#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 -#: /app/templates/index.php:6237 /app/templates/index.php:6714 +#: /repo/budget/lib/Service/Report/MonthNames.php:49 +#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 +#: /repo/budget/templates/index.php:6714 msgid "August" msgstr "Серпень" -#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 -#: /app/templates/index.php:6238 /app/templates/index.php:6715 +#: /repo/budget/lib/Service/Report/MonthNames.php:50 +#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 +#: /repo/budget/templates/index.php:6715 msgid "September" msgstr "Вересень" -#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 -#: /app/templates/index.php:6239 /app/templates/index.php:6716 +#: /repo/budget/lib/Service/Report/MonthNames.php:51 +#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 +#: /repo/budget/templates/index.php:6716 msgid "October" msgstr "Жовтень" -#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 -#: /app/templates/index.php:6240 /app/templates/index.php:6717 +#: /repo/budget/lib/Service/Report/MonthNames.php:52 +#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 +#: /repo/budget/templates/index.php:6717 msgid "November" msgstr "Листопад" -#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 -#: /app/templates/index.php:6241 /app/templates/index.php:6718 +#: /repo/budget/lib/Service/Report/MonthNames.php:53 +#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 +#: /repo/budget/templates/index.php:6718 msgid "December" msgstr "Грудень" -#: /app/lib/Service/Report/ReportExporter.php:139 +#: /repo/budget/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Період: від %1$s до %2$s" -#: /app/lib/Service/Report/ReportExporter.php:171 +#: /repo/budget/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Зведений звіт" -#: /app/lib/Service/Report/ReportExporter.php:172 +#: /repo/budget/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Звіт про витрати" -#: /app/lib/Service/Report/ReportExporter.php:173 -#: /app/lib/Service/Report/ReportExporter.php:568 +#: /repo/budget/lib/Service/Report/ReportExporter.php:173 +#: /repo/budget/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Звіт про доходи" -#: /app/lib/Service/Report/ReportExporter.php:174 +#: /repo/budget/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Звіт про рух грошових коштів" -#: /app/lib/Service/Report/ReportExporter.php:175 -#: /app/lib/Service/Report/ReportExporter.php:636 +#: /repo/budget/lib/Service/Report/ReportExporter.php:175 +#: /repo/budget/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Звіт про бюджет" -#: /app/lib/Service/Report/ReportExporter.php:176 +#: /repo/budget/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Помесячний звіт за категорією" -#: /app/lib/Service/Report/ReportExporter.php:177 +#: /repo/budget/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Звіт про доходи та витрати" -#: /app/lib/Service/Report/ReportExporter.php:189 -#: /app/lib/Service/Report/ReportExporter.php:240 -#: /app/lib/Service/Report/ReportExporter.php:438 /app/templates/index.php:3286 +#: /repo/budget/lib/Service/Report/ReportExporter.php:189 +#: /repo/budget/lib/Service/Report/ReportExporter.php:244 +#: /repo/budget/lib/Service/Report/ReportExporter.php:442 +#: /repo/budget/templates/index.php:3286 msgid "Net Income" msgstr "Чистий дохід" -#: /app/lib/Service/Report/ReportExporter.php:209 -#: /app/src/modules/dashboard/DashboardModule.js:1830 +#: /repo/budget/lib/Service/Report/ReportExporter.php:209 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 msgid "On track" msgstr "За планом" -#: /app/lib/Service/Report/ReportExporter.php:210 +#: /repo/budget/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Наближення до ліміту" -#: /app/lib/Service/Report/ReportExporter.php:211 +#: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Близько до ліміту" -#: /app/lib/Service/Report/ReportExporter.php:212 -#: /app/src/utils/budgetProgress.js:47 +#: /repo/budget/lib/Service/Report/ReportExporter.php:212 +#: /repo/budget/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Бюджет перевищено" -#: /app/lib/Service/Report/ReportExporter.php:236 -#: /app/src/modules/assets/AssetsModule.js:551 -#: /app/src/modules/rules/components/CriteriaBuilder.js:216 -#: /app/src/modules/rules/components/CriteriaBuilder.js:226 -#: /app/src/modules/rules/components/CriteriaBuilder.js:238 -#: /app/src/modules/rules/components/CriteriaBuilder.js:246 -#: /app/templates/index.php:5673 +#: /repo/budget/lib/Service/Report/ReportExporter.php:228 +#: /repo/budget/lib/Service/Report/ReportExporter.php:753 +#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 +#: /repo/budget/src/main.js:3651 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/categories/CategoriesModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 +#: /repo/budget/src/modules/import/ImportModule.js:189 +#: /repo/budget/src/modules/import/ImportModule.js:2032 +#: /repo/budget/src/modules/reports/ReportsModule.js:20 +#: /repo/budget/src/modules/rules/RulesModule.js:1006 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 +#: /repo/budget/src/modules/transactions/transactionRow.js:122 +#: /repo/budget/src/modules/transactions/transactionRow.js:189 +#: /repo/budget/src/modules/transactions/transactionRow.js:231 +#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 +#: /repo/budget/templates/index.php:1628 +#: /repo/budget/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "Без категорії" + +#: /repo/budget/lib/Service/Report/ReportExporter.php:240 +#: /repo/budget/src/modules/assets/AssetsModule.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 +#: /repo/budget/templates/index.php:5673 msgid "Value" msgstr "Значення" -#: /app/lib/Service/Report/ReportExporter.php:238 -#: /app/lib/Service/Report/ReportExporter.php:360 -#: /app/lib/Service/Report/ReportExporter.php:367 -#: /app/lib/Service/Report/ReportExporter.php:436 -#: /app/lib/Service/Report/ReportExporter.php:594 -#: /app/lib/Service/Report/ReportExporter.php:601 -#: /app/src/modules/reports/ReportsModule.js:972 /app/templates/index.php:3262 +#: /repo/budget/lib/Service/Report/ReportExporter.php:242 +#: /repo/budget/lib/Service/Report/ReportExporter.php:364 +#: /repo/budget/lib/Service/Report/ReportExporter.php:371 +#: /repo/budget/lib/Service/Report/ReportExporter.php:440 +#: /repo/budget/lib/Service/Report/ReportExporter.php:598 +#: /repo/budget/lib/Service/Report/ReportExporter.php:605 +#: /repo/budget/src/modules/reports/ReportsModule.js:978 +#: /repo/budget/templates/index.php:3262 msgid "Total Income" msgstr "Загальний дохід" -#: /app/lib/Service/Report/ReportExporter.php:239 -#: /app/lib/Service/Report/ReportExporter.php:362 -#: /app/lib/Service/Report/ReportExporter.php:368 -#: /app/lib/Service/Report/ReportExporter.php:437 -#: /app/lib/Service/Report/ReportExporter.php:596 -#: /app/lib/Service/Report/ReportExporter.php:603 -#: /app/src/modules/reports/ReportsModule.js:976 /app/templates/index.php:3274 +#: /repo/budget/lib/Service/Report/ReportExporter.php:243 +#: /repo/budget/lib/Service/Report/ReportExporter.php:366 +#: /repo/budget/lib/Service/Report/ReportExporter.php:372 +#: /repo/budget/lib/Service/Report/ReportExporter.php:441 +#: /repo/budget/lib/Service/Report/ReportExporter.php:600 +#: /repo/budget/lib/Service/Report/ReportExporter.php:607 +#: /repo/budget/src/modules/reports/ReportsModule.js:982 +#: /repo/budget/templates/index.php:3274 msgid "Total Expenses" msgstr "Загальні витрати" -#: /app/lib/Service/Report/ReportExporter.php:241 -#: /app/lib/Service/Report/ReportExporter.php:439 -#: /app/src/modules/accounts/AccountsModule.js:2713 -#: /app/templates/index.php:1259 /app/templates/index.php:3070 -#: /app/templates/index.php:3825 /app/templates/index.php:5356 -#: /app/templates/index.php:5426 +#: /repo/budget/lib/Service/Report/ReportExporter.php:245 +#: /repo/budget/lib/Service/Report/ReportExporter.php:443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 +#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 +#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 +#: /repo/budget/templates/index.php:5426 msgid "Current Balance" msgstr "Поточний баланс" -#: /app/lib/Service/Report/ReportExporter.php:246 -#: /app/lib/Service/Report/ReportExporter.php:451 +#: /repo/budget/lib/Service/Report/ReportExporter.php:250 +#: /repo/budget/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "порівняно з попереднім періодом" -#: /app/lib/Service/Report/ReportExporter.php:256 -#: /app/lib/Service/Report/ReportExporter.php:472 -#: /app/src/modules/accounts/AccountsModule.js:30 -#: /app/src/modules/accounts/AccountsModule.js:510 -#: /app/src/modules/accounts/AccountsModule.js:511 -#: /app/src/modules/dashboard/DashboardModule.js:3138 -#: /app/src/modules/dashboard/DashboardModule.js:3373 -#: /app/src/modules/forecast/ForecastModule.js:310 -#: /app/src/modules/pensions/PensionsModule.js:651 -#: /app/templates/index.php:1105 /app/templates/index.php:1543 -#: /app/templates/index.php:1797 /app/templates/index.php:1849 -#: /app/templates/index.php:3327 +#: /repo/budget/lib/Service/Report/ReportExporter.php:260 +#: /repo/budget/lib/Service/Report/ReportExporter.php:476 +#: /repo/budget/src/modules/accounts/AccountsModule.js:30 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 +#: /repo/budget/src/modules/forecast/ForecastModule.js:310 +#: /repo/budget/src/modules/pensions/PensionsModule.js:651 +#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 +#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 +#: /repo/budget/templates/index.php:3327 msgid "Balance" msgstr "Баланс" -#: /app/lib/Service/Report/ReportExporter.php:259 -#: /app/lib/Service/Report/ReportExporter.php:309 -#: /app/lib/Service/Report/ReportExporter.php:369 -#: /app/lib/Service/Report/ReportExporter.php:471 -#: /app/lib/Service/Report/ReportExporter.php:546 -#: /app/lib/Service/Report/ReportExporter.php:605 -#: /app/src/modules/reports/ReportsModule.js:980 /app/templates/index.php:3326 -#: /app/templates/index.php:3489 /app/templates/index.php:4220 +#: /repo/budget/lib/Service/Report/ReportExporter.php:263 +#: /repo/budget/lib/Service/Report/ReportExporter.php:313 +#: /repo/budget/lib/Service/Report/ReportExporter.php:373 +#: /repo/budget/lib/Service/Report/ReportExporter.php:475 +#: /repo/budget/lib/Service/Report/ReportExporter.php:550 +#: /repo/budget/lib/Service/Report/ReportExporter.php:609 +#: /repo/budget/src/modules/reports/ReportsModule.js:986 +#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 +#: /repo/budget/templates/index.php:4220 msgid "Net" msgstr "Чистий результат" -#: /app/lib/Service/Report/ReportExporter.php:281 -#: /app/lib/Service/Report/ReportExporter.php:404 +#: /repo/budget/lib/Service/Report/ReportExporter.php:285 +#: /repo/budget/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Відсоток" -#: /app/lib/Service/Report/ReportExporter.php:310 -#: /app/lib/Service/Report/ReportExporter.php:547 /app/templates/index.php:3490 +#: /repo/budget/lib/Service/Report/ReportExporter.php:314 +#: /repo/budget/lib/Service/Report/ReportExporter.php:551 +#: /repo/budget/templates/index.php:3490 msgid "Cumulative" msgstr "Накопичувально" -#: /app/lib/Service/Report/ReportExporter.php:326 -#: /app/lib/Service/Report/ReportExporter.php:525 +#: /repo/budget/lib/Service/Report/ReportExporter.php:330 +#: /repo/budget/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Середні значення за місяць" -#: /app/lib/Service/Report/ReportExporter.php:328 -#: /app/lib/Service/Report/ReportExporter.php:529 +#: /repo/budget/lib/Service/Report/ReportExporter.php:332 +#: /repo/budget/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Середній місячний дохід" -#: /app/lib/Service/Report/ReportExporter.php:329 -#: /app/lib/Service/Report/ReportExporter.php:531 +#: /repo/budget/lib/Service/Report/ReportExporter.php:333 +#: /repo/budget/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Середні місячні витрати" -#: /app/lib/Service/Report/ReportExporter.php:330 -#: /app/lib/Service/Report/ReportExporter.php:533 +#: /repo/budget/lib/Service/Report/ReportExporter.php:334 +#: /repo/budget/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Середній чистий результат за місяць" -#: /app/lib/Service/Report/ReportExporter.php:337 -#: /app/lib/Service/Report/ReportExporter.php:571 /app/templates/index.php:6671 +#: /repo/budget/lib/Service/Report/ReportExporter.php:341 +#: /repo/budget/lib/Service/Report/ReportExporter.php:575 +#: /repo/budget/templates/index.php:6671 msgid "Source" msgstr "Джерело" -#: /app/lib/Service/Report/ReportExporter.php:357 -#: /app/src/modules/categories/CategoriesModule.js:2419 -#: /app/templates/index.php:597 /app/templates/index.php:2034 -#: /app/templates/index.php:2233 /app/templates/index.php:3195 +#: /repo/budget/lib/Service/Report/ReportExporter.php:361 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 +#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 +#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 msgid "Period" msgstr "Період" -#: /app/lib/Service/Report/ReportExporter.php:366 /app/templates/index.php:3379 +#: /repo/budget/lib/Service/Report/ReportExporter.php:370 +#: /repo/budget/templates/index.php:3379 msgid "Summary" msgstr "Зведення" -#: /app/lib/Service/Report/ReportExporter.php:401 -#: /app/lib/Service/Report/ReportExporter.php:640 +#: /repo/budget/lib/Service/Report/ReportExporter.php:405 +#: /repo/budget/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Передбачено бюджетом" -#: /app/lib/Service/Report/ReportExporter.php:402 -#: /app/lib/Service/Report/ReportExporter.php:641 -#: /app/src/modules/categories/CategoriesModule.js:2427 -#: /app/src/modules/dashboard/DashboardModule.js:2329 -#: /app/src/modules/projects/ProjectsModule.js:147 -#: /app/templates/index.php:2234 /app/templates/index.php:5137 +#: /repo/budget/lib/Service/Report/ReportExporter.php:406 +#: /repo/budget/lib/Service/Report/ReportExporter.php:645 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 +#: /repo/budget/src/modules/projects/ProjectsModule.js:147 +#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 msgid "Spent" msgstr "Витрачено" -#: /app/lib/Service/Report/ReportExporter.php:403 -#: /app/lib/Service/Report/ReportExporter.php:642 -#: /app/src/modules/categories/CategoriesModule.js:2430 -#: /app/src/modules/dashboard/DashboardModule.js:2330 -#: /app/src/modules/projects/ProjectsModule.js:148 -#: /app/templates/index.php:2202 /app/templates/index.php:2235 -#: /app/templates/index.php:5138 +#: /repo/budget/lib/Service/Report/ReportExporter.php:407 +#: /repo/budget/lib/Service/Report/ReportExporter.php:646 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 +#: /repo/budget/src/modules/projects/ProjectsModule.js:148 +#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 +#: /repo/budget/templates/index.php:5138 msgid "Remaining" msgstr "Залишок" -#: /app/lib/Service/Report/ReportExporter.php:432 +#: /repo/budget/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Фінансове зведення" -#: /app/lib/Service/Report/ReportExporter.php:464 /app/templates/index.php:3317 +#: /repo/budget/lib/Service/Report/ReportExporter.php:468 +#: /repo/budget/templates/index.php:3317 msgid "Account Breakdown" msgstr "Розподіл за рахунками" -#: /app/lib/Service/Report/ReportExporter.php:490 -#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 -#: /app/templates/index.php:3137 /app/templates/index.php:3184 -#: /app/templates/index.php:3393 +#: /repo/budget/lib/Service/Report/ReportExporter.php:494 +#: /repo/budget/src/config/dashboardWidgets.js:35 +#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 +#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 msgid "Spending by Category" msgstr "Витрати за категоріями" -#: /app/lib/Service/Report/ReportExporter.php:497 /app/templates/index.php:3413 +#: /repo/budget/lib/Service/Report/ReportExporter.php:501 +#: /repo/budget/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% від загальної суми" -#: /app/lib/Service/Report/ReportExporter.php:540 /app/templates/index.php:3480 +#: /repo/budget/lib/Service/Report/ReportExporter.php:544 +#: /repo/budget/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Розподіл за місяцями" -#: /app/lib/Service/Report/ReportExporter.php:680 -#: /app/lib/Service/Report/ReportExporter.php:726 -#: /app/src/modules/reports/ReportsModule.js:1117 +#: /repo/budget/lib/Service/Report/ReportExporter.php:684 +#: /repo/budget/lib/Service/Report/ReportExporter.php:730 +#: /repo/budget/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Загалом" -#: /app/lib/Service/Report/ReportExporter.php:693 -#: /app/lib/Service/Report/ReportExporter.php:739 -#: /app/src/modules/reports/ReportsModule.js:1100 +#: /repo/budget/lib/Service/Report/ReportExporter.php:697 +#: /repo/budget/lib/Service/Report/ReportExporter.php:743 +#: /repo/budget/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Чистий підсумок" -#: /app/lib/Service/Report/ReportExporter.php:710 /app/templates/index.php:3687 +#: /repo/budget/lib/Service/Report/ReportExporter.php:714 +#: /repo/budget/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Доходи та витрати за категорією по місяцях" -#: /app/lib/Service/Report/ReportExporter.php:749 -#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1924 -#: /app/src/main.js:3663 /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/categories/CategoriesModule.js:831 -#: /app/src/modules/dashboard/DashboardModule.js:1312 -#: /app/src/modules/import/ImportModule.js:189 -#: /app/src/modules/import/ImportModule.js:2032 -#: /app/src/modules/reports/ReportsModule.js:1089 -#: /app/src/modules/rules/RulesModule.js:1006 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/src/modules/transactions/TransactionsModule.js:1209 -#: /app/src/modules/transactions/TransactionsModule.js:3234 -#: /app/src/modules/transactions/TransactionsModule.js:3845 -#: /app/src/modules/transactions/TransactionsModule.js:4692 -#: /app/src/modules/transactions/transactionRow.js:122 -#: /app/src/modules/transactions/transactionRow.js:189 -#: /app/src/modules/transactions/transactionRow.js:231 -#: /app/templates/index.php:539 /app/templates/index.php:1464 -#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 -msgid "Uncategorized" -msgstr "Без категорії" - -#: /app/lib/Service/Report/ScheduledReportService.php:76 -#: /app/lib/Service/Report/ScheduledReportService.php:77 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Ваш звіт застосунку «Бюджет» за %1$s" -#: /app/lib/Service/Report/ScheduledReportService.php:80 +#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "У вкладеному PDF наведено зведення ваших фінансів за %1$s." -#: /app/lib/Service/SavedReportService.php:75 -#: /app/src/modules/reports/ReportsModule.js:374 +#: /repo/budget/lib/Service/SavedReportService.php:75 +#: /repo/budget/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Введіть назву звіту" -#: /app/lib/Service/SavedReportService.php:81 +#: /repo/budget/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Збережений звіт із такою назвою вже існує" -#: /app/lib/Service/SavedReportService.php:89 +#: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Конфігурація звіту неприпустима або завелика" -#: /app/lib/Service/SchemaVersionService.php:478 +#: /repo/budget/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4423,7 +4530,7 @@ msgstr "" "На цьому сервері немає міграції, яка додає %1$s — файли застосунку неповні. " "Перевстановіть застосунок, а потім виконайте команду." -#: /app/lib/Service/SchemaVersionService.php:484 +#: /repo/budget/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4440,7 +4547,7 @@ msgstr[2] "" "Оновлення бази даних, що входять до цієї версії «Бюджету», не застосовано " "(бракує %n змін). Збереження може не працювати, доки їх не буде завершено." -#: /app/lib/Service/SchemaVersionService.php:490 +#: /repo/budget/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4457,152 +4564,155 @@ msgstr[2] "" "У базі даних немає %n стовпців, до яких записує ця версія «Бюджету». " "Збереження не працюватиме, доки їх не буде додано." -#: /app/lib/Service/SchemaVersionService.php:496 +#: /repo/budget/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /app/lib/Service/ShareService.php:76 +#: /repo/budget/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Не можна надати спільний доступ до свого бюджету самому собі" -#: /app/lib/Service/ShareService.php:82 /app/lib/Service/ShareService.php:90 +#: /repo/budget/lib/Service/ShareService.php:87 +#: /repo/budget/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Не вдалося надати спільний доступ цьому користувачу" -#: /app/lib/Service/ShareService.php:97 +#: /repo/budget/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Цьому користувачу вже надано спільний доступ до бюджету" -#: /app/lib/Service/ShareService.php:100 +#: /repo/budget/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" "Для цього користувача вже є запит на спільний доступ, що очікує розгляду" -#: /app/lib/Service/ShareService.php:137 /app/lib/Service/ShareService.php:166 -#: /app/lib/Service/ShareService.php:227 +#: /repo/budget/lib/Service/ShareService.php:142 +#: /repo/budget/lib/Service/ShareService.php:171 +#: /repo/budget/lib/Service/ShareService.php:232 msgid "You are not the recipient of this share" msgstr "Ви не є отримувачем цього спільного доступу" -#: /app/lib/Service/ShareService.php:141 /app/lib/Service/ShareService.php:170 +#: /repo/budget/lib/Service/ShareService.php:146 +#: /repo/budget/lib/Service/ShareService.php:175 msgid "This share is not pending" msgstr "Цей запит на спільний доступ уже не очікує підтвердження" -#: /app/lib/Service/ValidationService.php:85 +#: /repo/budget/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "Значення %1$s має містити щонайменше %2$s символів" -#: /app/lib/Service/ValidationService.php:93 +#: /repo/budget/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "Значення %1$s не може містити більше ніж %2$s символів" -#: /app/lib/Service/ValidationService.php:149 +#: /repo/budget/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Неприпустимий шаблон регулярного виразу" -#: /app/lib/Service/ValidationService.php:175 +#: /repo/budget/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "Колір має бути допустимим шістнадцятковим кодом (наприклад, #FFF або #FFFFFF)" -#: /app/lib/Service/ValidationService.php:194 +#: /repo/budget/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s має бути у форматі YYYY-MM-DD" -#: /app/lib/Service/ValidationService.php:212 +#: /repo/budget/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s має бути числом" -#: /app/lib/Service/ValidationService.php:219 +#: /repo/budget/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s перевищує максимально допустиме значення" -#: /app/lib/Service/ValidationService.php:232 +#: /repo/budget/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "IBAN має містити від 15 до 34 символів" -#: /app/lib/Service/ValidationService.php:236 +#: /repo/budget/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Неприпустимий формат IBAN" -#: /app/lib/Service/ValidationService.php:255 +#: /repo/budget/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Неприпустима контрольна сума IBAN" -#: /app/lib/Service/ValidationService.php:268 +#: /repo/budget/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Маршрутний номер має складатися з 9 цифр" -#: /app/lib/Service/ValidationService.php:280 +#: /repo/budget/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Неприпустима контрольна сума маршрутного номера" -#: /app/lib/Service/ValidationService.php:293 +#: /repo/budget/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Банківський код (sort code) має складатися з 6 цифр" -#: /app/lib/Service/ValidationService.php:308 +#: /repo/budget/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Неприпустимий формат SWIFT/BIC" -#: /app/lib/Service/ValidationService.php:312 +#: /repo/budget/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC має складатися з 8 або 11 символів" -#: /app/lib/Service/ValidationService.php:325 +#: /repo/budget/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Номер рахунку не може бути порожнім" -#: /app/lib/Service/ValidationService.php:329 +#: /repo/budget/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Номер рахунку закороткий" -#: /app/lib/Service/ValidationService.php:333 +#: /repo/budget/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Номер рахунку задовгий" -#: /app/lib/Service/ValidationService.php:346 +#: /repo/budget/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Неприпустимий код валюти" -#: /app/lib/Service/ValidationService.php:357 +#: /repo/budget/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Неприпустимий тип рахунку" -#: /app/lib/Service/ValidationService.php:370 +#: /repo/budget/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Неприпустима періодичність. Має бути одним із таких значень: %1$s" -#: /app/lib/Service/ValidationService.php:382 +#: /repo/budget/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Неприпустимий тип транзакції" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Міграції бази даних «Бюджету»" -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Схема бази даних «Бюджету» актуальна." -#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /app/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Адміністратор може завершити оновлення, виконавши команду: %1$s" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 msgid "This shared item is read-only" msgstr "Цей спільний елемент доступний лише для читання" -#: /app/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4612,11 +4722,11 @@ msgstr "" "не завершено. Адміністратор може завершити його, виконавши команду: occ " "app:disable budget && occ app:enable budget" -#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Простий засіб обліку й прогнозування бюджету" -#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4795,408 +4905,455 @@ msgstr "" "* PHP 8.1 або новішої версії\n" "* Розширення PHP BCMath (`php-bcmath`)" -#: /app/src/config/dashboardWidgets.js:8 -#: /app/src/modules/dashboard/DashboardModule.js:3148 -#: /app/templates/index.php:371 /app/templates/index.php:1158 +#: /repo/budget/src/config/dashboardWidgets.js:8 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 +#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 msgid "Net Worth" msgstr "Чистий капітал" -#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +#: /repo/budget/src/config/dashboardWidgets.js:9 +#: /repo/budget/templates/index.php:384 msgid "Income This Month" msgstr "Дохід цього місяця" -#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +#: /repo/budget/src/config/dashboardWidgets.js:10 +#: /repo/budget/templates/index.php:397 msgid "Expenses This Month" msgstr "Витрати цього місяця" -#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +#: /repo/budget/src/config/dashboardWidgets.js:11 +#: /repo/budget/templates/index.php:410 msgid "Net Savings" msgstr "Чисті заощадження" -#: /app/src/config/dashboardWidgets.js:12 -#: /app/src/modules/dashboard/DashboardModule.js:2170 -#: /app/src/modules/dashboard/DashboardModule.js:2176 -#: /app/src/modules/pensions/PensionsModule.js:179 -#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +#: /repo/budget/src/config/dashboardWidgets.js:12 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 +#: /repo/budget/src/modules/pensions/PensionsModule.js:179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:185 +#: /repo/budget/templates/index.php:423 msgid "Pension Worth" msgstr "Пенсійні накопичення" -#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +#: /repo/budget/src/config/dashboardWidgets.js:13 +#: /repo/budget/templates/index.php:436 msgid "Assets Worth" msgstr "Вартість активів" -#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 -#: /app/templates/index.php:3120 /app/templates/index.php:3298 +#: /repo/budget/src/config/dashboardWidgets.js:16 +#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 +#: /repo/budget/templates/index.php:3298 msgid "Savings Rate" msgstr "Норма заощаджень" -#: /app/src/config/dashboardWidgets.js:17 -#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 -#: /app/templates/index.php:3186 +#: /repo/budget/src/config/dashboardWidgets.js:17 +#: /repo/budget/src/modules/reports/moneyFlow.js:81 +#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 msgid "Cash Flow" msgstr "Грошовий потік" -#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +#: /repo/budget/src/config/dashboardWidgets.js:18 +#: /repo/budget/templates/index.php:479 msgid "Budget Remaining" msgstr "Залишок бюджету" -#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +#: /repo/budget/src/config/dashboardWidgets.js:19 +#: /repo/budget/templates/index.php:492 msgid "Budget Health" msgstr "Стан бюджету" -#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +#: /repo/budget/src/config/dashboardWidgets.js:22 +#: /repo/budget/templates/index.php:507 msgid "Account Income" msgstr "Дохід за рахунком" -#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +#: /repo/budget/src/config/dashboardWidgets.js:23 +#: /repo/budget/templates/index.php:523 msgid "Account Expenses" msgstr "Витрати за рахунком" -#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +#: /repo/budget/src/config/dashboardWidgets.js:27 +#: /repo/budget/templates/index.php:552 msgid "Low Balance Alert" msgstr "Сповіщення про низький баланс" -#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +#: /repo/budget/src/config/dashboardWidgets.js:30 +#: /repo/budget/templates/index.php:566 msgid "Burn Rate" msgstr "Темп витрачання коштів" -#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +#: /repo/budget/src/config/dashboardWidgets.js:31 +#: /repo/budget/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Днів до погашення боргів" -#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +#: /repo/budget/src/config/dashboardWidgets.js:34 +#: /repo/budget/templates/index.php:591 msgid "Income vs Expenses" msgstr "Доходи та витрати" -#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +#: /repo/budget/src/config/dashboardWidgets.js:36 +#: /repo/budget/templates/index.php:631 msgid "Net Worth History" msgstr "Історія чистого капіталу" -#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +#: /repo/budget/src/config/dashboardWidgets.js:37 +#: /repo/budget/templates/index.php:659 msgid "Asset Value History" msgstr "Історія вартості активів" -#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 -#: /app/templates/index.php:2049 +#: /repo/budget/src/config/dashboardWidgets.js:38 +#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 msgid "Recent Transactions" msgstr "Останні транзакції" -#: /app/src/config/dashboardWidgets.js:39 -#: /app/src/core/KeyboardShortcuts.js:349 -#: /app/src/modules/help/HelpModule.js:28 -#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 -#: /app/templates/index.php:696 /app/templates/index.php:774 -#: /app/templates/index.php:1080 /app/templates/index.php:1215 -#: /app/templates/index.php:4757 +#: /repo/budget/src/config/dashboardWidgets.js:39 +#: /repo/budget/src/core/KeyboardShortcuts.js:349 +#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/sharing/SharingModule.js:272 +#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 +#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 +#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 msgid "Accounts" msgstr "Рахунки" -#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 -#: /app/templates/index.php:4552 +#: /repo/budget/src/config/dashboardWidgets.js:40 +#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 msgid "Budget Alerts" msgstr "Сповіщення про бюджет" -#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +#: /repo/budget/src/config/dashboardWidgets.js:41 +#: /repo/budget/templates/index.php:722 msgid "Upcoming Bills" msgstr "Майбутні платежі" -#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +#: /repo/budget/src/config/dashboardWidgets.js:42 +#: /repo/budget/templates/index.php:733 msgid "Budget Progress" msgstr "Виконання бюджету" -#: /app/src/config/dashboardWidgets.js:43 -#: /app/src/core/KeyboardShortcuts.js:357 -#: /app/src/modules/help/HelpModule.js:36 -#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 -#: /app/templates/index.php:744 /app/templates/index.php:2932 +#: /repo/budget/src/config/dashboardWidgets.js:43 +#: /repo/budget/src/core/KeyboardShortcuts.js:357 +#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/sharing/SharingModule.js:276 +#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 +#: /repo/budget/templates/index.php:2932 msgid "Savings Goals" msgstr "Цілі заощаджень" -#: /app/src/config/dashboardWidgets.js:44 -#: /app/src/modules/help/HelpModule.js:37 -#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 -#: /app/templates/index.php:755 /app/templates/index.php:3010 +#: /repo/budget/src/config/dashboardWidgets.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/sharing/SharingModule.js:277 +#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 +#: /repo/budget/templates/index.php:3010 msgid "Projects" msgstr "Проєкти" -#: /app/src/config/dashboardWidgets.js:45 -#: /app/src/core/KeyboardShortcuts.js:358 -#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 -#: /app/templates/index.php:764 +#: /repo/budget/src/config/dashboardWidgets.js:45 +#: /repo/budget/src/core/KeyboardShortcuts.js:358 +#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 msgid "Debt Payoff" msgstr "Погашення боргу" -#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +#: /repo/budget/src/config/dashboardWidgets.js:48 +#: /repo/budget/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Графік погашення боргів" -#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +#: /repo/budget/src/config/dashboardWidgets.js:57 +#: /repo/budget/templates/index.php:809 msgid "Debt Progress" msgstr "Перебіг погашення боргів" -#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +#: /repo/budget/src/config/dashboardWidgets.js:66 +#: /repo/budget/templates/index.php:845 msgid "Top Spending Categories" msgstr "Категорії з найбільшими витратами" -#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +#: /repo/budget/src/config/dashboardWidgets.js:67 +#: /repo/budget/templates/index.php:854 msgid "Account Performance" msgstr "Показники рахунку" -#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +#: /repo/budget/src/config/dashboardWidgets.js:68 +#: /repo/budget/templates/index.php:863 msgid "Budget Breakdown" msgstr "Розподіл бюджету" -#: /app/src/config/dashboardWidgets.js:69 +#: /repo/budget/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Зведення цілей заощаджень" -#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +#: /repo/budget/src/config/dashboardWidgets.js:70 +#: /repo/budget/templates/index.php:881 msgid "Payment Methods" msgstr "Способи оплати" -#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +#: /repo/budget/src/config/dashboardWidgets.js:71 +#: /repo/budget/templates/index.php:890 msgid "Reconciliation Status" msgstr "Стан звірки" -#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +#: /repo/budget/src/config/dashboardWidgets.js:72 +#: /repo/budget/templates/index.php:899 msgid "Pension Projection" msgstr "Прогноз пенсійних накопичень" -#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +#: /repo/budget/src/config/dashboardWidgets.js:75 +#: /repo/budget/templates/index.php:909 msgid "Monthly Comparison" msgstr "Порівняння за місяцями" -#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +#: /repo/budget/src/config/dashboardWidgets.js:76 +#: /repo/budget/templates/index.php:918 msgid "Large Transactions" msgstr "Великі транзакції" -#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +#: /repo/budget/src/config/dashboardWidgets.js:77 +#: /repo/budget/templates/index.php:927 msgid "Weekly Spending" msgstr "Витрати за тижнями" -#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +#: /repo/budget/src/config/dashboardWidgets.js:78 +#: /repo/budget/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Незіставлені перекази" -#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +#: /repo/budget/src/config/dashboardWidgets.js:79 +#: /repo/budget/templates/index.php:945 msgid "Category Trends" msgstr "Тенденції за категоріями" -#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +#: /repo/budget/src/config/dashboardWidgets.js:80 +#: /repo/budget/templates/index.php:954 msgid "Bills Due Soon" msgstr "Найближчі платежі" -#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +#: /repo/budget/src/config/dashboardWidgets.js:83 +#: /repo/budget/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Прогноз грошових потоків" -#: /app/src/config/dashboardWidgets.js:84 +#: /repo/budget/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Порівняння за роками" -#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +#: /repo/budget/src/config/dashboardWidgets.js:85 +#: /repo/budget/templates/index.php:988 msgid "Income Tracking" msgstr "Відстеження доходів" -#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +#: /repo/budget/src/config/dashboardWidgets.js:86 +#: /repo/budget/templates/index.php:997 msgid "Recent Imports" msgstr "Останні імпорти" -#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +#: /repo/budget/src/config/dashboardWidgets.js:87 +#: /repo/budget/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Ефективність правил" -#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +#: /repo/budget/src/config/dashboardWidgets.js:88 +#: /repo/budget/templates/index.php:1015 msgid "Spending Velocity" msgstr "Темп витрат" -#: /app/src/core/KeyboardShortcuts.js:335 +#: /repo/budget/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Глобальні" -#: /app/src/core/KeyboardShortcuts.js:337 -#: /app/src/core/KeyboardShortcuts.js:338 +#: /repo/budget/src/core/KeyboardShortcuts.js:337 +#: /repo/budget/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Перейти до пошуку" -#: /app/src/core/KeyboardShortcuts.js:339 +#: /repo/budget/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Показати цю довідку" -#: /app/src/core/KeyboardShortcuts.js:340 +#: /repo/budget/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Закрити діалогове вікно або цю довідку" -#: /app/src/core/KeyboardShortcuts.js:341 +#: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Перейти на сторінку (див. нижче)" -#: /app/src/core/KeyboardShortcuts.js:345 +#: /repo/budget/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Перейти (натисніть g, а потім)" -#: /app/src/core/KeyboardShortcuts.js:348 -#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 -#: /app/templates/index.php:326 +#: /repo/budget/src/core/KeyboardShortcuts.js:348 +#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 msgid "Dashboard" msgstr "Панель" -#: /app/src/core/KeyboardShortcuts.js:351 -#: /app/src/modules/dashboard/DashboardModule.js:5389 -#: /app/src/modules/help/HelpModule.js:30 -#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 -#: /app/templates/index.php:1871 /app/templates/index.php:4753 +#: /repo/budget/src/core/KeyboardShortcuts.js:351 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 +#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 +#: /repo/budget/templates/index.php:4753 msgid "Categories" msgstr "Категорії" -#: /app/src/core/KeyboardShortcuts.js:352 -#: /app/src/modules/accounts/AccountsModule.js:1907 -#: /app/src/modules/bills/BillsModule.js:1609 -#: /app/src/modules/help/HelpModule.js:31 -#: /app/src/modules/reports/ReportsModule.js:432 -#: /app/src/modules/rules/RulesModule.js:837 -#: /app/src/modules/savings/SavingsModule.js:297 -#: /app/src/modules/tagsets/TagSetsModule.js:601 -#: /app/src/modules/transactions/TransactionsModule.js:570 -#: /app/src/modules/transactions/TransactionsModule.js:1371 -#: /app/src/modules/transactions/TransactionsModule.js:4862 -#: /app/src/modules/transfers/TransfersModule.js:1163 -#: /app/templates/index.php:83 /app/templates/index.php:1514 -#: /app/templates/index.php:1697 /app/templates/index.php:1789 -#: /app/templates/index.php:1843 /app/templates/index.php:2091 +#: /repo/budget/src/core/KeyboardShortcuts.js:352 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 +#: /repo/budget/src/modules/bills/BillsModule.js:1609 +#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/reports/ReportsModule.js:438 +#: /repo/budget/src/modules/rules/RulesModule.js:837 +#: /repo/budget/src/modules/savings/SavingsModule.js:297 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 +#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 +#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 +#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 msgid "Tags" msgstr "Теги" -#: /app/src/core/KeyboardShortcuts.js:359 -#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 -#: /app/templates/index.php:3708 +#: /repo/budget/src/core/KeyboardShortcuts.js:359 +#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 msgid "Pensions" msgstr "Пенсії" -#: /app/src/core/KeyboardShortcuts.js:360 -#: /app/src/modules/dashboard/DashboardModule.js:3155 -#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 -#: /app/templates/index.php:1185 /app/templates/index.php:3921 -#: /app/templates/index.php:4004 +#: /repo/budget/src/core/KeyboardShortcuts.js:360 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 +#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 +#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 msgid "Assets" msgstr "Активи" -#: /app/src/core/KeyboardShortcuts.js:361 -#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 -#: /app/templates/index.php:4198 /app/templates/index.php:7366 +#: /repo/budget/src/core/KeyboardShortcuts.js:361 +#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 +#: /repo/budget/templates/index.php:7366 msgid "Shared Expenses" msgstr "Спільні витрати" -#: /app/src/core/KeyboardShortcuts.js:362 -#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +#: /repo/budget/src/core/KeyboardShortcuts.js:362 +#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /repo/budget/templates/index.php:193 msgid "Forecast" msgstr "Прогноз" -#: /app/src/core/KeyboardShortcuts.js:363 -#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +#: /repo/budget/src/core/KeyboardShortcuts.js:363 +#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /repo/budget/templates/index.php:203 msgid "Reports" msgstr "Звіти" -#: /app/src/core/KeyboardShortcuts.js:364 -#: /app/src/modules/help/HelpModule.js:44 -#: /app/src/modules/rules/RulesModule.js:144 /app/templates/index.php:227 -#: /app/templates/index.php:1442 /app/templates/index.php:1892 -#: /app/templates/index.php:2751 /app/templates/index.php:6787 +#: /repo/budget/src/core/KeyboardShortcuts.js:364 +#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/rules/RulesModule.js:144 +#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 +#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 +#: /repo/budget/templates/index.php:6787 msgid "Import" msgstr "Імпорт" -#: /app/src/core/KeyboardShortcuts.js:365 -#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 -#: /app/templates/index.php:2739 +#: /repo/budget/src/core/KeyboardShortcuts.js:365 +#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 msgid "Rules" msgstr "Правила" -#: /app/src/core/KeyboardShortcuts.js:366 -#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 -#: /app/templates/index.php:4248 +#: /repo/budget/src/core/KeyboardShortcuts.js:366 +#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 msgid "Exchange Rates" msgstr "Курси валют" -#: /app/src/core/KeyboardShortcuts.js:367 -#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +#: /repo/budget/src/core/KeyboardShortcuts.js:367 +#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /repo/budget/templates/index.php:257 msgid "Sharing" msgstr "Спільний доступ" -#: /app/src/core/KeyboardShortcuts.js:368 -#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 -#: /app/templates/index.php:4338 +#: /repo/budget/src/core/KeyboardShortcuts.js:368 +#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 msgid "Bank Sync" msgstr "Синхронізація з банком" -#: /app/src/core/KeyboardShortcuts.js:369 -#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 -#: /app/templates/index.php:4393 /app/templates/index.php:4773 +#: /repo/budget/src/core/KeyboardShortcuts.js:369 +#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 +#: /repo/budget/templates/index.php:4773 msgid "Settings" msgstr "Налаштування" -#: /app/src/core/KeyboardShortcuts.js:373 +#: /repo/budget/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Список транзакцій" -#: /app/src/core/KeyboardShortcuts.js:375 +#: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Перемістити курсор рядка вниз або вгору" -#: /app/src/core/KeyboardShortcuts.js:376 -#: /app/src/core/KeyboardShortcuts.js:377 +#: /repo/budget/src/core/KeyboardShortcuts.js:376 +#: /repo/budget/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Редагувати поточний рядок" -#: /app/src/core/KeyboardShortcuts.js:378 +#: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Вибрати або скасувати вибір поточного рядка" -#: /app/src/core/KeyboardShortcuts.js:382 +#: /repo/budget/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:384 +#: /repo/budget/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:385 +#: /repo/budget/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:386 +#: /repo/budget/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /app/src/core/KeyboardShortcuts.js:396 -#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1025 +#: /repo/budget/src/core/KeyboardShortcuts.js:396 +#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 msgid "Keyboard shortcuts" msgstr "Сполучення клавіш" -#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1967 -#: /app/src/main.js:1974 /app/src/main.js:1978 -#: /app/src/modules/bills/BillsModule.js:1210 -#: /app/src/modules/import/ImportModule.js:2348 -#: /app/src/modules/import/ImportModule.js:2361 -#: /app/src/modules/sharing/SharingModule.js:126 -#: /app/src/modules/transactions/TransactionsModule.js:5198 -#: /app/src/modules/transfers/TransfersModule.js:170 -#: /app/src/modules/transfers/TransfersModule.js:440 -#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 -#: /app/templates/index.php:2717 /app/templates/index.php:2915 -#: /app/templates/index.php:3805 /app/templates/index.php:5095 -#: /app/templates/index.php:5116 /app/templates/index.php:5122 -#: /app/templates/index.php:5146 /app/templates/index.php:5282 -#: /app/templates/index.php:5310 /app/templates/index.php:5422 -#: /app/templates/index.php:5447 /app/templates/index.php:5483 -#: /app/templates/index.php:5519 /app/templates/index.php:5573 -#: /app/templates/index.php:5663 /app/templates/index.php:5772 -#: /app/templates/index.php:6619 /app/templates/index.php:7034 -#: /app/templates/index.php:7383 /app/templates/index.php:7445 -#: /app/templates/index.php:7546 /app/templates/index.php:7556 +#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 +#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 +#: /repo/budget/src/modules/bills/BillsModule.js:1210 +#: /repo/budget/src/modules/import/ImportModule.js:2348 +#: /repo/budget/src/modules/import/ImportModule.js:2361 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 +#: /repo/budget/src/modules/transfers/TransfersModule.js:170 +#: /repo/budget/src/modules/transfers/TransfersModule.js:440 +#: /repo/budget/src/utils/matchingDialog.js:74 +#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 +#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 +#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 +#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 +#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 +#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 +#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 +#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 +#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 +#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 +#: /repo/budget/templates/index.php:7556 msgid "Close" msgstr "Закрити" -#: /app/src/main.js:224 +#: /repo/budget/src/main.js:224 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5206,45 +5363,47 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /app/src/main.js:523 /app/src/modules/import/ImportModule.js:1991 -#: /app/src/modules/import/ImportModule.js:2031 +#: /repo/budget/src/main.js:523 +#: /repo/budget/src/modules/import/ImportModule.js:1991 +#: /repo/budget/src/modules/import/ImportModule.js:2031 msgid "Duplicate" msgstr "Дублікат" -#: /app/src/main.js:525 +#: /repo/budget/src/main.js:525 msgid "Share expense" msgstr "Розподілити витрату" -#: /app/src/main.js:528 +#: /repo/budget/src/main.js:528 msgid "Unlink transfer" msgstr "Відв’язати переказ" -#: /app/src/main.js:530 +#: /repo/budget/src/main.js:530 msgid "Match transfer" msgstr "Зіставити переказ" -#: /app/src/main.js:533 /app/src/main.js:2951 -#: /app/src/modules/accounts/AccountsModule.js:612 -#: /app/src/modules/accounts/AccountsModule.js:1386 -#: /app/src/modules/assets/AssetsModule.js:169 -#: /app/src/modules/import/ImportModule.js:660 -#: /app/src/modules/pensions/PensionsModule.js:146 -#: /app/src/modules/pensions/PensionsModule.js:843 -#: /app/src/modules/pensions/PensionsModule.js:844 -#: /app/src/modules/pensions/PensionsModule.js:1127 -#: /app/src/modules/savings/SavingsModule.js:143 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1177 -#: /app/templates/index.php:1720 /app/templates/index.php:1971 -#: /app/templates/index.php:3176 /app/templates/index.php:5145 +#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 +#: /repo/budget/src/modules/accounts/AccountsModule.js:612 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 +#: /repo/budget/src/modules/assets/AssetsModule.js:169 +#: /repo/budget/src/modules/import/ImportModule.js:660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:146 +#: /repo/budget/src/modules/pensions/PensionsModule.js:843 +#: /repo/budget/src/modules/pensions/PensionsModule.js:844 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 +#: /repo/budget/src/modules/savings/SavingsModule.js:143 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 +#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 +#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 +#: /repo/budget/templates/index.php:5145 msgid "Delete" msgstr "Видалити" -#: /app/src/main.js:928 +#: /repo/budget/src/main.js:930 msgid "Failed to load data" msgstr "Не вдалося завантажити дані" -#: /app/src/main.js:946 +#: /repo/budget/src/main.js:948 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5252,7 +5411,7 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити назви рахунків. " "Перезавантажте сторінку, щоб відновити їх." -#: /app/src/main.js:947 +#: /repo/budget/src/main.js:949 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5260,7 +5419,7 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /app/src/main.js:952 +#: /repo/budget/src/main.js:954 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5268,7 +5427,7 @@ msgstr "" "Не вдалося завантажити рахунки (помилка {status}). Доки проблему не буде " "усунено, у транзакціях відображатиметься «Невідомий рахунок»." -#: /app/src/main.js:953 +#: /repo/budget/src/main.js:955 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5276,143 +5435,147 @@ msgstr "" "Не вдалося завантажити категорії (помилка {status}). Доки проблему не буде " "усунено, транзакції відображатимуться як «Без категорії»." -#: /app/src/main.js:1021 +#: /repo/budget/src/main.js:1023 msgid "Read full guide" msgstr "Прочитати повний посібник" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "Budget can be driven from the keyboard — press" msgstr "Застосунком «Бюджет» можна керувати з клавіатури — натисніть" -#: /app/src/main.js:1026 +#: /repo/budget/src/main.js:1028 msgid "anytime to see the full list." msgstr "у будь-який момент, щоб переглянути повний список." -#: /app/src/main.js:1027 +#: /repo/budget/src/main.js:1029 msgid "Show keyboard shortcuts" msgstr "Показати сполучення клавіш" -#: /app/src/main.js:1031 +#: /repo/budget/src/main.js:1033 msgid "Quick Links" msgstr "Швидкі посилання" -#: /app/src/main.js:1033 +#: /repo/budget/src/main.js:1035 msgid "Getting Started Guide" msgstr "Посібник із початку роботи" -#: /app/src/main.js:1034 +#: /repo/budget/src/main.js:1036 msgid "Importing Bank Statements" msgstr "Імпорт банківських виписок" -#: /app/src/main.js:1035 +#: /repo/budget/src/main.js:1037 msgid "Budget Tracking" msgstr "Контроль бюджету" -#: /app/src/main.js:1036 +#: /repo/budget/src/main.js:1038 msgid "Auto-Categorisation Rules" msgstr "Правила автоматичної категоризації" -#: /app/src/main.js:1041 /app/templates/index.php:4989 +#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 msgid "Support Budget" msgstr "Підтримати «Бюджет»" -#: /app/src/main.js:1042 +#: /repo/budget/src/main.js:1044 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Безкоштовне програмне забезпечення з відкритим кодом. Якщо «Бюджет» " "допомагає вам, пожертва підтримає його розвиток." -#: /app/src/main.js:1044 /app/templates/index.php:4999 +#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 msgid "Sponsor on GitHub" msgstr "Стати спонсором на GitHub" -#: /app/src/main.js:1045 /app/templates/index.php:5002 +#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 msgid "Donate via PayPal" msgstr "Зробити пожертву через PayPal" -#: /app/src/main.js:1505 /app/src/modules/accounts/AccountsModule.js:1565 +#: /repo/budget/src/main.js:1507 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 msgid "Failed to load transactions" msgstr "Не вдалося завантажити транзакції" -#: /app/src/main.js:1551 +#: /repo/budget/src/main.js:1553 msgid "{displayed} of {total} transactions" msgstr "{displayed} із {total} транзакцій" -#: /app/src/main.js:1552 /app/src/modules/dashboard/DashboardModule.js:2770 -#: /app/src/modules/import/ImportModule.js:2148 +#: /repo/budget/src/main.js:1554 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 +#: /repo/budget/src/modules/import/ImportModule.js:2148 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n транзакція" msgstr[1] "%n транзакції" msgstr[2] "%n транзакцій" -#: /app/src/main.js:1577 +#: /repo/budget/src/main.js:1579 msgid "Total: {amount}" msgstr "Усього: {amount}" -#: /app/src/main.js:1596 /app/src/modules/accounts/AccountsModule.js:1715 +#: /repo/budget/src/main.js:1598 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 msgid "Page {current} of {total}" msgstr "Сторінка {current} із {total}" -#: /app/src/main.js:1707 +#: /repo/budget/src/main.js:1695 msgid "Recalculating..." msgstr "Перерахування..." -#: /app/src/main.js:1712 +#: /repo/budget/src/main.js:1700 msgid "Recalculation failed" msgstr "Не вдалося виконати перерахування" -#: /app/src/main.js:1716 +#: /repo/budget/src/main.js:1704 msgid "Recalculated {updated} of {total} account balances" msgstr "Перераховано {updated} із {total} балансів рахунків" -#: /app/src/main.js:1719 +#: /repo/budget/src/main.js:1707 msgid "All account balances are correct" msgstr "Усі баланси рахунків правильні" -#: /app/src/main.js:1723 +#: /repo/budget/src/main.js:1711 msgid "Failed to recalculate balances: {error}" msgstr "Не вдалося перерахувати баланси: {error}" -#: /app/src/main.js:1738 +#: /repo/budget/src/main.js:1726 msgid "Scanning..." msgstr "Сканування..." -#: /app/src/main.js:1748 +#: /repo/budget/src/main.js:1736 msgid "Failed to scan for issues: {error}" msgstr "Не вдалося перевірити дані на наявність проблем: {error}" -#: /app/src/main.js:1779 +#: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" msgstr "Проблем із цілісністю даних не знайдено. Усе гаразд!" -#: /app/src/main.js:1781 +#: /repo/budget/src/main.js:1769 msgid "Found {count} issue(s) across {categories} categories." msgstr "Знайдено проблем: {count}; охоплено категорій: {categories}." -#: /app/src/main.js:1789 +#: /repo/budget/src/main.js:1777 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /app/src/main.js:1790 /app/src/main.js:1797 /app/src/main.js:1867 +#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 +#: /repo/budget/src/main.js:1855 msgid "(unnamed)" msgstr "(без назви)" -#: /app/src/main.js:1790 +#: /repo/budget/src/main.js:1778 msgid "Also recorded as {description} on {date}" msgstr "" -#: /app/src/main.js:1792 +#: /repo/budget/src/main.js:1780 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Не звірено" -#: /app/src/main.js:1808 +#: /repo/budget/src/main.js:1796 msgid "Duplicate Auto-Generated Transactions" msgstr "Дублікати автоматично створених транзакцій" -#: /app/src/main.js:1812 +#: /repo/budget/src/main.js:1800 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5420,21 +5583,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /app/src/main.js:1824 +#: /repo/budget/src/main.js:1812 msgid "Due: {date}" msgstr "Строк сплати: {date}" -#: /app/src/main.js:1825 /app/src/main.js:1849 +#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 msgid "Paid: {date}" msgstr "Сплачено: {date}" -#: /app/src/main.js:1826 /app/src/main.js:1870 +#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Не змінювати" -#: /app/src/main.js:1830 +#: /repo/budget/src/main.js:1818 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5443,42 +5606,42 @@ msgid "" "page." msgstr "" -#: /app/src/main.js:1836 +#: /repo/budget/src/main.js:1824 msgid "Bills with Stuck Due Dates" msgstr "Платежі з датами сплати, що не оновлюються" -#: /app/src/main.js:1856 +#: /repo/budget/src/main.js:1844 msgid "Paid One-Time Bills Still Active" msgstr "Сплачені одноразові платежі, які досі активні" -#: /app/src/main.js:1876 +#: /repo/budget/src/main.js:1864 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /app/src/main.js:1882 +#: /repo/budget/src/main.js:1870 msgid "Future Transactions Not Marked as Scheduled" msgstr "Майбутні транзакції, не позначені як заплановані" -#: /app/src/main.js:1885 /app/src/main.js:1936 +#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 msgid "and {more} more" msgstr "і ще {more}" -#: /app/src/main.js:1899 +#: /repo/budget/src/main.js:1887 msgid "Now: {amount} in credit" msgstr "Зараз: позитивний баланс {amount}" -#: /app/src/main.js:1900 +#: /repo/budget/src/main.js:1888 msgid "After repair: {amount} owed" msgstr "Після виправлення: борг {amount}" -#: /app/src/main.js:1907 +#: /repo/budget/src/main.js:1895 msgid "Debts Recorded as Being in Credit" msgstr "Борги, записані як позитивний баланс" -#: /app/src/main.js:1911 +#: /repo/budget/src/main.js:1899 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5489,15 +5652,15 @@ msgstr "" "— їх буде записано як реальний позитивний баланс і виключено з майбутніх " "перевірок." -#: /app/src/main.js:1924 +#: /repo/budget/src/main.js:1912 msgid "Listed under {category}" msgstr "Зазначено в категорії «{category}»" -#: /app/src/main.js:1931 +#: /repo/budget/src/main.js:1919 msgid "Split Transactions Carrying a Category" msgstr "Розподілені транзакції з власною категорією" -#: /app/src/main.js:1935 +#: /repo/budget/src/main.js:1923 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5511,470 +5674,478 @@ msgstr "" "вона відтоді залишалася на них. Виправлення видалить лише цю зайву категорію " "— сам розподіл і всі його частини залишаться без змін." -#: /app/src/main.js:1946 +#: /repo/budget/src/main.js:1934 msgid "Stored: {amount}" msgstr "Збережено: {amount}" -#: /app/src/main.js:1947 +#: /repo/budget/src/main.js:1935 msgid "Expected: {amount}" msgstr "Очікується: {amount}" -#: /app/src/main.js:1948 +#: /repo/budget/src/main.js:1936 msgid "Diff: {amount}" msgstr "Різниця: {amount}" -#: /app/src/main.js:1955 +#: /repo/budget/src/main.js:1943 msgid "Account Balance Inconsistencies" msgstr "Невідповідності балансів рахунків" -#: /app/src/main.js:1966 +#: /repo/budget/src/main.js:1954 msgid "Data Integrity Report" msgstr "Звіт про цілісність даних" -#: /app/src/main.js:1975 /app/src/main.js:2078 +#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 msgid "Fix Selected Issues" msgstr "Виправити вибрані проблеми" -#: /app/src/main.js:2012 +#: /repo/budget/src/main.js:2000 msgid "No categories selected" msgstr "Категорії не вибрано" -#: /app/src/main.js:2031 +#: /repo/budget/src/main.js:2019 msgid "Repairing..." msgstr "Виправлення..." -#: /app/src/main.js:2045 +#: /repo/budget/src/main.js:2033 msgid "{count} duplicate transactions removed" msgstr "Видалено дублікатів транзакцій: {count}" -#: /app/src/main.js:2048 +#: /repo/budget/src/main.js:2036 msgid "{count} bill due dates fixed" msgstr "Виправлено дат сплати платежів: {count}" -#: /app/src/main.js:2051 +#: /repo/budget/src/main.js:2039 msgid "{count} one-time bills deactivated" msgstr "Деактивовано одноразових платежів: {count}" -#: /app/src/main.js:2054 +#: /repo/budget/src/main.js:2042 msgid "{count} future transactions set to scheduled" msgstr "Майбутніх транзакцій позначено як заплановані: {count}" -#: /app/src/main.js:2057 +#: /repo/budget/src/main.js:2045 msgid "{count} split transactions had a stray category removed" msgstr "Зайву категорію видалено з розподілених транзакцій: {count}" -#: /app/src/main.js:2060 +#: /repo/budget/src/main.js:2048 msgid "{count} debts re-recorded as owed" msgstr "Боргів повторно записано як заборгованість: {count}" -#: /app/src/main.js:2062 +#: /repo/budget/src/main.js:2050 msgid "{count} confirmed as genuine credits" msgstr "Підтверджено реальних позитивних балансів: {count}" -#: /app/src/main.js:2066 +#: /repo/budget/src/main.js:2054 msgid "{count} account balances corrected" msgstr "Виправлено балансів рахунків: {count}" -#: /app/src/main.js:2069 +#: /repo/budget/src/main.js:2057 msgid "Repair complete: {details}" msgstr "Виправлення завершено: {details}" -#: /app/src/main.js:2076 +#: /repo/budget/src/main.js:2064 msgid "Repair failed: {error}" msgstr "Не вдалося виконати виправлення: {error}" -#: /app/src/main.js:2162 /app/src/modules/settings/SettingsModule.js:592 -#: /app/src/modules/transactions/TransactionsModule.js:5361 +#: /repo/budget/src/main.js:2150 +#: /repo/budget/src/modules/settings/SettingsModule.js:655 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 msgid "Deleting..." msgstr "Видалення..." -#: /app/src/main.js:2191 /app/src/modules/settings/SettingsModule.js:619 -#: /app/templates/index.php:7429 +#: /repo/budget/src/main.js:2179 +#: /repo/budget/src/modules/settings/SettingsModule.js:682 +#: /repo/budget/templates/index.php:7429 msgid "Delete Everything" msgstr "Видалити все" -#: /app/src/main.js:2194 /app/src/modules/settings/SettingsModule.js:622 +#: /repo/budget/src/main.js:2182 +#: /repo/budget/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Не вдалося скинути до заводських налаштувань" -#: /app/src/main.js:2267 +#: /repo/budget/src/main.js:2255 msgid "Exporting..." msgstr "Експорт..." -#: /app/src/main.js:2271 +#: /repo/budget/src/main.js:2259 msgid "Export failed" msgstr "Не вдалося виконати експорт" -#: /app/src/main.js:2295 +#: /repo/budget/src/main.js:2283 msgid "Export completed successfully" msgstr "Експорт успішно завершено" -#: /app/src/main.js:2298 +#: /repo/budget/src/main.js:2286 msgid "Failed to export data: {error}" msgstr "Не вдалося експортувати дані: {error}" -#: /app/src/main.js:2307 +#: /repo/budget/src/main.js:2295 msgid "Please select a ZIP file" msgstr "Виберіть ZIP-файл" -#: /app/src/main.js:2320 +#: /repo/budget/src/main.js:2308 msgid "Validating file..." msgstr "Перевірка файлу..." -#: /app/src/main.js:2329 /app/src/main.js:2333 +#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 msgid "Invalid export file" msgstr "Неприпустимий файл експорту" -#: /app/src/main.js:2364 +#: /repo/budget/src/main.js:2352 msgid "Failed to preview file: {error}" msgstr "Не вдалося переглянути файл: {error}" -#: /app/src/main.js:2376 +#: /repo/budget/src/main.js:2364 msgid "No file selected" msgstr "Файл не вибрано" -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "Це НАЗАВЖДИ ВИДАЛИТЬ усі наявні дані й замінить їх імпортованими." -#: /app/src/main.js:2381 +#: /repo/budget/src/main.js:2369 msgid "Are you absolutely sure you want to continue?" msgstr "Ви цілком упевнені, що хочете продовжити?" -#: /app/src/main.js:2391 +#: /repo/budget/src/main.js:2379 msgid "Importing data... This may take a moment." msgstr "Імпорт даних... Це може тривати деякий час." -#: /app/src/main.js:2401 /app/src/main.js:2407 -#: /app/src/modules/import/ImportModule.js:2449 +#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 +#: /repo/budget/src/modules/import/ImportModule.js:2449 msgid "Import failed" msgstr "Не вдалося виконати імпорт" -#: /app/src/main.js:2415 +#: /repo/budget/src/main.js:2403 msgid "Import Successful!" msgstr "Імпорт успішно завершено!" -#: /app/src/main.js:2416 +#: /repo/budget/src/main.js:2404 msgid "Your data has been imported successfully." msgstr "Ваші дані успішно імпортовано." -#: /app/src/main.js:2418 +#: /repo/budget/src/main.js:2406 msgid "categories" msgstr "категорії" -#: /app/src/main.js:2419 +#: /repo/budget/src/main.js:2407 msgid "accounts" msgstr "рахунки" -#: /app/src/main.js:2420 +#: /repo/budget/src/main.js:2408 msgid "transactions" msgstr "транзакції" -#: /app/src/main.js:2421 +#: /repo/budget/src/main.js:2409 msgid "bills" msgstr "платежі" -#: /app/src/main.js:2422 +#: /repo/budget/src/main.js:2410 msgid "import rules" msgstr "правила імпорту" -#: /app/src/main.js:2423 +#: /repo/budget/src/main.js:2411 msgid "settings" msgstr "налаштування" -#: /app/src/main.js:2435 +#: /repo/budget/src/main.js:2423 msgid "Import completed successfully" msgstr "Імпорт успішно завершено" -#: /app/src/main.js:2443 +#: /repo/budget/src/main.js:2431 msgid "Import Failed" msgstr "Не вдалося виконати імпорт" -#: /app/src/main.js:2445 +#: /repo/budget/src/main.js:2433 msgid "Your existing data has not been modified." msgstr "Ваші наявні дані не змінено." -#: /app/src/main.js:2688 +#: /repo/budget/src/main.js:2676 msgid "Failed to calculate scenario" msgstr "Не вдалося розрахувати сценарій" -#: /app/src/main.js:2733 /app/src/modules/dashboard/DashboardModule.js:1009 -#: /app/src/modules/reports/ReportsModule.js:1571 +#: /repo/budget/src/main.js:2721 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 +#: /repo/budget/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Не застосовується" -#: /app/src/main.js:2908 /app/src/main.js:3006 +#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 msgid "Interest Rate" msgstr "Процентна ставка" -#: /app/src/main.js:2909 /app/templates/index.php:1276 +#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 msgid "Min Payment" msgstr "Мін. платіж" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "Payoff" msgstr "Погашення" -#: /app/src/main.js:2910 +#: /repo/budget/src/main.js:2898 msgid "month {month}" msgstr "місяць {month}" -#: /app/src/main.js:2911 /app/templates/index.php:4141 +#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 msgid "Total Interest" msgstr "Загальна сума відсотків" -#: /app/src/main.js:2934 +#: /repo/budget/src/main.js:2922 msgid "No scenarios yet. Create one to compare strategies." msgstr "Сценаріїв ще немає. Створіть сценарій, щоб порівняти стратегії." -#: /app/src/main.js:2939 /app/src/main.js:3170 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 msgid "Snowball" msgstr "Снігова куля" -#: /app/src/main.js:2939 /app/src/main.js:3159 +#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 msgid "Avalanche" msgstr "Лавина" -#: /app/src/main.js:2950 /app/src/modules/accounts/AccountsModule.js:609 -#: /app/src/modules/assets/AssetsModule.js:166 -#: /app/src/modules/pensions/PensionsModule.js:143 -#: /app/src/modules/savings/SavingsModule.js:140 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:83 /app/templates/index.php:1223 -#: /app/templates/index.php:1967 /app/templates/index.php:4016 -#: /app/templates/index.php:5144 +#: /repo/budget/src/main.js:2938 +#: /repo/budget/src/modules/accounts/AccountsModule.js:609 +#: /repo/budget/src/modules/assets/AssetsModule.js:166 +#: /repo/budget/src/modules/pensions/PensionsModule.js:143 +#: /repo/budget/src/modules/savings/SavingsModule.js:140 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 +#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 +#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 msgid "Edit" msgstr "Редагувати" -#: /app/src/main.js:2952 +#: /repo/budget/src/main.js:2940 msgid "Set as active" msgstr "Зробити активним" -#: /app/src/main.js:2966 +#: /repo/budget/src/main.js:2954 msgid "Edit Scenario" msgstr "Редагувати сценарій" -#: /app/src/main.js:2966 /app/templates/index.php:4120 -#: /app/templates/index.php:4122 /app/templates/index.php:5689 +#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 +#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 msgid "New Scenario" msgstr "Новий сценарій" -#: /app/src/main.js:3020 +#: /repo/budget/src/main.js:3008 msgid "Please enter a scenario name" msgstr "Введіть назву сценарію" -#: /app/src/main.js:3074 +#: /repo/budget/src/main.js:3062 msgid "Failed to save scenario" msgstr "Не вдалося зберегти сценарій" -#: /app/src/main.js:3079 +#: /repo/budget/src/main.js:3067 msgid "Are you sure you want to delete this scenario?" msgstr "Справді видалити цей сценарій?" -#: /app/src/main.js:3098 +#: /repo/budget/src/main.js:3086 msgid "Failed to delete scenario" msgstr "Не вдалося видалити сценарій" -#: /app/src/main.js:3114 +#: /repo/budget/src/main.js:3102 msgid "Failed to activate scenario" msgstr "Не вдалося активувати сценарій" -#: /app/src/main.js:3161 /app/src/main.js:3172 +#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 msgid "Months to payoff" msgstr "Місяців до погашення" -#: /app/src/main.js:3165 /app/src/main.js:3176 +#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 msgid "Total interest" msgstr "Загальна сума відсотків" -#: /app/src/main.js:3194 +#: /repo/budget/src/main.js:3182 msgid "Avalanche Recommended" msgstr "Рекомендовано лавину" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Snowball Recommended" msgstr "Рекомендовано снігову кулю" -#: /app/src/main.js:3195 +#: /repo/budget/src/main.js:3183 msgid "Either Works" msgstr "Підходять обидві стратегії" -#: /app/src/main.js:3198 +#: /repo/budget/src/main.js:3186 msgid "Avalanche saves {amount} in interest" msgstr "Лавина заощаджує {amount} на відсотках" -#: /app/src/main.js:3199 +#: /repo/budget/src/main.js:3187 msgid "Snowball saves {amount} in interest" msgstr "Снігова куля заощаджує {amount} на відсотках" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Hide" msgstr "Приховати" -#: /app/src/main.js:3235 +#: /repo/budget/src/main.js:3223 msgid "Show" msgstr "Показати" -#: /app/src/main.js:3345 -#: /app/src/modules/transactions/TransactionsModule.js:3661 -#: /app/src/modules/transactions/transactionRow.js:293 +#: /repo/budget/src/main.js:3333 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 +#: /repo/budget/src/modules/transactions/transactionRow.js:293 msgid "Unknown Account" msgstr "Невідомий рахунок" -#: /app/src/main.js:3389 -#: /app/src/modules/transactions/TransactionsModule.js:3705 +#: /repo/budget/src/main.js:3377 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 msgid "Link as Transfer" msgstr "Пов’язати як переказ" -#: /app/src/main.js:3398 -#: /app/src/modules/transactions/TransactionsModule.js:3714 +#: /repo/budget/src/main.js:3386 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 msgid "Failed to search for matches. Please try again." msgstr "Не вдалося знайти відповідності. Спробуйте ще раз." -#: /app/src/main.js:3408 -#: /app/src/modules/transactions/TransactionsModule.js:3721 +#: /repo/budget/src/main.js:3396 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 msgid "Transactions linked as transfer" msgstr "Транзакції пов’язано як переказ" -#: /app/src/main.js:3414 -#: /app/src/modules/transactions/TransactionsModule.js:3727 -#: /app/src/modules/transactions/TransactionsModule.js:4399 -#: /app/src/modules/transactions/TransactionsModule.js:4471 +#: /repo/budget/src/main.js:3402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 msgid "Failed to link transactions" msgstr "Не вдалося пов’язати транзакції" -#: /app/src/main.js:3438 +#: /repo/budget/src/main.js:3426 msgid "Select an account for the other side of the transfer" msgstr "Виберіть рахунок для іншої сторони переказу" -#: /app/src/main.js:3443 +#: /repo/budget/src/main.js:3431 msgid "Transfer created and linked" msgstr "Переказ створено й пов’язано" -#: /app/src/main.js:3449 -#: /app/src/modules/transactions/TransactionsModule.js:2977 +#: /repo/budget/src/main.js:3437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 msgid "Failed to create transfer" msgstr "Не вдалося створити переказ" -#: /app/src/main.js:3468 +#: /repo/budget/src/main.js:3456 msgid "Could not navigate to linked transaction" msgstr "Не вдалося перейти до пов’язаної транзакції" -#: /app/src/main.js:3543 -#: /app/src/modules/transactions/TransactionsModule.js:3732 +#: /repo/budget/src/main.js:3531 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "Справді відв’язати цю транзакцію від парного переказу?" -#: /app/src/main.js:3549 -#: /app/src/modules/transactions/TransactionsModule.js:3738 +#: /repo/budget/src/main.js:3537 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 msgid "Transaction unlinked" msgstr "Транзакцію відв’язано" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 msgid "Edit Transaction Splits" msgstr "Редагувати розподіл транзакції" -#: /app/src/main.js:3580 -#: /app/src/modules/transactions/TransactionsModule.js:3765 -#: /app/templates/index.php:7099 +#: /repo/budget/src/main.js:3568 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /repo/budget/templates/index.php:7099 msgid "Split Transaction" msgstr "Розподілити транзакцію" -#: /app/src/main.js:3596 +#: /repo/budget/src/main.js:3584 msgid "Total Amount" msgstr "Загальна сума" -#: /app/src/main.js:3670 -#: /app/src/modules/transactions/TransactionsModule.js:3240 -#: /app/src/modules/transactions/TransactionsModule.js:3852 -#: /app/templates/index.php:5550 +#: /repo/budget/src/main.js:3658 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 +#: /repo/budget/templates/index.php:5550 msgid "Optional note" msgstr "Необов’язкова примітка" -#: /app/src/main.js:3674 /app/src/modules/bills/BillsModule.js:998 -#: /app/src/modules/transactions/TransactionsModule.js:3856 +#: /repo/budget/src/main.js:3662 +#: /repo/budget/src/modules/bills/BillsModule.js:998 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 msgid "Remove split" msgstr "Видалити частину" -#: /app/src/main.js:3794 -#: /app/src/modules/transactions/TransactionsModule.js:3924 +#: /repo/budget/src/main.js:3782 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 msgid "A split transaction must have at least 2 parts" msgstr "Розподілена транзакція має складатися щонайменше з 2 частин" -#: /app/src/main.js:3800 -#: /app/src/modules/transactions/TransactionsModule.js:3930 +#: /repo/budget/src/main.js:3788 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Сума частин ({splitTotal}) має дорівнювати сумі транзакції ({totalAmount})" -#: /app/src/main.js:3811 -#: /app/src/modules/transactions/TransactionsModule.js:3941 +#: /repo/budget/src/main.js:3799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 msgid "Transaction split successfully" msgstr "Транзакцію успішно розподілено" -#: /app/src/main.js:3815 -#: /app/src/modules/transactions/TransactionsModule.js:3945 +#: /repo/budget/src/main.js:3803 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 msgid "Failed to save splits" msgstr "Не вдалося зберегти розподіл" -#: /app/src/main.js:3826 -#: /app/src/modules/transactions/TransactionsModule.js:3953 +#: /repo/budget/src/main.js:3814 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Справді видалити розподіл і відновити єдину транзакцію?" -#: /app/src/main.js:3834 -#: /app/src/modules/transactions/TransactionsModule.js:3961 +#: /repo/budget/src/main.js:3822 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 msgid "Transaction unsplit successfully" msgstr "Розподіл транзакції успішно скасовано" -#: /app/src/main.js:3838 -#: /app/src/modules/transactions/TransactionsModule.js:3965 +#: /repo/budget/src/main.js:3826 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 msgid "Failed to unsplit transaction" msgstr "Не вдалося скасувати розподіл транзакції" -#: /app/src/main.js:3977 +#: /repo/budget/src/main.js:3965 msgid "At least one column must remain visible" msgstr "Принаймні один стовпець має залишатися видимим" -#: /app/src/main.js:3997 +#: /repo/budget/src/main.js:3985 msgid "Failed to save column visibility" msgstr "Не вдалося зберегти налаштування видимості стовпців" -#: /app/src/main.js:4004 +#: /repo/budget/src/main.js:3992 msgid "Failed to save column preferences" msgstr "Не вдалося зберегти налаштування стовпців" -#: /app/src/modules/accounts/AccountsModule.js:26 /app/templates/index.php:1106 +#: /repo/budget/src/modules/accounts/AccountsModule.js:26 +#: /repo/budget/templates/index.php:1106 msgid "Account type" msgstr "Тип рахунку" -#: /app/src/modules/accounts/AccountsModule.js:28 +#: /repo/budget/src/modules/accounts/AccountsModule.js:28 msgid "Account number" msgstr "Номер рахунку" -#: /app/src/modules/accounts/AccountsModule.js:29 /app/templates/index.php:1108 +#: /repo/budget/src/modules/accounts/AccountsModule.js:29 +#: /repo/budget/templates/index.php:1108 msgid "Last reconciled" msgstr "Остання звірка" -#: /app/src/modules/accounts/AccountsModule.js:31 +#: /repo/budget/src/modules/accounts/AccountsModule.js:31 msgid "Converted balance" msgstr "Конвертований баланс" -#: /app/src/modules/accounts/AccountsModule.js:32 +#: /repo/budget/src/modules/accounts/AccountsModule.js:32 msgid "Balance trend (tiles only)" msgstr "Тенденція балансу (лише плитки)" -#: /app/src/modules/accounts/AccountsModule.js:33 +#: /repo/budget/src/modules/accounts/AccountsModule.js:33 msgid "Status (tiles only)" msgstr "Стан (лише плитки)" -#: /app/src/modules/accounts/AccountsModule.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:267 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -5982,73 +6153,73 @@ msgstr "" "Рахунки у валютах {currencies} виключено із загальних сум, оскільки обмінні " "курси недоступні. Додайте курси в розділі «Налаштування» > «Курси валют»." -#: /app/src/modules/accounts/AccountsModule.js:308 +#: /repo/budget/src/modules/accounts/AccountsModule.js:308 msgid "No asset accounts yet" msgstr "Рахунків активів ще немає" -#: /app/src/modules/accounts/AccountsModule.js:326 +#: /repo/budget/src/modules/accounts/AccountsModule.js:326 msgid "Closed accounts ({count})" msgstr "Закриті рахунки ({count})" -#: /app/src/modules/accounts/AccountsModule.js:488 +#: /repo/budget/src/modules/accounts/AccountsModule.js:488 msgid "Never reconciled" msgstr "Звірка ніколи не виконувалася" -#: /app/src/modules/accounts/AccountsModule.js:493 -#: /app/src/modules/accounts/AccountsModule.js:575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:493 +#: /repo/budget/src/modules/accounts/AccountsModule.js:575 msgid "Unnamed Account" msgstr "Рахунок без назви" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Owed" msgstr "Заборгованість" -#: /app/src/modules/accounts/AccountsModule.js:510 +#: /repo/budget/src/modules/accounts/AccountsModule.js:510 msgid "Credit" msgstr "Позитивний баланс" -#: /app/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 msgid "Closed: history kept, no new activity" msgstr "Закрито: історію збережено, нові операції недоступні" -#: /app/src/modules/accounts/AccountsModule.js:531 -#: /app/src/modules/accounts/AccountsModule.js:590 -#: /app/templates/index.php:1247 +#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /repo/budget/src/modules/accounts/AccountsModule.js:590 +#: /repo/budget/templates/index.php:1247 msgid "Closed" msgstr "Закрито" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded from reports, dashboard & forecast" msgstr "Виключено зі звітів, панелі та прогнозу" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /repo/budget/src/modules/accounts/AccountsModule.js:532 msgid "Excluded" msgstr "Виключено" -#: /app/src/modules/accounts/AccountsModule.js:561 -#: /app/src/modules/accounts/AccountsModule.js:2668 +#: /repo/budget/src/modules/accounts/AccountsModule.js:561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 msgid "Edit Account" msgstr "Редагувати рахунок" -#: /app/src/modules/accounts/AccountsModule.js:564 +#: /repo/budget/src/modules/accounts/AccountsModule.js:564 msgid "Delete Account" msgstr "Видалити рахунок" -#: /app/src/modules/accounts/AccountsModule.js:634 -#: /app/src/modules/accounts/AccountsModule.js:2412 -#: /app/templates/index.php:1039 +#: /repo/budget/src/modules/accounts/AccountsModule.js:634 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 +#: /repo/budget/templates/index.php:1039 msgid "Select account" msgstr "Виберіть рахунок" -#: /app/src/modules/accounts/AccountsModule.js:678 -#: /app/src/modules/categories/CategoriesModule.js:1337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:678 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n вибрано" msgstr[1] "%n вибрано" msgstr[2] "%n вибрано" -#: /app/src/modules/accounts/AccountsModule.js:709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:709 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6065,12 +6236,12 @@ msgstr[2] "" "Видалити %n рахунків? Рахунки, на яких досі є транзакції, буде пропущено й " "розглянуто окремо." -#: /app/src/modules/accounts/AccountsModule.js:712 +#: /repo/budget/src/modules/accounts/AccountsModule.js:712 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:734 +#: /repo/budget/src/modules/accounts/AccountsModule.js:734 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6087,248 +6258,248 @@ msgstr[2] "" "На %n рахунках досі є транзакції: {names}. Видалити їх разом із транзакціями " "({rows})? Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:752 +#: /repo/budget/src/modules/accounts/AccountsModule.js:752 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Видалено %n рахунок і пов’язані транзакції ({count})" msgstr[1] "Видалено %n рахунки й пов’язані транзакції ({count})" msgstr[2] "Видалено %n рахунків і пов’язані транзакції ({count})" -#: /app/src/modules/accounts/AccountsModule.js:755 +#: /repo/budget/src/modules/accounts/AccountsModule.js:755 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Видалено %n рахунок" msgstr[1] "Видалено %n рахунки" msgstr[2] "Видалено %n рахунків" -#: /app/src/modules/accounts/AccountsModule.js:758 -#: /app/src/modules/categories/CategoriesModule.js:1377 +#: /repo/budget/src/modules/accounts/AccountsModule.js:758 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 msgid "Failed to delete: {errors}" msgstr "Не вдалося видалити: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:772 +#: /repo/budget/src/modules/accounts/AccountsModule.js:772 msgid "Failed to delete accounts: {error}" msgstr "Не вдалося видалити рахунки: {error}" -#: /app/src/modules/accounts/AccountsModule.js:890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:890 msgid "Always shown" msgstr "Показувати завжди" -#: /app/src/modules/accounts/AccountsModule.js:1129 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 msgid "Failed to load account details" msgstr "Не вдалося завантажити відомості про рахунок" -#: /app/src/modules/accounts/AccountsModule.js:1241 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 msgid "Day {day} each month" msgstr "Щомісяця, день {day}" -#: /app/src/modules/accounts/AccountsModule.js:1296 -#: /app/src/modules/accounts/AccountsModule.js:1297 -#: /app/src/modules/accounts/AccountsModule.js:1298 -#: /app/src/modules/accounts/AccountsModule.js:1299 -#: /app/src/modules/accounts/AccountsModule.js:1300 -#: /app/src/modules/accounts/AccountsModule.js:1302 -#: /app/templates/index.php:1358 /app/templates/index.php:1362 -#: /app/templates/index.php:1366 /app/templates/index.php:1370 -#: /app/templates/index.php:1374 /app/templates/index.php:1382 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 +#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 +#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 +#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 msgid "Not provided" msgstr "Не вказано" -#: /app/src/modules/accounts/AccountsModule.js:1303 -#: /app/templates/index.php:1386 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 +#: /repo/budget/templates/index.php:1386 msgid "Never" msgstr "Ніколи" -#: /app/src/modules/accounts/AccountsModule.js:1370 -#: /app/src/modules/transfers/TransfersModule.js:477 -#: /app/templates/index.php:6087 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 +#: /repo/budget/src/modules/transfers/TransfersModule.js:477 +#: /repo/budget/templates/index.php:6087 msgid "Daily" msgstr "Щодня" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 msgid "Simple" msgstr "Прості відсотки" -#: /app/src/modules/accounts/AccountsModule.js:1402 -#: /app/src/modules/accounts/AccountsModule.js:1407 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 msgid "Failed to delete rate change" msgstr "Не вдалося видалити зміну ставки" -#: /app/src/modules/accounts/AccountsModule.js:1404 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 msgid "Rate change deleted" msgstr "Зміну ставки видалено" -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 msgid "Enter new annual interest rate (%)" msgstr "Введіть нову річну процентну ставку (%)" -#: /app/src/modules/accounts/AccountsModule.js:1426 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Неприпустима ставка. Значення має бути від 0 до 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1430 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата набуття чинності (РРРР-ММ-ДД)" -#: /app/src/modules/accounts/AccountsModule.js:1433 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Періодичність нарахування (daily, monthly, yearly, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1447 -#: /app/src/modules/accounts/AccountsModule.js:1452 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 msgid "Failed to add rate change" msgstr "Не вдалося додати зміну ставки" -#: /app/src/modules/accounts/AccountsModule.js:1449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 msgid "Rate change added" msgstr "Зміну ставки додано" -#: /app/src/modules/accounts/AccountsModule.js:1501 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Деякі історичні обмінні курси не знайдено. Прибуток і збиток можуть бути " "приблизними." -#: /app/src/modules/accounts/AccountsModule.js:1580 -#: /app/src/modules/import/ImportModule.js:1978 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 +#: /repo/budget/src/modules/import/ImportModule.js:1978 msgid "No transactions found" msgstr "Транзакцій не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:1581 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 msgid "This account doesn't have any transactions yet." msgstr "На цьому рахунку ще немає транзакцій." -#: /app/src/modules/accounts/AccountsModule.js:1746 -#: /app/src/utils/billDates.js:102 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 +#: /repo/budget/src/utils/billDates.js:102 msgid "No due date" msgstr "Без строку сплати" -#: /app/src/modules/accounts/AccountsModule.js:1748 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 msgid "{date} (statement balance)" msgstr "{date} (баланс за випискою)" -#: /app/src/modules/accounts/AccountsModule.js:1749 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 msgid "{date} (current balance)" msgstr "{date} (поточний баланс)" -#: /app/src/modules/accounts/AccountsModule.js:1750 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 msgid "{date} (minimum payment)" msgstr "{date} (мінімальний платіж)" -#: /app/src/modules/accounts/AccountsModule.js:1792 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 msgid "{account} payment" msgstr "Платіж із рахунку {account}" -#: /app/src/modules/accounts/AccountsModule.js:1870 -#: /app/src/modules/transactions/TransactionsModule.js:532 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 +#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 msgid "All Categories" msgstr "Усі категорії" -#: /app/src/modules/accounts/AccountsModule.js:1924 -#: /app/src/modules/reports/ReportsModule.js:457 -#: /app/src/modules/tagsets/TagSetsModule.js:591 -#: /app/src/modules/transactions/TransactionsModule.js:587 -#: /app/src/modules/transactions/TransactionsModule.js:1346 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 +#: /repo/budget/src/modules/reports/ReportsModule.js:463 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 msgid "No tags available" msgstr "Немає доступних тегів" -#: /app/src/modules/accounts/AccountsModule.js:1935 -#: /app/src/modules/reports/ReportsModule.js:469 -#: /app/src/modules/transactions/TransactionsModule.js:598 -#: /app/src/modules/transactions/TransactionsModule.js:4844 +#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 +#: /repo/budget/src/modules/reports/ReportsModule.js:475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 msgid "Type to filter tags..." msgstr "Введіть текст для фільтрування тегів..." -#: /app/src/modules/accounts/AccountsModule.js:2018 -#: /app/src/modules/reports/ReportsModule.js:535 -#: /app/src/modules/transactions/TransactionsModule.js:682 -#: /app/src/modules/transactions/TransactionsModule.js:4919 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 +#: /repo/budget/src/modules/reports/ReportsModule.js:541 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 msgid "No tags found" msgstr "Тегів не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2136 -#: /app/src/modules/transactions/TransactionsModule.js:542 -#: /app/templates/index.php:1739 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 +#: /repo/budget/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Виберіть рахунок для звірки" -#: /app/src/modules/accounts/AccountsModule.js:2216 -#: /app/src/modules/accounts/AccountsModule.js:2318 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 msgid "No accounts available. Please create an account first." msgstr "Немає доступних рахунків. Спочатку створіть рахунок." -#: /app/src/modules/accounts/AccountsModule.js:2219 -#: /app/src/modules/accounts/AccountsModule.js:2321 -#: /app/src/modules/import/ImportModule.js:2429 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 +#: /repo/budget/src/modules/import/ImportModule.js:2429 msgid "Please select an account" msgstr "Виберіть рахунок" -#: /app/src/modules/accounts/AccountsModule.js:2223 -#: /app/src/modules/accounts/AccountsModule.js:2325 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 msgid "Please enter a date" msgstr "Введіть дату" -#: /app/src/modules/accounts/AccountsModule.js:2227 -#: /app/src/modules/accounts/AccountsModule.js:2329 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 msgid "Please select a transaction type" msgstr "Виберіть тип транзакції" -#: /app/src/modules/accounts/AccountsModule.js:2231 -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/savings/SavingsModule.js:489 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 +#: /repo/budget/src/modules/savings/SavingsModule.js:489 msgid "Please enter a valid amount" msgstr "Введіть допустиму суму" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2337 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 msgid "Please enter a description" msgstr "Введіть опис" -#: /app/src/modules/accounts/AccountsModule.js:2263 -#: /app/src/modules/accounts/AccountsModule.js:2282 -#: /app/src/modules/transactions/TransactionsModule.js:3019 -#: /app/src/modules/transactions/TransactionsModule.js:3026 -#: /app/src/modules/transactions/TransactionsModule.js:3076 -#: /app/templates/quick-add.php:185 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 +#: /repo/budget/templates/quick-add.php:185 msgid "Failed to save transaction" msgstr "Не вдалося зберегти транзакцію" -#: /app/src/modules/accounts/AccountsModule.js:2273 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 msgid "Transaction saved successfully" msgstr "Транзакцію успішно збережено" -#: /app/src/modules/accounts/AccountsModule.js:2356 -#: /app/src/modules/accounts/AccountsModule.js:2371 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 msgid "Failed to add transaction" msgstr "Не вдалося додати транзакцію" -#: /app/src/modules/accounts/AccountsModule.js:2359 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 msgid "Transaction added successfully!" msgstr "Транзакцію успішно додано!" -#: /app/src/modules/accounts/AccountsModule.js:2424 -#: /app/src/modules/bills/BillsModule.js:917 -#: /app/src/modules/bills/BillsModule.js:981 -#: /app/src/modules/income/IncomeModule.js:461 -#: /app/src/modules/transactions/TransactionsModule.js:1986 -#: /app/src/modules/transfers/TransfersModule.js:551 -#: /app/templates/index.php:1061 /app/templates/index.php:5864 -#: /app/templates/index.php:6255 /app/templates/index.php:6726 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 +#: /repo/budget/src/modules/bills/BillsModule.js:917 +#: /repo/budget/src/modules/bills/BillsModule.js:981 +#: /repo/budget/src/modules/income/IncomeModule.js:461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 +#: /repo/budget/src/modules/transfers/TransfersModule.js:551 +#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 +#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 msgid "No category" msgstr "Без категорії" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account name field not found" msgstr "Помилка форми: поле «Назва рахунку» не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2449 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 msgid "Form error: Account type field not found" msgstr "Помилка форми: поле «Тип рахунку» не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2503 -#: /app/src/modules/accounts/AccountsModule.js:2517 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6336,35 +6507,35 @@ msgstr "" "Введіть суму боргу як додатне число. Якщо натомість кредитор винен вам, " "установіть прапорець «Цей рахунок має позитивний баланс»." -#: /app/src/modules/accounts/AccountsModule.js:2554 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 msgid "Please enter an account name" msgstr "Введіть назву рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2561 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 msgid "Please select an account type" msgstr "Виберіть тип рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2568 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 msgid "Account name is too long (maximum 255 characters)" msgstr "Назва рахунку задовга (щонайбільше 255 символів)" -#: /app/src/modules/accounts/AccountsModule.js:2575 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 msgid "Please enter a valid balance amount" msgstr "Введіть допустиму суму балансу" -#: /app/src/modules/accounts/AccountsModule.js:2595 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 msgid "Account saved successfully" msgstr "Рахунок успішно збережено" -#: /app/src/modules/accounts/AccountsModule.js:2618 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 msgid "Unknown error occurred" msgstr "Сталася невідома помилка" -#: /app/src/modules/accounts/AccountsModule.js:2619 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 msgid "Failed to save account: {error}" msgstr "Не вдалося зберегти рахунок: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2649 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6372,38 +6543,38 @@ msgstr "" "Баланс цього рахунку становить {balance}. Перш ніж закрити рахунок, потрібно " "звести баланс до нуля." -#: /app/src/modules/accounts/AccountsModule.js:2678 -#: /app/templates/index.php:1122 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 +#: /repo/budget/templates/index.php:1122 msgid "Add Account" msgstr "Додати рахунок" -#: /app/src/modules/accounts/AccountsModule.js:2709 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 msgid "Balance is calculated from transactions" msgstr "Баланс розраховується на основі транзакцій" -#: /app/src/modules/accounts/AccountsModule.js:2717 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 msgid "Calculated from transactions" msgstr "Розраховано на основі транзакцій" -#: /app/src/modules/accounts/AccountsModule.js:2785 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (залиште порожнім, щоб зберегти поточне значення)" -#: /app/src/modules/accounts/AccountsModule.js:2807 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 msgid "Failed to load account data" msgstr "Не вдалося завантажити дані рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2878 -#: /app/src/modules/accounts/AccountsModule.js:2890 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 msgid "Amount owed" msgstr "Сума боргу" -#: /app/src/modules/accounts/AccountsModule.js:2879 -#: /app/templates/index.php:5992 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 +#: /repo/budget/templates/index.php:5992 msgid "Opening Balance" msgstr "Початковий баланс" -#: /app/src/modules/accounts/AccountsModule.js:2884 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6411,18 +6582,18 @@ msgstr "" "Введіть суму своєї заборгованості як звичайне додатне число — застосунок " "запише її як ваш борг." -#: /app/src/modules/accounts/AccountsModule.js:2885 -#: /app/templates/index.php:5994 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 +#: /repo/budget/templates/index.php:5994 msgid "The starting balance when this account was created" msgstr "Початковий баланс на момент створення цього рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2891 -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:6007 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 +#: /repo/budget/templates/index.php:6007 msgid "Starting Balance" msgstr "Початковий баланс" -#: /app/src/modules/accounts/AccountsModule.js:2900 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6432,21 +6603,21 @@ msgstr "" "кредитор винен ці гроші вам, тому вони додаються до вашого чистого капіталу. " "Якщо насправді винні ви, зніміть прапорець вище та збережіть зміни." -#: /app/src/modules/accounts/AccountsModule.js:2937 -#: /app/templates/index.php:6009 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 +#: /repo/budget/templates/index.php:6009 msgid "The balance this account starts with" msgstr "Баланс, з якого починається цей рахунок" -#: /app/src/modules/accounts/AccountsModule.js:2997 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Справді видалити цей рахунок? Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:2998 +#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3017 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6454,7 +6625,7 @@ msgstr "" "На цьому рахунку досі є транзакції ({count}). Видалити їх разом із рахунком? " "Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:3018 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6462,136 +6633,143 @@ msgstr "" "На цьому рахунку досі є транзакції. Видалити їх разом із рахунком? Цю дію " "неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:3026 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 msgid "Account and its {count} transaction(s) deleted" msgstr "Рахунок і пов’язані з ним транзакції ({count}) видалено" -#: /app/src/modules/accounts/AccountsModule.js:3027 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 msgid "Account deleted successfully" msgstr "Рахунок успішно видалено" -#: /app/src/modules/accounts/AccountsModule.js:3037 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 msgid "Failed to delete account: {error}" msgstr "Не вдалося видалити рахунок: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3256 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 msgid "Valid" msgstr "Допустимо" -#: /app/src/modules/accounts/AccountsModule.js:3321 -#: /app/templates/index.php:5979 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 +#: /repo/budget/templates/index.php:5979 msgid "Checking Account" msgstr "Поточний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3326 -#: /app/templates/index.php:5980 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 +#: /repo/budget/templates/index.php:5980 msgid "Savings Account" msgstr "Ощадний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3331 -#: /app/src/modules/dashboard/DashboardModule.js:1098 -#: /app/src/utils/formatters.js:264 /app/templates/index.php:5981 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 +#: /repo/budget/src/utils/formatters.js:264 +#: /repo/budget/templates/index.php:5981 msgid "Credit Card" msgstr "Кредитна картка" -#: /app/src/modules/accounts/AccountsModule.js:3336 -#: /app/src/modules/dashboard/DashboardModule.js:1099 -#: /app/src/utils/formatters.js:265 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 +#: /repo/budget/src/utils/formatters.js:265 msgid "Investment" msgstr "Інвестиційний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3341 -#: /app/src/modules/dashboard/DashboardModule.js:1101 -#: /app/src/utils/formatters.js:267 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 +#: /repo/budget/src/utils/formatters.js:267 msgid "Loan" msgstr "Позика" -#: /app/src/modules/accounts/AccountsModule.js:3346 -#: /app/src/modules/dashboard/DashboardModule.js:1100 -#: /app/src/utils/formatters.js:266 /app/templates/index.php:5986 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 +#: /repo/budget/src/utils/formatters.js:266 +#: /repo/budget/templates/index.php:5986 msgid "Cash" msgstr "Готівка" -#: /app/src/modules/accounts/AccountsModule.js:3351 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5987 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 +#: /repo/budget/src/utils/formatters.js:270 +#: /repo/budget/templates/index.php:5987 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /app/src/modules/accounts/AccountsModule.js:3373 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 msgid "Credit utilization very high" msgstr "Використання кредитного ліміту дуже високе" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 msgid "Credit utilization high" msgstr "Використання кредитного ліміту високе" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 msgid "Negative balance" msgstr "Від’ємний баланс" -#: /app/src/modules/accounts/AccountsModule.js:3398 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 msgid "Exceeds overdraft limit" msgstr "Перевищує ліміт овердрафту" -#: /app/src/modules/accounts/AccountsModule.js:3405 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 msgid "Account is in good standing" msgstr "Рахунок у належному стані" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 msgid "No transactions to export" msgstr "Немає транзакцій для експорту" -#: /app/src/modules/assets/AssetsModule.js:36 -#: /app/src/modules/assets/AssetsModule.js:39 +#: /repo/budget/src/modules/assets/AssetsModule.js:36 +#: /repo/budget/src/modules/assets/AssetsModule.js:39 msgid "Failed to load assets" msgstr "Не вдалося завантажити активи" -#: /app/src/modules/assets/AssetsModule.js:89 /app/templates/index.php:5591 +#: /repo/budget/src/modules/assets/AssetsModule.js:89 +#: /repo/budget/templates/index.php:5591 msgid "Real Estate" msgstr "Нерухомість" -#: /app/src/modules/assets/AssetsModule.js:94 /app/templates/index.php:5592 +#: /repo/budget/src/modules/assets/AssetsModule.js:94 +#: /repo/budget/templates/index.php:5592 msgid "Vehicle" msgstr "Транспортний засіб" -#: /app/src/modules/assets/AssetsModule.js:99 /app/templates/index.php:5593 +#: /repo/budget/src/modules/assets/AssetsModule.js:99 +#: /repo/budget/templates/index.php:5593 msgid "Jewelry" msgstr "Ювелірні вироби" -#: /app/src/modules/assets/AssetsModule.js:104 /app/templates/index.php:5594 +#: /repo/budget/src/modules/assets/AssetsModule.js:104 +#: /repo/budget/templates/index.php:5594 msgid "Collectibles" msgstr "Предмети колекціонування" -#: /app/src/modules/assets/AssetsModule.js:109 -#: /app/src/modules/dashboard/DashboardModule.js:2415 -#: /app/src/modules/dashboard/DashboardModule.js:5757 -#: /app/templates/index.php:5595 +#: /repo/budget/src/modules/assets/AssetsModule.js:109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 +#: /repo/budget/templates/index.php:5595 msgid "Other" msgstr "Інше" -#: /app/src/modules/assets/AssetsModule.js:140 +#: /repo/budget/src/modules/assets/AssetsModule.js:140 msgid "Purchased at {price}" msgstr "Придбано за {price}" -#: /app/src/modules/assets/AssetsModule.js:176 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5609 +#: /repo/budget/src/modules/assets/AssetsModule.js:176 +#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 +#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 msgid "Current Value" msgstr "Поточна вартість" -#: /app/src/modules/assets/AssetsModule.js:184 +#: /repo/budget/src/modules/assets/AssetsModule.js:184 msgid "View Details" msgstr "Переглянути відомості" -#: /app/src/modules/assets/AssetsModule.js:213 -#: /app/src/modules/dashboard/DashboardModule.js:2214 +#: /repo/budget/src/modules/assets/AssetsModule.js:213 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n актив" msgstr[1] "%n активи" msgstr[2] "%n активів" -#: /app/src/modules/assets/AssetsModule.js:221 +#: /repo/budget/src/modules/assets/AssetsModule.js:221 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6599,124 +6777,125 @@ msgstr "" "Деякі активи ({currencies}) виключено із загальної суми, оскільки обмінні " "курси недоступні. Додайте курси в налаштуваннях, щоб урахувати ці активи." -#: /app/src/modules/assets/AssetsModule.js:330 +#: /repo/budget/src/modules/assets/AssetsModule.js:330 msgid "Edit Asset" msgstr "Редагувати актив" -#: /app/src/modules/assets/AssetsModule.js:341 /app/templates/index.php:3924 -#: /app/templates/index.php:5571 +#: /repo/budget/src/modules/assets/AssetsModule.js:341 +#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 msgid "Add Asset" msgstr "Додати актив" -#: /app/src/modules/assets/AssetsModule.js:383 +#: /repo/budget/src/modules/assets/AssetsModule.js:383 msgid "Failed to save asset" msgstr "Не вдалося зберегти актив" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset updated" msgstr "Актив оновлено" -#: /app/src/modules/assets/AssetsModule.js:389 +#: /repo/budget/src/modules/assets/AssetsModule.js:389 msgid "Asset added" msgstr "Актив додано" -#: /app/src/modules/assets/AssetsModule.js:396 +#: /repo/budget/src/modules/assets/AssetsModule.js:396 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Справді видалити цей актив? Цю дію неможливо скасувати." -#: /app/src/modules/assets/AssetsModule.js:409 +#: /repo/budget/src/modules/assets/AssetsModule.js:409 msgid "Asset deleted" msgstr "Актив видалено" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Appreciation" msgstr "Прогнозоване зростання вартості" -#: /app/src/modules/assets/AssetsModule.js:620 +#: /repo/budget/src/modules/assets/AssetsModule.js:620 msgid "Projected Depreciation" msgstr "Прогнозоване зниження вартості" -#: /app/src/modules/assets/AssetsModule.js:683 +#: /repo/budget/src/modules/assets/AssetsModule.js:683 msgid "Failed to update value" msgstr "Не вдалося оновити значення" -#: /app/src/modules/assets/AssetsModule.js:690 +#: /repo/budget/src/modules/assets/AssetsModule.js:690 msgid "Value updated" msgstr "Значення оновлено" -#: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 +#: /repo/budget/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Підключень до банків ще немає. Щоб почати, натисніть «Додати підключення»." -#: /app/src/modules/bank-sync/BankSyncModule.js:141 -#: /app/src/modules/projects/ProjectsModule.js:87 -#: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6483 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 +#: /repo/budget/src/modules/projects/ProjectsModule.js:87 +#: /repo/budget/src/modules/sharing/SharingModule.js:122 +#: /repo/budget/src/modules/sharing/SharingModule.js:152 +#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 +#: /repo/budget/templates/index.php:6483 msgid "Active" msgstr "Активне" -#: /app/src/modules/bank-sync/BankSyncModule.js:142 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Очікує авторизації" -#: /app/src/modules/bank-sync/BankSyncModule.js:143 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Помилка" -#: /app/src/modules/bank-sync/BankSyncModule.js:144 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Термін дії минув" -#: /app/src/modules/bank-sync/BankSyncModule.js:149 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Остання синхронізація: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:150 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Синхронізація ще не виконувалася" -#: /app/src/modules/bank-sync/BankSyncModule.js:156 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Авторизувати повторно" -#: /app/src/modules/bank-sync/BankSyncModule.js:157 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Синхронізувати зараз" -#: /app/src/modules/bank-sync/BankSyncModule.js:160 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Повторно імпортувати раніше видалені транзакції" -#: /app/src/modules/bank-sync/BankSyncModule.js:161 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Примусово" -#: /app/src/modules/bank-sync/BankSyncModule.js:174 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Зіставлення рахунків" -#: /app/src/modules/bank-sync/BankSyncModule.js:177 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Відключити" -#: /app/src/modules/bank-sync/BankSyncModule.js:184 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Зіставлено рахунків: {count}" -#: /app/src/modules/bank-sync/BankSyncModule.js:185 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Автоматично застосовувати правила імпорту до синхронізованих транзакцій" -#: /app/src/modules/bank-sync/BankSyncModule.js:187 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Застосувати правила" -#: /app/src/modules/bank-sync/BankSyncModule.js:190 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6724,74 +6903,74 @@ msgstr "" "Також отримувати очікувані транзакції, які банк ще не провів. Їх буде " "позначено як очікувані та звірено після проведення." -#: /app/src/modules/bank-sync/BankSyncModule.js:192 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Додавати очікувані" -#: /app/src/modules/bank-sync/BankSyncModule.js:290 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Виберіть постачальника" -#: /app/src/modules/bank-sync/BankSyncModule.js:294 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Введіть назву підключення" -#: /app/src/modules/bank-sync/BankSyncModule.js:307 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Введіть облікові дані API" -#: /app/src/modules/bank-sync/BankSyncModule.js:316 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Перевірка..." -#: /app/src/modules/bank-sync/BankSyncModule.js:324 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Неприпустимі облікові дані: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:328 -#: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7496 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 +#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 +#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 +#: /repo/budget/templates/index.php:7496 msgid "Next" msgstr "Далі" -#: /app/src/modules/bank-sync/BankSyncModule.js:335 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Введіть токен налаштування" -#: /app/src/modules/bank-sync/BankSyncModule.js:342 -#: /app/src/modules/bank-sync/BankSyncModule.js:484 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Підключення..." -#: /app/src/modules/bank-sync/BankSyncModule.js:351 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Банк успішно підключено" -#: /app/src/modules/bank-sync/BankSyncModule.js:354 -#: /app/src/modules/bank-sync/BankSyncModule.js:529 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Не вдалося підключитися: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:421 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Не вдалося завантажити список банків: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:433 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Для цієї країни банків не знайдено." -#: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7523 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 +#: /repo/budget/templates/index.php:7523 msgid "Connect" msgstr "Підключити" -#: /app/src/modules/bank-sync/BankSyncModule.js:554 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Перевірка..." -#: /app/src/modules/bank-sync/BankSyncModule.js:565 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6799,44 +6978,44 @@ msgstr "" "Авторизацію успішно завершено! Знайдено рахунків: {count}. Тепер можна " "закрити це вікно й налаштувати зіставлення рахунків." -#: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4796 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 +#: /repo/budget/templates/index.php:4796 msgid "Done" msgstr "Готово" -#: /app/src/modules/bank-sync/BankSyncModule.js:571 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" "Авторизацію ще не завершено. Завершіть її у вікні банку та спробуйте знову." -#: /app/src/modules/bank-sync/BankSyncModule.js:574 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Не вдалося перевірити авторизацію: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7545 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 +#: /repo/budget/templates/index.php:7545 msgid "I've Completed Authorization" msgstr "Авторизацію завершено" -#: /app/src/modules/bank-sync/BankSyncModule.js:613 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Примусова синхронізація..." -#: /app/src/modules/bank-sync/BankSyncModule.js:623 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Синхронізацію завершено: імпортовано {imported}, пропущено {skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:632 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Не вдалося виконати синхронізацію: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:653 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Синхронізація: {current} із {total}..." -#: /app/src/modules/bank-sync/BankSyncModule.js:669 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -6844,13 +7023,13 @@ msgstr "" "Синхронізовано підключень: {synced} із {total}; імпортовано: {imported}, " "пропущено: {skipped}, помилок: {errors}" -#: /app/src/modules/bank-sync/BankSyncModule.js:673 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Синхронізовано підключень: {synced}; імпортовано: {imported}, пропущено: " "{skipped}" -#: /app/src/modules/bank-sync/BankSyncModule.js:685 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -6858,72 +7037,72 @@ msgstr "" "Справді відключити цей банк? Підключення та всі зіставлення рахунків буде " "видалено." -#: /app/src/modules/bank-sync/BankSyncModule.js:694 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Банк відключено" -#: /app/src/modules/bank-sync/BankSyncModule.js:717 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Зіставлення рахунків — {name}" -#: /app/src/modules/bank-sync/BankSyncModule.js:722 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Не вдалося завантажити зіставлення рахунків" -#: /app/src/modules/bank-sync/BankSyncModule.js:751 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 msgid "Consent expires: {date}" msgstr "Згода діє до: {date}" -#: /app/src/modules/bank-sync/BankSyncModule.js:755 -#: /app/src/modules/import/ImportModule.js:2168 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:2168 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Бюджети скориговано починаючи з {month}" -#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 msgid "— Not mapped —" msgstr "— Не зіставлено —" -#: /app/src/modules/bank-sync/BankSyncModule.js:801 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 msgid "Mapping updated" msgstr "Зіставлення оновлено" -#: /app/src/modules/bank-sync/BankSyncModule.js:820 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 msgid "Accounts refreshed" msgstr "Дані рахунків оновлено" -#: /app/src/modules/bank-sync/BankSyncModule.js:822 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 msgid "Failed to refresh accounts: {error}" msgstr "Не вдалося оновити дані рахунків: {error}" -#: /app/src/modules/bank-sync/BankSyncModule.js:836 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 msgid "Import rules will be applied during sync" msgstr "Під час синхронізації буде застосовано правила імпорту" -#: /app/src/modules/bank-sync/BankSyncModule.js:838 -#: /app/src/modules/bank-sync/BankSyncModule.js:850 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 msgid "Failed to update connection settings" msgstr "Не вдалося оновити налаштування підключення" -#: /app/src/modules/bank-sync/BankSyncModule.js:848 +#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 msgid "Pending transactions will be included during sync" msgstr "Під час синхронізації буде додано очікувані транзакції" -#: /app/src/modules/bills/BillsModule.js:68 -#: /app/src/modules/bills/BillsModule.js:71 +#: /repo/budget/src/modules/bills/BillsModule.js:68 +#: /repo/budget/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Не вдалося завантажити платежі" -#: /app/src/modules/bills/BillsModule.js:105 +#: /repo/budget/src/modules/bills/BillsModule.js:105 msgid "Marked paid on {date}" msgstr "Позначено як сплачений {date}" -#: /app/src/modules/bills/BillsModule.js:109 +#: /repo/budget/src/modules/bills/BillsModule.js:109 msgid "Record transaction" msgstr "Зареєструвати транзакцію" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -6931,101 +7110,101 @@ msgstr "" "Одноразові платежі зникають зі списку після сплати — відкрийте платіж тут, " "щоб призначити рахунок" -#: /app/src/modules/bills/BillsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:110 msgid "Assign an account" msgstr "Призначити рахунок" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:374 -#: /app/src/modules/transfers/TransfersModule.js:363 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:374 +#: /repo/budget/src/modules/transfers/TransfersModule.js:363 msgid "Revert the last payment" msgstr "Скасувати останню сплату" -#: /app/src/modules/bills/BillsModule.js:112 -#: /app/src/modules/bills/BillsModule.js:376 -#: /app/src/modules/transfers/TransfersModule.js:365 +#: /repo/budget/src/modules/bills/BillsModule.js:112 +#: /repo/budget/src/modules/bills/BillsModule.js:376 +#: /repo/budget/src/modules/transfers/TransfersModule.js:365 msgid "Mark Unpaid" msgstr "Позначити як несплачений" -#: /app/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:114 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /app/src/modules/bills/BillsModule.js:114 -#: /app/src/modules/bills/BillsModule.js:207 -#: /app/src/modules/transactions/TransactionsModule.js:1792 +#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /repo/budget/src/modules/bills/BillsModule.js:207 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 msgid "Dismiss" msgstr "Відхилити" -#: /app/src/modules/bills/BillsModule.js:164 +#: /repo/budget/src/modules/bills/BillsModule.js:164 msgid "Transaction recorded" msgstr "Транзакцію зареєстровано" -#: /app/src/modules/bills/BillsModule.js:203 -#: /app/src/modules/bills/BillsModule.js:1515 -#: /app/src/modules/income/IncomeModule.js:748 -#: /app/src/modules/transfers/TransfersModule.js:1288 +#: /repo/budget/src/modules/bills/BillsModule.js:203 +#: /repo/budget/src/modules/bills/BillsModule.js:1515 +#: /repo/budget/src/modules/income/IncomeModule.js:748 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% упевненості" -#: /app/src/modules/bills/BillsModule.js:206 +#: /repo/budget/src/modules/bills/BillsModule.js:206 msgid "Create bill" msgstr "Створити платіж" -#: /app/src/modules/bills/BillsModule.js:245 +#: /repo/budget/src/modules/bills/BillsModule.js:245 msgid "Bill \"{name}\" created" msgstr "Платіж «{name}» створено" -#: /app/src/modules/bills/BillsModule.js:248 +#: /repo/budget/src/modules/bills/BillsModule.js:248 msgid "Failed to create bill: {message}" msgstr "Не вдалося створити платіж: {message}" -#: /app/src/modules/bills/BillsModule.js:268 +#: /repo/budget/src/modules/bills/BillsModule.js:268 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Відхилити всі пропозиції? Вони більше не відображатимуться." -#: /app/src/modules/bills/BillsModule.js:278 +#: /repo/budget/src/modules/bills/BillsModule.js:278 msgid "Failed to dismiss suggestions" msgstr "Не вдалося відхилити пропозиції" -#: /app/src/modules/bills/BillsModule.js:320 -#: /app/src/modules/income/IncomeModule.js:99 -#: /app/src/modules/transfers/TransfersModule.js:317 -#: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/src/modules/transfers/TransfersModule.js:1121 -#: /app/templates/index.php:6189 /app/templates/index.php:6680 +#: /repo/budget/src/modules/bills/BillsModule.js:320 +#: /repo/budget/src/modules/income/IncomeModule.js:99 +#: /repo/budget/src/modules/transfers/TransfersModule.js:317 +#: /repo/budget/src/modules/transfers/TransfersModule.js:479 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 +#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 msgid "Bi-Weekly" msgstr "Раз на два тижні" -#: /app/src/modules/bills/BillsModule.js:321 -#: /app/src/modules/income/IncomeModule.js:100 -#: /app/src/modules/transfers/TransfersModule.js:318 -#: /app/src/modules/transfers/TransfersModule.js:480 -#: /app/src/modules/transfers/TransfersModule.js:1122 -#: /app/templates/index.php:6190 /app/templates/index.php:6681 +#: /repo/budget/src/modules/bills/BillsModule.js:321 +#: /repo/budget/src/modules/income/IncomeModule.js:100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:318 +#: /repo/budget/src/modules/transfers/TransfersModule.js:480 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 +#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 msgid "Semi-Monthly" msgstr "Двічі на місяць" -#: /app/src/modules/bills/BillsModule.js:324 -#: /app/src/modules/income/IncomeModule.js:103 -#: /app/src/modules/transfers/TransfersModule.js:321 -#: /app/src/modules/transfers/TransfersModule.js:483 -#: /app/src/modules/transfers/TransfersModule.js:1125 -#: /app/templates/index.php:6193 /app/templates/index.php:6684 +#: /repo/budget/src/modules/bills/BillsModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:321 +#: /repo/budget/src/modules/transfers/TransfersModule.js:483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 +#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 msgid "Semi-Annually" msgstr "Раз на пів року" -#: /app/src/modules/bills/BillsModule.js:326 -#: /app/src/modules/income/IncomeModule.js:105 -#: /app/src/modules/transfers/TransfersModule.js:315 -#: /app/src/modules/transfers/TransfersModule.js:476 -#: /app/src/modules/transfers/TransfersModule.js:1127 -#: /app/templates/index.php:6195 /app/templates/index.php:6686 +#: /repo/budget/src/modules/bills/BillsModule.js:326 +#: /repo/budget/src/modules/income/IncomeModule.js:105 +#: /repo/budget/src/modules/transfers/TransfersModule.js:315 +#: /repo/budget/src/modules/transfers/TransfersModule.js:476 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 +#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 msgid "One-Time" msgstr "Одноразово" -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7036,110 +7215,112 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /app/src/modules/bills/BillsModule.js:352 +#: /repo/budget/src/modules/bills/BillsModule.js:352 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Наступна дата" -#: /app/src/modules/bills/BillsModule.js:353 /app/templates/index.php:5872 -#: /app/templates/index.php:6266 +#: /repo/budget/src/modules/bills/BillsModule.js:353 +#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 msgid "Split across categories" msgstr "Розподілено між категоріями" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Автоматичну оплату ввімкнено" -#: /app/src/modules/bills/BillsModule.js:354 -#: /app/src/modules/transfers/TransfersModule.js:345 +#: /repo/budget/src/modules/bills/BillsModule.js:354 +#: /repo/budget/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Автоматична оплата" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Автоматична оплата не вдалася — функцію вимкнено" -#: /app/src/modules/bills/BillsModule.js:355 -#: /app/src/modules/transfers/TransfersModule.js:346 +#: /repo/budget/src/modules/bills/BillsModule.js:355 +#: /repo/budget/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Помилка автоматичної оплати" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "Remaining payments" msgstr "Залишилося платежів" -#: /app/src/modules/bills/BillsModule.js:356 +#: /repo/budget/src/modules/bills/BillsModule.js:356 msgid "{count} left" msgstr "Залишилося: {count}" -#: /app/src/modules/bills/BillsModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:357 msgid "Ends {date}" msgstr "Завершується {date}" -#: /app/src/modules/bills/BillsModule.js:362 -#: /app/src/modules/transfers/TransfersModule.js:351 +#: /repo/budget/src/modules/bills/BillsModule.js:362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:351 msgid "Mark as paid" msgstr "Позначити як сплачений" -#: /app/src/modules/bills/BillsModule.js:364 -#: /app/src/modules/transfers/TransfersModule.js:353 +#: /repo/budget/src/modules/bills/BillsModule.js:364 +#: /repo/budget/src/modules/transfers/TransfersModule.js:353 msgid "Mark Paid" msgstr "Позначити як сплачений" -#: /app/src/modules/bills/BillsModule.js:368 -#: /app/src/modules/income/IncomeModule.js:139 -#: /app/src/modules/transfers/TransfersModule.js:357 +#: /repo/budget/src/modules/bills/BillsModule.js:368 +#: /repo/budget/src/modules/income/IncomeModule.js:139 +#: /repo/budget/src/modules/transfers/TransfersModule.js:357 msgid "Skip this payment" msgstr "Пропустити цей платіж" -#: /app/src/modules/bills/BillsModule.js:370 -#: /app/src/modules/income/IncomeModule.js:141 -#: /app/src/modules/transfers/TransfersModule.js:359 +#: /repo/budget/src/modules/bills/BillsModule.js:370 +#: /repo/budget/src/modules/income/IncomeModule.js:141 +#: /repo/budget/src/modules/transfers/TransfersModule.js:359 msgid "Skip" msgstr "Пропустити" -#: /app/src/modules/bills/BillsModule.js:379 +#: /repo/budget/src/modules/bills/BillsModule.js:379 msgid "Edit bill" msgstr "Редагувати платіж" -#: /app/src/modules/bills/BillsModule.js:382 +#: /repo/budget/src/modules/bills/BillsModule.js:382 msgid "Delete bill" msgstr "Видалити платіж" -#: /app/src/modules/bills/BillsModule.js:618 +#: /repo/budget/src/modules/bills/BillsModule.js:618 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /app/src/modules/bills/BillsModule.js:633 +#: /repo/budget/src/modules/bills/BillsModule.js:633 msgid "Edit Bill" msgstr "Редагувати платіж" -#: /app/src/modules/bills/BillsModule.js:719 /app/templates/index.php:2622 +#: /repo/budget/src/modules/bills/BillsModule.js:719 +#: /repo/budget/templates/index.php:2622 msgid "Add Bill" msgstr "Додати платіж" -#: /app/src/modules/bills/BillsModule.js:794 /app/src/utils/formSelects.js:29 +#: /repo/budget/src/modules/bills/BillsModule.js:794 +#: /repo/budget/src/utils/formSelects.js:29 msgid "Unavailable (not shared with you)" msgstr "Недоступно (вам не надано спільний доступ)" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 msgid "Due Date" msgstr "Дата сплати" -#: /app/src/modules/bills/BillsModule.js:867 -#: /app/src/modules/transfers/TransfersModule.js:530 -#: /app/src/modules/transfers/TransfersModule.js:753 -#: /app/templates/index.php:6298 +#: /repo/budget/src/modules/bills/BillsModule.js:867 +#: /repo/budget/src/modules/transfers/TransfersModule.js:530 +#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /repo/budget/templates/index.php:6298 msgid "Start Date" msgstr "Дата початку" -#: /app/src/modules/bills/BillsModule.js:871 +#: /repo/budget/src/modules/bills/BillsModule.js:871 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7147,106 +7328,110 @@ msgstr "" "Дата, коли потрібно сплатити цей платіж. Вона може бути в минулому — " "рахунок, який ви вводите із запізненням, зберігає свою початкову дату сплати." -#: /app/src/modules/bills/BillsModule.js:872 /app/templates/index.php:6300 +#: /repo/budget/src/modules/bills/BillsModule.js:872 +#: /repo/budget/templates/index.php:6300 msgid "Bill only occurs on or after this date (optional)" msgstr "Платіж виникає лише в цю дату або після неї (необов’язково)" -#: /app/src/modules/bills/BillsModule.js:889 -#: /app/src/modules/transfers/TransfersModule.js:765 +#: /repo/budget/src/modules/bills/BillsModule.js:889 +#: /repo/budget/src/modules/transfers/TransfersModule.js:765 msgid "Due Day (1-7)" msgstr "День сплати (1–7)" -#: /app/src/modules/bills/BillsModule.js:890 -#: /app/src/modules/income/IncomeModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:766 +#: /repo/budget/src/modules/bills/BillsModule.js:890 +#: /repo/budget/src/modules/income/IncomeModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:766 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "День тижня (1 — понеділок, 7 — неділя)" -#: /app/src/modules/bills/BillsModule.js:899 -#: /app/src/modules/income/IncomeModule.js:450 -#: /app/src/modules/transfers/TransfersModule.js:781 +#: /repo/budget/src/modules/bills/BillsModule.js:899 +#: /repo/budget/src/modules/income/IncomeModule.js:450 +#: /repo/budget/src/modules/transfers/TransfersModule.js:781 msgid "Follows the start date" msgstr "Відповідає даті початку" -#: /app/src/modules/bills/BillsModule.js:902 -#: /app/src/modules/bills/BillsModule.js:906 /app/templates/index.php:6221 +#: /repo/budget/src/modules/bills/BillsModule.js:902 +#: /repo/budget/src/modules/bills/BillsModule.js:906 +#: /repo/budget/templates/index.php:6221 msgid "Due Day" msgstr "День сплати" -#: /app/src/modules/bills/BillsModule.js:903 +#: /repo/budget/src/modules/bills/BillsModule.js:903 msgid "Day of the selected months when bill is due" msgstr "День вибраних місяців, коли потрібно сплатити платіж" -#: /app/src/modules/bills/BillsModule.js:907 /app/templates/index.php:6223 +#: /repo/budget/src/modules/bills/BillsModule.js:907 +#: /repo/budget/templates/index.php:6223 msgid "Day of the month when bill is due" msgstr "День місяця, коли потрібно сплатити платіж" -#: /app/src/modules/bills/BillsModule.js:926 -#: /app/src/modules/income/IncomeModule.js:470 /app/templates/index.php:6274 -#: /app/templates/index.php:6734 +#: /repo/budget/src/modules/bills/BillsModule.js:926 +#: /repo/budget/src/modules/income/IncomeModule.js:470 +#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 msgid "No specific account" msgstr "Без конкретного рахунку" -#: /app/src/modules/bills/BillsModule.js:988 /app/templates/index.php:7121 +#: /repo/budget/src/modules/bills/BillsModule.js:988 +#: /repo/budget/templates/index.php:7121 msgid "Description (optional)" msgstr "Опис (необов’язково)" -#: /app/src/modules/bills/BillsModule.js:1027 +#: /repo/budget/src/modules/bills/BillsModule.js:1027 msgid "Balanced" msgstr "Суми збігаються" -#: /app/src/modules/bills/BillsModule.js:1030 +#: /repo/budget/src/modules/bills/BillsModule.js:1030 msgid "{amount} remaining" msgstr "Залишилося {amount}" -#: /app/src/modules/bills/BillsModule.js:1033 -#: /app/src/modules/projects/ProjectsModule.js:110 +#: /repo/budget/src/modules/bills/BillsModule.js:1033 +#: /repo/budget/src/modules/projects/ProjectsModule.js:110 msgid "{amount} over" msgstr "Перевищення на {amount}" -#: /app/src/modules/bills/BillsModule.js:1101 +#: /repo/budget/src/modules/bills/BillsModule.js:1101 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Як часто настає строк цього платежу" -#: /app/src/modules/bills/BillsModule.js:1124 +#: /repo/budget/src/modules/bills/BillsModule.js:1124 msgid "Please select at least one month for custom frequency" msgstr "Виберіть принаймні один місяць для користувацької періодичності" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill created successfully" msgstr "Платіж успішно створено" -#: /app/src/modules/bills/BillsModule.js:1143 +#: /repo/budget/src/modules/bills/BillsModule.js:1143 msgid "Bill updated successfully" msgstr "Платіж успішно оновлено" -#: /app/src/modules/bills/BillsModule.js:1147 +#: /repo/budget/src/modules/bills/BillsModule.js:1147 msgid "Failed to save bill" msgstr "Не вдалося зберегти платіж" -#: /app/src/modules/bills/BillsModule.js:1157 +#: /repo/budget/src/modules/bills/BillsModule.js:1157 msgid "Failed to load bill" msgstr "Не вдалося завантажити платіж" -#: /app/src/modules/bills/BillsModule.js:1162 +#: /repo/budget/src/modules/bills/BillsModule.js:1162 msgid "Are you sure you want to delete this bill?" msgstr "Справді видалити цей платіж?" -#: /app/src/modules/bills/BillsModule.js:1169 +#: /repo/budget/src/modules/bills/BillsModule.js:1169 msgid "Bill deleted successfully" msgstr "Платіж успішно видалено" -#: /app/src/modules/bills/BillsModule.js:1173 +#: /repo/budget/src/modules/bills/BillsModule.js:1173 msgid "Failed to delete bill" msgstr "Не вдалося видалити платіж" -#: /app/src/modules/bills/BillsModule.js:1200 +#: /repo/budget/src/modules/bills/BillsModule.js:1200 msgid "Bills calendar subscription" msgstr "Підписка на календар платежів" -#: /app/src/modules/bills/BillsModule.js:1201 +#: /repo/budget/src/modules/bills/BillsModule.js:1201 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7257,11 +7442,11 @@ msgstr "" "Платежі відображаються як події на весь день протягом наступних 12 місяців і " "оновлюються автоматично." -#: /app/src/modules/bills/BillsModule.js:1203 +#: /repo/budget/src/modules/bills/BillsModule.js:1203 msgid "Subscription URL" msgstr "URL-адреса підписки" -#: /app/src/modules/bills/BillsModule.js:1206 +#: /repo/budget/src/modules/bills/BillsModule.js:1206 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7269,38 +7454,38 @@ msgstr "" "Кожен, хто має цю URL-адресу, може бачити назви та суми ваших платежів. Якщо " "посилання стане відомим стороннім, створіть його заново." -#: /app/src/modules/bills/BillsModule.js:1208 +#: /repo/budget/src/modules/bills/BillsModule.js:1208 msgid "Copy link" msgstr "Копіювати посилання" -#: /app/src/modules/bills/BillsModule.js:1209 +#: /repo/budget/src/modules/bills/BillsModule.js:1209 msgid "Regenerate link" msgstr "Створити посилання заново" -#: /app/src/modules/bills/BillsModule.js:1219 +#: /repo/budget/src/modules/bills/BillsModule.js:1219 msgid "Link copied to clipboard" msgstr "Посилання скопійовано до буфера обміну" -#: /app/src/modules/bills/BillsModule.js:1222 +#: /repo/budget/src/modules/bills/BillsModule.js:1222 msgid "Press Ctrl+C to copy the selected link" msgstr "Натисніть Ctrl+C, щоб скопіювати вибране посилання" -#: /app/src/modules/bills/BillsModule.js:1227 +#: /repo/budget/src/modules/bills/BillsModule.js:1227 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Створити посилання заново? Наявні підписки на календар перестануть " "оновлюватися." -#: /app/src/modules/bills/BillsModule.js:1231 +#: /repo/budget/src/modules/bills/BillsModule.js:1231 msgid "New link generated" msgstr "Створено нове посилання" -#: /app/src/modules/bills/BillsModule.js:1313 +#: /repo/budget/src/modules/bills/BillsModule.js:1313 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Платіж позначено як сплачений і пов’язано з наявною транзакцією." -#: /app/src/modules/bills/BillsModule.js:1317 +#: /repo/budget/src/modules/bills/BillsModule.js:1317 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7308,11 +7493,11 @@ msgstr "" "Для цього платежу транзакцію не зареєстровано — баланс рахунку не " "враховуватиме його." -#: /app/src/modules/bills/BillsModule.js:1318 +#: /repo/budget/src/modules/bills/BillsModule.js:1318 msgid "Bill marked as paid. No transaction created." msgstr "Платіж позначено як сплачений. Транзакцію не створено." -#: /app/src/modules/bills/BillsModule.js:1327 +#: /repo/budget/src/modules/bills/BillsModule.js:1327 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7320,7 +7505,7 @@ msgstr "" "Платіж позначено як сплачений, але не вдалося пов’язати вибрану транзакцію. " "Її можна пов’язати вручну з транзакції." -#: /app/src/modules/bills/BillsModule.js:1329 +#: /repo/budget/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7328,36 +7513,36 @@ msgstr "" "Для цього платежу транзакцію не зареєстровано — баланс рахунку не " "враховуватиме його. Призначте платежу рахунок або додайте транзакцію вручну." -#: /app/src/modules/bills/BillsModule.js:1331 +#: /repo/budget/src/modules/bills/BillsModule.js:1331 msgid "Bill marked as paid — without a transaction." msgstr "Платіж позначено як сплачений — без транзакції." -#: /app/src/modules/bills/BillsModule.js:1341 +#: /repo/budget/src/modules/bills/BillsModule.js:1341 msgid "Bill marked as paid. Future transaction created." msgstr "Платіж позначено як сплачений. Майбутню транзакцію створено." -#: /app/src/modules/bills/BillsModule.js:1342 +#: /repo/budget/src/modules/bills/BillsModule.js:1342 msgid "Bill marked as paid. Transaction created." msgstr "Платіж позначено як сплачений. Транзакцію створено." -#: /app/src/modules/bills/BillsModule.js:1374 -#: /app/src/modules/bills/BillsModule.js:1467 -#: /app/src/modules/income/IncomeModule.js:628 -#: /app/src/modules/income/IncomeModule.js:694 -#: /app/src/modules/transfers/TransfersModule.js:1068 +#: /repo/budget/src/modules/bills/BillsModule.js:1374 +#: /repo/budget/src/modules/bills/BillsModule.js:1467 +#: /repo/budget/src/modules/income/IncomeModule.js:628 +#: /repo/budget/src/modules/income/IncomeModule.js:694 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 msgid "Action undone" msgstr "Дію скасовано" -#: /app/src/modules/bills/BillsModule.js:1377 -#: /app/src/modules/bills/BillsModule.js:1470 -#: /app/src/modules/income/IncomeModule.js:631 -#: /app/src/modules/income/IncomeModule.js:697 -#: /app/src/modules/transfers/TransfersModule.js:1071 +#: /repo/budget/src/modules/bills/BillsModule.js:1377 +#: /repo/budget/src/modules/bills/BillsModule.js:1470 +#: /repo/budget/src/modules/income/IncomeModule.js:631 +#: /repo/budget/src/modules/income/IncomeModule.js:697 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 msgid "Failed to undo action: {message}" msgstr "Не вдалося скасувати дію: {message}" -#: /app/src/modules/bills/BillsModule.js:1392 -#: /app/src/modules/transfers/TransfersModule.js:1082 +#: /repo/budget/src/modules/bills/BillsModule.js:1392 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7367,8 +7552,8 @@ msgstr "" "видалено, пов’язану імпортовану транзакцію буде відв’язано, а графік платежу " "повернуто до попереднього стану." -#: /app/src/modules/bills/BillsModule.js:1397 -#: /app/src/modules/transfers/TransfersModule.js:1085 +#: /repo/budget/src/modules/bills/BillsModule.js:1397 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7377,243 +7562,244 @@ msgstr "" "його може бути сплачено знову. Якщо платіж не має повторюватися, спочатку " "вимкніть автоматичну оплату." -#: /app/src/modules/bills/BillsModule.js:1410 +#: /repo/budget/src/modules/bills/BillsModule.js:1410 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Сплату скасовано — платіж позначено як несплачений." -#: /app/src/modules/bills/BillsModule.js:1424 -#: /app/src/modules/transfers/TransfersModule.js:1020 +#: /repo/budget/src/modules/bills/BillsModule.js:1424 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 msgid "Skip this payment and advance to the next due date?" msgstr "Пропустити цей платіж і перейти до наступної дати сплати?" -#: /app/src/modules/bills/BillsModule.js:1440 -#: /app/src/modules/transfers/TransfersModule.js:1040 +#: /repo/budget/src/modules/bills/BillsModule.js:1440 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 msgid "Payment skipped. Advanced to next due date." msgstr "Платіж пропущено. Установлено наступну дату сплати." -#: /app/src/modules/bills/BillsModule.js:1477 -#: /app/src/modules/income/IncomeModule.js:704 -#: /app/src/modules/transfers/TransfersModule.js:1241 +#: /repo/budget/src/modules/bills/BillsModule.js:1477 +#: /repo/budget/src/modules/income/IncomeModule.js:704 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 msgid "Detecting..." msgstr "Виявлення..." -#: /app/src/modules/bills/BillsModule.js:1483 -#: /app/src/modules/transfers/TransfersModule.js:1249 +#: /repo/budget/src/modules/bills/BillsModule.js:1483 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 msgid "No recurring transactions detected" msgstr "Регулярних транзакцій не виявлено" -#: /app/src/modules/bills/BillsModule.js:1494 /app/templates/index.php:2618 +#: /repo/budget/src/modules/bills/BillsModule.js:1494 +#: /repo/budget/templates/index.php:2618 msgid "Detect Bills" msgstr "Виявити платежі" -#: /app/src/modules/bills/BillsModule.js:1536 +#: /repo/budget/src/modules/bills/BillsModule.js:1536 msgid "Please select at least one bill to add" msgstr "Виберіть принаймні один платіж для додавання" -#: /app/src/modules/bills/BillsModule.js:1548 +#: /repo/budget/src/modules/bills/BillsModule.js:1548 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Успішно додано %n платіж" msgstr[1] "Успішно додано %n платежі" msgstr[2] "Успішно додано %n платежів" -#: /app/src/modules/bills/BillsModule.js:1552 +#: /repo/budget/src/modules/bills/BillsModule.js:1552 msgid "Failed to add selected bills" msgstr "Не вдалося додати вибрані платежі" -#: /app/src/modules/bills/BillsModule.js:1645 -#: /app/src/modules/tagsets/TagSetsModule.js:635 -#: /app/src/modules/transfers/TransfersModule.js:1199 +#: /repo/budget/src/modules/bills/BillsModule.js:1645 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 msgid "No tags defined" msgstr "Теги не визначено" -#: /app/src/modules/categories/CategoriesModule.js:113 -#: /app/src/modules/categories/CategoriesModule.js:116 +#: /repo/budget/src/modules/categories/CategoriesModule.js:113 +#: /repo/budget/src/modules/categories/CategoriesModule.js:116 msgid "Failed to load categories" msgstr "Не вдалося завантажити категорії" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Згорнути все" -#: /app/src/modules/categories/CategoriesModule.js:321 +#: /repo/budget/src/modules/categories/CategoriesModule.js:321 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Розгорнути все" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Надано користувачем {owner} — можна редагувати" -#: /app/src/modules/categories/CategoriesModule.js:334 +#: /repo/budget/src/modules/categories/CategoriesModule.js:334 msgid "Shared (full control)" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you can edit" msgstr "Надано користувачем {owner} — можна редагувати" -#: /app/src/modules/categories/CategoriesModule.js:336 +#: /repo/budget/src/modules/categories/CategoriesModule.js:336 msgid "Shared (editable)" msgstr "Спільний доступ (можна редагувати)" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 msgid "Shared by {owner}" msgstr "Надано користувачем {owner}" -#: /app/src/modules/categories/CategoriesModule.js:338 -#: /app/src/modules/projects/ProjectsModule.js:57 -#: /app/src/modules/rules/RulesModule.js:132 -#: /app/src/modules/savings/SavingsModule.js:128 -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/categories/CategoriesModule.js:338 +#: /repo/budget/src/modules/projects/ProjectsModule.js:57 +#: /repo/budget/src/modules/rules/RulesModule.js:132 +#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared" msgstr "Спільний" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Приховано з ваших звітів — це не впливає на власника та інших користувачів" -#: /app/src/modules/categories/CategoriesModule.js:340 +#: /repo/budget/src/modules/categories/CategoriesModule.js:340 msgid "Hidden from my reports" msgstr "Приховано з моїх звітів" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Show in my reports" msgstr "Показувати в моїх звітах" -#: /app/src/modules/categories/CategoriesModule.js:348 +#: /repo/budget/src/modules/categories/CategoriesModule.js:348 msgid "Hide from my reports" msgstr "Приховати з моїх звітів" -#: /app/src/modules/categories/CategoriesModule.js:352 +#: /repo/budget/src/modules/categories/CategoriesModule.js:352 msgid "Delete {name}" msgstr "Видалити {name}" -#: /app/src/modules/categories/CategoriesModule.js:438 +#: /repo/budget/src/modules/categories/CategoriesModule.js:438 msgid "Category hidden from your reports" msgstr "Категорію приховано з ваших звітів" -#: /app/src/modules/categories/CategoriesModule.js:439 +#: /repo/budget/src/modules/categories/CategoriesModule.js:439 msgid "Category shown in your reports again" msgstr "Категорія знову відображається у ваших звітах" -#: /app/src/modules/categories/CategoriesModule.js:606 +#: /repo/budget/src/modules/categories/CategoriesModule.js:622 msgid "Shared categories can only be reordered among themselves" msgstr "Спільні категорії можна впорядковувати лише між собою" -#: /app/src/modules/categories/CategoriesModule.js:622 +#: /repo/budget/src/modules/categories/CategoriesModule.js:638 msgid "Category reordered successfully" msgstr "Порядок категорії успішно змінено" -#: /app/src/modules/categories/CategoriesModule.js:700 -#: /app/src/modules/dashboard/DashboardModule.js:5333 -#: /app/src/modules/reports/ReportsModule.js:204 -#: /app/src/modules/reports/ReportsModule.js:207 -#: /app/src/modules/reports/ReportsModule.js:209 -#: /app/src/modules/reports/ReportsModule.js:1703 -#: /app/src/modules/transactions/TransactionsModule.js:525 -#: /app/templates/index.php:594 /app/templates/index.php:616 -#: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6571 +#: /repo/budget/src/modules/categories/CategoriesModule.js:716 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 +#: /repo/budget/src/modules/reports/ReportsModule.js:210 +#: /repo/budget/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:1709 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 +#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 +#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 +#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 +#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 msgid "All Accounts" msgstr "Усі рахунки" -#: /app/src/modules/categories/CategoriesModule.js:792 +#: /repo/budget/src/modules/categories/CategoriesModule.js:808 msgid "Increasing" msgstr "Зростає" -#: /app/src/modules/categories/CategoriesModule.js:793 +#: /repo/budget/src/modules/categories/CategoriesModule.js:809 msgid "Decreasing" msgstr "Знижується" -#: /app/src/modules/categories/CategoriesModule.js:794 +#: /repo/budget/src/modules/categories/CategoriesModule.js:810 msgid "Stable" msgstr "Стабільно" -#: /app/src/modules/categories/CategoriesModule.js:811 -#: /app/templates/index.php:2052 +#: /repo/budget/src/modules/categories/CategoriesModule.js:827 +#: /repo/budget/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "У цій категорії ще немає транзакцій." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:67 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:67 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Частина розподіленої транзакції. Показана сума належить до цієї категорії." -#: /app/src/modules/categories/CategoriesModule.js:840 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/categories/CategoriesModule.js:856 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split part" msgstr "Частина розподілу" -#: /app/src/modules/categories/CategoriesModule.js:841 +#: /repo/budget/src/modules/categories/CategoriesModule.js:857 msgid "Split part of {total}" msgstr "Частина розподілу із {total}" -#: /app/src/modules/categories/CategoriesModule.js:914 +#: /repo/budget/src/modules/categories/CategoriesModule.js:930 msgid "Spending" msgstr "Витрати" -#: /app/src/modules/categories/CategoriesModule.js:1059 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 msgid "Root" msgstr "Кореневий рівень" -#: /app/src/modules/categories/CategoriesModule.js:1083 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 +#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 msgid "Add Category" msgstr "Додати категорію" -#: /app/src/modules/categories/CategoriesModule.js:1138 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 msgid "Edit Shared Category" msgstr "Редагувати спільну категорію" -#: /app/src/modules/categories/CategoriesModule.js:1139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 msgid "Edit Category" msgstr "Редагувати категорію" -#: /app/src/modules/categories/CategoriesModule.js:1185 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "Справді видалити категорію «{name}»? Цю дію неможливо скасувати." -#: /app/src/modules/categories/CategoriesModule.js:1198 -#: /app/src/modules/categories/CategoriesModule.js:1227 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Категорію видалено; її транзакції тепер без категорії" -#: /app/src/modules/categories/CategoriesModule.js:1199 -#: /app/src/modules/categories/CategoriesModule.js:1228 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 msgid "Category deleted successfully" msgstr "Категорію успішно видалено" -#: /app/src/modules/categories/CategoriesModule.js:1205 -#: /app/src/modules/categories/CategoriesModule.js:1237 -#: /app/src/modules/categories/CategoriesModule.js:1249 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 msgid "Failed to delete category" msgstr "Не вдалося видалити категорію" -#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 msgid "this category" msgstr "цю категорію" -#: /app/src/modules/categories/CategoriesModule.js:1218 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Справді видалити «{name}»? Цю дію неможливо скасувати." -#: /app/src/modules/categories/CategoriesModule.js:1265 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7621,7 +7807,7 @@ msgstr "" "До цієї категорії досі призначено транзакції. Перемістити їх до «Без " "категорії» та видалити «{name}»?" -#: /app/src/modules/categories/CategoriesModule.js:1345 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7630,20 +7816,20 @@ msgstr[0] "Справді видалити %n категорію? Цю дію н msgstr[1] "Справді видалити %n категорії? Цю дію неможливо скасувати." msgstr[2] "Справді видалити %n категорій? Цю дію неможливо скасувати." -#: /app/src/modules/categories/CategoriesModule.js:1357 -#: /app/src/modules/pensions/PensionsModule.js:884 -#: /app/src/modules/pensions/PensionsModule.js:1183 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 +#: /repo/budget/src/modules/pensions/PensionsModule.js:884 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Не вдалося видалити" -#: /app/src/modules/categories/CategoriesModule.js:1369 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n категорію успішно видалено" msgstr[1] "%n категорії успішно видалено" msgstr[2] "%n категорій успішно видалено" -#: /app/src/modules/categories/CategoriesModule.js:1392 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7653,54 +7839,54 @@ msgstr[1] "" msgstr[2] "" "Надати %n категоріям нові кольори? Їхні поточні кольори буде замінено." -#: /app/src/modules/categories/CategoriesModule.js:1421 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Колір %n категорії змінено" msgstr[1] "Кольори %n категорій змінено" msgstr[2] "Кольори %n категорій змінено" -#: /app/src/modules/categories/CategoriesModule.js:1427 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 msgid "Failed to recolor: {errors}" msgstr "Не вдалося змінити колір: {errors}" -#: /app/src/modules/categories/CategoriesModule.js:1507 -#: /app/templates/index.php:6821 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 +#: /repo/budget/templates/index.php:6821 msgid "None (Top Level)" msgstr "Немає (верхній рівень)" -#: /app/src/modules/categories/CategoriesModule.js:1536 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 msgid "Category name is required" msgstr "Потрібно вказати назву категорії" -#: /app/src/modules/categories/CategoriesModule.js:1574 -#: /app/src/modules/categories/CategoriesModule.js:1589 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 msgid "Failed to save category" msgstr "Не вдалося зберегти категорію" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category updated successfully" msgstr "Категорію успішно оновлено" -#: /app/src/modules/categories/CategoriesModule.js:1577 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 msgid "Category created successfully" msgstr "Категорію успішно створено" -#: /app/src/modules/categories/CategoriesModule.js:1604 -#: /app/src/modules/categories/CategoriesModule.js:1612 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 msgid "Failed to create default categories" msgstr "Не вдалося створити типові категорії" -#: /app/src/modules/categories/CategoriesModule.js:1607 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 msgid "Default categories created successfully" msgstr "Типові категорії успішно створено" -#: /app/src/modules/categories/CategoriesModule.js:1655 -#: /app/src/modules/rules/RulesModule.js:1378 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 +#: /repo/budget/src/modules/rules/RulesModule.js:1378 msgid "Could not read that file: {error}" msgstr "Не вдалося прочитати цей файл: {error}" -#: /app/src/modules/categories/CategoriesModule.js:1681 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7708,53 +7894,53 @@ msgstr "" "Буде створено нових категорій: {create}. Уже існують і залишаться без змін: " "{exists}." -#: /app/src/modules/categories/CategoriesModule.js:1682 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Буде створено %n нову категорію." msgstr[1] "Буде створено %n нові категорії." msgstr[2] "Буде створено %n нових категорій." -#: /app/src/modules/categories/CategoriesModule.js:1701 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Імпортувати %n категорію" msgstr[1] "Імпортувати %n категорії" msgstr[2] "Імпортувати %n категорій" -#: /app/src/modules/categories/CategoriesModule.js:1702 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 msgid "Nothing to import" msgstr "Немає чого імпортувати" -#: /app/src/modules/categories/CategoriesModule.js:1712 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 msgid "Exists" msgstr "Існує" -#: /app/src/modules/categories/CategoriesModule.js:1713 -#: /app/src/modules/import/ImportModule.js:1992 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 +#: /repo/budget/src/modules/import/ImportModule.js:1992 msgid "New" msgstr "Нова" -#: /app/src/modules/categories/CategoriesModule.js:1740 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Імпортовано %n категорію" msgstr[1] "Імпортовано %n категорії" msgstr[2] "Імпортовано %n категорій" -#: /app/src/modules/categories/CategoriesModule.js:1964 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 msgid "Budgets adjusted from {month}" msgstr "Бюджети скориговано починаючи з {month}" -#: /app/src/modules/categories/CategoriesModule.js:1965 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 msgid "Remove adjustment" msgstr "Видалити коригування" -#: /app/src/modules/categories/CategoriesModule.js:1978 +#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 msgid "Adjust budgets from this month" msgstr "Скоригувати бюджети починаючи з цього місяця" -#: /app/src/modules/categories/CategoriesModule.js:1994 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7764,75 +7950,77 @@ msgstr "" "{month}. Попередні місяці збережуть наявні значення. Після підтвердження " "нові значення можна буде редагувати." -#: /app/src/modules/categories/CategoriesModule.js:1996 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 msgid "Adjust budgets from {month}?" msgstr "Скоригувати бюджети починаючи з {month}?" -#: /app/src/modules/categories/CategoriesModule.js:1997 -#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 +#: /repo/budget/src/utils/dialogs.js:236 +#: /repo/budget/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Підтвердити" -#: /app/src/modules/categories/CategoriesModule.js:1998 -#: /app/src/modules/transfers/TransfersModule.js:176 -#: /app/src/modules/transfers/TransfersModule.js:596 -#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4779 /app/templates/index.php:5083 -#: /app/templates/index.php:5104 /app/templates/index.php:5193 -#: /app/templates/index.php:5271 /app/templates/index.php:5291 -#: /app/templates/index.php:5411 /app/templates/index.php:5435 -#: /app/templates/index.php:5471 /app/templates/index.php:5507 -#: /app/templates/index.php:5554 /app/templates/index.php:5645 -#: /app/templates/index.php:5679 /app/templates/index.php:5754 -#: /app/templates/index.php:5785 /app/templates/index.php:5951 -#: /app/templates/index.php:6148 /app/templates/index.php:6382 -#: /app/templates/index.php:6552 /app/templates/index.php:6640 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:6894 -#: /app/templates/index.php:6925 /app/templates/index.php:6964 -#: /app/templates/index.php:6995 /app/templates/index.php:7091 -#: /app/templates/index.php:7147 /app/templates/index.php:7187 -#: /app/templates/index.php:7213 /app/templates/index.php:7251 -#: /app/templates/index.php:7293 /app/templates/index.php:7339 -#: /app/templates/index.php:7426 /app/templates/index.php:7497 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 +#: /repo/budget/src/modules/transfers/TransfersModule.js:176 +#: /repo/budget/src/modules/transfers/TransfersModule.js:596 +#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 +#: /repo/budget/src/utils/matchingDialog.js:97 +#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 +#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 +#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 +#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 +#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 +#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 +#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 +#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 +#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 +#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 +#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 +#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 +#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 +#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 +#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 +#: /repo/budget/templates/index.php:7497 msgid "Cancel" msgstr "Скасувати" -#: /app/src/modules/categories/CategoriesModule.js:2009 -#: /app/src/modules/categories/CategoriesModule.js:2029 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 msgid "Failed to create budget adjustment" msgstr "Не вдалося створити коригування бюджету" -#: /app/src/modules/categories/CategoriesModule.js:2023 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Бюджет скориговано починаючи з {month}. Тепер можна редагувати значення для " "цього й наступних місяців." -#: /app/src/modules/categories/CategoriesModule.js:2038 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 msgid "Budget adjustment created." msgstr "Коригування бюджету створено." -#: /app/src/modules/categories/CategoriesModule.js:2039 -#: /app/src/modules/transactions/TransactionsModule.js:4228 -#: /app/src/modules/transactions/TransactionsModule.js:4383 -#: /app/src/utils/notifications.js:73 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 +#: /repo/budget/src/utils/notifications.js:73 msgid "Undo" msgstr "Скасувати" -#: /app/src/modules/categories/CategoriesModule.js:2072 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 msgid "Budget adjustment removed" msgstr "Коригування бюджету видалено" -#: /app/src/modules/categories/CategoriesModule.js:2075 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 msgid "Failed to remove budget adjustment" msgstr "Не вдалося видалити коригування бюджету" -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -7840,521 +8028,521 @@ msgstr "" "Конвертне бюджетування ввімкнено: невикористаний бюджет переноситься на " "наступний місяць. Натисніть, щоб вимкнути." -#: /app/src/modules/categories/CategoriesModule.js:2397 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Увімкнути конвертне бюджетування: невикористаний бюджет переноситься на " "наступний місяць" -#: /app/src/modules/categories/CategoriesModule.js:2398 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Конвертне бюджетування вимкнено" -#: /app/src/modules/categories/CategoriesModule.js:2405 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Зазначено в категорії «{category}»" -#: /app/src/modules/categories/CategoriesModule.js:2412 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Автоматично розраховано за регулярними платежами й доходами. Введіть " "значення, щоб перевизначити." -#: /app/src/modules/categories/CategoriesModule.js:2412 -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "авто" -#: /app/src/modules/categories/CategoriesModule.js:2414 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − перевитрата {over} = доступно {available}" -#: /app/src/modules/categories/CategoriesModule.js:2415 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + перенесено {carried} = доступно {available}" -#: /app/src/modules/categories/CategoriesModule.js:2416 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 msgid "(projected)" msgstr "(прогноз)" -#: /app/src/modules/categories/CategoriesModule.js:2420 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Зазначено в категорії «{category}»" -#: /app/src/modules/categories/CategoriesModule.js:2433 -#: /app/templates/index.php:2236 /app/templates/index.php:5139 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 +#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 msgid "Progress" msgstr "Прогрес" -#: /app/src/modules/categories/CategoriesModule.js:2440 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 msgid "No budget set" msgstr "Бюджет не встановлено" -#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Конвертне бюджетування ввімкнено — невикористаний бюджет тепер переноситься " "на наступний місяць" -#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 msgid "Envelope budgeting disabled" msgstr "Конвертне бюджетування вимкнено" -#: /app/src/modules/categories/CategoriesModule.js:2518 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 msgid "Failed to update envelope setting" msgstr "Не вдалося оновити налаштування конвертного бюджетування" -#: /app/src/modules/categories/CategoriesModule.js:2639 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 msgid "Budget updated" msgstr "Бюджет оновлено" -#: /app/src/modules/categories/CategoriesModule.js:2642 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 msgid "Failed to update budget: {message}" msgstr "Не вдалося оновити бюджет: {message}" -#: /app/src/modules/categories/CategoriesModule.js:2731 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/categories/CategoriesModule.js:2733 +#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:404 -#: /app/src/modules/dashboard/DashboardModule.js:426 -#: /app/src/modules/dashboard/DashboardModule.js:518 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 msgid "{percent}% vs last month" msgstr "{percent}% порівняно з минулим місяцем" -#: /app/src/modules/dashboard/DashboardModule.js:443 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% - рівень заощаджень" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Great" msgstr "Чудово" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Good" msgstr "Добре" -#: /app/src/modules/dashboard/DashboardModule.js:492 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 msgid "Low" msgstr "Низький" -#: /app/src/modules/dashboard/DashboardModule.js:617 -#: /app/src/modules/dashboard/DashboardModule.js:687 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 msgid "Last 7 days" msgstr "Останні 7 днів" -#: /app/src/modules/dashboard/DashboardModule.js:618 -#: /app/src/modules/dashboard/DashboardModule.js:690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 msgid "Last 30 days" msgstr "Останні 30 днів" -#: /app/src/modules/dashboard/DashboardModule.js:619 -#: /app/src/modules/dashboard/DashboardModule.js:691 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 msgid "Last 90 days" msgstr "Останні 90 днів" -#: /app/src/modules/dashboard/DashboardModule.js:620 -#: /app/src/modules/dashboard/DashboardModule.js:692 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 msgid "Last 6 months" msgstr "Останні 6 місяців" -#: /app/src/modules/dashboard/DashboardModule.js:621 -#: /app/src/modules/dashboard/DashboardModule.js:693 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 msgid "Last year" msgstr "Минулий рік" -#: /app/src/modules/dashboard/DashboardModule.js:622 -#: /app/src/modules/dashboard/DashboardModule.js:696 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 msgid "Current budget period" msgstr "Поточний бюджетний період" -#: /app/src/modules/dashboard/DashboardModule.js:704 -#: /app/src/modules/dashboard/DashboardModule.js:705 -#: /app/templates/index.php:2597 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 +#: /repo/budget/templates/index.php:2597 msgid "Date Range" msgstr "Діапазон дат" -#: /app/src/modules/dashboard/DashboardModule.js:726 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Виключити спільні рахунки" -#: /app/src/modules/dashboard/DashboardModule.js:742 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 msgid "Show bills overdue for more than a week" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:845 -#: /app/src/modules/dashboard/DashboardModule.js:847 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 msgid "All accounts" msgstr "Усі рахунки" -#: /app/src/modules/dashboard/DashboardModule.js:966 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n категорія в межах бюджету" msgstr[1] "%n категорії в межах бюджету" msgstr[2] "%n категорій у межах бюджету" -#: /app/src/modules/dashboard/DashboardModule.js:992 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 msgid "{onTrack}/{total} on track" msgstr "За планом: {onTrack}/{total}" -#: /app/src/modules/dashboard/DashboardModule.js:1023 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 msgid "Debt free by {date}" msgstr "Борги буде погашено до {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1049 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 msgid "Rates unavailable for {currencies}" msgstr "Курси недоступні для {currencies}" -#: /app/src/modules/dashboard/DashboardModule.js:1051 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 msgid "Converted to {currency} at current rates" msgstr "Конвертовано в {currency} за поточними курсами" -#: /app/src/modules/dashboard/DashboardModule.js:1096 -#: /app/src/modules/dashboard/DashboardModule.js:2410 -#: /app/src/utils/formatters.js:262 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 +#: /repo/budget/src/utils/formatters.js:262 msgid "Checking" msgstr "Поточний" -#: /app/src/modules/dashboard/DashboardModule.js:1126 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 msgid "All accounts hidden" msgstr "Усі рахунки приховано" -#: /app/src/modules/dashboard/DashboardModule.js:1172 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 msgid "No accounts" msgstr "Немає рахунків" -#: /app/src/modules/dashboard/DashboardModule.js:1198 -#: /app/src/modules/rules/components/ActionBuilder.js:150 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Перемістити вгору" -#: /app/src/modules/dashboard/DashboardModule.js:1199 -#: /app/src/modules/rules/components/ActionBuilder.js:151 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Перемістити вниз" -#: /app/src/modules/dashboard/DashboardModule.js:1343 -#: /app/src/modules/transactions/transactionRow.js:68 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 +#: /repo/budget/src/modules/transactions/transactionRow.js:68 msgid "Split transaction" msgstr "Розподілити транзакцію" -#: /app/src/modules/dashboard/DashboardModule.js:1365 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 msgid "No recent transactions" msgstr "Немає останніх транзакцій" -#: /app/src/modules/dashboard/DashboardModule.js:1447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Немає сповіщень про бюджет. Сповіщення для %n категорії вимкнено." msgstr[1] "Немає сповіщень про бюджет. Сповіщення для %n категорій вимкнено." msgstr[2] "Немає сповіщень про бюджет. Сповіщення для %n категорій вимкнено." -#: /app/src/modules/dashboard/DashboardModule.js:1448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts from the budgets you set." msgstr "Немає сповіщень від установлених вами бюджетів." -#: /app/src/modules/dashboard/DashboardModule.js:1466 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% понад бюджет" -#: /app/src/modules/dashboard/DashboardModule.js:1467 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 msgid "{percent}% used" msgstr "Використано {percent}%" -#: /app/src/modules/dashboard/DashboardModule.js:1503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 msgid "(from a bill)" msgstr "(з платежу)" -#: /app/src/modules/dashboard/DashboardModule.js:1539 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 msgid "No category has a budget yet." msgstr "Ще для жодної категорії не встановлено бюджет." -#: /app/src/modules/dashboard/DashboardModule.js:1578 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 msgid "Failed to save the budget alert filter" msgstr "Не вдалося зберегти фільтр сповіщень про бюджет" -#: /app/src/modules/dashboard/DashboardModule.js:1616 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 +#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 msgid "No categories yet" msgstr "Категорій ще немає" -#: /app/src/modules/dashboard/DashboardModule.js:1690 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 msgid "Highest rate: {rate}% APR" msgstr "Найвища ставка: {rate}% річних" -#: /app/src/modules/dashboard/DashboardModule.js:1721 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 +#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 msgid "Total Debt" msgstr "Загальна заборгованість" -#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 msgid "Debt Free" msgstr "Без боргів" -#: /app/src/modules/dashboard/DashboardModule.js:1797 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 msgid "remaining" msgstr "залишилося" -#: /app/src/modules/dashboard/DashboardModule.js:1800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 msgid "paid off" msgstr "погашено" -#: /app/src/modules/dashboard/DashboardModule.js:1828 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 msgid "Ahead of schedule" msgstr "Випереджає графік" -#: /app/src/modules/dashboard/DashboardModule.js:1829 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 msgid "Behind schedule" msgstr "Відстає від графіка" -#: /app/src/modules/dashboard/DashboardModule.js:1914 -#: /app/src/modules/dashboard/DashboardModule.js:2657 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Прострочено на %n день" msgstr[1] "Прострочено на %n дні" msgstr[2] "Прострочено на %n днів" -#: /app/src/modules/dashboard/DashboardModule.js:1917 -#: /app/src/modules/dashboard/DashboardModule.js:2660 -#: /app/src/modules/pensions/PensionsModule.js:33 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 +#: /repo/budget/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Строк сплати сьогодні" -#: /app/src/modules/dashboard/DashboardModule.js:1920 -#: /app/src/modules/dashboard/DashboardModule.js:2663 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Строк сплати через %n день" msgstr[1] "Строк сплати через %n дні" msgstr[2] "Строк сплати через %n днів" -#: /app/src/modules/dashboard/DashboardModule.js:1922 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 msgid "Due {date}" msgstr "Строк сплати: {date}" -#: /app/src/modules/dashboard/DashboardModule.js:1942 -#: /app/src/modules/dashboard/DashboardModule.js:1960 -#: /app/templates/index.php:737 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 +#: /repo/budget/templates/index.php:737 msgid "No budgets configured" msgstr "Бюджети не налаштовано" -#: /app/src/modules/dashboard/DashboardModule.js:2052 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 +#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 msgid "No savings goals yet" msgstr "Цілей заощаджень ще немає" -#: /app/src/modules/dashboard/DashboardModule.js:2068 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 msgid "Target: {amount}" msgstr "Ціль: {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2074 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 msgid "{amount} saved" msgstr "Заощаджено {amount}" -#: /app/src/modules/dashboard/DashboardModule.js:2137 -#: /app/src/modules/projects/ProjectsModule.js:78 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 +#: /repo/budget/src/modules/projects/ProjectsModule.js:78 msgid "{spent} of {total}" msgstr "{spent} із {total}" -#: /app/src/modules/dashboard/DashboardModule.js:2173 -#: /app/src/modules/pensions/PensionsModule.js:182 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 +#: /repo/budget/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Пенсійний дохід" -#: /app/src/modules/dashboard/DashboardModule.js:2180 -#: /app/src/modules/pensions/PensionsModule.js:189 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 +#: /repo/budget/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n пенсія" msgstr[1] "%n пенсії" msgstr[2] "%n пенсій" -#: /app/src/modules/dashboard/DashboardModule.js:2183 -#: /app/src/modules/pensions/PensionsModule.js:192 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 +#: /repo/budget/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Дохід {amount} на рік" -#: /app/src/modules/dashboard/DashboardModule.js:2223 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) порівняно з показником 30 днів тому" -#: /app/src/modules/dashboard/DashboardModule.js:2240 -#: /app/src/modules/dashboard/DashboardModule.js:2247 -#: /app/src/modules/dashboard/DashboardModule.js:2252 -#: /app/templates/index.php:848 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 +#: /repo/budget/templates/index.php:848 msgid "No spending data" msgstr "Немає даних про витрати" -#: /app/src/modules/dashboard/DashboardModule.js:2286 -#: /app/src/modules/dashboard/DashboardModule.js:2394 -#: /app/templates/index.php:857 /app/templates/index.php:884 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 +#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 msgid "No account data" msgstr "Немає даних рахунку" -#: /app/src/modules/dashboard/DashboardModule.js:2319 -#: /app/templates/index.php:866 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 +#: /repo/budget/templates/index.php:866 msgid "No budget data" msgstr "Немає даних бюджету" -#: /app/src/modules/dashboard/DashboardModule.js:2359 -#: /app/templates/index.php:875 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 +#: /repo/budget/templates/index.php:875 msgid "No savings goals" msgstr "Немає цілей заощаджень" -#: /app/src/modules/dashboard/DashboardModule.js:2412 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 msgid "Credit Cards" msgstr "Кредитні картки" -#: /app/src/modules/dashboard/DashboardModule.js:2413 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 msgid "Investments" msgstr "Інвестиції" -#: /app/src/modules/dashboard/DashboardModule.js:2414 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 msgid "Loans" msgstr "Позики" -#: /app/src/modules/dashboard/DashboardModule.js:2422 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n рахунок" msgstr[1] "%n рахунки" msgstr[2] "%n рахунків" -#: /app/src/modules/dashboard/DashboardModule.js:2434 -#: /app/templates/index.php:893 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 +#: /repo/budget/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Немає рахунків для звірки" -#: /app/src/modules/dashboard/DashboardModule.js:2447 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 msgid "All accounts reconciled" msgstr "Усі рахунки звірено" -#: /app/src/modules/dashboard/DashboardModule.js:2455 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 msgid "Up to date" msgstr "Актуально" -#: /app/src/modules/dashboard/DashboardModule.js:2471 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 msgid "No data available" msgstr "Немає доступних даних" -#: /app/src/modules/dashboard/DashboardModule.js:2510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 msgid "No large transactions" msgstr "Немає великих транзакцій" -#: /app/src/modules/dashboard/DashboardModule.js:2534 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 msgid "No spending data for this period" msgstr "Немає даних про витрати за цей період" -#: /app/src/modules/dashboard/DashboardModule.js:2553 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 msgid "Daily average" msgstr "У середньому за день" -#: /app/src/modules/dashboard/DashboardModule.js:2564 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 msgid "No pensions to project" msgstr "Немає пенсій для прогнозування" -#: /app/src/modules/dashboard/DashboardModule.js:2569 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Укажіть дату народження у своєму профілі Nextcloud, щоб точно визначити " "горизонт прогнозу" -#: /app/src/modules/dashboard/DashboardModule.js:2575 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 msgid "Projected at retirement" msgstr "Прогноз на момент виходу на пенсію" -#: /app/src/modules/dashboard/DashboardModule.js:2579 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 msgid "Projected income / yr" msgstr "Прогнозований дохід на рік" -#: /app/src/modules/dashboard/DashboardModule.js:2591 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 msgid "No unmatched transfers" msgstr "Немає незіставлених переказів" -#: /app/src/modules/dashboard/DashboardModule.js:2611 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 msgid "No category trends available" msgstr "Немає даних про тенденції за категоріями" -#: /app/src/modules/dashboard/DashboardModule.js:2643 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 msgid "No bills due soon" msgstr "Немає найближчих платежів" -#: /app/src/modules/dashboard/DashboardModule.js:2718 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 msgid "No recurring income set up" msgstr "Регулярні доходи не налаштовано" -#: /app/src/modules/dashboard/DashboardModule.js:2733 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Середній місячний дохід" -#: /app/src/modules/dashboard/DashboardModule.js:2734 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:2738 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Отримано цього місяця" -#: /app/src/modules/dashboard/DashboardModule.js:2757 -#: /app/src/modules/import/ImportModule.js:2633 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 +#: /repo/budget/src/modules/import/ImportModule.js:2633 msgid "No recent imports" msgstr "Немає останніх імпортів" -#: /app/src/modules/dashboard/DashboardModule.js:2783 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 msgid "No import rules configured" msgstr "Правила імпорту не налаштовано" -#: /app/src/modules/dashboard/DashboardModule.js:2791 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 msgid "Active rules" msgstr "Активні правила" -#: /app/src/modules/dashboard/DashboardModule.js:2795 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 msgid "Total rules" msgstr "Усього правил" -#: /app/src/modules/dashboard/DashboardModule.js:2806 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 msgid "No spending data available" msgstr "Немає доступних даних про витрати" -#: /app/src/modules/dashboard/DashboardModule.js:2816 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 msgid "Per day" msgstr "На день" -#: /app/src/modules/dashboard/DashboardModule.js:2820 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 msgid "Projected monthly" msgstr "Прогноз за місяць" -#: /app/src/modules/dashboard/DashboardModule.js:2835 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 msgid "Uncategorized transactions" msgstr "Транзакції без категорії" -#: /app/src/modules/dashboard/DashboardModule.js:2957 -#: /app/src/modules/reports/ReportsModule.js:896 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 +#: /repo/budget/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Натисніть, щоб переглянути транзакції" -#: /app/src/modules/dashboard/DashboardModule.js:2982 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8364,467 +8552,467 @@ msgstr[0] "%n категорія в межах бюджету" msgstr[1] "%n категорії в межах бюджету" msgstr[2] "%n категорій у межах бюджету" -#: /app/src/modules/dashboard/DashboardModule.js:2987 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 msgid "Total Spending" msgstr "Загальні витрати" -#: /app/src/modules/dashboard/DashboardModule.js:3084 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 msgid "{month} (so far)" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:3162 -#: /app/templates/index.php:1194 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 +#: /repo/budget/templates/index.php:1194 msgid "Liabilities" msgstr "Зобов’язання" -#: /app/src/modules/dashboard/DashboardModule.js:3255 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 msgid "Asset Value" msgstr "Вартість активів" -#: /app/src/modules/dashboard/DashboardModule.js:3278 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 msgid "Portfolio" msgstr "Портфель" -#: /app/src/modules/dashboard/DashboardModule.js:3351 -#: /app/templates/index.php:800 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 +#: /repo/budget/templates/index.php:800 msgid "Now" msgstr "Зараз" -#: /app/src/modules/dashboard/DashboardModule.js:3498 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 msgid "just now" msgstr "щойно" -#: /app/src/modules/dashboard/DashboardModule.js:3500 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n годину тому" msgstr[1] "%n години тому" msgstr[2] "%n годин тому" -#: /app/src/modules/dashboard/DashboardModule.js:3503 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 msgid "yesterday" msgstr "учора" -#: /app/src/modules/dashboard/DashboardModule.js:3505 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день тому" msgstr[1] "%n дні тому" msgstr[2] "%n днів тому" -#: /app/src/modules/dashboard/DashboardModule.js:3508 -#: /app/src/modules/dashboard/DashboardModule.js:3510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 msgid "Snapshots recorded automatically daily" msgstr "Знімки стану автоматично записуються щодня" -#: /app/src/modules/dashboard/DashboardModule.js:3508 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 msgid "Last: {time}" msgstr "Останній: {time}" -#: /app/src/modules/dashboard/DashboardModule.js:3513 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 msgid "Record now" msgstr "Записати зараз" -#: /app/src/modules/dashboard/DashboardModule.js:3784 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 msgid "Net worth snapshot recorded" msgstr "Знімок чистого капіталу записано" -#: /app/src/modules/dashboard/DashboardModule.js:3792 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 msgid "Failed to record snapshot" msgstr "Не вдалося записати знімок" -#: /app/src/modules/dashboard/DashboardModule.js:4052 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 msgid "Failed to save dashboard layout" msgstr "Не вдалося зберегти компонування панелі" -#: /app/src/modules/dashboard/DashboardModule.js:4114 -#: /app/templates/index.php:649 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 +#: /repo/budget/templates/index.php:649 msgid "No net worth history yet" msgstr "Історії чистого капіталу ще немає" -#: /app/src/modules/dashboard/DashboardModule.js:4115 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 msgid "Snapshots are recorded automatically every day." msgstr "Знімки стану автоматично записуються щодня." -#: /app/src/modules/dashboard/DashboardModule.js:4129 -#: /app/templates/index.php:673 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 +#: /repo/budget/templates/index.php:673 msgid "No asset value history yet" msgstr "Історії вартості активів ще немає" -#: /app/src/modules/dashboard/DashboardModule.js:4130 -#: /app/templates/index.php:674 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 +#: /repo/budget/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Додайте знімки стану до своїх активів, щоб відстежувати їхню сукупну " "вартість у часі." -#: /app/src/modules/dashboard/DashboardModule.js:4138 -#: /app/templates/index.php:687 /app/templates/index.php:723 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 +#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 msgid "View All" msgstr "Переглянути всі" -#: /app/src/modules/dashboard/DashboardModule.js:5016 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 msgid "Failed to save dashboard lock state" msgstr "Не вдалося зберегти стан блокування панелі" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5045 -#: /app/templates/index.php:352 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 +#: /repo/budget/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Розблокувати панель" -#: /app/src/modules/dashboard/DashboardModule.js:5034 -#: /app/src/modules/dashboard/DashboardModule.js:5060 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 msgid "Lock Dashboard" msgstr "Заблокувати панель" -#: /app/src/modules/dashboard/DashboardModule.js:5046 -#: /app/templates/index.php:329 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 +#: /repo/budget/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "Панель заблоковано. Розблокуйте її, щоб змінити порядок плиток." -#: /app/src/modules/dashboard/DashboardModule.js:5062 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Перетягуйте плитки, щоб змінити їхній порядок на панелі" -#: /app/src/modules/dashboard/DashboardModule.js:5063 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 msgid "Drag tiles to reorder your dashboard" msgstr "Перетягуйте плитки, щоб змінити їхній порядок на панелі" -#: /app/src/modules/dashboard/DashboardModule.js:5108 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Додатково" -#: /app/src/modules/dashboard/DashboardModule.js:5109 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 msgid "Small" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5110 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 msgid "Medium" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5111 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Ціль" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 msgid "Move earlier" msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5138 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Перемістити до рахунку" -#: /app/src/modules/dashboard/DashboardModule.js:5166 -#: /app/src/modules/dashboard/DashboardModule.js:5263 -#: /app/templates/index.php:7438 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 +#: /repo/budget/templates/index.php:7438 msgid "Tile Settings" msgstr "Налаштування плитки" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Remove tile" msgstr "Видалити плитку" -#: /app/src/modules/dashboard/DashboardModule.js:5184 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 msgid "Hide tile" msgstr "Приховати плитку" -#: /app/src/modules/dashboard/DashboardModule.js:5293 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 msgid "Look ahead" msgstr "Період перегляду" -#: /app/src/modules/dashboard/DashboardModule.js:5296 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 msgid "Next 30 days" msgstr "Наступні 30 днів" -#: /app/src/modules/dashboard/DashboardModule.js:5297 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 msgid "Next 60 days" msgstr "Наступні 60 днів" -#: /app/src/modules/dashboard/DashboardModule.js:5298 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 msgid "Next 90 days" msgstr "Наступні 90 днів" -#: /app/src/modules/dashboard/DashboardModule.js:5307 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 msgid "Forecast horizon" msgstr "Горизонт прогнозу" -#: /app/src/modules/dashboard/DashboardModule.js:5310 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 msgid "Next 3 months" msgstr "Наступні 3 місяці" -#: /app/src/modules/dashboard/DashboardModule.js:5311 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 msgid "Next 6 months" msgstr "Наступні 6 місяців" -#: /app/src/modules/dashboard/DashboardModule.js:5312 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 msgid "Next 12 months" msgstr "Наступні 12 місяців" -#: /app/src/modules/dashboard/DashboardModule.js:5321 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 msgid "Years to compare" msgstr "Роки для порівняння" -#: /app/src/modules/dashboard/DashboardModule.js:5324 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 msgid "Last 2 years" msgstr "Останні 2 роки" -#: /app/src/modules/dashboard/DashboardModule.js:5325 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 msgid "Last 3 years" msgstr "Останні 3 роки" -#: /app/src/modules/dashboard/DashboardModule.js:5326 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 msgid "Last 5 years" msgstr "Останні 5 років" -#: /app/src/modules/dashboard/DashboardModule.js:5357 -#: /app/templates/index.php:3222 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 +#: /repo/budget/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Виключити спільні рахунки" -#: /app/src/modules/dashboard/DashboardModule.js:5378 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 msgid "Show legend" msgstr "Показувати легенду" -#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 msgid "Show top-level categories only" msgstr "Показувати лише категорії верхнього рівня" -#: /app/src/modules/dashboard/DashboardModule.js:5408 -#: /app/src/modules/dashboard/DashboardModule.js:5409 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 msgid "Chart Type" msgstr "Тип діаграми" -#: /app/src/modules/dashboard/DashboardModule.js:5419 -#: /app/src/modules/dashboard/DashboardModule.js:5420 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 msgid "Rows to show" msgstr "Кількість рядків" -#: /app/src/modules/dashboard/DashboardModule.js:5435 -#: /app/src/modules/dashboard/DashboardModule.js:5436 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 msgid "Display Format" msgstr "Формат відображення" -#: /app/src/modules/dashboard/DashboardModule.js:5448 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 msgid "Show change indicator" msgstr "Показувати індикатор зміни" -#: /app/src/modules/dashboard/DashboardModule.js:5462 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 msgid "No settings available for this tile." msgstr "Для цієї плитки немає доступних налаштувань." -#: /app/src/modules/dashboard/DashboardModule.js:5469 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Перетягуйте елементи, щоб змінити порядок. Перемикайте видимість кожного " "елемента." -#: /app/src/modules/dashboard/DashboardModule.js:5487 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 msgid "Only categories with a budget I set" msgstr "Лише категорії з установленим мною бюджетом" -#: /app/src/modules/dashboard/DashboardModule.js:5489 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "Виключає бюджети, розраховані з ваших платежів і регулярних доходів." -#: /app/src/modules/dashboard/DashboardModule.js:5490 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Зніміть позначку з категорії, щоб вимкнути сповіщення про неї тут і в " "системних повідомленнях." -#: /app/src/modules/dashboard/DashboardModule.js:5510 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Буде створено категорії:" -#: /app/src/modules/dashboard/DashboardModule.js:5511 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /app/src/modules/dashboard/DashboardModule.js:5741 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 msgid "All tiles are visible" msgstr "Усі плитки видимі" -#: /app/src/modules/dashboard/DashboardModule.js:5747 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 msgid "Insights & Analytics" msgstr "Аналітика та висновки" -#: /app/src/modules/dashboard/DashboardModule.js:5748 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 msgid "Budgeting" msgstr "Планування бюджету" -#: /app/src/modules/dashboard/DashboardModule.js:5749 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 msgid "Forecasting" msgstr "Прогнозування" -#: /app/src/modules/dashboard/DashboardModule.js:5752 -#: /app/templates/index.php:5736 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 +#: /repo/budget/templates/index.php:5736 msgid "Debts" msgstr "Борги" -#: /app/src/modules/dashboard/DashboardModule.js:5753 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 msgid "Goals" msgstr "Цілі" -#: /app/src/modules/dashboard/DashboardModule.js:5755 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 msgid "Alerts" msgstr "Сповіщення" -#: /app/src/modules/dashboard/DashboardModule.js:5756 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 msgid "Interactive" msgstr "Інтерактивні" -#: /app/src/modules/dashboard/DashboardModule.js:5778 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 msgid "Hero" msgstr "Головний блок" -#: /app/src/modules/dashboard/DashboardModule.js:5787 -#: /app/src/modules/dashboard/DashboardModule.js:5821 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Додати дохід" -#: /app/src/modules/dashboard/DashboardModule.js:5809 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 msgid "Add Another" msgstr "Додати ще" -#: /app/src/modules/dashboard/DashboardModule.js:5883 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 msgid "Maximum of {max} instances reached" msgstr "Досягнуто максимальної кількості екземплярів: {max}" -#: /app/src/modules/dashboard/DashboardModule.js:5953 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 msgid "Tile added" msgstr "Плитку додано" -#: /app/src/modules/dashboard/DashboardModule.js:5991 +#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 msgid "Tile removed" msgstr "Плитку видалено" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Курс недоступний" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Редагувати курс, установлений вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Видалити курс, установлений вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Установити курс вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6413 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 msgid "None" msgstr "Немає" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Редагувати курс вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5770 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /repo/budget/templates/index.php:5770 msgid "Set Manual Rate" msgstr "Установити курс вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Введіть значення курсу" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Для {currency} установлено курс вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Не вдалося зберегти курс, установлений вручну" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Видалити встановлений вручну курс для {currency}? Буде відновлено " "автоматичний курс." -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Установлений вручну курс для {currency} видалено" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Оновлення…" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Курси валют оновлено" -#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /repo/budget/templates/index.php:4252 msgid "Refresh Rates" msgstr "Оновити курси" -#: /app/src/modules/forecast/ForecastModule.js:104 +#: /repo/budget/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Не вдалося завантажити дані прогнозу" -#: /app/src/modules/forecast/ForecastModule.js:217 +#: /repo/budget/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Накопичені заощадження" -#: /app/src/modules/forecast/ForecastModule.js:240 +#: /repo/budget/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Заощадження: {amount}" -#: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /repo/budget/src/modules/forecast/ForecastModule.js:270 +#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 msgid "Projected Balance" msgstr "Прогнозований баланс" -#: /app/src/modules/forecast/ForecastModule.js:279 +#: /repo/budget/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Прогнозований дохід" -#: /app/src/modules/forecast/ForecastModule.js:288 +#: /repo/budget/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Прогнозовані витрати" -#: /app/src/modules/forecast/ForecastModule.js:319 +#: /repo/budget/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Доходи/витрати" -#: /app/src/modules/forecast/ForecastModule.js:346 +#: /repo/budget/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Немає даних за категоріями" -#: /app/src/modules/forecast/ForecastModule.js:358 +#: /repo/budget/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/міс" -#: /app/src/modules/forecast/ForecastModule.js:384 +#: /repo/budget/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "На основі даних за {months} міс. ({count} транзакцій)" -#: /app/src/modules/help/HelpModule.js:27 +#: /repo/budget/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -8834,7 +9022,7 @@ msgstr "" "переставляти, додавати або видаляти плитки. Натисніть значок шестерні на " "плитці «Рахунки», щоб змінити порядок рахунків або приховати їх." -#: /app/src/modules/help/HelpModule.js:28 +#: /repo/budget/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -8843,7 +9031,7 @@ msgstr "" "криптовалютою в понад 45 валютах. Натисніть рахунок, щоб переглянути історію " "транзакцій і відомості про баланс." -#: /app/src/modules/help/HelpModule.js:29 +#: /repo/budget/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -8852,7 +9040,7 @@ msgstr "" "розширеного пошуку використовуйте кнопку «Фільтри». Розподіляйте транзакції " "між категоріями." -#: /app/src/modules/help/HelpModule.js:30 +#: /repo/budget/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -8861,7 +9049,7 @@ msgstr "" "Перетягуйте категорії, щоб змінити порядок. Натисніть категорію, щоб " "переглянути аналітику витрат." -#: /app/src/modules/help/HelpModule.js:31 +#: /repo/budget/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -8869,7 +9057,7 @@ msgstr "" "Створюйте набори тегів для кожної категорії, щоб відстежувати дані в кількох " "вимірах (наприклад, магазин, проєкт, спосіб оплати)." -#: /app/src/modules/help/HelpModule.js:32 +#: /repo/budget/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -8880,7 +9068,7 @@ msgstr "" "бюджети починаючи з цього місяця», щоб установити інші значення для " "майбутніх місяців." -#: /app/src/modules/help/HelpModule.js:33 +#: /repo/budget/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -8889,7 +9077,7 @@ msgstr "" "автоматично знаходити закономірності. Позначайте дохід як отриманий, щоб " "створювати транзакції." -#: /app/src/modules/help/HelpModule.js:34 +#: /repo/budget/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -8897,7 +9085,7 @@ msgstr "" "Відстежуйте регулярні платежі з автоматичною оплатою, користувацькою " "періодичністю та сповіщеннями. Календар платежів доступний у звітах." -#: /app/src/modules/help/HelpModule.js:35 +#: /repo/budget/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -8905,7 +9093,7 @@ msgstr "" "Налаштовуйте регулярні або одноразові перекази між своїми рахунками з " "підтримкою автоматичної оплати." -#: /app/src/modules/help/HelpModule.js:36 +#: /repo/budget/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -8913,7 +9101,7 @@ msgstr "" "Установлюйте фінансові цілі та відстежуйте прогрес. Пов’язуйте цілі з тегами " "для автоматичного розрахунку суми." -#: /app/src/modules/help/HelpModule.js:37 +#: /repo/budget/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -8923,7 +9111,7 @@ msgstr "" "категорію та її підкатегорії між двома датами, дає змогу вказати суми для " "підкатегорій і не скидається щомісяця." -#: /app/src/modules/help/HelpModule.js:38 +#: /repo/budget/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -8931,11 +9119,11 @@ msgstr "" "Плануйте погашення боргів за стратегією лавини (спочатку найвища ставка) або " "снігової кулі (спочатку найменший баланс)." -#: /app/src/modules/help/HelpModule.js:39 +#: /repo/budget/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Відстежуйте пенсійні рахунки, внески та прогнози зростання." -#: /app/src/modules/help/HelpModule.js:40 +#: /repo/budget/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -8943,7 +9131,7 @@ msgstr "" "Відстежуйте неліквідні активи, як-от нерухомість, транспортні засоби та " "предмети колекціонування, за допомогою знімків вартості в часі." -#: /app/src/modules/help/HelpModule.js:41 +#: /repo/budget/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -8951,7 +9139,7 @@ msgstr "" "Розподіляйте витрати з контактами та відстежуйте взаємні борги. Реєструйте " "взаєморозрахунки, щоб погашати заборгованість." -#: /app/src/modules/help/HelpModule.js:42 +#: /repo/budget/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -8959,7 +9147,7 @@ msgstr "" "Прогнозуйте майбутні баланси рахунків на основі історичних закономірностей " "витрат і моделювання сценаріїв." -#: /app/src/modules/help/HelpModule.js:43 +#: /repo/budget/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -8967,7 +9155,7 @@ msgstr "" "Шість типів звітів: аналіз бюджету, витрати за категоріями, доходи та " "витрати, порівняння за роками, календар платежів та історія чистого капіталу." -#: /app/src/modules/help/HelpModule.js:44 +#: /repo/budget/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -8975,7 +9163,7 @@ msgstr "" "Імпортуйте банківські виписки з файлів CSV, OFX або QIF. Роздільники " "визначаються автоматично; підтримуються європейські формати чисел." -#: /app/src/modules/help/HelpModule.js:45 +#: /repo/budget/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -8984,7 +9172,7 @@ msgstr "" "шаблонів. Створюйте складні критерії з логікою І/АБО/НЕ та попередньо " "переглядайте відповідності." -#: /app/src/modules/help/HelpModule.js:46 +#: /repo/budget/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -8992,7 +9180,7 @@ msgstr "" "Переглядайте обмінні курси й керуйте ними. Курси звичайних валют надає ЄЦБ, " "криптовалют — CoinGecko. Можна перевизначати курси вручну." -#: /app/src/modules/help/HelpModule.js:47 +#: /repo/budget/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9000,7 +9188,7 @@ msgstr "" "Надавайте дані бюджету іншим користувачам Nextcloud для спільного керування " "фінансами родини або команди." -#: /app/src/modules/help/HelpModule.js:48 +#: /repo/budget/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9008,11 +9196,11 @@ msgstr "" "Підключайте зовнішні банківські рахунки для автоматичного імпорту транзакцій " "через GoCardless (Велика Британія/ЄС) або SimpleFIN (США). Бета-функція." -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Сканування чеків" -#: /app/src/modules/help/HelpModule.js:49 +#: /repo/budget/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9022,11 +9210,11 @@ msgstr "" "постачальник ШІ цього сервера або розміщена служба. Типово вимкнено; самі " "кнопки сканування з’являться в наступному випуску." -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST API" -#: /app/src/modules/help/HelpModule.js:50 +#: /repo/budget/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9036,7 +9224,7 @@ msgstr "" "мобільного застосунку, сценарію або процесу автоматизації. Для " "автентифікації використовується пароль застосунку Nextcloud." -#: /app/src/modules/help/HelpModule.js:51 +#: /repo/budget/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9044,12 +9232,13 @@ msgstr "" "Налаштовуйте валюту, формати дат і чисел, сповіщення, параметри імпорту, " "безпеку та перенесення даних." -#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4960 /app/templates/index.php:7562 +#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 +#: /repo/budget/templates/index.php:7562 msgid "Help & Docs" msgstr "Довідка та документація" -#: /app/src/modules/help/HelpModule.js:52 +#: /repo/budget/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9057,154 +9246,154 @@ msgstr "" "Усі посібники, URL-адреса сторінки швидкого додавання та відомості про " "систему, які можна вставити у звіт про помилку." -#: /app/src/modules/help/HelpModule.js:188 -#: /app/src/modules/help/HelpModule.js:192 +#: /repo/budget/src/modules/help/HelpModule.js:188 +#: /repo/budget/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL-адресу скопійовано до буфера обміну" -#: /app/src/modules/help/HelpModule.js:231 +#: /repo/budget/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Невдалі запити API" -#: /app/src/modules/help/HelpModule.js:239 +#: /repo/budget/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Помилки JavaScript" -#: /app/src/modules/help/HelpModule.js:246 +#: /repo/budget/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "У цьому сеансі немає невдалих запитів API" -#: /app/src/modules/help/HelpModule.js:249 +#: /repo/budget/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "У цьому сеансі немає помилок JavaScript" -#: /app/src/modules/help/HelpModule.js:255 +#: /repo/budget/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Журнали сервера («Бюджет»)" -#: /app/src/modules/help/HelpModule.js:260 +#: /repo/budget/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "У журналі немає помилок сервера" -#: /app/src/modules/help/HelpModule.js:295 -#: /app/src/modules/help/HelpModule.js:304 +#: /repo/budget/src/modules/help/HelpModule.js:295 +#: /repo/budget/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Скопійовано до буфера обміну" -#: /app/src/modules/help/HelpModule.js:309 +#: /repo/budget/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Не вдалося завантажити відомості про систему" -#: /app/src/modules/import/ImportModule.js:48 +#: /repo/budget/src/modules/import/ImportModule.js:48 msgid "Column: {number}" msgstr "Стовпець: {number}" -#: /app/src/modules/import/ImportModule.js:100 +#: /repo/budget/src/modules/import/ImportModule.js:100 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /app/src/modules/import/ImportModule.js:101 +#: /repo/budget/src/modules/import/ImportModule.js:101 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:102 +#: /repo/budget/src/modules/import/ImportModule.js:102 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /app/src/modules/import/ImportModule.js:103 +#: /repo/budget/src/modules/import/ImportModule.js:103 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:104 +#: /repo/budget/src/modules/import/ImportModule.js:104 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:105 +#: /repo/budget/src/modules/import/ImportModule.js:105 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /app/src/modules/import/ImportModule.js:187 +#: /repo/budget/src/modules/import/ImportModule.js:187 msgid "Rule: {name}" msgstr "Правило: {name}" -#: /app/src/modules/import/ImportModule.js:204 +#: /repo/budget/src/modules/import/ImportModule.js:204 msgid "Upload failed" msgstr "Не вдалося передати файл" -#: /app/src/modules/import/ImportModule.js:278 +#: /repo/budget/src/modules/import/ImportModule.js:278 msgid "Import Format" msgstr "Формат імпорту" -#: /app/src/modules/import/ImportModule.js:280 +#: /repo/budget/src/modules/import/ImportModule.js:280 msgid "Custom CSV (manual mapping)" msgstr "Користувацький CSV (ручне зіставлення)" -#: /app/src/modules/import/ImportModule.js:281 -#: /app/src/modules/import/ImportModule.js:751 +#: /repo/budget/src/modules/import/ImportModule.js:281 +#: /repo/budget/src/modules/import/ImportModule.js:751 msgid "My Templates" msgstr "Мої шаблони" -#: /app/src/modules/import/ImportModule.js:282 +#: /repo/budget/src/modules/import/ImportModule.js:282 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Інше" -#: /app/src/modules/import/ImportModule.js:285 +#: /repo/budget/src/modules/import/ImportModule.js:285 msgid "Save mapping as template…" msgstr "Зберегти зіставлення як шаблон…" -#: /app/src/modules/import/ImportModule.js:286 -#: /app/src/modules/import/ImportModule.js:755 +#: /repo/budget/src/modules/import/ImportModule.js:286 +#: /repo/budget/src/modules/import/ImportModule.js:755 msgid "Manage templates" msgstr "Керувати шаблонами" -#: /app/src/modules/import/ImportModule.js:333 +#: /repo/budget/src/modules/import/ImportModule.js:333 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Використовується збережений шаблон. Змініть будь-який стовпець, щоб " "повернутися до користувацького зіставлення." -#: /app/src/modules/import/ImportModule.js:542 +#: /repo/budget/src/modules/import/ImportModule.js:542 msgid "Map the required columns before saving a template" msgstr "Перед збереженням шаблону зіставте обов’язкові стовпці" -#: /app/src/modules/import/ImportModule.js:546 +#: /repo/budget/src/modules/import/ImportModule.js:546 msgid "Map at least one account before saving a template" msgstr "Перед збереженням шаблону зіставте принаймні один рахунок" -#: /app/src/modules/import/ImportModule.js:561 +#: /repo/budget/src/modules/import/ImportModule.js:561 msgid "Please enter a template name" msgstr "Введіть назву шаблону" -#: /app/src/modules/import/ImportModule.js:593 -#: /app/src/modules/import/ImportModule.js:616 +#: /repo/budget/src/modules/import/ImportModule.js:593 +#: /repo/budget/src/modules/import/ImportModule.js:616 msgid "Failed to save import template" msgstr "Не вдалося зберегти шаблон імпорту" -#: /app/src/modules/import/ImportModule.js:595 +#: /repo/budget/src/modules/import/ImportModule.js:595 msgid "Import template saved" msgstr "Шаблон імпорту збережено" -#: /app/src/modules/import/ImportModule.js:632 +#: /repo/budget/src/modules/import/ImportModule.js:632 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9212,95 +9401,96 @@ msgstr "" "Збережених шаблонів ще немає. Зіставте стовпці, а потім виберіть «Зберегти " "зіставлення як шаблон»." -#: /app/src/modules/import/ImportModule.js:644 +#: /repo/budget/src/modules/import/ImportModule.js:644 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Зіставлено %n стовпець" msgstr[1] "Зіставлено %n стовпці" msgstr[2] "Зіставлено %n стовпців" -#: /app/src/modules/import/ImportModule.js:647 +#: /repo/budget/src/modules/import/ImportModule.js:647 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Зіставлено %n рахунок" msgstr[1] "Зіставлено %n рахунки" msgstr[2] "Зіставлено %n рахунків" -#: /app/src/modules/import/ImportModule.js:659 +#: /repo/budget/src/modules/import/ImportModule.js:659 msgid "Rename" msgstr "Перейменувати" -#: /app/src/modules/import/ImportModule.js:669 +#: /repo/budget/src/modules/import/ImportModule.js:669 msgid "New template name" msgstr "Нова назва шаблону" -#: /app/src/modules/import/ImportModule.js:678 -#: /app/src/modules/import/ImportModule.js:690 +#: /repo/budget/src/modules/import/ImportModule.js:678 +#: /repo/budget/src/modules/import/ImportModule.js:690 msgid "Failed to rename import template" msgstr "Не вдалося перейменувати шаблон імпорту" -#: /app/src/modules/import/ImportModule.js:680 +#: /repo/budget/src/modules/import/ImportModule.js:680 msgid "Import template renamed" msgstr "Шаблон імпорту перейменовано" -#: /app/src/modules/import/ImportModule.js:695 +#: /repo/budget/src/modules/import/ImportModule.js:695 msgid "Are you sure you want to delete this import template?" msgstr "Справді видалити цей шаблон імпорту?" -#: /app/src/modules/import/ImportModule.js:699 +#: /repo/budget/src/modules/import/ImportModule.js:699 msgid "Import template deleted" msgstr "Шаблон імпорту видалено" -#: /app/src/modules/import/ImportModule.js:708 +#: /repo/budget/src/modules/import/ImportModule.js:708 msgid "Failed to delete import template" msgstr "Не вдалося видалити шаблон імпорту" -#: /app/src/modules/import/ImportModule.js:748 +#: /repo/budget/src/modules/import/ImportModule.js:748 msgid "Saved Account Routing" msgstr "Збережений розподіл за рахунками" -#: /app/src/modules/import/ImportModule.js:750 +#: /repo/budget/src/modules/import/ImportModule.js:750 msgid "Manual (set below)" msgstr "Вручну (указати нижче)" -#: /app/src/modules/import/ImportModule.js:754 +#: /repo/budget/src/modules/import/ImportModule.js:754 msgid "Save routing as template…" msgstr "Зберегти розподіл як шаблон…" -#: /app/src/modules/import/ImportModule.js:802 +#: /repo/budget/src/modules/import/ImportModule.js:802 msgid "This template’s accounts don’t match the uploaded file" msgstr "Рахунки в цьому шаблоні не відповідають переданому файлу" -#: /app/src/modules/import/ImportModule.js:938 +#: /repo/budget/src/modules/import/ImportModule.js:938 msgid "Now choose your {app} export file." msgstr "" -#: /app/src/modules/import/ImportModule.js:967 +#: /repo/budget/src/modules/import/ImportModule.js:967 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /app/src/modules/import/ImportModule.js:1013 +#: /repo/budget/src/modules/import/ImportModule.js:1013 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n запис" msgstr[1] "%n записи" msgstr[2] "%n записів" -#: /app/src/modules/import/ImportModule.js:1112 /app/templates/index.php:2373 +#: /repo/budget/src/modules/import/ImportModule.js:1112 +#: /repo/budget/templates/index.php:2373 msgid "Detect automatically" msgstr "Визначити автоматично" -#: /app/src/modules/import/ImportModule.js:1124 +#: /repo/budget/src/modules/import/ImportModule.js:1124 msgid "Reading this file as {encoding}." msgstr "Цей файл читається в кодуванні {encoding}." -#: /app/src/modules/import/ImportModule.js:1126 +#: /repo/budget/src/modules/import/ImportModule.js:1126 msgid "Unicode (UTF-8)" msgstr "Юнікод (UTF-8)" -#: /app/src/modules/import/ImportModule.js:1125 +#: /repo/budget/src/modules/import/ImportModule.js:1125 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9309,61 +9499,61 @@ msgstr "" "нелатинські символи в попередньому перегляді нижче відображаються " "неправильно." -#: /app/src/modules/import/ImportModule.js:1539 +#: /repo/budget/src/modules/import/ImportModule.js:1539 msgid "Please select a file first" msgstr "Спочатку виберіть файл" -#: /app/src/modules/import/ImportModule.js:1658 +#: /repo/budget/src/modules/import/ImportModule.js:1658 msgid "Processing file, please wait..." msgstr "Файл опрацьовується, зачекайте..." -#: /app/src/modules/import/ImportModule.js:1694 -#: /app/src/modules/import/ImportModule.js:2422 +#: /repo/budget/src/modules/import/ImportModule.js:1694 +#: /repo/budget/src/modules/import/ImportModule.js:2422 msgid "Please map at least one account" msgstr "Зіставте принаймні один рахунок" -#: /app/src/modules/import/ImportModule.js:1701 +#: /repo/budget/src/modules/import/ImportModule.js:1701 msgid "Please select an account first" msgstr "Спочатку виберіть рахунок" -#: /app/src/modules/import/ImportModule.js:1716 +#: /repo/budget/src/modules/import/ImportModule.js:1716 msgid "Processing failed" msgstr "Не вдалося опрацювати" -#: /app/src/modules/import/ImportModule.js:1727 +#: /repo/budget/src/modules/import/ImportModule.js:1727 msgid "Failed to process import data: {message}" msgstr "Не вдалося опрацювати дані імпорту: {message}" -#: /app/src/modules/import/ImportModule.js:1786 +#: /repo/budget/src/modules/import/ImportModule.js:1786 msgid "Accounts to create:" msgstr "Буде створено рахунки:" -#: /app/src/modules/import/ImportModule.js:1790 +#: /repo/budget/src/modules/import/ImportModule.js:1790 msgid "Existing accounts matched:" msgstr "Зіставлено наявні рахунки:" -#: /app/src/modules/import/ImportModule.js:1813 +#: /repo/budget/src/modules/import/ImportModule.js:1813 msgid "Categories to create:" msgstr "Буде створено категорії:" -#: /app/src/modules/import/ImportModule.js:1816 +#: /repo/budget/src/modules/import/ImportModule.js:1816 msgid "{count} transfer rows will be skipped" msgstr "Буде пропущено рядків переказів: {count}" -#: /app/src/modules/import/ImportModule.js:1817 +#: /repo/budget/src/modules/import/ImportModule.js:1817 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /app/src/modules/import/ImportModule.js:1881 +#: /repo/budget/src/modules/import/ImportModule.js:1881 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Цей імпорт створить %n новий рахунок" msgstr[1] "Цей імпорт створить %n нові рахунки" msgstr[2] "Цей імпорт створить %n нових рахунків" -#: /app/src/modules/import/ImportModule.js:1890 +#: /repo/budget/src/modules/import/ImportModule.js:1890 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9373,7 +9563,7 @@ msgstr "" "Поверніться та перевірте зіставлення стовпців — якщо імпортувати зараз, для " "кожної дати буде створено окремий рахунок, який потім доведеться видаляти." -#: /app/src/modules/import/ImportModule.js:1891 +#: /repo/budget/src/modules/import/ImportModule.js:1891 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9383,15 +9573,15 @@ msgstr "" "створюється окремий рахунок. Якщо рахунків більше, ніж ви очікували, " "поверніться та перевірте зіставлення стовпців перед імпортом." -#: /app/src/modules/import/ImportModule.js:1920 +#: /repo/budget/src/modules/import/ImportModule.js:1920 msgid "this account" msgstr "цей рахунок" -#: /app/src/modules/import/ImportModule.js:1925 +#: /repo/budget/src/modules/import/ImportModule.js:1925 msgid "{matching} of {total} rows have no usable transaction type" msgstr "У {matching} із {total} рядків немає придатного типу транзакції" -#: /app/src/modules/import/ImportModule.js:1929 +#: /repo/budget/src/modules/import/ImportModule.js:1929 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9401,11 +9591,11 @@ msgstr "" "тип буде визначено за тим, чи є сума від’ємною. Якщо це не те, що вам " "потрібно, заповніть тип або перевірте зіставлення." -#: /app/src/modules/import/ImportModule.js:1931 +#: /repo/budget/src/modules/import/ImportModule.js:1931 msgid "{matching} of {total} rows would be added as income" msgstr "Як дохід буде додано {matching} із {total} рядків" -#: /app/src/modules/import/ImportModule.js:1935 +#: /repo/budget/src/modules/import/ImportModule.js:1935 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9416,11 +9606,11 @@ msgstr "" "здається неправильним, поверніться й перед імпортом зіставте стовпець із " "типом транзакції." -#: /app/src/modules/import/ImportModule.js:1940 +#: /repo/budget/src/modules/import/ImportModule.js:1940 msgid "{matching} of {total} rows would be added as an expense" msgstr "Як витрату буде додано {matching} із {total} рядків" -#: /app/src/modules/import/ImportModule.js:1944 +#: /repo/budget/src/modules/import/ImportModule.js:1944 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9431,59 +9621,60 @@ msgstr "" "здається неправильним, поверніться й перед імпортом зіставте стовпець із " "типом транзакції." -#: /app/src/modules/import/ImportModule.js:1976 +#: /repo/budget/src/modules/import/ImportModule.js:1976 msgid "No transactions to import" msgstr "Немає транзакцій для імпорту" -#: /app/src/modules/import/ImportModule.js:2013 -#: /app/src/modules/import/ImportModule.js:2055 +#: /repo/budget/src/modules/import/ImportModule.js:2013 +#: /repo/budget/src/modules/import/ImportModule.js:2055 msgid "Showing {shown} of {total}" msgstr "Показано {shown} із {total}" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Skip rows without an account" msgstr "Пропускати рядки без рахунку" -#: /app/src/modules/import/ImportModule.js:2070 +#: /repo/budget/src/modules/import/ImportModule.js:2070 msgid "Select account…" msgstr "Виберіть рахунок…" -#: /app/src/modules/import/ImportModule.js:2084 +#: /repo/budget/src/modules/import/ImportModule.js:2084 msgid "Account for rows without one:" msgstr "Рахунок для рядків без рахунку:" -#: /app/src/modules/import/ImportModule.js:2085 /app/templates/index.php:2517 +#: /repo/budget/src/modules/import/ImportModule.js:2085 +#: /repo/budget/templates/index.php:2517 msgid "Import to Account:" msgstr "Імпортувати до рахунку:" -#: /app/src/modules/import/ImportModule.js:2150 +#: /repo/budget/src/modules/import/ImportModule.js:2150 msgid "Balance: {balance}" msgstr "Баланс: {balance}" -#: /app/src/modules/import/ImportModule.js:2155 +#: /repo/budget/src/modules/import/ImportModule.js:2155 msgid "Skip this account" msgstr "Пропустити цей рахунок" -#: /app/src/modules/import/ImportModule.js:2219 +#: /repo/budget/src/modules/import/ImportModule.js:2219 msgid "Rows {rows} and {count} more" msgstr "Рядки {rows} і ще {count}" -#: /app/src/modules/import/ImportModule.js:2220 +#: /repo/budget/src/modules/import/ImportModule.js:2220 msgid "Rows {rows}" msgstr "Рядки {rows}" -#: /app/src/modules/import/ImportModule.js:2255 +#: /repo/budget/src/modules/import/ImportModule.js:2255 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} із {total} рядків не буде імпортовано" -#: /app/src/modules/import/ImportModule.js:2259 +#: /repo/budget/src/modules/import/ImportModule.js:2259 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n рядок не буде імпортовано" msgstr[1] "%n рядки не буде імпортовано" msgstr[2] "%n рядків не буде імпортовано" -#: /app/src/modules/import/ImportModule.js:2264 +#: /repo/budget/src/modules/import/ImportModule.js:2264 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9491,18 +9682,18 @@ msgstr "" "Ці рядки не мають власного рахунку. Виберіть нижче рахунок у розділі " "«Рахунок для рядків без рахунку», і їх буде імпортовано до нього." -#: /app/src/modules/import/ImportModule.js:2312 +#: /repo/budget/src/modules/import/ImportModule.js:2312 msgid "{blank} of {total} rows have no description" msgstr "{blank} із {total} рядків не мають опису" -#: /app/src/modules/import/ImportModule.js:2313 +#: /repo/budget/src/modules/import/ImportModule.js:2313 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n рядок не має опису" msgstr[1] "%n рядки не мають опису" msgstr[2] "%n рядків не мають опису" -#: /app/src/modules/import/ImportModule.js:2314 +#: /repo/budget/src/modules/import/ImportModule.js:2314 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9514,30 +9705,30 @@ msgstr "" "категоризувати. Якщо клітинки не мають бути порожніми, перевірте файл перед " "імпортом." -#: /app/src/modules/import/ImportModule.js:2347 +#: /repo/budget/src/modules/import/ImportModule.js:2347 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n рядок не імпортовано" msgstr[1] "%n рядки не імпортовано" msgstr[2] "%n рядків не імпортовано" -#: /app/src/modules/import/ImportModule.js:2379 +#: /repo/budget/src/modules/import/ImportModule.js:2379 msgid "No file data available" msgstr "Немає доступних даних файлу" -#: /app/src/modules/import/ImportModule.js:2443 +#: /repo/budget/src/modules/import/ImportModule.js:2443 msgid "Importing…" msgstr "Імпорт…" -#: /app/src/modules/import/ImportModule.js:2459 +#: /repo/budget/src/modules/import/ImportModule.js:2459 msgid "Server error ({status}): Invalid response" msgstr "Помилка сервера ({status}): неприпустима відповідь" -#: /app/src/modules/import/ImportModule.js:2462 +#: /repo/budget/src/modules/import/ImportModule.js:2462 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Успішно імпортовано транзакцій: {imported} (пропущено: {skipped})" -#: /app/src/modules/import/ImportModule.js:2466 +#: /repo/budget/src/modules/import/ImportModule.js:2466 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9549,14 +9740,14 @@ msgstr[2] "" "%n платежів автоматично позначено як сплачені на основі відповідних " "транзакцій" -#: /app/src/modules/import/ImportModule.js:2484 +#: /repo/budget/src/modules/import/ImportModule.js:2484 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:2490 +#: /repo/budget/src/modules/import/ImportModule.js:2490 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9567,440 +9758,446 @@ msgstr[1] "" msgstr[2] "" "Імпорт завершено. Створено %n категорій — вони можуть з’явитися не відразу." -#: /app/src/modules/import/ImportModule.js:2500 +#: /repo/budget/src/modules/import/ImportModule.js:2500 msgid "Failed to import transactions: {message}" msgstr "Не вдалося імпортувати транзакції: {message}" -#: /app/src/modules/import/ImportModule.js:2527 +#: /repo/budget/src/modules/import/ImportModule.js:2527 msgid "Auto-linked {count} transfer pairs" msgstr "Автоматично пов’язано пар переказів: {count}" -#: /app/src/modules/import/ImportModule.js:2643 -#: /app/src/modules/projects/ProjectsModule.js:95 +#: /repo/budget/src/modules/import/ImportModule.js:2643 +#: /repo/budget/src/modules/projects/ProjectsModule.js:95 msgid "{start} to {end}" msgstr "з {start} до {end}" -#: /app/src/modules/import/ImportModule.js:2657 +#: /repo/budget/src/modules/import/ImportModule.js:2657 msgid "0 Bytes" msgstr "0 байтів" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "Bytes" msgstr "Байти" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "KB" msgstr "КБ" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "MB" msgstr "МБ" -#: /app/src/modules/import/ImportModule.js:2659 +#: /repo/budget/src/modules/import/ImportModule.js:2659 msgid "GB" msgstr "ГБ" -#: /app/src/modules/income/IncomeModule.js:54 -#: /app/src/modules/income/IncomeModule.js:57 +#: /repo/budget/src/modules/income/IncomeModule.js:54 +#: /repo/budget/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Не вдалося завантажити регулярні доходи" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Автоматичне створення ввімкнено" -#: /app/src/modules/income/IncomeModule.js:128 +#: /repo/budget/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Автоматичне створення" -#: /app/src/modules/income/IncomeModule.js:133 +#: /repo/budget/src/modules/income/IncomeModule.js:133 msgid "Mark as received" msgstr "Позначити як отриманий" -#: /app/src/modules/income/IncomeModule.js:135 +#: /repo/budget/src/modules/income/IncomeModule.js:135 msgid "Mark Received" msgstr "Позначити як отриманий" -#: /app/src/modules/income/IncomeModule.js:144 +#: /repo/budget/src/modules/income/IncomeModule.js:144 msgid "Edit income" msgstr "Редагувати дохід" -#: /app/src/modules/income/IncomeModule.js:147 +#: /repo/budget/src/modules/income/IncomeModule.js:147 msgid "Delete income" msgstr "Видалити дохід" -#: /app/src/modules/income/IncomeModule.js:324 +#: /repo/budget/src/modules/income/IncomeModule.js:324 msgid "Edit Recurring Income" msgstr "Редагувати регулярний дохід" -#: /app/src/modules/income/IncomeModule.js:356 +#: /repo/budget/src/modules/income/IncomeModule.js:356 msgid "Add Recurring Income" msgstr "Додати регулярний дохід" -#: /app/src/modules/income/IncomeModule.js:403 /app/templates/index.php:6698 +#: /repo/budget/src/modules/income/IncomeModule.js:403 +#: /repo/budget/templates/index.php:6698 msgid "First payment date" msgstr "Дата першого надходження" -#: /app/src/modules/income/IncomeModule.js:406 +#: /repo/budget/src/modules/income/IncomeModule.js:406 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/src/modules/income/IncomeModule.js:407 /app/templates/index.php:6700 +#: /repo/budget/src/modules/income/IncomeModule.js:407 +#: /repo/budget/templates/index.php:6700 msgid "Payments repeat from this date (optional)" msgstr "Надходження повторюються від цієї дати (необов’язково)" -#: /app/src/modules/income/IncomeModule.js:432 +#: /repo/budget/src/modules/income/IncomeModule.js:432 msgid "Expected Day (1-7)" msgstr "Очікуваний день (1–7)" -#: /app/src/modules/income/IncomeModule.js:436 /app/templates/index.php:6692 +#: /repo/budget/src/modules/income/IncomeModule.js:436 +#: /repo/budget/templates/index.php:6692 msgid "Expected Day" msgstr "Очікуваний день" -#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6694 +#: /repo/budget/src/modules/income/IncomeModule.js:437 +#: /repo/budget/templates/index.php:6694 msgid "Day of the month when income is expected" msgstr "День місяця, коли очікується дохід" -#: /app/src/modules/income/IncomeModule.js:498 +#: /repo/budget/src/modules/income/IncomeModule.js:498 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "День місяця, коли очікується дохід" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source created successfully" msgstr "Джерело доходу успішно створено" -#: /app/src/modules/income/IncomeModule.js:534 +#: /repo/budget/src/modules/income/IncomeModule.js:534 msgid "Income source updated successfully" msgstr "Джерело доходу успішно оновлено" -#: /app/src/modules/income/IncomeModule.js:538 +#: /repo/budget/src/modules/income/IncomeModule.js:538 msgid "Failed to save income" msgstr "Не вдалося зберегти дохід" -#: /app/src/modules/income/IncomeModule.js:543 +#: /repo/budget/src/modules/income/IncomeModule.js:543 msgid "Are you sure you want to delete this recurring income?" msgstr "Справді видалити цей регулярний дохід?" -#: /app/src/modules/income/IncomeModule.js:550 +#: /repo/budget/src/modules/income/IncomeModule.js:550 msgid "Income source deleted successfully" msgstr "Джерело доходу успішно видалено" -#: /app/src/modules/income/IncomeModule.js:554 +#: /repo/budget/src/modules/income/IncomeModule.js:554 msgid "Failed to delete income" msgstr "Не вдалося видалити дохід" -#: /app/src/modules/income/IncomeModule.js:594 +#: /repo/budget/src/modules/income/IncomeModule.js:594 msgid "Income marked as received. Transaction created." msgstr "Дохід позначено як отриманий. Транзакцію створено." -#: /app/src/modules/income/IncomeModule.js:595 +#: /repo/budget/src/modules/income/IncomeModule.js:595 msgid "Income marked as received." msgstr "Дохід позначено як отриманий." -#: /app/src/modules/income/IncomeModule.js:605 +#: /repo/budget/src/modules/income/IncomeModule.js:605 msgid "Failed to mark income as received" msgstr "Не вдалося позначити дохід як отриманий" -#: /app/src/modules/income/IncomeModule.js:644 +#: /repo/budget/src/modules/income/IncomeModule.js:644 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Пропустити цей платіж і перейти до наступної дати сплати?" -#: /app/src/modules/income/IncomeModule.js:651 -#: /app/src/modules/income/IncomeModule.js:674 +#: /repo/budget/src/modules/income/IncomeModule.js:651 +#: /repo/budget/src/modules/income/IncomeModule.js:674 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Не вдалося зберегти дохід" -#: /app/src/modules/income/IncomeModule.js:667 +#: /repo/budget/src/modules/income/IncomeModule.js:667 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Платіж пропущено. Установлено наступну дату сплати." -#: /app/src/modules/income/IncomeModule.js:710 +#: /repo/budget/src/modules/income/IncomeModule.js:710 msgid "No recurring income patterns found in your transactions" msgstr "У ваших транзакціях не виявлено закономірностей регулярного доходу" -#: /app/src/modules/income/IncomeModule.js:722 /app/templates/index.php:2835 +#: /repo/budget/src/modules/income/IncomeModule.js:722 +#: /repo/budget/templates/index.php:2835 msgid "Detect Income" msgstr "Виявити доходи" -#: /app/src/modules/income/IncomeModule.js:744 +#: /repo/budget/src/modules/income/IncomeModule.js:744 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n повторення" msgstr[1] "%n повторення" msgstr[2] "%n повторень" -#: /app/src/modules/income/IncomeModule.js:745 +#: /repo/budget/src/modules/income/IncomeModule.js:745 msgid "Source: {source}" msgstr "Джерело: {source}" -#: /app/src/modules/income/IncomeModule.js:767 +#: /repo/budget/src/modules/income/IncomeModule.js:767 msgid "Please select at least one income source to add" msgstr "Виберіть принаймні одне джерело доходу для додавання" -#: /app/src/modules/income/IncomeModule.js:780 +#: /repo/budget/src/modules/income/IncomeModule.js:780 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Успішно додано %n джерело доходу" msgstr[1] "Успішно додано %n джерела доходу" msgstr[2] "Успішно додано %n джерел доходу" -#: /app/src/modules/income/IncomeModule.js:784 +#: /repo/budget/src/modules/income/IncomeModule.js:784 msgid "Failed to add selected income sources" msgstr "Не вдалося додати вибрані джерела доходу" -#: /app/src/modules/onboarding/OnboardingModule.js:37 -#: /app/src/modules/onboarding/OnboardingModule.js:71 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Імпорт банківських виписок" -#: /app/src/modules/onboarding/OnboardingModule.js:39 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Підключити" -#: /app/src/modules/onboarding/OnboardingModule.js:45 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Не вдалося отримати базову валюту" -#: /app/src/modules/onboarding/OnboardingModule.js:46 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:48 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Зберегти налаштування" -#: /app/src/modules/onboarding/OnboardingModule.js:53 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Не вдалося створити типові категорії" -#: /app/src/modules/onboarding/OnboardingModule.js:54 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:56 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Не вдалося створити типові категорії" -#: /app/src/modules/onboarding/OnboardingModule.js:61 -#: /app/src/modules/onboarding/OnboardingModule.js:64 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Додати новий рахунок" -#: /app/src/modules/onboarding/OnboardingModule.js:62 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:70 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:72 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:79 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Select a category" msgid "Set a budget for one category" msgstr "Виберіть категорію" -#: /app/src/modules/onboarding/OnboardingModule.js:80 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:153 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Категорії з бюджетом" -#: /app/src/modules/onboarding/OnboardingModule.js:156 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:162 -#: /app/src/modules/onboarding/OnboardingModule.js:163 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:174 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Посібник із початку роботи" -#: /app/src/modules/onboarding/OnboardingModule.js:181 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} із {total}" -#: /app/src/modules/onboarding/OnboardingModule.js:196 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:200 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:211 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Посібник із початку роботи" -#: /app/src/modules/onboarding/OnboardingModule.js:218 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Не вдалося зберегти компонування панелі" -#: /app/src/modules/onboarding/OnboardingModule.js:219 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Перемкнути блокування панелі" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:247 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:273 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:296 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:298 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:303 -#: /app/src/modules/onboarding/OnboardingModule.js:390 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Очистити вибір" -#: /app/src/modules/onboarding/OnboardingModule.js:373 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:387 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /app/src/modules/onboarding/OnboardingModule.js:389 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Очистити вибір" -#: /app/src/modules/onboarding/OnboardingModule.js:403 +#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:26 +#: /repo/budget/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:30 -#: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:36 /app/src/utils/incomeStatus.js:52 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /repo/budget/src/modules/pensions/PensionsModule.js:30 +#: /repo/budget/src/modules/transfers/TransfersModule.js:144 +#: /repo/budget/src/utils/billDates.js:36 +#: /repo/budget/src/utils/incomeStatus.js:52 +#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 msgid "Overdue" msgstr "Прострочено" -#: /app/src/modules/pensions/PensionsModule.js:60 -#: /app/src/modules/pensions/PensionsModule.js:63 +#: /repo/budget/src/modules/pensions/PensionsModule.js:60 +#: /repo/budget/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Не вдалося завантажити пенсії" -#: /app/src/modules/pensions/PensionsModule.js:113 -#: /app/src/modules/pensions/PensionsModule.js:563 +#: /repo/budget/src/modules/pensions/PensionsModule.js:113 +#: /repo/budget/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Від роботодавця" -#: /app/src/modules/pensions/PensionsModule.js:114 -#: /app/src/modules/pensions/PensionsModule.js:564 +#: /repo/budget/src/modules/pensions/PensionsModule.js:114 +#: /repo/budget/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Особиста" -#: /app/src/modules/pensions/PensionsModule.js:115 -#: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5330 +#: /repo/budget/src/modules/pensions/PensionsModule.js:115 +#: /repo/budget/src/modules/pensions/PensionsModule.js:565 +#: /repo/budget/templates/index.php:5330 msgid "SIPP" msgstr "SIPP" -#: /app/src/modules/pensions/PensionsModule.js:116 -#: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5331 +#: /repo/budget/src/modules/pensions/PensionsModule.js:116 +#: /repo/budget/src/modules/pensions/PensionsModule.js:566 +#: /repo/budget/templates/index.php:5331 msgid "Defined Benefit" msgstr "Із визначеними виплатами" -#: /app/src/modules/pensions/PensionsModule.js:117 -#: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5332 +#: /repo/budget/src/modules/pensions/PensionsModule.js:117 +#: /repo/budget/src/modules/pensions/PensionsModule.js:567 +#: /repo/budget/templates/index.php:5332 msgid "State Pension" msgstr "Державна пенсія" -#: /app/src/modules/pensions/PensionsModule.js:125 -#: /app/src/modules/pensions/PensionsModule.js:582 +#: /repo/budget/src/modules/pensions/PensionsModule.js:125 +#: /repo/budget/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/рік" -#: /app/src/modules/pensions/PensionsModule.js:137 +#: /repo/budget/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/місяць" -#: /app/src/modules/pensions/PensionsModule.js:140 +#: /repo/budget/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Переглянути відомості" -#: /app/src/modules/pensions/PensionsModule.js:181 +#: /repo/budget/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/рік" -#: /app/src/modules/pensions/PensionsModule.js:215 +#: /repo/budget/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10008,33 +10205,33 @@ msgstr "" "Укажіть дату народження у своєму профілі Nextcloud, щоб отримувати точні " "прогнози пенсії." -#: /app/src/modules/pensions/PensionsModule.js:419 +#: /repo/budget/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Редагувати пенсію" -#: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5308 +#: /repo/budget/src/modules/pensions/PensionsModule.js:441 +#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 msgid "Add Pension" msgstr "Додати пенсію" -#: /app/src/modules/pensions/PensionsModule.js:515 +#: /repo/budget/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Не вдалося зберегти пенсію" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Пенсію оновлено" -#: /app/src/modules/pensions/PensionsModule.js:521 +#: /repo/budget/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Пенсію додано" -#: /app/src/modules/pensions/PensionsModule.js:528 +#: /repo/budget/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "Справді видалити цю пенсію? Цю дію неможливо скасувати." -#: /app/src/modules/pensions/PensionsModule.js:529 +#: /repo/budget/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10042,96 +10239,96 @@ msgid "" "income." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:543 +#: /repo/budget/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Пенсію видалено" -#: /app/src/modules/pensions/PensionsModule.js:627 +#: /repo/budget/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Історія балансу недоступна." -#: /app/src/modules/pensions/PensionsModule.js:632 +#: /repo/budget/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Додайте принаймні два оновлення балансу, щоб переглянути історію." -#: /app/src/modules/pensions/PensionsModule.js:684 -#: /app/src/modules/pensions/PensionsModule.js:700 +#: /repo/budget/src/modules/pensions/PensionsModule.js:684 +#: /repo/budget/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Прогноз недоступний." -#: /app/src/modules/pensions/PensionsModule.js:693 +#: /repo/budget/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Для цього типу пенсії прогноз недоступний." -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Прогнозована вартість (у сьогоднішніх цінах)" -#: /app/src/modules/pensions/PensionsModule.js:717 +#: /repo/budget/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Прогнозована вартість" -#: /app/src/modules/pensions/PensionsModule.js:728 -#: /app/src/modules/rules/components/ActionBuilder.js:206 +#: /repo/budget/src/modules/pensions/PensionsModule.js:728 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Ціль" -#: /app/src/modules/pensions/PensionsModule.js:772 +#: /repo/budget/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Прогноз: {projected} із цільових {target} (виконано {pct})" -#: /app/src/modules/pensions/PensionsModule.js:786 -#: /app/src/modules/pensions/PensionsModule.js:861 +#: /repo/budget/src/modules/pensions/PensionsModule.js:786 +#: /repo/budget/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Історія операцій недоступна." -#: /app/src/modules/pensions/PensionsModule.js:792 +#: /repo/budget/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Операцій ще немає" -#: /app/src/modules/pensions/PensionsModule.js:799 +#: /repo/budget/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "рахунок" -#: /app/src/modules/pensions/PensionsModule.js:810 +#: /repo/budget/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Внесок із рахунку {account}" -#: /app/src/modules/pensions/PensionsModule.js:817 +#: /repo/budget/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Зняття коштів на рахунок {account}" -#: /app/src/modules/pensions/PensionsModule.js:818 +#: /repo/budget/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Зняття коштів" -#: /app/src/modules/pensions/PensionsModule.js:824 +#: /repo/budget/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Оновлення балансу" -#: /app/src/modules/pensions/PensionsModule.js:829 +#: /repo/budget/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Внесок" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Пов’язано з банківською транзакцією" -#: /app/src/modules/pensions/PensionsModule.js:837 +#: /repo/budget/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "пов’язано" -#: /app/src/modules/pensions/PensionsModule.js:869 +#: /repo/budget/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Видалити це оновлення балансу?" -#: /app/src/modules/pensions/PensionsModule.js:870 +#: /repo/budget/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:873 +#: /repo/budget/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10143,229 +10340,232 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /app/src/modules/pensions/PensionsModule.js:892 -#: /app/src/modules/pensions/PensionsModule.js:1186 +#: /repo/budget/src/modules/pensions/PensionsModule.js:892 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Видалено" -#: /app/src/modules/pensions/PensionsModule.js:932 +#: /repo/budget/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Не вдалося оновити баланс" -#: /app/src/modules/pensions/PensionsModule.js:939 +#: /repo/budget/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Баланс оновлено" -#: /app/src/modules/pensions/PensionsModule.js:969 -#: /app/src/modules/pensions/PensionsModule.js:1139 -#: /app/templates/index.php:5461 /app/templates/index.php:5541 +#: /repo/budget/src/modules/pensions/PensionsModule.js:969 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 +#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 msgid "Not from a tracked account" msgstr "Не з відстежуваного рахунку" -#: /app/src/modules/pensions/PensionsModule.js:997 +#: /repo/budget/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Не вдалося зареєструвати внесок" -#: /app/src/modules/pensions/PensionsModule.js:1006 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Внесок зареєстровано" -#: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5497 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 +#: /repo/budget/templates/index.php:5497 msgid "Not into a tracked account" msgstr "Не на відстежуваний рахунок" -#: /app/src/modules/pensions/PensionsModule.js:1054 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Зняття коштів зареєстровано" -#: /app/src/modules/pensions/PensionsModule.js:1093 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Немає запланованих внесків" -#: /app/src/modules/pensions/PensionsModule.js:1108 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "вручну" -#: /app/src/modules/pensions/PensionsModule.js:1112 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "З рахунку: {account}" -#: /app/src/modules/pensions/PensionsModule.js:1117 -#: /app/src/modules/pensions/PensionsModule.js:1223 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Провести зараз" -#: /app/src/modules/pensions/PensionsModule.js:1123 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Наступний: {date}" -#: /app/src/modules/pensions/PensionsModule.js:1168 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Не вдалося зберегти регулярний внесок" -#: /app/src/modules/pensions/PensionsModule.js:1172 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Регулярний внесок збережено" -#: /app/src/modules/pensions/PensionsModule.js:1179 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Видалити цей запланований внесок?" -#: /app/src/modules/pensions/PensionsModule.js:1221 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1222 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /app/src/modules/pensions/PensionsModule.js:1233 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Внесок проведено" -#: /app/src/modules/pensions/PensionsModule.js:1249 +#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Внесок зареєстровано" -#: /app/src/modules/projects/ProjectsModule.js:86 -#: /app/src/utils/billDates.js:38 /app/src/utils/incomeStatus.js:55 +#: /repo/budget/src/modules/projects/ProjectsModule.js:86 +#: /repo/budget/src/utils/billDates.js:38 +#: /repo/budget/src/utils/incomeStatus.js:55 msgid "Upcoming" msgstr "Майбутні" -#: /app/src/modules/projects/ProjectsModule.js:88 /app/templates/index.php:3023 +#: /repo/budget/src/modules/projects/ProjectsModule.js:88 +#: /repo/budget/templates/index.php:3023 msgid "Finished" msgstr "Завершено" -#: /app/src/modules/projects/ProjectsModule.js:96 +#: /repo/budget/src/modules/projects/ProjectsModule.js:96 msgid "From {start}" msgstr "Від {start}" -#: /app/src/modules/projects/ProjectsModule.js:102 +#: /repo/budget/src/modules/projects/ProjectsModule.js:102 msgid "{time} of the time gone, {spent} spent" msgstr "Минуло {time} часу, витрачено {spent}" -#: /app/src/modules/projects/ProjectsModule.js:111 +#: /repo/budget/src/modules/projects/ProjectsModule.js:111 msgid "{amount} left" msgstr "Залишилося {amount}" -#: /app/src/modules/projects/ProjectsModule.js:156 +#: /repo/budget/src/modules/projects/ProjectsModule.js:156 msgid "Not counted in this project" msgstr "Не враховується в цьому проєкті" -#: /app/src/modules/projects/ProjectsModule.js:171 +#: /repo/budget/src/modules/projects/ProjectsModule.js:171 msgid "Directly in {category}" msgstr "Безпосередньо в {category}" -#: /app/src/modules/projects/ProjectsModule.js:174 +#: /repo/budget/src/modules/projects/ProjectsModule.js:174 msgid "Unallocated" msgstr "Не розподілено" -#: /app/src/modules/projects/ProjectsModule.js:179 +#: /repo/budget/src/modules/projects/ProjectsModule.js:179 msgid "No subcategories or amounts yet" msgstr "Підкатегорій або сум ще немає" -#: /app/src/modules/projects/ProjectsModule.js:197 +#: /repo/budget/src/modules/projects/ProjectsModule.js:197 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "Видалити проєкт «{name}»? Його категорії та транзакції не зміняться." -#: /app/src/modules/projects/ProjectsModule.js:205 +#: /repo/budget/src/modules/projects/ProjectsModule.js:205 msgid "Project deleted" msgstr "Проєкт видалено" -#: /app/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 msgid "Edit Project" msgstr "Редагувати проєкт" -#: /app/src/modules/projects/ProjectsModule.js:258 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5154 +#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 +#: /repo/budget/templates/index.php:5154 msgid "New Project" msgstr "Новий проєкт" -#: /app/src/modules/projects/ProjectsModule.js:266 +#: /repo/budget/src/modules/projects/ProjectsModule.js:266 msgid "Choose a category…" msgstr "Виберіть категорію…" -#: /app/src/modules/projects/ProjectsModule.js:301 +#: /repo/budget/src/modules/projects/ProjectsModule.js:301 msgid "No amount" msgstr "Немає суми" -#: /app/src/modules/projects/ProjectsModule.js:313 +#: /repo/budget/src/modules/projects/ProjectsModule.js:313 msgid "The subcategory amounts are {amount} over the total" msgstr "Суми підкатегорій на {amount} перевищують загальну суму" -#: /app/src/modules/projects/ProjectsModule.js:314 +#: /repo/budget/src/modules/projects/ProjectsModule.js:314 msgid "Unallocated: {amount}" msgstr "Не розподілено: {amount}" -#: /app/src/modules/projects/ProjectsModule.js:334 +#: /repo/budget/src/modules/projects/ProjectsModule.js:334 msgid "Choose a category for the project" msgstr "Виберіть категорію для проєкту" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project saved" msgstr "Проєкт збережено" -#: /app/src/modules/projects/ProjectsModule.js:357 +#: /repo/budget/src/modules/projects/ProjectsModule.js:357 msgid "Project created" msgstr "Проєкт створено" -#: /app/src/modules/reports/ReportsModule.js:213 +#: /repo/budget/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 рахунок" -#: /app/src/modules/reports/ReportsModule.js:215 +#: /repo/budget/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "Рахунків: {count}" -#: /app/src/modules/reports/ReportsModule.js:291 /app/templates/index.php:3173 +#: /repo/budget/src/modules/reports/ReportsModule.js:297 +#: /repo/budget/templates/index.php:3173 msgid "Saved reports…" msgstr "Збережені звіти…" -#: /app/src/modules/reports/ReportsModule.js:371 +#: /repo/budget/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Назва цього звіту:" -#: /app/src/modules/reports/ReportsModule.js:383 +#: /repo/budget/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Звіт збережено" -#: /app/src/modules/reports/ReportsModule.js:405 +#: /repo/budget/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Видалити збережений звіт «{name}»?" -#: /app/src/modules/reports/ReportsModule.js:408 +#: /repo/budget/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Збережений звіт видалено" -#: /app/src/modules/reports/ReportsModule.js:676 +#: /repo/budget/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Не вдалося створити звіт" -#: /app/src/modules/reports/ReportsModule.js:723 +#: /repo/budget/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% порівняно з попереднім періодом" -#: /app/src/modules/reports/ReportsModule.js:992 +#: /repo/budget/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "За цей період нічого немає" -#: /app/src/modules/reports/ReportsModule.js:1070 +#: /repo/budget/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Немає даних за вибраний період." -#: /app/src/modules/reports/ReportsModule.js:1106 +#: /repo/budget/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10373,442 +10573,448 @@ msgstr "" "У вас є рахунки в кількох валютах. Суми додаються в початкових валютах без " "конвертації." -#: /app/src/modules/reports/ReportsModule.js:1161 +#: /repo/budget/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Чистий грошовий потік" -#: /app/src/modules/reports/ReportsModule.js:1302 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /repo/budget/src/modules/reports/ReportsModule.js:1308 +#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 msgid "Money Flow" msgstr "Рух грошових коштів" -#: /app/src/modules/reports/ReportsModule.js:1428 +#: /repo/budget/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Не вдалося створити порівняння" -#: /app/src/modules/reports/ReportsModule.js:1462 +#: /repo/budget/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Від початку року" -#: /app/src/modules/reports/ReportsModule.js:1487 +#: /repo/budget/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — порівняння за роками" -#: /app/src/modules/reports/ReportsModule.js:1488 +#: /repo/budget/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Річні доходи та витрати" -#: /app/src/modules/reports/ReportsModule.js:1565 +#: /repo/budget/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Зміна" -#: /app/src/modules/reports/ReportsModule.js:1609 +#: /repo/budget/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Звіт експортовано у форматі {format}" -#: /app/src/modules/reports/ReportsModule.js:1812 +#: /repo/budget/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Не вдалося створити календар платежів" -#: /app/src/modules/reports/ReportsModule.js:1840 +#: /repo/budget/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Усього платежів" -#: /app/src/modules/reports/ReportsModule.js:1909 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/billDates.js:35 /app/templates/index.php:2690 +#: /repo/budget/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 msgid "Paid" msgstr "Сплачено" -#: /app/src/modules/reports/ReportsModule.js:1912 +#: /repo/budget/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "Оплату не зафіксовано — платіж уже перейшов до наступної дати" -#: /app/src/modules/reports/ReportsModule.js:1915 +#: /repo/budget/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "До сплати" -#: /app/src/modules/reports/ReportsModule.js:1920 -#: /app/src/modules/transactions/TransactionsModule.js:2016 -#: /app/src/modules/transactions/transactionRow.js:55 -#: /app/src/modules/transfers/TransfersModule.js:447 -#: /app/templates/index.php:5812 /app/templates/index.php:5818 +#: /repo/budget/src/modules/reports/ReportsModule.js:1926 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 +#: /repo/budget/src/modules/transactions/transactionRow.js:55 +#: /repo/budget/src/modules/transfers/TransfersModule.js:447 +#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 msgid "Transfer" msgstr "Переказ" -#: /app/src/modules/reports/ReportsModule.js:1938 +#: /repo/budget/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Підсумки за місяцями" -#: /app/src/modules/reports/ReportsModule.js:1962 +#: /repo/budget/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1964 +#: /repo/budget/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1967 +#: /repo/budget/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1985 +#: /repo/budget/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1994 +#: /repo/budget/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1999 +#: /repo/budget/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "У {month} прогнозований баланс знизиться до {balance}." -#: /app/src/modules/reports/ReportsModule.js:2035 -#: /app/src/modules/reports/ReportsModule.js:2037 +#: /repo/budget/src/modules/reports/ReportsModule.js:2041 +#: /repo/budget/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n платіж" msgstr[1] "%n платежі" msgstr[2] "%n платежів" -#: /app/src/modules/reports/moneyFlow.js:166 +#: /repo/budget/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Профіцит" -#: /app/src/modules/reports/moneyFlow.js:170 +#: /repo/budget/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Дефіцит" -#: /app/src/modules/rules/RulesModule.js:89 -#: /app/src/modules/rules/RulesModule.js:92 +#: /repo/budget/src/modules/rules/RulesModule.js:89 +#: /repo/budget/src/modules/rules/RulesModule.js:92 msgid "Failed to load rules" msgstr "Не вдалося завантажити правила" -#: /app/src/modules/rules/RulesModule.js:117 -#: /app/src/modules/rules/RulesModule.js:196 -#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:117 +#: /repo/budget/src/modules/rules/RulesModule.js:196 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "містить" -#: /app/src/modules/rules/RulesModule.js:118 -#: /app/src/modules/rules/RulesModule.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +#: /repo/budget/src/modules/rules/RulesModule.js:118 +#: /repo/budget/src/modules/rules/RulesModule.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "дорівнює" -#: /app/src/modules/rules/RulesModule.js:119 -#: /app/src/modules/rules/RulesModule.js:197 -#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +#: /repo/budget/src/modules/rules/RulesModule.js:119 +#: /repo/budget/src/modules/rules/RulesModule.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "починається з" -#: /app/src/modules/rules/RulesModule.js:120 -#: /app/src/modules/rules/RulesModule.js:198 -#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +#: /repo/budget/src/modules/rules/RulesModule.js:120 +#: /repo/budget/src/modules/rules/RulesModule.js:198 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "закінчується на" -#: /app/src/modules/rules/RulesModule.js:121 -#: /app/src/modules/rules/RulesModule.js:200 +#: /repo/budget/src/modules/rules/RulesModule.js:121 +#: /repo/budget/src/modules/rules/RulesModule.js:200 msgid "matches" msgstr "відповідає" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to disable" msgstr "Натисніть, щоб вимкнути" -#: /app/src/modules/rules/RulesModule.js:140 +#: /repo/budget/src/modules/rules/RulesModule.js:140 msgid "Click to enable" msgstr "Натисніть, щоб увімкнути" -#: /app/src/modules/rules/RulesModule.js:149 +#: /repo/budget/src/modules/rules/RulesModule.js:149 msgid "Run rule" msgstr "Виконати правило" -#: /app/src/modules/rules/RulesModule.js:150 +#: /repo/budget/src/modules/rules/RulesModule.js:150 msgid "Edit rule" msgstr "Редагувати правило" -#: /app/src/modules/rules/RulesModule.js:151 +#: /repo/budget/src/modules/rules/RulesModule.js:151 msgid "Delete rule" msgstr "Видалити правило" -#: /app/src/modules/rules/RulesModule.js:175 -#: /app/src/modules/rules/RulesModule.js:191 +#: /repo/budget/src/modules/rules/RulesModule.js:175 +#: /repo/budget/src/modules/rules/RulesModule.js:191 msgid "Complex criteria" msgstr "Складні критерії" -#: /app/src/modules/rules/RulesModule.js:187 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/utils/multiselect.js:35 +#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 +#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 +#: /repo/budget/templates/index.php:4309 msgid "All" msgstr "Усі" -#: /app/src/modules/rules/RulesModule.js:187 +#: /repo/budget/src/modules/rules/RulesModule.js:187 msgid "Any" msgstr "Будь-яка" -#: /app/src/modules/rules/RulesModule.js:188 +#: /repo/budget/src/modules/rules/RulesModule.js:188 msgid "{operator} of {count} conditions" msgstr "{operator} з {count} умов" -#: /app/src/modules/rules/RulesModule.js:203 -#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +#: /repo/budget/src/modules/rules/RulesModule.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "між" -#: /app/src/modules/rules/RulesModule.js:204 -#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +#: /repo/budget/src/modules/rules/RulesModule.js:204 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "до" -#: /app/src/modules/rules/RulesModule.js:205 -#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:205 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "після" -#: /app/src/modules/rules/RulesModule.js:208 -#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +#: /repo/budget/src/modules/rules/RulesModule.js:208 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "НЕ" -#: /app/src/modules/rules/RulesModule.js:242 -#: /app/src/modules/rules/RulesModule.js:286 +#: /repo/budget/src/modules/rules/RulesModule.js:242 +#: /repo/budget/src/modules/rules/RulesModule.js:286 msgid "Category #{id}" msgstr "Категорія №{id}" -#: /app/src/modules/rules/RulesModule.js:247 -#: /app/src/modules/rules/RulesModule.js:292 +#: /repo/budget/src/modules/rules/RulesModule.js:247 +#: /repo/budget/src/modules/rules/RulesModule.js:292 msgid "Vendor:" msgstr "Продавець:" -#: /app/src/modules/rules/RulesModule.js:250 +#: /repo/budget/src/modules/rules/RulesModule.js:250 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Указати опис" -#: /app/src/modules/rules/RulesModule.js:253 -#: /app/src/modules/rules/RulesModule.js:296 +#: /repo/budget/src/modules/rules/RulesModule.js:253 +#: /repo/budget/src/modules/rules/RulesModule.js:296 msgid "Set notes" msgstr "Установити примітки" -#: /app/src/modules/rules/RulesModule.js:256 +#: /repo/budget/src/modules/rules/RulesModule.js:256 msgid "Set tags" msgstr "Установити теги" -#: /app/src/modules/rules/RulesModule.js:259 +#: /repo/budget/src/modules/rules/RulesModule.js:259 msgid "Type:" msgstr "Тип:" -#: /app/src/modules/rules/RulesModule.js:262 +#: /repo/budget/src/modules/rules/RulesModule.js:262 msgid "Move account" msgstr "Перемістити до рахунку" -#: /app/src/modules/rules/RulesModule.js:265 +#: /repo/budget/src/modules/rules/RulesModule.js:265 msgid "Set reference" msgstr "Установити посилання" -#: /app/src/modules/rules/RulesModule.js:270 +#: /repo/budget/src/modules/rules/RulesModule.js:270 msgid "Regular expression: {source} → {target}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:274 +#: /repo/budget/src/modules/rules/RulesModule.js:274 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Зміну ставки видалено" -#: /app/src/modules/rules/RulesModule.js:277 +#: /repo/budget/src/modules/rules/RulesModule.js:277 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Замінити примітки" -#: /app/src/modules/rules/RulesModule.js:300 +#: /repo/budget/src/modules/rules/RulesModule.js:300 msgid "No actions" msgstr "Немає дій" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rule" msgstr "правило" -#: /app/src/modules/rules/RulesModule.js:428 -#: /app/src/modules/rules/RulesModule.js:447 +#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:447 msgid "rules" msgstr "правила" -#: /app/src/modules/rules/RulesModule.js:428 +#: /repo/budget/src/modules/rules/RulesModule.js:428 msgid "active" msgstr "активно" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run all rules in this group" msgstr "Виконати всі правила в цій групі" -#: /app/src/modules/rules/RulesModule.js:429 +#: /repo/budget/src/modules/rules/RulesModule.js:429 msgid "Run Group" msgstr "Виконати групу" -#: /app/src/modules/rules/RulesModule.js:446 +#: /repo/budget/src/modules/rules/RulesModule.js:446 msgid "Ungrouped" msgstr "Без групи" -#: /app/src/modules/rules/RulesModule.js:737 +#: /repo/budget/src/modules/rules/RulesModule.js:737 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Це правило оновлено до нового формату з розширеними можливостями" -#: /app/src/modules/rules/RulesModule.js:740 +#: /repo/budget/src/modules/rules/RulesModule.js:740 msgid "Failed to upgrade rule format" msgstr "Не вдалося оновити формат правила" -#: /app/src/modules/rules/RulesModule.js:756 +#: /repo/budget/src/modules/rules/RulesModule.js:756 msgid "Edit Rule" msgstr "Редагувати правило" -#: /app/src/modules/rules/RulesModule.js:784 /app/templates/index.php:2756 +#: /repo/budget/src/modules/rules/RulesModule.js:784 +#: /repo/budget/templates/index.php:2756 msgid "Add Rule" msgstr "Додати правило" -#: /app/src/modules/rules/RulesModule.js:889 -#: /app/src/modules/rules/RulesModule.js:1240 +#: /repo/budget/src/modules/rules/RulesModule.js:889 +#: /repo/budget/src/modules/rules/RulesModule.js:1240 msgid "Error: CriteriaBuilder not initialized" msgstr "Помилка: CriteriaBuilder не ініціалізовано" -#: /app/src/modules/rules/RulesModule.js:895 -#: /app/src/modules/rules/RulesModule.js:1079 -#: /app/src/modules/rules/RulesModule.js:1245 +#: /repo/budget/src/modules/rules/RulesModule.js:895 +#: /repo/budget/src/modules/rules/RulesModule.js:1079 +#: /repo/budget/src/modules/rules/RulesModule.js:1245 msgid "Invalid criteria: {errors}" msgstr "Неприпустимі критерії: {errors}" -#: /app/src/modules/rules/RulesModule.js:910 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /app/src/modules/sharing/SharingModule.js:32 -#: /app/src/modules/transactions/TransactionsModule.js:1315 -#: /app/src/modules/transactions/TransactionsModule.js:4818 -#: /app/src/utils/loading.js:33 /app/templates/index.php:902 -#: /app/templates/index.php:912 /app/templates/index.php:921 -#: /app/templates/index.php:930 /app/templates/index.php:939 -#: /app/templates/index.php:948 /app/templates/index.php:957 -#: /app/templates/index.php:991 /app/templates/index.php:1000 -#: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5044 +#: /repo/budget/src/modules/rules/RulesModule.js:910 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 +#: /repo/budget/src/modules/sharing/SharingModule.js:32 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 +#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 +#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 +#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 +#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 +#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 +#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 +#: /repo/budget/templates/index.php:5044 msgid "Loading..." msgstr "Завантаження..." -#: /app/src/modules/rules/RulesModule.js:929 +#: /repo/budget/src/modules/rules/RulesModule.js:929 msgid "Failed to preview rule: {error}" msgstr "Не вдалося переглянути правило: {error}" -#: /app/src/modules/rules/RulesModule.js:933 /app/templates/index.php:6549 +#: /repo/budget/src/modules/rules/RulesModule.js:933 +#: /repo/budget/templates/index.php:6549 msgid "Preview Matches" msgstr "Переглянути відповідності" -#: /app/src/modules/rules/RulesModule.js:953 -#: /app/src/modules/rules/RulesModule.js:1155 /app/templates/index.php:6522 +#: /repo/budget/src/modules/rules/RulesModule.js:953 +#: /repo/budget/src/modules/rules/RulesModule.js:1155 +#: /repo/budget/templates/index.php:6522 msgid "Current Category" msgstr "Поточна категорія" -#: /app/src/modules/rules/RulesModule.js:971 +#: /repo/budget/src/modules/rules/RulesModule.js:971 msgid "No matching transactions found" msgstr "Відповідних транзакцій не знайдено" -#: /app/src/modules/rules/RulesModule.js:1017 /app/templates/quick-add.php:160 +#: /repo/budget/src/modules/rules/RulesModule.js:1017 +#: /repo/budget/templates/quick-add.php:160 msgid "Saving..." msgstr "Збереження..." -#: /app/src/modules/rules/RulesModule.js:1025 +#: /repo/budget/src/modules/rules/RulesModule.js:1025 msgid "Failed to save rule" msgstr "Не вдалося зберегти правило" -#: /app/src/modules/rules/RulesModule.js:1029 -#: /app/src/modules/rules/RulesModule.js:1695 +#: /repo/budget/src/modules/rules/RulesModule.js:1029 +#: /repo/budget/src/modules/rules/RulesModule.js:1695 msgid "Running..." msgstr "Виконання..." -#: /app/src/modules/rules/RulesModule.js:1043 -#: /app/src/modules/rules/RulesModule.js:1710 +#: /repo/budget/src/modules/rules/RulesModule.js:1043 +#: /repo/budget/src/modules/rules/RulesModule.js:1710 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Правило застосовано: оновлено %n транзакцію" msgstr[1] "Правило застосовано: оновлено %n транзакції" msgstr[2] "Правило застосовано: оновлено %n транзакцій" -#: /app/src/modules/rules/RulesModule.js:1049 -#: /app/src/modules/rules/RulesModule.js:1167 -#: /app/src/modules/rules/RulesModule.js:1715 -#: /app/src/modules/rules/RulesModule.js:1754 +#: /repo/budget/src/modules/rules/RulesModule.js:1049 +#: /repo/budget/src/modules/rules/RulesModule.js:1167 +#: /repo/budget/src/modules/rules/RulesModule.js:1715 +#: /repo/budget/src/modules/rules/RulesModule.js:1754 msgid "No transactions were updated" msgstr "Жодної транзакції не оновлено" -#: /app/src/modules/rules/RulesModule.js:1054 -#: /app/src/modules/rules/RulesModule.js:1719 +#: /repo/budget/src/modules/rules/RulesModule.js:1054 +#: /repo/budget/src/modules/rules/RulesModule.js:1719 msgid "Failed to run rule: {error}" msgstr "Не вдалося виконати правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1057 /app/templates/index.php:6550 +#: /repo/budget/src/modules/rules/RulesModule.js:1057 +#: /repo/budget/templates/index.php:6550 msgid "Run Rule Now" msgstr "Виконати правило зараз" -#: /app/src/modules/rules/RulesModule.js:1074 +#: /repo/budget/src/modules/rules/RulesModule.js:1074 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder не ініціалізовано" -#: /app/src/modules/rules/RulesModule.js:1086 +#: /repo/budget/src/modules/rules/RulesModule.js:1086 msgid "ActionBuilder not initialized" msgstr "ActionBuilder не ініціалізовано" -#: /app/src/modules/rules/RulesModule.js:1091 -#: /app/src/modules/rules/RulesModule.js:1256 +#: /repo/budget/src/modules/rules/RulesModule.js:1091 +#: /repo/budget/src/modules/rules/RulesModule.js:1256 msgid "Invalid actions: {errors}" msgstr "Неприпустимі дії: {errors}" -#: /app/src/modules/rules/RulesModule.js:1160 +#: /repo/budget/src/modules/rules/RulesModule.js:1160 msgid "{count} updated" msgstr "Оновлено: {count}" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule updated successfully" msgstr "Правило успішно оновлено" -#: /app/src/modules/rules/RulesModule.js:1215 +#: /repo/budget/src/modules/rules/RulesModule.js:1215 msgid "Rule created successfully" msgstr "Правило успішно створено" -#: /app/src/modules/rules/RulesModule.js:1224 +#: /repo/budget/src/modules/rules/RulesModule.js:1224 msgid "Failed to save rule: {error}" msgstr "Не вдалося зберегти правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1251 +#: /repo/budget/src/modules/rules/RulesModule.js:1251 msgid "Error: ActionBuilder not initialized" msgstr "Помилка: ActionBuilder не ініціалізовано" -#: /app/src/modules/rules/RulesModule.js:1339 +#: /repo/budget/src/modules/rules/RulesModule.js:1339 msgid "You have no rules to export." msgstr "У вас немає правил для експорту." -#: /app/src/modules/rules/RulesModule.js:1361 +#: /repo/budget/src/modules/rules/RulesModule.js:1361 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Експортовано %n правило" msgstr[1] "Експортовано %n правила" msgstr[2] "Експортовано %n правил" -#: /app/src/modules/rules/RulesModule.js:1387 +#: /repo/budget/src/modules/rules/RulesModule.js:1387 msgid "No rules found in that file." msgstr "У цьому файлі правил не знайдено." -#: /app/src/modules/rules/RulesModule.js:1405 +#: /repo/budget/src/modules/rules/RulesModule.js:1405 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -10816,7 +11022,7 @@ msgstr "" "Не вдалося імпортувати жодного правила. Можливо, вони посилаються на " "категорії або рахунки, яких тут немає." -#: /app/src/modules/rules/RulesModule.js:1407 +#: /repo/budget/src/modules/rules/RulesModule.js:1407 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -10824,22 +11030,22 @@ msgstr "" "Імпортовано: {imported}; не вдалося імпортувати: {failed} (можливо, вони " "посилаються на категорії або рахунки, яких тут немає)." -#: /app/src/modules/rules/RulesModule.js:1409 +#: /repo/budget/src/modules/rules/RulesModule.js:1409 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Імпортовано %n правило" msgstr[1] "Імпортовано %n правила" msgstr[2] "Імпортовано %n правил" -#: /app/src/modules/rules/RulesModule.js:1473 +#: /repo/budget/src/modules/rules/RulesModule.js:1473 msgid "Invalid JSON: {error}" msgstr "Неприпустимий JSON: {error}" -#: /app/src/modules/rules/RulesModule.js:1477 +#: /repo/budget/src/modules/rules/RulesModule.js:1477 msgid "Rule JSON must be a single object." msgstr "JSON правила має бути одним об’єктом." -#: /app/src/modules/rules/RulesModule.js:1524 +#: /repo/budget/src/modules/rules/RulesModule.js:1524 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -10847,423 +11053,424 @@ msgstr "" "Не вдалося завантажити цей JSON у конструктор. Виправте структуру або " "збережіть безпосередньо з JSON." -#: /app/src/modules/rules/RulesModule.js:1602 +#: /repo/budget/src/modules/rules/RulesModule.js:1602 msgid "Rule JSON copied to clipboard" msgstr "JSON правила скопійовано до буфера обміну" -#: /app/src/modules/rules/RulesModule.js:1607 +#: /repo/budget/src/modules/rules/RulesModule.js:1607 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "Не вдалося скопіювати автоматично — текст вибрано, натисніть Ctrl+C" -#: /app/src/modules/rules/RulesModule.js:1617 +#: /repo/budget/src/modules/rules/RulesModule.js:1617 msgid "Failed to load rule" msgstr "Не вдалося завантажити правило" -#: /app/src/modules/rules/RulesModule.js:1622 +#: /repo/budget/src/modules/rules/RulesModule.js:1622 msgid "Are you sure you want to delete this rule?" msgstr "Ви впевнені, що хочете видалити це правило?" -#: /app/src/modules/rules/RulesModule.js:1627 +#: /repo/budget/src/modules/rules/RulesModule.js:1627 msgid "Rule deleted successfully" msgstr "Правило успішно видалено" -#: /app/src/modules/rules/RulesModule.js:1631 +#: /repo/budget/src/modules/rules/RulesModule.js:1631 msgid "Failed to delete rule" msgstr "Не вдалося видалити правило" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule enabled" msgstr "Правило ввімкнено" -#: /app/src/modules/rules/RulesModule.js:1659 +#: /repo/budget/src/modules/rules/RulesModule.js:1659 msgid "Rule disabled" msgstr "Правило вимкнено" -#: /app/src/modules/rules/RulesModule.js:1662 +#: /repo/budget/src/modules/rules/RulesModule.js:1662 msgid "Failed to update rule: {error}" msgstr "Не вдалося оновити правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1679 +#: /repo/budget/src/modules/rules/RulesModule.js:1679 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Застосувати правило «{name}» до відповідних транзакцій?" -#: /app/src/modules/rules/RulesModule.js:1722 /app/templates/index.php:6639 +#: /repo/budget/src/modules/rules/RulesModule.js:1722 +#: /repo/budget/templates/index.php:6639 msgid "Run" msgstr "Запустити" -#: /app/src/modules/rules/RulesModule.js:1729 +#: /repo/budget/src/modules/rules/RulesModule.js:1729 msgid "No active rules in this group" msgstr "У цій групі немає активних правил" -#: /app/src/modules/rules/RulesModule.js:1733 +#: /repo/budget/src/modules/rules/RulesModule.js:1733 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Запустити {count} активних правил у групі «{name}»?" -#: /app/src/modules/rules/RulesModule.js:1749 +#: /repo/budget/src/modules/rules/RulesModule.js:1749 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Групу застосовано: оновлено %n транзакцію" msgstr[1] "Групу застосовано: оновлено %n транзакції" msgstr[2] "Групу застосовано: оновлено %n транзакцій" -#: /app/src/modules/rules/RulesModule.js:1758 +#: /repo/budget/src/modules/rules/RulesModule.js:1758 msgid "Failed to run group rules: {error}" msgstr "Не вдалося запустити правила групи: {error}" -#: /app/src/modules/rules/RulesModule.js:1820 +#: /repo/budget/src/modules/rules/RulesModule.js:1820 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" "Застосувати правила до відповідних транзакцій? Це змінить вибрані транзакції." -#: /app/src/modules/rules/RulesModule.js:1829 +#: /repo/budget/src/modules/rules/RulesModule.js:1829 msgid "Applying..." msgstr "Застосування..." -#: /app/src/modules/rules/RulesModule.js:1847 +#: /repo/budget/src/modules/rules/RulesModule.js:1847 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Правила застосовано: оновлено — {success}, пропущено — {skipped}, невдало — " "{failed}" -#: /app/src/modules/rules/RulesModule.js:1856 +#: /repo/budget/src/modules/rules/RulesModule.js:1856 msgid "Failed to apply rules" msgstr "Не вдалося застосувати правила" -#: /app/src/modules/rules/RulesModule.js:1859 /app/templates/index.php:2743 -#: /app/templates/index.php:6618 +#: /repo/budget/src/modules/rules/RulesModule.js:1859 +#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 msgid "Apply Rules" msgstr "Застосувати правила" -#: /app/src/modules/rules/components/ActionBuilder.js:89 -#: /app/src/modules/rules/components/ActionBuilder.js:90 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Додати дію" -#: /app/src/modules/rules/components/ActionBuilder.js:91 -#: /app/src/modules/rules/components/ActionBuilder.js:127 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Установити категорію" -#: /app/src/modules/rules/components/ActionBuilder.js:92 -#: /app/src/modules/rules/components/ActionBuilder.js:128 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Установити продавця" -#: /app/src/modules/rules/components/ActionBuilder.js:93 -#: /app/src/modules/rules/components/ActionBuilder.js:129 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Указати опис" -#: /app/src/modules/rules/components/ActionBuilder.js:94 -#: /app/src/modules/rules/components/ActionBuilder.js:130 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Установити примітки" -#: /app/src/modules/rules/components/ActionBuilder.js:95 -#: /app/src/modules/rules/components/ActionBuilder.js:131 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Додати теги" -#: /app/src/modules/rules/components/ActionBuilder.js:96 -#: /app/src/modules/rules/components/ActionBuilder.js:132 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Установити рахунок" -#: /app/src/modules/rules/components/ActionBuilder.js:97 -#: /app/src/modules/rules/components/ActionBuilder.js:133 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Установити тип транзакції" -#: /app/src/modules/rules/components/ActionBuilder.js:98 -#: /app/src/modules/rules/components/ActionBuilder.js:134 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Установити посилання" -#: /app/src/modules/rules/components/ActionBuilder.js:99 -#: /app/src/modules/rules/components/ActionBuilder.js:135 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:100 -#: /app/src/modules/rules/components/ActionBuilder.js:136 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Зміна" -#: /app/src/modules/rules/components/ActionBuilder.js:101 -#: /app/src/modules/rules/components/ActionBuilder.js:137 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Замінити примітки" -#: /app/src/modules/rules/components/ActionBuilder.js:102 -#: /app/src/modules/rules/components/ActionBuilder.js:138 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Виключити з прогнозу" -#: /app/src/modules/rules/components/ActionBuilder.js:103 -#: /app/src/modules/rules/components/ActionBuilder.js:139 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Автоматично пов’язати як переказ" -#: /app/src/modules/rules/components/ActionBuilder.js:107 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Припинити обробку після цього правила" -#: /app/src/modules/rules/components/ActionBuilder.js:108 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Якщо позначено, правила з нижчим пріоритетом не запускатимуться, коли це " "правило збігається" -#: /app/src/modules/rules/components/ActionBuilder.js:119 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "Дій ще немає. Скористайтеся списком нижче, щоб додати дії." -#: /app/src/modules/rules/components/ActionBuilder.js:152 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Видалити дію" -#: /app/src/modules/rules/components/ActionBuilder.js:191 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Невідомий тип дії" -#: /app/src/modules/rules/components/ActionBuilder.js:199 -#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Поле зіставлення" -#: /app/src/modules/rules/components/ActionBuilder.js:212 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Поведінка:" -#: /app/src/modules/rules/components/ActionBuilder.js:213 -#: /app/src/modules/rules/components/ActionBuilder.js:287 -#: /app/src/modules/rules/components/ActionBuilder.js:304 -#: /app/src/modules/rules/components/ActionBuilder.js:321 -#: /app/src/modules/rules/components/ActionBuilder.js:435 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 msgid "Always set" msgstr "Установлювати завжди" -#: /app/src/modules/rules/components/ActionBuilder.js:214 -#: /app/src/modules/rules/components/ActionBuilder.js:288 -#: /app/src/modules/rules/components/ActionBuilder.js:305 -#: /app/src/modules/rules/components/ActionBuilder.js:322 -#: /app/src/modules/rules/components/ActionBuilder.js:436 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 msgid "Only if empty" msgstr "Лише якщо порожньо" -#: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6458 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 +#: /repo/budget/templates/index.php:6458 msgid "Pattern" msgstr "Шаблон" -#: /app/src/modules/rules/components/ActionBuilder.js:219 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Шаблон" -#: /app/src/modules/rules/components/ActionBuilder.js:220 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Замінити примітки" -#: /app/src/modules/rules/components/ActionBuilder.js:221 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:230 -#: /app/src/modules/rules/components/ActionBuilder.js:231 -#: /app/src/modules/rules/components/ActionBuilder.js:254 -#: /app/src/modules/rules/components/ActionBuilder.js:255 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Поле зіставлення" -#: /app/src/modules/rules/components/ActionBuilder.js:239 -#: /app/src/modules/rules/components/ActionBuilder.js:240 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Модель" -#: /app/src/modules/rules/components/ActionBuilder.js:241 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:242 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:243 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:244 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:261 -#: /app/src/modules/rules/components/ActionBuilder.js:262 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /app/src/modules/rules/components/ActionBuilder.js:263 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "наприклад, 15" -#: /app/src/modules/rules/components/ActionBuilder.js:266 -#: /app/src/modules/rules/components/ActionBuilder.js:267 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Замінити примітки" -#: /app/src/modules/rules/components/ActionBuilder.js:268 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "наприклад, amazon" -#: /app/src/modules/rules/components/ActionBuilder.js:278 -#: /app/src/modules/rules/components/ActionBuilder.js:279 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Категорія:" -#: /app/src/modules/rules/components/ActionBuilder.js:280 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Виберіть категорію --" -#: /app/src/modules/rules/components/ActionBuilder.js:285 -#: /app/src/modules/rules/components/ActionBuilder.js:286 -#: /app/src/modules/rules/components/ActionBuilder.js:302 -#: /app/src/modules/rules/components/ActionBuilder.js:303 -#: /app/src/modules/rules/components/ActionBuilder.js:319 -#: /app/src/modules/rules/components/ActionBuilder.js:320 -#: /app/src/modules/rules/components/ActionBuilder.js:336 -#: /app/src/modules/rules/components/ActionBuilder.js:337 -#: /app/src/modules/rules/components/ActionBuilder.js:377 -#: /app/src/modules/rules/components/ActionBuilder.js:378 -#: /app/src/modules/rules/components/ActionBuilder.js:433 -#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 msgid "Behavior:" msgstr "Поведінка:" -#: /app/src/modules/rules/components/ActionBuilder.js:297 -#: /app/src/modules/rules/components/ActionBuilder.js:298 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Назва продавця:" -#: /app/src/modules/rules/components/ActionBuilder.js:299 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "наприклад, Amazon, Starbucks" -#: /app/src/modules/rules/components/ActionBuilder.js:314 -#: /app/src/modules/rules/components/ActionBuilder.js:315 -#: /app/src/modules/transactions/TransactionsModule.js:3777 -#: /app/templates/index.php:7104 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 +#: /repo/budget/templates/index.php:7104 msgid "Description:" msgstr "Опис:" -#: /app/src/modules/rules/components/ActionBuilder.js:316 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "наприклад, купівля продуктів, зарплата" -#: /app/src/modules/rules/components/ActionBuilder.js:331 -#: /app/src/modules/rules/components/ActionBuilder.js:332 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Текст приміток:" -#: /app/src/modules/rules/components/ActionBuilder.js:333 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Текст, який буде додано до приміток транзакції" -#: /app/src/modules/rules/components/ActionBuilder.js:338 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Замінити примітки" -#: /app/src/modules/rules/components/ActionBuilder.js:339 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Додати до приміток" -#: /app/src/modules/rules/components/ActionBuilder.js:344 -#: /app/src/modules/rules/components/ActionBuilder.js:345 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Роздільник:" -#: /app/src/modules/rules/components/ActionBuilder.js:346 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "наприклад, | або -" -#: /app/src/modules/rules/components/ActionBuilder.js:359 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Теги для додавання:" -#: /app/src/modules/rules/components/ActionBuilder.js:361 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Немає доступних наборів тегів" -#: /app/src/modules/rules/components/ActionBuilder.js:379 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Об’єднати з наявними тегами" -#: /app/src/modules/rules/components/ActionBuilder.js:380 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Замінити всі теги" -#: /app/src/modules/rules/components/ActionBuilder.js:391 -#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 msgid "Account:" msgstr "Рахунок:" -#: /app/src/modules/rules/components/ActionBuilder.js:393 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 msgid "-- Select Account --" msgstr "-- Виберіть рахунок --" -#: /app/src/modules/rules/components/ActionBuilder.js:400 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 msgid "This will reassign the transaction to a different account" msgstr "Це перепризначить транзакцію іншому рахунку" -#: /app/src/modules/rules/components/ActionBuilder.js:408 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 msgid "Transaction Type:" msgstr "Тип транзакції:" -#: /app/src/modules/rules/components/ActionBuilder.js:428 -#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 msgid "Reference Value:" msgstr "Значення посилання:" -#: /app/src/modules/rules/components/ActionBuilder.js:430 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 msgid "e.g., CHECK-1234, AUTO" msgstr "наприклад, CHECK-1234, AUTO" -#: /app/src/modules/rules/components/ActionBuilder.js:446 -#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 msgid "Forecast:" msgstr "Прогноз:" -#: /app/src/modules/rules/components/ActionBuilder.js:448 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 msgid "Exclude from forecast" msgstr "Виключити з прогнозу" -#: /app/src/modules/rules/components/ActionBuilder.js:449 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 msgid "Include in forecast" msgstr "Включити до прогнозу" -#: /app/src/modules/rules/components/ActionBuilder.js:453 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11271,7 +11478,7 @@ msgstr "" "Надзвичайні одноразові суми не враховуються в середніх значеннях прогнозу " "(але вони й надалі впливають на ваш фактичний баланс)." -#: /app/src/modules/rules/components/ActionBuilder.js:461 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11281,340 +11488,343 @@ msgstr "" "рахунку як пару переказу. Відповідність визначається за сумою, протилежним " "типом і близькістю дат (у межах 3 днів)." -#: /app/src/modules/rules/components/ActionBuilder.js:649 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 msgid "Action {number}: Missing type" msgstr "Дія {number}: тип не вказано" -#: /app/src/modules/rules/components/ActionBuilder.js:656 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 msgid "Action {number}: Category not selected" msgstr "Дія {number}: категорію не вибрано" -#: /app/src/modules/rules/components/ActionBuilder.js:661 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 msgid "Action {number}: Vendor name is empty" msgstr "Дія {number}: назва продавця порожня" -#: /app/src/modules/rules/components/ActionBuilder.js:666 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 msgid "Action {number}: Description is empty" msgstr "Дія {number}: опис порожній" -#: /app/src/modules/rules/components/ActionBuilder.js:671 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 msgid "Action {number}: Notes text is empty" msgstr "Дія {number}: текст приміток порожній" -#: /app/src/modules/rules/components/ActionBuilder.js:676 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 msgid "Action {number}: No tags selected" msgstr "Дія {number}: теги не вибрано" -#: /app/src/modules/rules/components/ActionBuilder.js:681 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 msgid "Action {number}: Account not selected" msgstr "Дія {number}: рахунок не вибрано" -#: /app/src/modules/rules/components/ActionBuilder.js:686 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 msgid "Action {number}: Invalid transaction type" msgstr "Дія {number}: неприпустимий тип транзакції" -#: /app/src/modules/rules/components/ActionBuilder.js:691 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 msgid "Action {number}: Reference value is empty" msgstr "Дія {number}: значення посилання порожнє" -#: /app/src/modules/rules/components/ActionBuilder.js:696 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Дія {number}: значення посилання порожнє" -#: /app/src/modules/rules/components/ActionBuilder.js:699 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Дія {number}: значення посилання порожнє" -#: /app/src/modules/rules/components/ActionBuilder.js:702 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Дія {number}: значення посилання порожнє" -#: /app/src/modules/rules/components/ActionBuilder.js:707 -#: /app/src/modules/rules/components/ActionBuilder.js:715 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Дія {number}: текст приміток порожній" -#: /app/src/modules/rules/components/ActionBuilder.js:710 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Дія {number}: категорію не вибрано" -#: /app/src/modules/rules/components/ActionBuilder.js:718 +#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Дія {number}: текст приміток порожній" -#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "умова {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Усі умови мають збігатися (І)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Може збігатися будь-яка умова (АБО)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Видалити цю групу" -#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Додати умову" -#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Додати групу" -#: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 +#: /repo/budget/templates/index.php:2432 msgid "Transaction Type" msgstr "Тип транзакції" -#: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5976 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 +#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 msgid "Account Type" msgstr "Тип рахунку" -#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Джерело імпорту" -#: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6446 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 +#: /repo/budget/templates/index.php:6446 msgid "Match Type" msgstr "Тип зіставлення" -#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Видалити цю умову" -#: /app/src/modules/rules/components/CriteriaBuilder.js:224 -#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Немає доступних рахунків" -#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "дорівнює (точний збіг)" -#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "відповідає регулярному виразу" -#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "більше ніж" -#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "менше ніж" -#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "на дату" -#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "між датами" -#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "є" -#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "наприклад, {\"min\": 10, \"max\": 100}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "наприклад, 50.00" -#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "наприклад, {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "наприклад, 2024-01-15" -#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "наприклад, ^ORDER-\\d+" -#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "наприклад, імпорт OFX" -#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "наприклад, amazon" -#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "Неможливо видалити останню умову з групи. Натомість видаліть групу." -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "корінь" -#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Група за шляхом {path} не має умов" -#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "умова {number}" -#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "В умові за шляхом {path} не вибрано поле" -#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "В умові за шляхом {path} не вибрано тип відповідності" -#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "В умові за шляхом {path} не вказано значення шаблону" -#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Шаблон «between» в умові за шляхом {path} повинен мати властивості «min» і " "«max»" -#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Шаблон «between» в умові за шляхом {path} повинен бути коректним JSON із min/" "max" -#: /app/src/modules/savings/SavingsModule.js:46 -#: /app/src/modules/savings/SavingsModule.js:49 +#: /repo/budget/src/modules/savings/SavingsModule.js:46 +#: /repo/budget/src/modules/savings/SavingsModule.js:49 msgid "Failed to load savings goals" msgstr "Не вдалося завантажити цілі заощаджень" -#: /app/src/modules/savings/SavingsModule.js:106 +#: /repo/budget/src/modules/savings/SavingsModule.js:106 msgid "Target date passed" msgstr "Цільова дата минула" -#: /app/src/modules/savings/SavingsModule.js:108 +#: /repo/budget/src/modules/savings/SavingsModule.js:108 msgid "Target date: Today" msgstr "Цільова дата: сьогодні" -#: /app/src/modules/savings/SavingsModule.js:110 +#: /repo/budget/src/modules/savings/SavingsModule.js:110 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Залишився %n день" msgstr[1] "Залишилося %n дні" msgstr[2] "Залишилося %n днів" -#: /app/src/modules/savings/SavingsModule.js:112 +#: /repo/budget/src/modules/savings/SavingsModule.js:112 msgid "Target: {date}" msgstr "Цільова дата: {date}" -#: /app/src/modules/savings/SavingsModule.js:118 +#: /repo/budget/src/modules/savings/SavingsModule.js:118 msgid "Goal reached!" msgstr "Цілі досягнуто!" -#: /app/src/modules/savings/SavingsModule.js:120 +#: /repo/budget/src/modules/savings/SavingsModule.js:120 msgid "Auto-tracked" msgstr "Автоматичне відстеження" -#: /app/src/modules/savings/SavingsModule.js:122 +#: /repo/budget/src/modules/savings/SavingsModule.js:122 msgid "+ Add money" msgstr "+ Додати кошти" -#: /app/src/modules/savings/SavingsModule.js:156 +#: /repo/budget/src/modules/savings/SavingsModule.js:156 msgid "of {amount}" msgstr "із {amount}" -#: /app/src/modules/savings/SavingsModule.js:252 +#: /repo/budget/src/modules/savings/SavingsModule.js:252 msgid "Auto-calculated from tag" msgstr "Автоматично обчислено за тегом" -#: /app/src/modules/savings/SavingsModule.js:268 /app/templates/index.php:5237 +#: /repo/budget/src/modules/savings/SavingsModule.js:268 +#: /repo/budget/templates/index.php:5237 msgid "No linked account" msgstr "Немає пов’язаного рахунку" -#: /app/src/modules/savings/SavingsModule.js:290 /app/templates/index.php:5245 +#: /repo/budget/src/modules/savings/SavingsModule.js:290 +#: /repo/budget/templates/index.php:5245 msgid "No linked tag" msgstr "Немає пов’язаного тегу" -#: /app/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 msgid "Edit Savings Goal" msgstr "Редагувати ціль заощаджень" -#: /app/src/modules/savings/SavingsModule.js:349 /app/templates/index.php:5202 +#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /repo/budget/templates/index.php:5202 msgid "Add Savings Goal" msgstr "Додати ціль заощаджень" -#: /app/src/modules/savings/SavingsModule.js:425 -#: /app/src/modules/savings/SavingsModule.js:439 +#: /repo/budget/src/modules/savings/SavingsModule.js:425 +#: /repo/budget/src/modules/savings/SavingsModule.js:439 msgid "Failed to save goal" msgstr "Не вдалося зберегти ціль" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal updated" msgstr "Ціль оновлено" -#: /app/src/modules/savings/SavingsModule.js:435 +#: /repo/budget/src/modules/savings/SavingsModule.js:435 msgid "Goal created" msgstr "Ціль створено" -#: /app/src/modules/savings/SavingsModule.js:451 +#: /repo/budget/src/modules/savings/SavingsModule.js:451 msgid "Are you sure you want to delete this savings goal?" msgstr "Ви впевнені, що хочете видалити цю ціль заощаджень?" -#: /app/src/modules/savings/SavingsModule.js:458 +#: /repo/budget/src/modules/savings/SavingsModule.js:458 msgid "Goal deleted" msgstr "Ціль видалено" -#: /app/src/modules/savings/SavingsModule.js:472 -#: /app/src/modules/savings/SavingsModule.js:498 +#: /repo/budget/src/modules/savings/SavingsModule.js:472 +#: /repo/budget/src/modules/savings/SavingsModule.js:498 msgid "This goal is auto-tracked via a tag" msgstr "Ця ціль автоматично відстежується за тегом" -#: /app/src/modules/savings/SavingsModule.js:512 +#: /repo/budget/src/modules/savings/SavingsModule.js:512 msgid "Added {amount} to goal" msgstr "До цілі додано {amount}" -#: /app/src/modules/savings/SavingsModule.js:516 +#: /repo/budget/src/modules/savings/SavingsModule.js:516 msgid "Failed to add money to goal" msgstr "Не вдалося додати кошти до цілі" -#: /app/src/modules/settings/SettingsModule.js:31 +#: /repo/budget/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Не вдалося завантажити налаштування" -#: /app/src/modules/settings/SettingsModule.js:64 +#: /repo/budget/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Налаштування адміністратора збережено" -#: /app/src/modules/settings/SettingsModule.js:68 -#: /app/src/modules/settings/SettingsModule.js:231 -#: /app/src/modules/settings/SettingsModule.js:248 +#: /repo/budget/src/modules/settings/SettingsModule.js:76 +#: /repo/budget/src/modules/settings/SettingsModule.js:243 +#: /repo/budget/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Не вдалося зберегти налаштування адміністратора" -#: /app/src/modules/settings/SettingsModule.js:117 +#: /repo/budget/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11622,15 +11832,15 @@ msgstr "" "Видалити збережений ключ? Сканування чеків не працюватиме, доки не буде " "збережено новий ключ." -#: /app/src/modules/settings/SettingsModule.js:172 +#: /repo/budget/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Ліцензійний ключ" -#: /app/src/modules/settings/SettingsModule.js:173 +#: /repo/budget/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Ключ API (залиште порожнім, якщо кінцева точка його не потребує)" -#: /app/src/modules/settings/SettingsModule.js:184 +#: /repo/budget/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11641,7 +11851,7 @@ msgstr "" "застосунок ШІ з підтримкою зображень і налаштуйте його в параметрах " "адміністратора Nextcloud." -#: /app/src/modules/settings/SettingsModule.js:198 +#: /repo/budget/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11653,7 +11863,7 @@ msgstr "" "модель, зображення не залишає цей сервер; якщо це хмарна служба, зображення " "надсилається відповідній компанії." -#: /app/src/modules/settings/SettingsModule.js:200 +#: /repo/budget/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11666,7 +11876,7 @@ msgstr "" "кінцева точка розташована на пристрої у вашій мережі, зображення не залишає " "її." -#: /app/src/modules/settings/SettingsModule.js:202 +#: /repo/budget/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11678,35 +11888,35 @@ msgstr "" "зберігаються та не використовуються для навчання. Нічого іншого не " "надсилається: ані назв рахунків, ані балансів, ані інших транзакцій." -#: /app/src/modules/settings/SettingsModule.js:245 +#: /repo/budget/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Сканування чеків увімкнено" -#: /app/src/modules/settings/SettingsModule.js:246 +#: /repo/budget/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Налаштування сканування чеків збережено" -#: /app/src/modules/settings/SettingsModule.js:285 +#: /repo/budget/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Виберіть папку для чеків" -#: /app/src/modules/settings/SettingsModule.js:354 -#: /app/src/modules/settings/SettingsModule.js:365 -#: /app/src/modules/settings/SettingsModule.js:424 +#: /repo/budget/src/modules/settings/SettingsModule.js:414 +#: /repo/budget/src/modules/settings/SettingsModule.js:426 +#: /repo/budget/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Не вдалося зберегти налаштування" -#: /app/src/modules/settings/SettingsModule.js:396 +#: /repo/budget/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Зберегти" -#: /app/src/modules/settings/SettingsModule.js:407 +#: /repo/budget/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Налаштування успішно збережено" -#: /app/src/modules/settings/SettingsModule.js:446 +#: /repo/budget/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11714,71 +11924,71 @@ msgstr "" "Ви впевнені, що хочете скинути всі налаштування до типових значень? Цю дію " "неможливо скасувати." -#: /app/src/modules/settings/SettingsModule.js:457 +#: /repo/budget/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Налаштування скинуто до типових значень" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:61 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 msgid "Shared expense" msgstr "Спільна витрата" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Settled" msgstr "Урегульовано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 msgid "Outstanding" msgstr "Непогашено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 msgid "from {owner}" msgstr "від {owner}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /app/templates/index.php:4233 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 +#: /repo/budget/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Додайте контакти, щоб почати розподіляти витрати" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 msgid "Owes you {amount}" msgstr "Заборгованість перед вами: {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 msgid "You owe {amount}" msgstr "Ваша заборгованість: {amount}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 msgid "Edit Contact" msgstr "Редагувати контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /app/templates/index.php:4202 /app/templates/index.php:7222 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 msgid "Add Contact" msgstr "Додати контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact updated" msgstr "Контакт оновлено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 msgid "Contact added" msgstr "Контакт додано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 msgid "Failed to save contact" msgstr "Не вдалося зберегти контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11786,146 +11996,147 @@ msgstr "" "Ви впевнені, що хочете видалити цей контакт? Усі записи про спільні витрати " "з цим контактом також буде видалено." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 msgid "Contact deleted" msgstr "Контакт видалено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 msgid "Failed to load contact details" msgstr "Не вдалося завантажити відомості про контакт" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /app/templates/index.php:7372 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 +#: /repo/budget/templates/index.php:7372 msgid "No shared expenses" msgstr "Немає спільних витрат" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 msgid "Only {name} can settle the expenses they split with you." msgstr "Лише {name} може розрахуватися за витрати, які ділить з вами." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 msgid "split by {name}" msgstr "розподілено користувачем {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 msgid "Open" msgstr "Відкрити" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /app/templates/index.php:7378 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 +#: /repo/budget/templates/index.php:7378 msgid "No settlements yet" msgstr "Розрахунків ще немає" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /app/src/utils/incomeStatus.js:54 /app/templates/index.php:2888 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 +#: /repo/budget/src/utils/incomeStatus.js:54 +#: /repo/budget/templates/index.php:2888 msgid "Received" msgstr "Отримано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 msgid "No unsettled expenses" msgstr "Немає нерозрахованих витрат" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 msgid "Failed to load expenses" msgstr "Не вдалося завантажити витрати" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 msgid "Date is required" msgstr "Потрібно вказати дату" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Expenses settled" msgstr "Витрати розраховано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Усі спільні витрати з цим контактом буде позначено як розраховані. " "Продовжити?" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 msgid "All expenses settled" msgstr "Усі витрати розраховано" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 msgid "Please add contacts first in Shared Expenses" msgstr "Спочатку додайте контакти в розділі «Спільні витрати»" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 msgid "Failed to load the split" msgstr "Не вдалося завантажити розподіл" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "{amount} із цієї суми вже розраховано, тому не включено до розподілу." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 msgid "Percentage for {name}" msgstr "Відсоток для {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 msgid "Amount for {name}" msgstr "Сума для {name}" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 msgid "You" msgstr "Ви" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 msgid "Nobody is ticked, so saving removes this split." msgstr "Нікого не позначено, тому збереження видалить цей розподіл." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Ви винні іншим {owed}. Ваша частка — {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Інші винні вам {owed}. Ваша частка — {mine}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Tick at least one person to split with." msgstr "Позначте принаймні одну особу для розподілу." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 msgid "There is not enough to split between this many people." msgstr "Недостатньо коштів, щоб розподілити між такою кількістю людей." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 msgid "Enter a percentage for everyone ticked." msgstr "Введіть відсоток для кожної позначеної особи." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 msgid "Enter an amount for everyone ticked." msgstr "Введіть суму для кожної позначеної особи." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Сума відсотків становить {total}, а має становити {full}." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "The amounts add up to {amount} more than there is to split." msgstr "Сума на {amount} перевищує доступне для розподілу." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "Видалити цей розподіл? Ніхто нічого не буде винен за цією транзакцією." -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split removed" msgstr "Розподіл видалено" -#: /app/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 msgid "Split saved" msgstr "Розподіл збережено" -#: /app/src/modules/sharing/SharingModule.js:43 +#: /repo/budget/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Не вдалося завантажити дані спільного доступу" -#: /app/src/modules/sharing/SharingModule.js:67 +#: /repo/budget/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -11936,7 +12147,7 @@ msgstr "" "заощаджень надати доступ, а також чи зможе інша особа лише переглядати їх " "або також редагувати." -#: /app/src/modules/sharing/SharingModule.js:68 +#: /repo/budget/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11948,30 +12159,30 @@ msgstr "" "самими бюджетами й підсумками витрат. Транзакції на спільних рахунках " "враховуються в бюджетах спільних категорій обох користувачів." -#: /app/src/modules/sharing/SharingModule.js:73 +#: /repo/budget/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Запрошення в очікуванні" -#: /app/src/modules/sharing/SharingModule.js:79 -#: /app/src/modules/sharing/SharingModule.js:105 -#: /app/src/modules/transactions/transactionRow.js:35 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /repo/budget/src/modules/sharing/SharingModule.js:79 +#: /repo/budget/src/modules/sharing/SharingModule.js:105 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 msgid "Pending" msgstr "Очікує" -#: /app/src/modules/sharing/SharingModule.js:82 +#: /repo/budget/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Прийняти" -#: /app/src/modules/sharing/SharingModule.js:83 +#: /repo/budget/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Відхилити" -#: /app/src/modules/sharing/SharingModule.js:92 +#: /repo/budget/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Надати доступ до свого бюджету" -#: /app/src/modules/sharing/SharingModule.js:93 +#: /repo/budget/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -11979,229 +12190,234 @@ msgstr "" "Запросіть користувача Nextcloud, а потім налаштуйте, до яких частин вашого " "бюджету він матиме доступ." -#: /app/src/modules/sharing/SharingModule.js:95 +#: /repo/budget/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Не вдалося надати спільний доступ цьому користувачу" -#: /app/src/modules/sharing/SharingModule.js:96 +#: /repo/budget/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Запросити" -#: /app/src/modules/sharing/SharingModule.js:108 -#: /app/src/modules/sharing/SharingModule.js:128 +#: /repo/budget/src/modules/sharing/SharingModule.js:108 +#: /repo/budget/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Відкликати доступ" -#: /app/src/modules/sharing/SharingModule.js:126 +#: /repo/budget/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Налаштувати" -#: /app/src/modules/sharing/SharingModule.js:133 +#: /repo/budget/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Завантаження конфігурації..." -#: /app/src/modules/sharing/SharingModule.js:140 +#: /repo/budget/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Ви ще нікому не надали доступ до свого бюджету." -#: /app/src/modules/sharing/SharingModule.js:145 +#: /repo/budget/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Надано мені" -#: /app/src/modules/sharing/SharingModule.js:146 +#: /repo/budget/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Бюджети, до яких вам надали доступ інші користувачі." -#: /app/src/modules/sharing/SharingModule.js:155 -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/sharing/SharingModule.js:155 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Leave" msgstr "Залишити" -#: /app/src/modules/sharing/SharingModule.js:261 +#: /repo/budget/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Не вдалося завантажити конфігурацію" -#: /app/src/modules/sharing/SharingModule.js:270 +#: /repo/budget/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:273 +#: /repo/budget/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /repo/budget/src/modules/sharing/SharingModule.js:275 +#: /repo/budget/templates/index.php:2831 msgid "Recurring Income" msgstr "Регулярні доходи" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4769 +#: /repo/budget/src/modules/sharing/SharingModule.js:278 +#: /repo/budget/templates/index.php:4769 msgid "Import Rules" msgstr "Правила імпорту" -#: /app/src/modules/sharing/SharingModule.js:294 +#: /repo/budget/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Автоматично надавати доступ до нових елементів цього типу з вибраними тут " "дозволами" -#: /app/src/modules/sharing/SharingModule.js:296 +#: /repo/budget/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Автоматично надавати доступ до нових" -#: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /repo/budget/src/modules/sharing/SharingModule.js:298 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/templates/index.php:1922 msgid "Select All" msgstr "Вибрати все" -#: /app/src/modules/sharing/SharingModule.js:300 +#: /repo/budget/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Лише читання" -#: /app/src/modules/sharing/SharingModule.js:301 +#: /repo/budget/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Читання й запис" -#: /app/src/modules/sharing/SharingModule.js:302 +#: /repo/budget/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:327 +#: /repo/budget/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Зберегти конфігурацію" -#: /app/src/modules/sharing/SharingModule.js:345 -#: /app/src/modules/transactions/TransactionsModule.js:5263 +#: /repo/budget/src/modules/sharing/SharingModule.js:345 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 msgid "Deselect All" msgstr "Зняти вибір з усіх" -#: /app/src/modules/sharing/SharingModule.js:393 +#: /repo/budget/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Не вдалося зберегти деякі розділи: {types}" -#: /app/src/modules/sharing/SharingModule.js:395 +#: /repo/budget/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Конфігурацію спільного доступу збережено" -#: /app/src/modules/sharing/SharingModule.js:402 +#: /repo/budget/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Введіть ім’я користувача" -#: /app/src/modules/sharing/SharingModule.js:408 +#: /repo/budget/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Запрошення надіслано користувачу {user}" -#: /app/src/modules/sharing/SharingModule.js:410 +#: /repo/budget/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Не вдалося надати доступ до бюджету" -#: /app/src/modules/sharing/SharingModule.js:416 +#: /repo/budget/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Спільний доступ прийнято — дані бюджету перезавантажуються" -#: /app/src/modules/sharing/SharingModule.js:425 +#: /repo/budget/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Спільний доступ відхилено" -#: /app/src/modules/sharing/SharingModule.js:431 +#: /repo/budget/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Ви впевнені? Користувач втратить доступ до вашого бюджету." -#: /app/src/modules/sharing/SharingModule.js:434 +#: /repo/budget/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Спільний доступ відкликано" -#: /app/src/modules/sharing/SharingModule.js:441 +#: /repo/budget/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Ви впевнені, що хочете залишити цей спільний бюджет?" -#: /app/src/modules/sharing/SharingModule.js:444 +#: /repo/budget/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Спільний бюджет залишено — ваші дані перезавантажуються" -#: /app/src/modules/tagsets/TagSetsModule.js:61 -#: /app/src/modules/tagsets/TagSetsModule.js:390 -#: /app/src/modules/tagsets/TagSetsModule.js:721 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 msgid "No tags yet" msgstr "Тегів ще немає" -#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 msgid "Create tags to classify your transactions across all categories." msgstr "Створіть теги, щоб класифікувати транзакції в усіх категоріях." -#: /app/src/modules/tagsets/TagSetsModule.js:65 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 msgid "Create Your First Tag" msgstr "Створити перший тег" -#: /app/src/modules/tagsets/TagSetsModule.js:79 -#: /app/src/modules/tagsets/TagSetsModule.js:384 -#: /app/src/modules/tagsets/TagSetsModule.js:715 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 msgid "Hidden: not offered when tagging new transactions" msgstr "Приховано: не пропонується під час додавання тегів до нових транзакцій" -#: /app/src/modules/tagsets/TagSetsModule.js:82 -#: /app/src/modules/tagsets/TagSetsModule.js:386 -#: /app/src/modules/tagsets/TagSetsModule.js:717 /app/templates/index.php:5078 -#: /app/templates/index.php:6954 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 +#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 msgid "Hidden" msgstr "Приховано" -#: /app/src/modules/tagsets/TagSetsModule.js:180 /app/templates/index.php:6934 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 +#: /repo/budget/templates/index.php:6934 msgid "Edit Tag" msgstr "Редагувати тег" -#: /app/src/modules/tagsets/TagSetsModule.js:188 -#: /app/src/modules/tagsets/TagSetsModule.js:726 /app/templates/index.php:2094 -#: /app/templates/index.php:5060 /app/templates/index.php:6903 -#: /app/templates/index.php:6924 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 +#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 +#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 msgid "Add Tag" msgstr "Додати тег" -#: /app/src/modules/tagsets/TagSetsModule.js:229 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 msgid "Tag name is required" msgstr "Потрібно вказати назву тегу" -#: /app/src/modules/tagsets/TagSetsModule.js:243 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 msgid "Failed to save tag" msgstr "Не вдалося зберегти тег" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag updated" msgstr "Тег оновлено" -#: /app/src/modules/tagsets/TagSetsModule.js:251 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 msgid "Tag created" msgstr "Тег створено" -#: /app/src/modules/tagsets/TagSetsModule.js:258 -#: /app/src/modules/tagsets/TagSetsModule.js:499 -#: /app/src/modules/tagsets/TagSetsModule.js:833 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 msgid "Delete this tag? It will be removed from all transactions." msgstr "Видалити цей тег? Його буде вилучено з усіх транзакцій." -#: /app/src/modules/tagsets/TagSetsModule.js:269 -#: /app/src/modules/tagsets/TagSetsModule.js:504 -#: /app/src/modules/tagsets/TagSetsModule.js:837 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 msgid "Tag deleted" msgstr "Тег видалено" -#: /app/src/modules/tagsets/TagSetsModule.js:345 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 msgid "Save category first to manage tag sets" msgstr "Спочатку збережіть категорію, щоб керувати наборами тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:354 /app/templates/index.php:2063 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 +#: /repo/budget/templates/index.php:2063 msgid "Tag Sets" msgstr "Набори тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:356 /app/templates/index.php:6873 -#: /app/templates/index.php:6893 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 +#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 msgid "Add Tag Set" msgstr "Додати набір тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:362 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12209,142 +12425,144 @@ msgstr "" "Наборів тегів ще немає. Додайте перший набір тегів, щоб увімкнути " "багатовимірну класифікацію." -#: /app/src/modules/tagsets/TagSetsModule.js:373 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 msgid "Add tag" msgstr "Додати тег" -#: /app/src/modules/tagsets/TagSetsModule.js:376 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 msgid "Delete tag set" msgstr "Видалити набір тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:387 -#: /app/src/modules/tagsets/TagSetsModule.js:718 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 msgid "Edit tag" msgstr "Редагувати тег" -#: /app/src/modules/tagsets/TagSetsModule.js:388 -#: /app/src/modules/tagsets/TagSetsModule.js:719 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 msgid "Delete tag" msgstr "Видалити тег" -#: /app/src/modules/tagsets/TagSetsModule.js:410 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Введіть назву набору тегів (наприклад, «Пріоритет», «Стан»):" -#: /app/src/modules/tagsets/TagSetsModule.js:418 -#: /app/src/modules/tagsets/TagSetsModule.js:862 -#: /app/src/modules/tagsets/TagSetsModule.js:930 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Набір тегів із назвою «{name}» уже існує в цій категорії" -#: /app/src/modules/tagsets/TagSetsModule.js:422 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 msgid "Enter description (optional):" msgstr "Введіть опис (необов’язково):" -#: /app/src/modules/tagsets/TagSetsModule.js:427 -#: /app/src/modules/tagsets/TagSetsModule.js:870 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 msgid "Tag set created successfully" msgstr "Набір тегів успішно створено" -#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Видалити цей набір тегів? Усі пов’язані теги буде вилучено з транзакцій." -#: /app/src/modules/tagsets/TagSetsModule.js:444 -#: /app/src/modules/tagsets/TagSetsModule.js:804 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 msgid "Tag set deleted" msgstr "Набір тегів видалено" -#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 msgid "Enter tag name:" msgstr "Введіть назву тегу:" -#: /app/src/modules/tagsets/TagSetsModule.js:466 -#: /app/src/modules/tagsets/TagSetsModule.js:1064 -#: /app/src/modules/tagsets/TagSetsModule.js:1140 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Тег із назвою «{name}» уже існує в цьому наборі тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:471 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 msgid "Enter color (e.g., #FF5733):" msgstr "Введіть колір (наприклад, #FF5733):" -#: /app/src/modules/tagsets/TagSetsModule.js:476 -#: /app/src/modules/tagsets/TagSetsModule.js:1073 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 msgid "Tag created successfully" msgstr "Тег успішно створено" -#: /app/src/modules/tagsets/TagSetsModule.js:676 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 msgid "Select a category to manage tag sets" msgstr "Виберіть категорію, щоб керувати наборами тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:686 /app/templates/index.php:2070 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 +#: /repo/budget/templates/index.php:2070 msgid "No tag sets yet." msgstr "Наборів тегів ще немає." -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:6973 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 +#: /repo/budget/templates/index.php:6973 msgid "Edit Tag Set" msgstr "Редагувати набір тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:732 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 msgid "Delete Tag Set" msgstr "Видалити набір тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:750 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 msgid "Failed to load tag sets" msgstr "Не вдалося завантажити набори тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:800 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 msgid "Delete this tag set? All tags in this set will be removed." msgstr "Видалити цей набір тегів? Усі теги в ньому буде видалено." -#: /app/src/modules/tagsets/TagSetsModule.js:938 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 msgid "Tag set updated successfully" msgstr "Набір тегів успішно оновлено" -#: /app/src/modules/tagsets/TagSetsModule.js:1149 +#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 msgid "Tag updated successfully" msgstr "Тег успішно оновлено" -#: /app/src/modules/transactions/TransactionsModule.js:365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} підкатегорія" msgstr[1] "{category} + {count} підкатегорії" msgstr[2] "{category} + {count} підкатегорій" -#: /app/src/modules/transactions/TransactionsModule.js:963 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 msgid "Failed to select all matching transactions" msgstr "Не вдалося вибрати всі відповідні транзакції" -#: /app/src/modules/transactions/TransactionsModule.js:1010 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 msgid "All {total} transactions matching the current filter are selected." msgstr "Вибрано всі {total} транзакцій, що відповідають поточному фільтру." -#: /app/src/modules/transactions/TransactionsModule.js:1011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 msgid "Clear selection" msgstr "Очистити вибір" -#: /app/src/modules/transactions/TransactionsModule.js:1026 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "На цій сторінці вибрано %n транзакцію." msgstr[1] "На цій сторінці вибрано всі %n транзакції." msgstr[2] "На цій сторінці вибрано всі %n транзакцій." -#: /app/src/modules/transactions/TransactionsModule.js:1027 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 msgid "Select all {total} matching transactions" msgstr "Вибрати всі {total} відповідних транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1087 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12357,7 +12575,7 @@ msgstr[1] "" msgstr[2] "" "Ви впевнені, що хочете видалити %n транзакцій? Цю дію неможливо скасувати." -#: /app/src/modules/transactions/TransactionsModule.js:1090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12374,106 +12592,106 @@ msgstr[2] "" "%n із них було автоматично створено на основі оплат платежів. Видалення " "фактичних оплат призведе до розбіжності балансу з банківською випискою." -#: /app/src/modules/transactions/TransactionsModule.js:1106 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n транзакцію успішно видалено" msgstr[1] "%n транзакції успішно видалено" msgstr[2] "%n транзакцій успішно видалено" -#: /app/src/modules/transactions/TransactionsModule.js:1114 -#: /app/src/modules/transactions/TransactionsModule.js:5398 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Не вдалося видалити %n транзакцію" msgstr[1] "Не вдалося видалити %n транзакції" msgstr[2] "Не вдалося видалити %n транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1127 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Ви впевнені, що хочете позначити %n транзакцію як звірену?" msgstr[1] "Ви впевнені, що хочете позначити %n транзакції як звірені?" msgstr[2] "Ви впевнені, що хочете позначити %n транзакцій як звірені?" -#: /app/src/modules/transactions/TransactionsModule.js:1141 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n транзакцію успішно звірено" msgstr[1] "%n транзакції успішно звірено" msgstr[2] "%n транзакцій успішно звірено" -#: /app/src/modules/transactions/TransactionsModule.js:1149 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Не вдалося звірити %n транзакцію" msgstr[1] "Не вдалося звірити %n транзакції" msgstr[2] "Не вдалося звірити %n транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1153 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 msgid "Failed to reconcile transactions" msgstr "Не вдалося звірити транзакції" -#: /app/src/modules/transactions/TransactionsModule.js:1162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Ви впевнені, що хочете позначити %n транзакцію як незвірену?" msgstr[1] "Ви впевнені, що хочете позначити %n транзакції як незвірені?" msgstr[2] "Ви впевнені, що хочете позначити %n транзакцій як незвірені?" -#: /app/src/modules/transactions/TransactionsModule.js:1176 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Звірку з %n транзакції успішно знято" msgstr[1] "Звірку з %n транзакцій успішно знято" msgstr[2] "Звірку з %n транзакцій успішно знято" -#: /app/src/modules/transactions/TransactionsModule.js:1184 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Не вдалося зняти звірку з %n транзакції" msgstr[1] "Не вдалося зняти звірку з %n транзакцій" msgstr[2] "Не вдалося зняти звірку з %n транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1188 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 msgid "Failed to unreconcile transactions" msgstr "Не вдалося зняти звірку з транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1208 -#: /app/templates/index.php:7162 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 +#: /repo/budget/templates/index.php:7162 msgid "Don't change" msgstr "Не змінювати" -#: /app/src/modules/transactions/TransactionsModule.js:1240 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 msgid "Please fill in at least one field to update" msgstr "Заповніть принаймні одне поле для оновлення" -#: /app/src/modules/transactions/TransactionsModule.js:1244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Ви впевнені, що хочете оновити %n транзакцію?" msgstr[1] "Ви впевнені, що хочете оновити %n транзакції?" msgstr[2] "Ви впевнені, що хочете оновити %n транзакцій?" -#: /app/src/modules/transactions/TransactionsModule.js:1258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n транзакцію успішно оновлено" msgstr[1] "%n транзакції успішно оновлено" msgstr[2] "%n транзакцій успішно оновлено" -#: /app/src/modules/transactions/TransactionsModule.js:1269 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Не вдалося оновити %n транзакцію" msgstr[1] "Не вдалося оновити %n транзакції" msgstr[2] "Не вдалося оновити %n транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:1273 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 msgid "Failed to update transactions" msgstr "Не вдалося оновити транзакції" -#: /app/src/modules/transactions/TransactionsModule.js:1309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12490,11 +12708,11 @@ msgstr[2] "" "Додайте або видаліть теги у %n вибраних транзакціях. Теги, які ви залишите " "непозначеними, не зміняться." -#: /app/src/modules/transactions/TransactionsModule.js:1375 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 msgid "applies to {count} of {total}" msgstr "застосовується до {count} з {total}" -#: /app/src/modules/transactions/TransactionsModule.js:1391 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12505,67 +12723,67 @@ msgstr[1] "" msgstr[2] "" "%n вибраних транзакцій належать до категорій, яких ці теги не охоплюють." -#: /app/src/modules/transactions/TransactionsModule.js:1423 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 msgid "Please select at least one tag to add or remove" msgstr "Виберіть принаймні один тег для додавання або видалення" -#: /app/src/modules/transactions/TransactionsModule.js:1437 -#: /app/src/modules/transactions/TransactionsModule.js:1461 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 msgid "Failed to update tags" msgstr "Не вдалося оновити теги" -#: /app/src/modules/transactions/TransactionsModule.js:1457 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Не вдалося оновити теги у %n транзакції" msgstr[1] "Не вдалося оновити теги у %n транзакціях" msgstr[2] "Не вдалося оновити теги у %n транзакціях" -#: /app/src/modules/transactions/TransactionsModule.js:1475 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Теги оновлено у %n транзакції" msgstr[1] "Теги оновлено у %n транзакціях" msgstr[2] "Теги оновлено у %n транзакціях" -#: /app/src/modules/transactions/TransactionsModule.js:1483 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 msgid "{tag} applied to {count} of them" msgstr "Тег {tag} застосовано до {count} з них" -#: /app/src/modules/transactions/TransactionsModule.js:1516 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Помилка сервера ({status}) — перевірте журнали Nextcloud" -#: /app/src/modules/transactions/TransactionsModule.js:1527 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 msgid "Please fill in all reconciliation fields" msgstr "Заповніть усі поля звірки" -#: /app/src/modules/transactions/TransactionsModule.js:1540 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 msgid "Failed to start reconciliation" msgstr "Не вдалося почати звірку" -#: /app/src/modules/transactions/TransactionsModule.js:1544 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Для цього рахунку вже триває звірка. Відновити її?" -#: /app/src/modules/transactions/TransactionsModule.js:1553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 msgid "Failed to start reconciliation: {message}" msgstr "Не вдалося почати звірку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1594 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Звірку розпочато — позначте транзакції з виписки" -#: /app/src/modules/transactions/TransactionsModule.js:1622 -#: /app/src/modules/transfers/TransfersModule.js:466 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 +#: /repo/budget/src/modules/transfers/TransfersModule.js:466 msgid "Statement balance" msgstr "Баланс за випискою" -#: /app/src/modules/transactions/TransactionsModule.js:1626 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 msgid "Starting balance" msgstr "Початковий баланс" -#: /app/src/modules/transactions/TransactionsModule.js:1627 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12576,62 +12794,62 @@ msgstr "" "першої звірки, початковий баланс рахунку плюс усе, що вже позначено як " "звірене. Порівняйте його з початковим балансом у виписці." -#: /app/src/modules/transactions/TransactionsModule.js:1630 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 msgid "Ticked ({count})" msgstr "Позначено ({count})" -#: /app/src/modules/transactions/TransactionsModule.js:1634 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 msgid "Difference" msgstr "Різниця" -#: /app/src/modules/transactions/TransactionsModule.js:1639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 msgid "Finish" msgstr "Завершити" -#: /app/src/modules/transactions/TransactionsModule.js:1640 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Позначити %n транзакцію до {date}" msgstr[1] "Позначити всі %n транзакції до {date}" msgstr[2] "Позначити всі %n транзакцій до {date}" -#: /app/src/modules/transactions/TransactionsModule.js:1641 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 msgid "Create {amount} adjustment" msgstr "Створити коригування на {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1642 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 msgid "Keep the session and come back later" msgstr "Зберегти сеанс і повернутися пізніше" -#: /app/src/modules/transactions/TransactionsModule.js:1643 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 msgid "Cancel session" msgstr "Скасувати сеанс" -#: /app/src/modules/transactions/TransactionsModule.js:1672 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 msgid "Failed to tick transactions" msgstr "Не вдалося позначити транзакції" -#: /app/src/modules/transactions/TransactionsModule.js:1682 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 msgid "Failed to tick transactions: {message}" msgstr "Не вдалося позначити транзакції: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1733 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 msgid "Failed to update reconciliation" msgstr "Не вдалося оновити звірку" -#: /app/src/modules/transactions/TransactionsModule.js:1744 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 msgid "Failed to update reconciliation: {message}" msgstr "Не вдалося оновити звірку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1790 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Для цього рахунку триває звірка (виписка від {date})" -#: /app/src/modules/transactions/TransactionsModule.js:1791 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 msgid "Resume" msgstr "Відновити" -#: /app/src/modules/transactions/TransactionsModule.js:1837 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12639,23 +12857,23 @@ msgstr "" "Скасувати цю звірку? Позначки з транзакцій буде знято (жодну з них не буде " "позначено як звірену)." -#: /app/src/modules/transactions/TransactionsModule.js:1845 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 msgid "Failed to cancel" msgstr "Не вдалося скасувати" -#: /app/src/modules/transactions/TransactionsModule.js:1848 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 msgid "Reconciliation cancelled" msgstr "Звірку скасовано" -#: /app/src/modules/transactions/TransactionsModule.js:1850 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 msgid "Failed to cancel reconciliation: {message}" msgstr "Не вдалося скасувати звірку: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1872 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Звірку завершено — {count} транзакцій позначено як звірені" -#: /app/src/modules/transactions/TransactionsModule.js:1875 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12668,104 +12886,105 @@ msgstr[2] "" "%n давніших непроведених транзакцій не позначено, і вони залишаються " "незвіреними" -#: /app/src/modules/transactions/TransactionsModule.js:1880 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 msgid "Failed to complete reconciliation: {error}" msgstr "Не вдалося завершити звірку: {error}" -#: /app/src/modules/transactions/TransactionsModule.js:1899 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 msgid "Reconciliation Adjustment" msgstr "Коригування звірки" -#: /app/src/modules/transactions/TransactionsModule.js:1900 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 msgid "Adjustment to match statement balance of {amount}" msgstr "Коригування для відповідності балансу за випискою: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:1902 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 msgid "Failed to create adjustment" msgstr "Не вдалося створити коригування" -#: /app/src/modules/transactions/TransactionsModule.js:1915 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 msgid "Adjustment transaction created" msgstr "Коригувальну транзакцію створено" -#: /app/src/modules/transactions/TransactionsModule.js:1920 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 msgid "Failed to create adjustment: {message}" msgstr "Не вдалося створити коригування: {message}" -#: /app/src/modules/transactions/TransactionsModule.js:1944 -#: /app/templates/index.php:5833 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 +#: /repo/budget/templates/index.php:5833 msgid "Choose an account" msgstr "Виберіть рахунок" -#: /app/src/modules/transactions/TransactionsModule.js:1965 -#: /app/src/modules/transfers/TransfersModule.js:492 -#: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 +#: /repo/budget/src/modules/transfers/TransfersModule.js:492 +#: /repo/budget/src/modules/transfers/TransfersModule.js:504 +#: /repo/budget/templates/index.php:2519 +#: /repo/budget/templates/quick-add.php:24 msgid "Select account..." msgstr "Виберіть рахунок..." -#: /app/src/modules/transactions/TransactionsModule.js:2002 -#: /app/src/modules/transactions/transactionRow.js:217 -#: /app/src/modules/transactions/transactionRow.js:299 -#: /app/src/modules/transactions/transactionRow.js:300 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 +#: /repo/budget/src/modules/transactions/transactionRow.js:217 +#: /repo/budget/src/modules/transactions/transactionRow.js:299 +#: /repo/budget/src/modules/transactions/transactionRow.js:300 msgid "Edit transaction" msgstr "Редагувати транзакцію" -#: /app/src/modules/transactions/TransactionsModule.js:2003 -#: /app/templates/index.php:5794 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 +#: /repo/budget/templates/index.php:5794 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Переглянути транзакції" -#: /app/src/modules/transactions/TransactionsModule.js:2277 -#: /app/src/modules/transactions/TransactionsModule.js:2299 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 msgid "Failed to load transaction" msgstr "Не вдалося завантажити транзакцію" -#: /app/src/modules/transactions/TransactionsModule.js:2403 -#: /app/src/modules/transactions/TransactionsModule.js:2414 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 msgid "The receipt could not be read" msgstr "Не вдалося розпізнати чек" -#: /app/src/modules/transactions/TransactionsModule.js:2444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 msgid "date" msgstr "дата" -#: /app/src/modules/transactions/TransactionsModule.js:2448 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 msgid "amount" msgstr "сума" -#: /app/src/modules/transactions/TransactionsModule.js:2451 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 msgid "description" msgstr "опис" -#: /app/src/modules/transactions/TransactionsModule.js:2452 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 msgid "vendor" msgstr "продавець" -#: /app/src/modules/transactions/TransactionsModule.js:2458 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 msgid "category" msgstr "категорія" -#: /app/src/modules/transactions/TransactionsModule.js:2553 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 msgid "Savings / discount" msgstr "Заощадження / знижка" -#: /app/src/modules/transactions/TransactionsModule.js:2558 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 msgid "VAT / tax" msgstr "ПДВ / податок" -#: /app/src/modules/transactions/TransactionsModule.js:2597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Розподілено на {count} рядків із чека. Установіть категорію для кожного." -#: /app/src/modules/transactions/TransactionsModule.js:2608 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 msgid "Filled in: {fields}. Check them before saving." msgstr "Заповнено: {fields}. Перевірте дані перед збереженням." -#: /app/src/modules/transactions/TransactionsModule.js:2609 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12773,23 +12992,23 @@ msgstr "" "Нічого не заповнено — поля вже містили значення. Очистьте одне з них і " "відскануйте чек знову, щоб використати його." -#: /app/src/modules/transactions/TransactionsModule.js:2613 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 msgid "Read {count} items from the receipt." msgstr "З чека зчитано позицій: {count}." -#: /app/src/modules/transactions/TransactionsModule.js:2616 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 msgid "The items do not add up to the total — worth a look." msgstr "Сума позицій не збігається із загальною сумою — варто перевірити." -#: /app/src/modules/transactions/TransactionsModule.js:2619 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 msgid "Receipt currency: {currency}." msgstr "Валюта чека: {currency}." -#: /app/src/modules/transactions/TransactionsModule.js:2621 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 msgid "The photo will be attached when you save." msgstr "Фотографію буде прикріплено під час збереження." -#: /app/src/modules/transactions/TransactionsModule.js:2639 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -12797,61 +13016,61 @@ msgstr "" "Ці позиції неможливо розподілити окремо: їхня сума не збігається із " "загальною, тому частини не зійдуться." -#: /app/src/modules/transactions/TransactionsModule.js:2648 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 msgid "Split into {count} lines" msgstr "Розподілити на {count} рядків" -#: /app/src/modules/transactions/TransactionsModule.js:2650 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 msgid "the savings as a negative line" msgstr "заощадження як від’ємний рядок" -#: /app/src/modules/transactions/TransactionsModule.js:2651 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 msgid "the tax as its own line" msgstr "податок як окремий рядок" -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid " and " msgstr " і " -#: /app/src/modules/transactions/TransactionsModule.js:2653 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 msgid "One line per item, plus {extras}" msgstr "По одному рядку на позицію, а також {extras}" -#: /app/src/modules/transactions/TransactionsModule.js:2654 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 msgid "One line per item on the receipt" msgstr "По одному рядку на кожну позицію в чеку" -#: /app/src/modules/transactions/TransactionsModule.js:2704 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 msgid "Select receipt" msgstr "Виберіть чек" -#: /app/src/modules/transactions/TransactionsModule.js:2742 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 msgid "No receipts yet — they are attached when you save." msgstr "Чеків ще немає — їх буде прикріплено під час збереження." -#: /app/src/modules/transactions/TransactionsModule.js:2750 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 msgid "on save" msgstr "під час збереження" -#: /app/src/modules/transactions/TransactionsModule.js:2751 -#: /app/src/modules/transactions/TransactionsModule.js:2807 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 msgid "Remove attachment" msgstr "Видалити вкладення" -#: /app/src/modules/transactions/TransactionsModule.js:2799 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 msgid "Receipt" msgstr "Чек" -#: /app/src/modules/transactions/TransactionsModule.js:2801 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 msgid "The file no longer exists in your Files" msgstr "Файл більше не існує у ваших Файлах" -#: /app/src/modules/transactions/TransactionsModule.js:2809 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 msgid "No receipts attached" msgstr "Чеків не прикріплено" -#: /app/src/modules/transactions/TransactionsModule.js:2888 -#: /app/src/modules/transactions/TransactionsModule.js:5089 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -12861,99 +13080,99 @@ msgstr "" "або дати призведе до того, що минулі звірки більше не збігатимуться. " "Продовжити?" -#: /app/src/modules/transactions/TransactionsModule.js:2905 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 msgid "Please select destination account" msgstr "Виберіть рахунок призначення" -#: /app/src/modules/transactions/TransactionsModule.js:2909 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 msgid "Cannot transfer to same account" msgstr "Неможливо переказати на той самий рахунок" -#: /app/src/modules/transactions/TransactionsModule.js:2962 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 msgid "Transfer created successfully" msgstr "Переказ успішно створено" -#: /app/src/modules/transactions/TransactionsModule.js:3058 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "Транзакцію збережено, але не вдалося прикріпити чеків: {count}" -#: /app/src/modules/transactions/TransactionsModule.js:3062 -#: /app/src/modules/transactions/TransactionsModule.js:5144 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 msgid "Transaction updated" msgstr "Транзакцію оновлено" -#: /app/src/modules/transactions/TransactionsModule.js:3062 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 msgid "Transaction created" msgstr "Транзакцію створено" -#: /app/src/modules/transactions/TransactionsModule.js:3245 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 msgid "Remove" msgstr "Видалити" -#: /app/src/modules/transactions/TransactionsModule.js:3283 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 msgid "Fully allocated" msgstr "Повністю розподілено" -#: /app/src/modules/transactions/TransactionsModule.js:3284 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 msgid "Remaining: {amount}" msgstr "Залишилося: {amount}" -#: /app/src/modules/transactions/TransactionsModule.js:3309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Автоматично обчислюється як загальна сума транзакції мінус інші частини" -#: /app/src/modules/transactions/TransactionsModule.js:3312 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 msgid "Amount (remaining)" msgstr "Сума (залишок)" -#: /app/src/modules/transactions/TransactionsModule.js:3366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 msgid "A split needs at least two parts with an amount." msgstr "Для розподілу потрібні принаймні дві частини із зазначеною сумою." -#: /app/src/modules/transactions/TransactionsModule.js:3372 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 msgid "Split amounts must add up to the transaction total ({total})." msgstr "Сума частин повинна дорівнювати загальній сумі транзакції ({total})." -#: /app/src/modules/transactions/TransactionsModule.js:3443 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 msgid "The transaction was saved, but not split: {reason}" msgstr "Транзакцію збережено, але не розподілено: {reason}" -#: /app/src/modules/transactions/TransactionsModule.js:3444 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 msgid "The transaction was saved, but its splits could not be stored" msgstr "Транзакцію збережено, але її частини не вдалося зберегти" -#: /app/src/modules/transactions/TransactionsModule.js:3450 -#: /app/src/modules/transactions/TransactionsModule.js:3472 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 msgid "Are you sure you want to delete this transaction?" msgstr "Ви впевнені, що хочете видалити цю транзакцію?" -#: /app/src/modules/transactions/TransactionsModule.js:3459 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 msgid "This will decrease the account balance by {amount}." msgstr "Це зменшить баланс рахунку на {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3460 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 msgid "This will increase the account balance by {amount}." msgstr "Це збільшить баланс рахунку на {amount}." -#: /app/src/modules/transactions/TransactionsModule.js:3467 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3468 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "This transaction was auto-generated from a bill payment." msgstr "Цю транзакцію було автоматично створено на основі оплати платежу." -#: /app/src/modules/transactions/TransactionsModule.js:3470 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -12961,7 +13180,7 @@ msgstr "" "Якщо це фактична оплата, її видалення призведе до розбіжності балансу з " "банківською випискою. Ви впевнені?" -#: /app/src/modules/transactions/TransactionsModule.js:3477 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -12969,7 +13188,7 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /app/src/modules/transactions/TransactionsModule.js:3481 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -12977,32 +13196,32 @@ msgstr "" "Ця транзакція фінансує пенсійний внесок. Після її видалення зв’язок із цим " "внеском буде розірвано (сам внесок збережеться)." -#: /app/src/modules/transactions/TransactionsModule.js:3502 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 msgid "Transaction deleted" msgstr "Транзакцію видалено" -#: /app/src/modules/transactions/TransactionsModule.js:3596 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 msgid "Amount ({currency})" msgstr "Сума ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3597 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 msgid "Destination Amount ({currency})" msgstr "Сума призначення ({currency})" -#: /app/src/modules/transactions/TransactionsModule.js:3773 -#: /app/templates/index.php:7112 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 +#: /repo/budget/templates/index.php:7112 msgid "Date:" msgstr "Дата:" -#: /app/src/modules/transactions/TransactionsModule.js:3781 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 msgid "Total Amount:" msgstr "Загальна сума:" -#: /app/src/modules/transactions/TransactionsModule.js:4011 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 msgid "Date window (days):" msgstr "Діапазон дат (дні):" -#: /app/src/modules/transactions/TransactionsModule.js:4016 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13010,54 +13229,54 @@ msgstr "" "Відповідні транзакції мають бути в межах указаної кількості днів одна від " "одної. Укажіть 0 для точного збігу дат." -#: /app/src/modules/transactions/TransactionsModule.js:4019 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 msgid "Matching mode:" msgstr "Режим зіставлення:" -#: /app/src/modules/transactions/TransactionsModule.js:4024 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 msgid "Auto-link exact matches" msgstr "Автоматично пов’язувати точні збіги" -#: /app/src/modules/transactions/TransactionsModule.js:4025 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Пари з одним збігом пов’язуються автоматично. Кілька збігів показуються для " "перевірки." -#: /app/src/modules/transactions/TransactionsModule.js:4031 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 msgid "Review all matches" msgstr "Перевіряти всі збіги" -#: /app/src/modules/transactions/TransactionsModule.js:4032 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 msgid "All candidates shown for your confirmation before linking." msgstr "Усі варіанти показуються для вашого підтвердження перед пов’язуванням." -#: /app/src/modules/transactions/TransactionsModule.js:4064 -#: /app/templates/index.php:7050 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 +#: /repo/budget/templates/index.php:7050 msgid "Scanning for matching transactions..." msgstr "Пошук відповідних транзакцій..." -#: /app/src/modules/transactions/TransactionsModule.js:4075 -#: /app/templates/index.php:7083 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 +#: /repo/budget/templates/index.php:7083 msgid "No matching transactions found." msgstr "Відповідних транзакцій не знайдено." -#: /app/src/modules/transactions/TransactionsModule.js:4090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 msgid "Failed to scan for matches. Please try again." msgstr "Не вдалося знайти збіги. Спробуйте ще раз." -#: /app/src/modules/transactions/TransactionsModule.js:4110 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Пов’язування %n пари з точним збігом..." msgstr[1] "Пов’язування %n пар із точним збігом..." msgstr[2] "Пов’язування %n пар із точним збігом..." -#: /app/src/modules/transactions/TransactionsModule.js:4178 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 msgid "Exact Matches" msgstr "Точні збіги" -#: /app/src/modules/transactions/TransactionsModule.js:4179 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13065,106 +13284,107 @@ msgstr "" "Ці транзакції мають рівно один збіг. Зніміть позначку з тих, які не потрібно " "пов’язувати." -#: /app/src/modules/transactions/TransactionsModule.js:4305 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Виберіть збіг (%n варіант):" msgstr[1] "Виберіть збіг (%n варіанти):" msgstr[2] "Виберіть збіг (%n варіантів):" -#: /app/src/modules/transactions/TransactionsModule.js:4309 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 msgid "Link Selected" msgstr "Пов’язати вибране" -#: /app/src/modules/transactions/TransactionsModule.js:4337 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 msgid "No matches selected" msgstr "Збігів не вибрано" -#: /app/src/modules/transactions/TransactionsModule.js:4344 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 msgid "Linking..." msgstr "Пов’язування..." -#: /app/src/modules/transactions/TransactionsModule.js:4351 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Пов’язано %n пару" msgstr[1] "Пов’язано %n пари" msgstr[2] "Пов’язано %n пар" -#: /app/src/modules/transactions/TransactionsModule.js:4353 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n невдала операція" msgstr[1] "%n невдалі операції" msgstr[2] "%n невдалих операцій" -#: /app/src/modules/transactions/TransactionsModule.js:4365 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 msgid "Linked Pairs" msgstr "Пов’язані пари" -#: /app/src/modules/transactions/TransactionsModule.js:4366 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Ці транзакції пов’язано. Натисніть «Скасувати», щоб роз’єднати пару." -#: /app/src/modules/transactions/TransactionsModule.js:4403 -#: /app/templates/index.php:7090 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 +#: /repo/budget/templates/index.php:7090 msgid "Confirm Selected" msgstr "Підтвердити вибране" -#: /app/src/modules/transactions/TransactionsModule.js:4430 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 msgid "Match undone" msgstr "Зіставлення скасовано" -#: /app/src/modules/transactions/TransactionsModule.js:4432 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 msgid "Failed to undo match" msgstr "Не вдалося скасувати зіставлення" -#: /app/src/modules/transactions/TransactionsModule.js:4441 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 msgid "Please select a match first" msgstr "Спочатку виберіть зіставлення" -#: /app/src/modules/transactions/TransactionsModule.js:4469 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 msgid "Transactions linked" msgstr "Транзакції пов’язано" -#: /app/src/modules/transactions/TransactionsModule.js:4611 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 msgid "Enter description..." msgstr "Введіть опис..." -#: /app/src/modules/transactions/TransactionsModule.js:4643 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7232 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 +#: /repo/budget/src/utils/userPicker.js:66 +#: /repo/budget/templates/index.php:7232 msgid "Type to search..." msgstr "Почніть вводити для пошуку..." -#: /app/src/modules/transactions/TransactionsModule.js:4676 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 msgid "No categories found" msgstr "Категорій не знайдено" -#: /app/src/modules/transactions/TransactionsModule.js:4830 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 msgid "No tags" msgstr "Немає тегів" -#: /app/src/modules/transactions/TransactionsModule.js:4986 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 msgid "Error loading tags" msgstr "Помилка завантаження тегів" -#: /app/src/modules/transactions/TransactionsModule.js:5197 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 msgid "Find Duplicate Transactions" msgstr "Знайти дублікати транзакцій" -#: /app/src/modules/transactions/TransactionsModule.js:5203 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 msgid "Scanning for duplicates..." msgstr "Пошук дублікатів..." -#: /app/src/modules/transactions/TransactionsModule.js:5239 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 msgid "No duplicate transactions found." msgstr "Дублікатів транзакцій не знайдено." -#: /app/src/modules/transactions/TransactionsModule.js:5249 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 msgid "Failed to scan for duplicates. Please try again." msgstr "Не вдалося знайти дублікати. Спробуйте ще раз." -#: /app/src/modules/transactions/TransactionsModule.js:5258 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13174,34 +13394,34 @@ msgstr "" "замовчуванням у кожній групі зберігається найдавніша транзакція. Перевірте й " "скоригуйте вибір, а потім видаліть позначені елементи." -#: /app/src/modules/transactions/TransactionsModule.js:5261 -#: /app/src/modules/transactions/TransactionsModule.js:5406 -#: /app/templates/index.php:1932 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 +#: /repo/budget/templates/index.php:1932 msgid "Delete Selected" msgstr "Видалити вибране" -#: /app/src/modules/transactions/TransactionsModule.js:5276 -#: /app/src/utils/matchingDialog.js:48 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 +#: /repo/budget/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(без опису)" -#: /app/src/modules/transactions/TransactionsModule.js:5287 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 msgid "keep" msgstr "залишити" -#: /app/src/modules/transactions/TransactionsModule.js:5288 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 msgid "bill" msgstr "платіж" -#: /app/src/modules/transactions/TransactionsModule.js:5290 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 msgid "scheduled" msgstr "заплановано" -#: /app/src/modules/transactions/TransactionsModule.js:5291 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 msgid "pending" msgstr "очікує" -#: /app/src/modules/transactions/TransactionsModule.js:5352 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13215,7 +13435,7 @@ msgstr[2] "" "Видалити %n транзакцій, що є ймовірними дублікатами? Цю дію неможливо " "скасувати." -#: /app/src/modules/transactions/TransactionsModule.js:5354 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13232,172 +13452,172 @@ msgstr[2] "" "%n із них було створено на основі оплат платежів. Перед видаленням " "переконайтеся, що це справді дублікати." -#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Видалено %n транзакцію-дублікат" msgstr[1] "Видалено %n транзакції-дублікати" msgstr[2] "Видалено %n транзакцій-дублікатів" -#: /app/src/modules/transactions/TransactionsModule.js:5393 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 msgid "All duplicates have been resolved." msgstr "Усі дублікати опрацьовано." -#: /app/src/modules/transactions/TransactionsModule.js:5402 +#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 msgid "Failed to delete duplicates" msgstr "Не вдалося видалити дублікати" -#: /app/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Майбутня транзакція — не враховується в поточному балансі, доки її не буде " "проведено" -#: /app/src/modules/transactions/transactionRow.js:32 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 msgid "Scheduled" msgstr "Заплановано" -#: /app/src/modules/transactions/transactionRow.js:35 +#: /repo/budget/src/modules/transactions/transactionRow.js:35 msgid "Not yet posted by your bank" msgstr "Ще не проведено вашим банком" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Виключено з прогнозу (надзвичайна або одноразова транзакція)" -#: /app/src/modules/transactions/transactionRow.js:38 +#: /repo/budget/src/modules/transactions/transactionRow.js:38 msgid "No forecast" msgstr "Не враховувати в прогнозі" -#: /app/src/modules/transactions/transactionRow.js:42 +#: /repo/budget/src/modules/transactions/transactionRow.js:42 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Прикріплено %n чек" msgstr[1] "Прикріплено %n чеки" msgstr[2] "Прикріплено %n чеків" -#: /app/src/modules/transactions/transactionRow.js:54 +#: /repo/budget/src/modules/transactions/transactionRow.js:54 msgid "Transfer {direction} {account}" msgstr "Переказ {direction} {account}" -#: /app/src/modules/transactions/transactionRow.js:57 +#: /repo/budget/src/modules/transactions/transactionRow.js:57 msgid "Click to view linked transaction in {account}" msgstr "Натисніть, щоб переглянути пов’язану транзакцію в рахунку {account}" -#: /app/src/modules/transactions/transactionRow.js:58 +#: /repo/budget/src/modules/transactions/transactionRow.js:58 msgid "Linked transfer" msgstr "Пов’язаний переказ" -#: /app/src/modules/transactions/transactionRow.js:71 +#: /repo/budget/src/modules/transactions/transactionRow.js:71 msgid "Shared expense - unsettled" msgstr "Спільна витрата — взаєморозрахунок не виконано" -#: /app/src/modules/transactions/transactionRow.js:73 +#: /repo/budget/src/modules/transactions/transactionRow.js:73 msgid "Shared expense - settled" msgstr "Спільна витрата — взаєморозрахунок виконано" -#: /app/src/modules/transactions/transactionRow.js:76 +#: /repo/budget/src/modules/transactions/transactionRow.js:76 msgid "Funds a pension contribution — excluded from spending" msgstr "Фінансує пенсійний внесок — не враховується у витратах" -#: /app/src/modules/transactions/transactionRow.js:173 +#: /repo/budget/src/modules/transactions/transactionRow.js:173 msgid "No description" msgstr "Без опису" -#: /app/src/modules/transactions/transactionRow.js:210 -#: /app/src/modules/transactions/transactionRow.js:286 +#: /repo/budget/src/modules/transactions/transactionRow.js:210 +#: /repo/budget/src/modules/transactions/transactionRow.js:286 msgid "of {total}" msgstr "із {total}" -#: /app/src/modules/transactions/transactionRow.js:220 +#: /repo/budget/src/modules/transactions/transactionRow.js:220 msgid "Delete transaction" msgstr "Видалити транзакцію" -#: /app/src/modules/transactions/transactionRow.js:237 +#: /repo/budget/src/modules/transactions/transactionRow.js:237 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Указати опис" -#: /app/src/modules/transactions/transactionRow.js:284 +#: /repo/budget/src/modules/transactions/transactionRow.js:284 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Цю суму визначає розподіл транзакції. Відкрийте розподіл, щоб змінити її." -#: /app/src/modules/transactions/transactionRow.js:305 -#: /app/src/modules/transactions/transactionRow.js:306 -#: /app/templates/index.php:1587 +#: /repo/budget/src/modules/transactions/transactionRow.js:305 +#: /repo/budget/src/modules/transactions/transactionRow.js:306 +#: /repo/budget/templates/index.php:1587 msgid "More actions" msgstr "Інші дії" -#: /app/src/modules/transfers/TransfersModule.js:58 -#: /app/src/modules/transfers/TransfersModule.js:73 +#: /repo/budget/src/modules/transfers/TransfersModule.js:58 +#: /repo/budget/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Не вдалося завантажити перекази" -#: /app/src/modules/transfers/TransfersModule.js:87 +#: /repo/budget/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Регулярні перекази" -#: /app/src/modules/transfers/TransfersModule.js:89 +#: /repo/budget/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Виявити регулярні перекази" -#: /app/src/modules/transfers/TransfersModule.js:91 -#: /app/src/modules/transfers/TransfersModule.js:1259 +#: /repo/budget/src/modules/transfers/TransfersModule.js:91 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 msgid "Find Transfers" msgstr "Знайти перекази" -#: /app/src/modules/transfers/TransfersModule.js:93 +#: /repo/budget/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Додати новий переказ" -#: /app/src/modules/transfers/TransfersModule.js:95 -#: /app/src/modules/transfers/TransfersModule.js:433 -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:95 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Add Transfer" msgstr "Додати переказ" -#: /app/src/modules/transfers/TransfersModule.js:108 +#: /repo/budget/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Активні перекази" -#: /app/src/modules/transfers/TransfersModule.js:117 -#: /app/templates/index.php:2653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:117 +#: /repo/budget/templates/index.php:2653 msgid "Due This Month" msgstr "До виконання цього місяця" -#: /app/src/modules/transfers/TransfersModule.js:126 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /repo/budget/src/modules/transfers/TransfersModule.js:126 +#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 msgid "Monthly Total" msgstr "Усього за місяць" -#: /app/src/modules/transfers/TransfersModule.js:135 +#: /repo/budget/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Виконано цього місяця" -#: /app/src/modules/transfers/TransfersModule.js:142 +#: /repo/budget/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Усі перекази" -#: /app/src/modules/transfers/TransfersModule.js:143 -#: /app/src/utils/billDates.js:37 /app/templates/index.php:2688 +#: /repo/budget/src/modules/transfers/TransfersModule.js:143 +#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 msgid "Due Soon" msgstr "Незабаром до сплати" -#: /app/src/modules/transfers/TransfersModule.js:145 -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /repo/budget/src/modules/transfers/TransfersModule.js:145 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 msgid "Completed" msgstr "Завершено" -#: /app/src/modules/transfers/TransfersModule.js:157 +#: /repo/budget/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Регулярних переказів ще немає" -#: /app/src/modules/transfers/TransfersModule.js:158 +#: /repo/budget/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13405,15 +13625,15 @@ msgstr "" "Налаштуйте автоматичні перекази між своїми рахунками, щоб автоматизувати " "заощадження або оплату платежів." -#: /app/src/modules/transfers/TransfersModule.js:161 +#: /repo/budget/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Додати перший переказ" -#: /app/src/modules/transfers/TransfersModule.js:169 +#: /repo/budget/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Виявлені регулярні перекази" -#: /app/src/modules/transfers/TransfersModule.js:172 +#: /repo/budget/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13421,223 +13641,223 @@ msgstr "" "Ці регулярні транзакції можуть бути переказами між вашими рахунками. " "Виберіть транзакції, які потрібно додати, і рахунок призначення." -#: /app/src/modules/transfers/TransfersModule.js:175 +#: /repo/budget/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Додати вибране як перекази" -#: /app/src/modules/transfers/TransfersModule.js:368 +#: /repo/budget/src/modules/transfers/TransfersModule.js:368 msgid "Edit transfer" msgstr "Редагувати переказ" -#: /app/src/modules/transfers/TransfersModule.js:371 +#: /repo/budget/src/modules/transfers/TransfersModule.js:371 msgid "Delete transfer" msgstr "Видалити переказ" -#: /app/src/modules/transfers/TransfersModule.js:433 +#: /repo/budget/src/modules/transfers/TransfersModule.js:433 msgid "Edit Transfer" msgstr "Редагувати переказ" -#: /app/src/modules/transfers/TransfersModule.js:451 +#: /repo/budget/src/modules/transfers/TransfersModule.js:451 msgid "e.g., Monthly Savings" msgstr "наприклад, щомісячні заощадження" -#: /app/src/modules/transfers/TransfersModule.js:463 +#: /repo/budget/src/modules/transfers/TransfersModule.js:463 msgid "Amount type" msgstr "Тип суми" -#: /app/src/modules/transfers/TransfersModule.js:465 +#: /repo/budget/src/modules/transfers/TransfersModule.js:465 msgid "Fixed amount" msgstr "Фіксована сума" -#: /app/src/modules/transfers/TransfersModule.js:467 +#: /repo/budget/src/modules/transfers/TransfersModule.js:467 msgid "Current balance" msgstr "Поточний баланс" -#: /app/src/modules/transfers/TransfersModule.js:468 +#: /repo/budget/src/modules/transfers/TransfersModule.js:468 msgid "Minimum payment" msgstr "Мінімальний платіж" -#: /app/src/modules/transfers/TransfersModule.js:485 -#: /app/templates/index.php:6196 +#: /repo/budget/src/modules/transfers/TransfersModule.js:485 +#: /repo/budget/templates/index.php:6196 msgid "Custom" msgstr "Власна" -#: /app/src/modules/transfers/TransfersModule.js:490 +#: /repo/budget/src/modules/transfers/TransfersModule.js:490 msgid "From Account" msgstr "З рахунку" -#: /app/src/modules/transfers/TransfersModule.js:502 -#: /app/templates/index.php:5837 +#: /repo/budget/src/modules/transfers/TransfersModule.js:502 +#: /repo/budget/templates/index.php:5837 msgid "To Account" msgstr "На рахунок" -#: /app/src/modules/transfers/TransfersModule.js:514 -#: /app/src/modules/transfers/TransfersModule.js:769 +#: /repo/budget/src/modules/transfers/TransfersModule.js:514 +#: /repo/budget/src/modules/transfers/TransfersModule.js:769 msgid "Day of Month (1-31)" msgstr "День місяця (1–31)" -#: /app/src/modules/transfers/TransfersModule.js:516 +#: /repo/budget/src/modules/transfers/TransfersModule.js:516 msgid "e.g., 15" msgstr "наприклад, 15" -#: /app/src/modules/transfers/TransfersModule.js:522 -#: /app/templates/index.php:6227 +#: /repo/budget/src/modules/transfers/TransfersModule.js:522 +#: /repo/budget/templates/index.php:6227 msgid "Due Month" msgstr "Місяць оплати" -#: /app/src/modules/transfers/TransfersModule.js:526 +#: /repo/budget/src/modules/transfers/TransfersModule.js:526 msgid "The month the cycle starts from" msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:539 -#: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5233 /app/templates/index.php:5852 -#: /app/templates/index.php:5969 /app/templates/index.php:6804 +#: /repo/budget/src/modules/transfers/TransfersModule.js:539 +#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 +#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 +#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 msgid "Details" msgstr "Відомості" -#: /app/src/modules/transfers/TransfersModule.js:541 +#: /repo/budget/src/modules/transfers/TransfersModule.js:541 msgid "Transaction Description Pattern (Optional)" msgstr "Шаблон опису транзакції (необов’язково)" -#: /app/src/modules/transfers/TransfersModule.js:543 +#: /repo/budget/src/modules/transfers/TransfersModule.js:543 msgid "e.g., Savings Transfer" msgstr "наприклад, переказ на заощадження" -#: /app/src/modules/transfers/TransfersModule.js:545 +#: /repo/budget/src/modules/transfers/TransfersModule.js:545 msgid "Used to match imported transactions" msgstr "Використовується для зіставлення імпортованих транзакцій" -#: /app/src/modules/transfers/TransfersModule.js:554 +#: /repo/budget/src/modules/transfers/TransfersModule.js:554 msgid "Category for created transactions (optional)" msgstr "Категорія для створених транзакцій (необов’язково)" -#: /app/src/modules/transfers/TransfersModule.js:562 +#: /repo/budget/src/modules/transfers/TransfersModule.js:562 msgid "Optional notes..." msgstr "Необов’язкові примітки..." -#: /app/src/modules/transfers/TransfersModule.js:569 +#: /repo/budget/src/modules/transfers/TransfersModule.js:569 msgid "Also create transactions now" msgstr "Також створити транзакції зараз" -#: /app/src/modules/transfers/TransfersModule.js:571 +#: /repo/budget/src/modules/transfers/TransfersModule.js:571 msgid "Creates paired debit/credit transactions immediately" msgstr "Негайно створює парні транзакції списання й зарахування" -#: /app/src/modules/transfers/TransfersModule.js:575 -#: /app/templates/index.php:6340 +#: /repo/budget/src/modules/transfers/TransfersModule.js:575 +#: /repo/budget/templates/index.php:6340 msgid "Transaction Date" msgstr "Дата транзакції" -#: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:577 +#: /repo/budget/templates/index.php:6342 msgid "Leave empty to use next due date" msgstr "Залиште порожнім, щоб використати наступну дату виконання" -#: /app/src/modules/transfers/TransfersModule.js:584 +#: /repo/budget/src/modules/transfers/TransfersModule.js:584 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Увімкнути автоматичну оплату (автоматично створювати транзакції в строк)" -#: /app/src/modules/transfers/TransfersModule.js:594 +#: /repo/budget/src/modules/transfers/TransfersModule.js:594 msgid "Update Transfer" msgstr "Оновити переказ" -#: /app/src/modules/transfers/TransfersModule.js:652 +#: /repo/budget/src/modules/transfers/TransfersModule.js:652 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Сплачує заборгованість станом на дату платежу. Пізніші нарахування " "переходять до наступного платежу" -#: /app/src/modules/transfers/TransfersModule.js:653 +#: /repo/budget/src/modules/transfers/TransfersModule.js:653 msgid "Pays everything owed on the card at payment time" msgstr "Сплачує всю заборгованість за карткою на момент платежу" -#: /app/src/modules/transfers/TransfersModule.js:654 +#: /repo/budget/src/modules/transfers/TransfersModule.js:654 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" "Сплачує мінімальний платіж за карткою, але не більше суми заборгованості" -#: /app/src/modules/transfers/TransfersModule.js:667 +#: /repo/budget/src/modules/transfers/TransfersModule.js:667 msgid "Resolved from the card at each payment" msgstr "Визначається за карткою під час кожного платежу" -#: /app/src/modules/transfers/TransfersModule.js:758 +#: /repo/budget/src/modules/transfers/TransfersModule.js:758 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /app/src/modules/transfers/TransfersModule.js:770 +#: /repo/budget/src/modules/transfers/TransfersModule.js:770 msgid "Day of the month when the transfer is due" msgstr "День місяця, коли потрібно виконати переказ" -#: /app/src/modules/transfers/TransfersModule.js:788 +#: /repo/budget/src/modules/transfers/TransfersModule.js:788 msgid "The transfer repeats from this date (optional)" msgstr "Переказ повторюється від цієї дати (необов’язково)" -#: /app/src/modules/transfers/TransfersModule.js:789 +#: /repo/budget/src/modules/transfers/TransfersModule.js:789 msgid "Transfer only occurs on or after this date (optional)" msgstr "Переказ виконується лише в цю дату або пізніше (необов’язково)" -#: /app/src/modules/transfers/TransfersModule.js:816 +#: /repo/budget/src/modules/transfers/TransfersModule.js:816 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "День місяця, коли потрібно виконати переказ" -#: /app/src/modules/transfers/TransfersModule.js:838 +#: /repo/budget/src/modules/transfers/TransfersModule.js:838 msgid "Please select a source account" msgstr "Виберіть рахунок-джерело" -#: /app/src/modules/transfers/TransfersModule.js:843 +#: /repo/budget/src/modules/transfers/TransfersModule.js:843 msgid "Please select a destination account" msgstr "Виберіть рахунок призначення" -#: /app/src/modules/transfers/TransfersModule.js:887 -#: /app/src/modules/transfers/TransfersModule.js:900 +#: /repo/budget/src/modules/transfers/TransfersModule.js:887 +#: /repo/budget/src/modules/transfers/TransfersModule.js:900 msgid "Failed to save transfer" msgstr "Не вдалося зберегти переказ" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer updated" msgstr "Переказ оновлено" -#: /app/src/modules/transfers/TransfersModule.js:891 +#: /repo/budget/src/modules/transfers/TransfersModule.js:891 msgid "Transfer added" msgstr "Переказ додано" -#: /app/src/modules/transfers/TransfersModule.js:906 +#: /repo/budget/src/modules/transfers/TransfersModule.js:906 msgid "Are you sure you want to delete this transfer?" msgstr "Ви впевнені, що хочете видалити цей переказ?" -#: /app/src/modules/transfers/TransfersModule.js:913 -#: /app/src/modules/transfers/TransfersModule.js:923 +#: /repo/budget/src/modules/transfers/TransfersModule.js:913 +#: /repo/budget/src/modules/transfers/TransfersModule.js:923 msgid "Failed to delete transfer" msgstr "Не вдалося видалити переказ" -#: /app/src/modules/transfers/TransfersModule.js:916 +#: /repo/budget/src/modules/transfers/TransfersModule.js:916 msgid "Transfer deleted" msgstr "Переказ видалено" -#: /app/src/modules/transfers/TransfersModule.js:937 -#: /app/src/modules/transfers/TransfersModule.js:949 +#: /repo/budget/src/modules/transfers/TransfersModule.js:937 +#: /repo/budget/src/modules/transfers/TransfersModule.js:949 msgid "Failed to update transfer" msgstr "Не вдалося оновити переказ" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer deactivated" msgstr "Переказ деактивовано" -#: /app/src/modules/transfers/TransfersModule.js:941 +#: /repo/budget/src/modules/transfers/TransfersModule.js:941 msgid "Transfer activated" msgstr "Переказ активовано" -#: /app/src/modules/transfers/TransfersModule.js:990 -#: /app/src/modules/transfers/TransfersModule.js:1006 +#: /repo/budget/src/modules/transfers/TransfersModule.js:990 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 msgid "Failed to mark transfer as paid" msgstr "Не вдалося позначити переказ як оплачений" -#: /app/src/modules/transfers/TransfersModule.js:996 +#: /repo/budget/src/modules/transfers/TransfersModule.js:996 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13649,217 +13869,220 @@ msgstr "" "Ці платежі позначено як оплачені, але транзакції не записано — баланс " "рахунку не враховує ці оплати." -#: /app/src/modules/transfers/TransfersModule.js:998 +#: /repo/budget/src/modules/transfers/TransfersModule.js:998 msgid "Transfer marked as paid" msgstr "Переказ позначено як оплачений" -#: /app/src/modules/transfers/TransfersModule.js:1027 -#: /app/src/modules/transfers/TransfersModule.js:1046 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Не вдалося зберегти переказ" -#: /app/src/modules/transfers/TransfersModule.js:1093 -#: /app/src/modules/transfers/TransfersModule.js:1103 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 msgid "Failed to mark transfer as unpaid" msgstr "Не вдалося позначити переказ як неоплачений" -#: /app/src/modules/transfers/TransfersModule.js:1100 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Оплату скасовано — переказ позначено як неоплачений." -#: /app/src/modules/transfers/TransfersModule.js:1110 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 msgid "Statement" msgstr "За випискою" -#: /app/src/modules/transfers/TransfersModule.js:1111 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 msgid "Full balance" msgstr "Повний баланс" -#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 msgid "Minimum" msgstr "Мінімум" -#: /app/src/modules/transfers/TransfersModule.js:1115 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 msgid "Amount is resolved from the card at each payment" msgstr "Сума визначається за карткою під час кожного платежу" -#: /app/src/modules/transfers/TransfersModule.js:1256 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 msgid "Failed to detect recurring transfers" msgstr "Не вдалося виявити регулярні перекази" -#: /app/src/modules/transfers/TransfersModule.js:1289 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 msgid "From: {account}" msgstr "З рахунку: {account}" -#: /app/src/modules/transfers/TransfersModule.js:1292 -#: /app/src/modules/transfers/TransfersModule.js:1293 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 msgid "To:" msgstr "На рахунок:" -#: /app/src/modules/transfers/TransfersModule.js:1294 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 msgid "— Select destination —" msgstr "— Виберіть рахунок призначення —" -#: /app/src/modules/transfers/TransfersModule.js:1325 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 msgid "Please select at least one transfer to add" msgstr "Виберіть принаймні один переказ для додавання" -#: /app/src/modules/transfers/TransfersModule.js:1336 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 msgid "Please select a destination account for all selected transfers" msgstr "Виберіть рахунок призначення для всіх вибраних переказів" -#: /app/src/modules/transfers/TransfersModule.js:1342 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 msgid "Source and destination accounts must be different" msgstr "Рахунки-джерела й рахунки призначення мають відрізнятися" -#: /app/src/modules/transfers/TransfersModule.js:1359 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n переказ успішно додано" msgstr[1] "%n перекази успішно додано" msgstr[2] "%n переказів успішно додано" -#: /app/src/modules/transfers/TransfersModule.js:1362 +#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 msgid "Failed to add selected transfers" msgstr "Не вдалося додати вибрані перекази" -#: /app/src/utils/accounts.js:51 +#: /repo/budget/src/utils/accounts.js:71 msgid "{name} (closed)" msgstr "{name} (закрито)" -#: /app/src/utils/billDates.js:95 +#: /repo/budget/src/utils/billDates.js:95 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /app/src/utils/billDates.js:100 +#: /repo/budget/src/utils/billDates.js:100 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Сплачено: {date}" -#: /app/src/utils/dialogs.js:235 +#: /repo/budget/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Підтвердьте" -#: /app/src/utils/dialogs.js:259 +#: /repo/budget/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Введіть значення" -#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 msgid "OK" msgstr "Гаразд" -#: /app/src/utils/dialogs.js:282 +#: /repo/budget/src/utils/dialogs.js:282 msgid "Notice" msgstr "Повідомлення" -#: /app/src/utils/dialogs.js:301 +#: /repo/budget/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Категорії з бюджетом" -#: /app/src/utils/dialogs.js:332 +#: /repo/budget/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Лише читання" -#: /app/src/utils/dialogs.js:339 +#: /repo/budget/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5984 +#: /repo/budget/src/utils/formatters.js:268 +#: /repo/budget/templates/index.php:5984 msgid "Mortgage" msgstr "Іпотека" -#: /app/src/utils/formatters.js:432 +#: /repo/budget/src/utils/formatters.js:432 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Строк сплати: {date}" -#: /app/src/utils/incomeStatus.js:35 +#: /repo/budget/src/utils/incomeStatus.js:35 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Отримано" -#: /app/src/utils/incomeStatus.js:39 +#: /repo/budget/src/utils/incomeStatus.js:39 msgid "No date set" msgstr "Дату не встановлено" -#: /app/src/utils/incomeStatus.js:43 /app/templates/index.php:2792 +#: /repo/budget/src/utils/incomeStatus.js:43 +#: /repo/budget/templates/index.php:2792 msgid "Inactive" msgstr "Неактивні" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2887 +#: /repo/budget/src/utils/incomeStatus.js:53 +#: /repo/budget/templates/index.php:2887 msgid "Expected Soon" msgstr "Очікується незабаром" -#: /app/src/utils/incomeStatus.js:59 +#: /repo/budget/src/utils/incomeStatus.js:59 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /app/src/utils/loading.js:84 +#: /repo/budget/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /app/src/utils/matchingDialog.js:33 +#: /repo/budget/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Точна сума" -#: /app/src/utils/matchingDialog.js:34 +#: /repo/budget/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Подібна сума (±5%)" -#: /app/src/utils/matchingDialog.js:35 +#: /repo/budget/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Приблизна сума (±20%)" -#: /app/src/utils/matchingDialog.js:36 +#: /repo/budget/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Продавець збігається" -#: /app/src/utils/matchingDialog.js:37 +#: /repo/budget/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Продавець частково збігається" -#: /app/src/utils/matchingDialog.js:38 +#: /repo/budget/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Опис збігається" -#: /app/src/utils/matchingDialog.js:39 +#: /repo/budget/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Опис частково збігається" -#: /app/src/utils/matchingDialog.js:40 +#: /repo/budget/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Той самий день" -#: /app/src/utils/matchingDialog.js:41 +#: /repo/budget/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 день" -#: /app/src/utils/matchingDialog.js:42 +#: /repo/budget/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 дні" -#: /app/src/utils/matchingDialog.js:43 +#: /repo/budget/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 днів" -#: /app/src/utils/matchingDialog.js:61 +#: /repo/budget/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Висока відповідність" -#: /app/src/utils/matchingDialog.js:73 +#: /repo/budget/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Знайдено наявну транзакцію" -#: /app/src/utils/matchingDialog.js:77 +#: /repo/budget/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -13869,7 +14092,7 @@ msgstr "" "({billName}, {amount}). Пов’язати одну з них замість створення нової " "транзакції?" -#: /app/src/utils/matchingDialog.js:78 +#: /repo/budget/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -13877,92 +14100,92 @@ msgstr "" "Незалежно від вибору платіж буде позначено як сплачений і перенесено на " "наступну дату сплати." -#: /app/src/utils/matchingDialog.js:85 +#: /repo/budget/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Натомість створити нову транзакцію" -#: /app/src/utils/matchingDialog.js:91 +#: /repo/budget/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Не створювати транзакцію (лише позначити як сплачений)" -#: /app/src/utils/matchingDialog.js:92 +#: /repo/budget/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Баланс вашого рахунку НЕ враховуватиме цей платіж." -#: /app/src/utils/multiselect.js:32 +#: /repo/budget/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Виберіть стовпці..." -#: /app/src/utils/multiselect.js:206 +#: /repo/budget/src/utils/multiselect.js:206 msgid "No options available" msgstr "Немає доступних варіантів" -#: /app/templates/index.php:8 +#: /repo/budget/templates/index.php:8 msgid "Toggle navigation" msgstr "Перемкнути навігацію" -#: /app/templates/index.php:20 +#: /repo/budget/templates/index.php:20 msgid "Search here ..." msgstr "Шукати тут..." -#: /app/templates/index.php:21 +#: /repo/budget/templates/index.php:21 msgid "Search navigation" msgstr "Пошук у навігації" -#: /app/templates/index.php:30 +#: /repo/budget/templates/index.php:30 msgid "Clear search" msgstr "Очистити пошук" -#: /app/templates/index.php:215 +#: /repo/budget/templates/index.php:215 msgid "Tools & Settings" msgstr "Інструменти й налаштування" -#: /app/templates/index.php:217 /app/templates/index.php:7555 +#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 msgid "Help" msgstr "Довідка" -#: /app/templates/index.php:302 +#: /repo/budget/templates/index.php:302 msgid "This app's update was never finished" msgstr "Оновлення цього застосунку не було завершено" -#: /app/templates/index.php:312 +#: /repo/budget/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Адміністратор може завершити його, виконавши:" -#: /app/templates/index.php:333 +#: /repo/budget/templates/index.php:333 msgid "Add tiles" msgstr "Додати плитки" -#: /app/templates/index.php:335 +#: /repo/budget/templates/index.php:335 msgid "Add Tiles" msgstr "Додати плитки" -#: /app/templates/index.php:338 +#: /repo/budget/templates/index.php:338 msgid "Hidden Tiles" msgstr "Приховані плитки" -#: /app/templates/index.php:345 +#: /repo/budget/templates/index.php:345 msgid "Columns" msgstr "Стовпці" -#: /app/templates/index.php:350 +#: /repo/budget/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Перемкнути блокування панелі" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 msgid "Last 6 Months" msgstr "Останні 6 місяців" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 msgid "Last 12 Months" msgstr "Останні 12 місяців" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 +#: /repo/budget/templates/index.php:3198 msgid "Last 3 Months" msgstr "Останні 3 місяці" -#: /app/templates/index.php:650 +#: /repo/budget/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -13970,501 +14193,502 @@ msgstr "" "Знімки стану записуються автоматично щодня. Перший знімок з’явиться протягом " "24 годин." -#: /app/templates/index.php:651 +#: /repo/budget/templates/index.php:651 msgid "Record snapshot now" msgstr "Записати знімок зараз" -#: /app/templates/index.php:698 +#: /repo/budget/templates/index.php:698 msgid "Configure accounts tile" msgstr "Налаштувати плитку рахунків" -#: /app/templates/index.php:701 /app/templates/index.php:745 -#: /app/templates/index.php:756 +#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 +#: /repo/budget/templates/index.php:756 msgid "Manage" msgstr "Керувати" -#: /app/templates/index.php:765 /app/templates/index.php:791 -#: /app/templates/index.php:811 +#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 +#: /repo/budget/templates/index.php:811 msgid "Plan" msgstr "План" -#: /app/templates/index.php:778 +#: /repo/budget/templates/index.php:778 msgid "Monthly Min" msgstr "Мінімум на місяць" -#: /app/templates/index.php:817 +#: /repo/budget/templates/index.php:817 msgid "months until debt free" msgstr "місяців до погашення боргу" -#: /app/templates/index.php:830 +#: /repo/budget/templates/index.php:830 msgid "Next Payoff" msgstr "Наступне погашення" -#: /app/templates/index.php:872 +#: /repo/budget/templates/index.php:872 msgid "All Goals Progress" msgstr "Прогрес усіх цілей" -#: /app/templates/index.php:970 +#: /repo/budget/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Ще недостатньо історії для прогнозу" -#: /app/templates/index.php:976 +#: /repo/budget/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Порівняння рік до року" -#: /app/templates/index.php:982 +#: /repo/budget/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Ще немає річних даних для порівняння" -#: /app/templates/index.php:1026 +#: /repo/budget/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Відкрити окрему сторінку (для мобільних закладок)" -#: /app/templates/index.php:1027 +#: /repo/budget/templates/index.php:1027 msgid "Standalone" msgstr "Окрема сторінка" -#: /app/templates/index.php:1045 +#: /repo/budget/templates/index.php:1045 msgid "Select type" msgstr "Виберіть тип" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 +#: /repo/budget/templates/index.php:1584 msgid "Add Transaction" msgstr "Додати транзакцію" -#: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 +#: /repo/budget/templates/index.php:1925 +#: /repo/budget/templates/quick-add.php:71 msgid "Clear" msgstr "Очистити" -#: /app/templates/index.php:1083 +#: /repo/budget/templates/index.php:1083 msgid "Tile view" msgstr "Подання плитками" -#: /app/templates/index.php:1086 +#: /repo/budget/templates/index.php:1086 msgid "List view" msgstr "Подання списком" -#: /app/templates/index.php:1091 +#: /repo/budget/templates/index.php:1091 msgid "Configure accounts display" msgstr "Налаштувати відображення рахунків" -#: /app/templates/index.php:1096 +#: /repo/budget/templates/index.php:1096 msgid "Show attributes" msgstr "Показувати атрибути" -#: /app/templates/index.php:1097 +#: /repo/budget/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Перетягуйте стовпці, щоб змінити їхній порядок у поданні списком." -#: /app/templates/index.php:1102 +#: /repo/budget/templates/index.php:1102 msgid "Order accounts by" msgstr "Упорядкувати рахунки за" -#: /app/templates/index.php:1109 +#: /repo/budget/templates/index.php:1109 msgid "Date added" msgstr "Датою додавання" -#: /app/templates/index.php:1111 +#: /repo/budget/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Без опису" -#: /app/templates/index.php:1112 +#: /repo/budget/templates/index.php:1112 msgid "Ascending" msgstr "За зростанням" -#: /app/templates/index.php:1113 +#: /repo/budget/templates/index.php:1113 msgid "Descending" msgstr "За спаданням" -#: /app/templates/index.php:1116 +#: /repo/budget/templates/index.php:1116 msgid "Reset to defaults" msgstr "Скинути до типових значень" -#: /app/templates/index.php:1120 +#: /repo/budget/templates/index.php:1120 msgid "Add new account" msgstr "Додати новий рахунок" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 msgid "Total Assets" msgstr "Усього активів" -#: /app/templates/index.php:1147 +#: /repo/budget/templates/index.php:1147 msgid "Total Liabilities" msgstr "Усього зобов’язань" -#: /app/templates/index.php:1203 +#: /repo/budget/templates/index.php:1203 msgid "Closed accounts" msgstr "Закриті рахунки" -#: /app/templates/index.php:1218 +#: /repo/budget/templates/index.php:1218 msgid "Account Details" msgstr "Відомості про рахунок" -#: /app/templates/index.php:1221 +#: /repo/budget/templates/index.php:1221 msgid "Edit account" msgstr "Редагувати рахунок" -#: /app/templates/index.php:1225 +#: /repo/budget/templates/index.php:1225 msgid "Reconcile account" msgstr "Звірити рахунок" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 msgid "Reconcile" msgstr "Звірити" -#: /app/templates/index.php:1229 +#: /repo/budget/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Створити платіж для щомісячної оплати виписки за цією карткою" -#: /app/templates/index.php:1231 +#: /repo/budget/templates/index.php:1231 msgid "Set up payment" msgstr "Налаштувати оплату" -#: /app/templates/index.php:1245 /app/templates/index.php:5971 +#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 msgid "Account Name" msgstr "Назва рахунку" -#: /app/templates/index.php:1264 +#: /repo/budget/templates/index.php:1264 msgid "Available Balance" msgstr "Доступний баланс" -#: /app/templates/index.php:1272 /app/templates/index.php:6095 +#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 msgid "Credit Limit" msgstr "Кредитний ліміт" -#: /app/templates/index.php:1280 /app/templates/index.php:6111 +#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 msgid "Statement due day" msgstr "День оплати за випискою" -#: /app/templates/index.php:1284 +#: /repo/budget/templates/index.php:1284 msgid "Payment due" msgstr "До сплати" -#: /app/templates/index.php:1288 +#: /repo/budget/templates/index.php:1288 msgid "Accrued Interest" msgstr "Нараховані відсотки" -#: /app/templates/index.php:1292 +#: /repo/budget/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Усього (з відсотками)" -#: /app/templates/index.php:1296 +#: /repo/budget/templates/index.php:1296 msgid "Net Invested" msgstr "Чиста сума інвестицій" -#: /app/templates/index.php:1304 +#: /repo/budget/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Нереалізований прибуток/збиток" -#: /app/templates/index.php:1319 +#: /repo/budget/templates/index.php:1319 msgid "Total Transactions" msgstr "Усього транзакцій" -#: /app/templates/index.php:1328 +#: /repo/budget/templates/index.php:1328 msgid "This Month Income" msgstr "Доходи цього місяця" -#: /app/templates/index.php:1337 +#: /repo/budget/templates/index.php:1337 msgid "This Month Expenses" msgstr "Витрати цього місяця" -#: /app/templates/index.php:1346 +#: /repo/budget/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Середня транзакція" -#: /app/templates/index.php:1354 +#: /repo/budget/templates/index.php:1354 msgid "Account Information" msgstr "Інформація про рахунок" -#: /app/templates/index.php:1357 /app/templates/index.php:6037 +#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 msgid "Account Number" msgstr "Номер рахунку" -#: /app/templates/index.php:1361 /app/templates/index.php:6047 +#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 msgid "Routing Number" msgstr "Код маршрутизації" -#: /app/templates/index.php:1365 /app/templates/index.php:6057 +#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6052 +#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 msgid "Sort Code" msgstr "Код сортування" -#: /app/templates/index.php:1373 +#: /repo/budget/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /app/templates/index.php:1381 +#: /repo/budget/templates/index.php:1381 msgid "Opened Date" msgstr "Дата відкриття" -#: /app/templates/index.php:1385 +#: /repo/budget/templates/index.php:1385 msgid "Last Reconciled" msgstr "Остання звірка" -#: /app/templates/index.php:1394 +#: /repo/budget/templates/index.php:1394 msgid "Interest Rate History" msgstr "Історія процентної ставки" -#: /app/templates/index.php:1397 +#: /repo/budget/templates/index.php:1397 msgid "Add Rate Change" msgstr "Додати зміну ставки" -#: /app/templates/index.php:1403 +#: /repo/budget/templates/index.php:1403 msgid "Effective Date" msgstr "Дата набрання чинності" -#: /app/templates/index.php:1404 +#: /repo/budget/templates/index.php:1404 msgid "Rate (APR)" msgstr "Ставка (річна)" -#: /app/templates/index.php:1405 +#: /repo/budget/templates/index.php:1405 msgid "Compounding" msgstr "Капіталізація" -#: /app/templates/index.php:1416 +#: /repo/budget/templates/index.php:1416 msgid "Reconciliation History" msgstr "Історія звірок" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 msgid "Statement Date" msgstr "Дата виписки" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 msgid "Statement Balance" msgstr "Баланс за випискою" -#: /app/templates/index.php:1434 +#: /repo/budget/templates/index.php:1434 msgid "Transaction History" msgstr "Історія транзакцій" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 +#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 msgid "Export" msgstr "Експортувати" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Перемкнути розширені фільтри" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 msgid "Filters" msgstr "Фільтри" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6565 +#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 +#: /repo/budget/templates/index.php:6565 msgid "Filter Transactions" msgstr "Фільтрувати транзакції" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 msgid "All Types" msgstr "Усі типи" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 msgid "Cleared" msgstr "Проведено" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6576 +#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 +#: /repo/budget/templates/index.php:6576 msgid "From Date" msgstr "Дата від" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6581 +#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 +#: /repo/budget/templates/index.php:6581 msgid "To Date" msgstr "Дата до" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 msgid "Min Amount" msgstr "Мінімальна сума" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 msgid "Max Amount" msgstr "Максимальна сума" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 msgid "Search" msgstr "Пошук" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Опис, продавець, посилання..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 msgid "Apply Filters" msgstr "Застосувати фільтри" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 msgid "Clear All" msgstr "Очистити все" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 msgid "Save Preset" msgstr "Зберегти набір фільтрів" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6472 +#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 +#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 msgid "Actions" msgstr "Дії" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 +#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 msgid "Previous" msgstr "Назад" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 +#: /repo/budget/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Період: від %1$s до %2$s" -#: /app/templates/index.php:1578 +#: /repo/budget/templates/index.php:1578 msgid "Bulk actions" msgstr "Масові дії" -#: /app/templates/index.php:1580 +#: /repo/budget/templates/index.php:1580 msgid "Bulk Actions" msgstr "Масові дії" -#: /app/templates/index.php:1582 +#: /repo/budget/templates/index.php:1582 msgid "Add new transaction" msgstr "Додати нову транзакцію" -#: /app/templates/index.php:1591 +#: /repo/budget/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Режим звірки" -#: /app/templates/index.php:1595 +#: /repo/budget/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Знайти ймовірні дублікати транзакцій" -#: /app/templates/index.php:1597 +#: /repo/budget/templates/index.php:1597 msgid "Find Duplicates" msgstr "Знайти дублікати" -#: /app/templates/index.php:1599 +#: /repo/budget/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Автоматично зіставити транзакції переказів" -#: /app/templates/index.php:1601 +#: /repo/budget/templates/index.php:1601 msgid "Match All" msgstr "Зіставити все" -#: /app/templates/index.php:1603 +#: /repo/budget/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "Експортувати у CSV всі транзакції, що відповідають поточним фільтрам" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 +#: /repo/budget/templates/index.php:1716 msgid "Reconciled" msgstr "Звірено" -#: /app/templates/index.php:1657 +#: /repo/budget/templates/index.php:1657 msgid "Not reconciled" msgstr "Не звірено" -#: /app/templates/index.php:1672 +#: /repo/budget/templates/index.php:1672 msgid "Created From" msgstr "Створено від" -#: /app/templates/index.php:1677 +#: /repo/budget/templates/index.php:1677 msgid "Created To" msgstr "Створено до" -#: /app/templates/index.php:1717 +#: /repo/budget/templates/index.php:1717 msgid "Unreconciled" msgstr "Не звірено" -#: /app/templates/index.php:1718 +#: /repo/budget/templates/index.php:1718 msgid "Edit Fields..." msgstr "Редагувати поля..." -#: /app/templates/index.php:1719 +#: /repo/budget/templates/index.php:1719 msgid "Tags..." msgstr "Теги..." -#: /app/templates/index.php:1734 +#: /repo/budget/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Звірка рахунку" -#: /app/templates/index.php:1750 +#: /repo/budget/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Почати звірку" -#: /app/templates/index.php:1765 +#: /repo/budget/templates/index.php:1765 msgid "Configure columns" msgstr "Налаштувати стовпці" -#: /app/templates/index.php:1770 +#: /repo/budget/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Показати/приховати стовпці" -#: /app/templates/index.php:1806 +#: /repo/budget/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на сторінці" -#: /app/templates/index.php:1807 +#: /repo/budget/templates/index.php:1807 msgid "25 per page" msgstr "25 на сторінці" -#: /app/templates/index.php:1808 +#: /repo/budget/templates/index.php:1808 msgid "50 per page" msgstr "50 на сторінці" -#: /app/templates/index.php:1809 +#: /repo/budget/templates/index.php:1809 msgid "100 per page" msgstr "100 на сторінці" -#: /app/templates/index.php:1810 +#: /repo/budget/templates/index.php:1810 msgid "250 per page" msgstr "250 на сторінці" -#: /app/templates/index.php:1824 /app/templates/index.php:7316 +#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 msgid "Select all" msgstr "Вибрати все" -#: /app/templates/index.php:1882 +#: /repo/budget/templates/index.php:1882 msgid "Add new category" msgstr "Додати нову категорію" -#: /app/templates/index.php:1886 +#: /repo/budget/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Експортувати дерево категорій у файл JSON" -#: /app/templates/index.php:1890 +#: /repo/budget/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Імпортувати категорії з файлу JSON або CSV" -#: /app/templates/index.php:1904 +#: /repo/budget/templates/index.php:1904 msgid "Search categories..." msgstr "Пошук категорій..." -#: /app/templates/index.php:1908 +#: /repo/budget/templates/index.php:1908 msgid "Expand all" msgstr "Розгорнути все" -#: /app/templates/index.php:1911 +#: /repo/budget/templates/index.php:1911 msgid "Collapse all" msgstr "Згорнути все" -#: /app/templates/index.php:1927 +#: /repo/budget/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Надати кожній вибраній категорії інший колір" -#: /app/templates/index.php:1928 +#: /repo/budget/templates/index.php:1928 msgid "Recolor" msgstr "Змінити колір" -#: /app/templates/index.php:1944 +#: /repo/budget/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14472,67 +14696,67 @@ msgstr "" "Створіть першу категорію, щоб почати впорядковувати транзакції, або " "скористайтеся рекомендованими типовими категоріями." -#: /app/templates/index.php:1952 +#: /repo/budget/templates/index.php:1952 msgid "Use Default Categories" msgstr "Використати типові категорії" -#: /app/templates/index.php:1963 +#: /repo/budget/templates/index.php:1963 msgid "Category Details" msgstr "Відомості про категорію" -#: /app/templates/index.php:1965 +#: /repo/budget/templates/index.php:1965 msgid "Edit category" msgstr "Редагувати категорію" -#: /app/templates/index.php:1969 +#: /repo/budget/templates/index.php:1969 msgid "Delete category" msgstr "Видалити категорію" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 msgid "Select a category" msgstr "Виберіть категорію" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 msgid "Total Spent" msgstr "Усього витрачено" -#: /app/templates/index.php:1997 +#: /repo/budget/templates/index.php:1997 msgid "Analytics" msgstr "Аналітика" -#: /app/templates/index.php:2008 +#: /repo/budget/templates/index.php:2008 msgid "Average" msgstr "Середнє" -#: /app/templates/index.php:2014 +#: /repo/budget/templates/index.php:2014 msgid "Trend" msgstr "Тенденція" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 msgid "This Month" msgstr "Цей місяць" -#: /app/templates/index.php:2029 +#: /repo/budget/templates/index.php:2029 msgid "Monthly Spending" msgstr "Місячні витрати" -#: /app/templates/index.php:2038 +#: /repo/budget/templates/index.php:2038 msgid "Last 2 Years" msgstr "Останні 2 роки" -#: /app/templates/index.php:2056 +#: /repo/budget/templates/index.php:2056 msgid "View All Transactions" msgstr "Переглянути всі транзакції" -#: /app/templates/index.php:2064 +#: /repo/budget/templates/index.php:2064 msgid "Add new tag set" msgstr "Додати новий набір тегів" -#: /app/templates/index.php:2065 /app/templates/index.php:5292 +#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 msgid "Add" msgstr "Додати" -#: /app/templates/index.php:2081 +#: /repo/budget/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14540,11 +14764,11 @@ msgstr "" "Виберіть категорію в дереві, щоб переглянути відомості, інформацію про " "бюджет і аналітику." -#: /app/templates/index.php:2092 +#: /repo/budget/templates/index.php:2092 msgid "Add new tag" msgstr "Додати новий тег" -#: /app/templates/index.php:2103 +#: /repo/budget/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14554,33 +14778,33 @@ msgstr "" "транзакції незалежно від категорії. Для тегів певної категорії " "використовуйте набори тегів у поданні відомостей про категорію." -#: /app/templates/index.php:2114 +#: /repo/budget/templates/index.php:2114 msgid "Total Tags" msgstr "Усього тегів" -#: /app/templates/index.php:2123 +#: /repo/budget/templates/index.php:2123 msgid "Most Used" msgstr "Найуживаніші" -#: /app/templates/index.php:2132 +#: /repo/budget/templates/index.php:2132 msgid "Recently Added" msgstr "Нещодавно додані" -#: /app/templates/index.php:2150 +#: /repo/budget/templates/index.php:2150 msgid "Previous month" msgstr "Попередній місяць" -#: /app/templates/index.php:2151 +#: /repo/budget/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет цього місяця" -#: /app/templates/index.php:2154 +#: /repo/budget/templates/index.php:2154 msgid "Next month" msgstr "Наступний місяць" -#: /app/templates/index.php:2168 +#: /repo/budget/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14588,152 +14812,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /repo/budget/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /repo/budget/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /repo/budget/templates/index.php:2184 msgid "Total Budgeted" msgstr "Усього заплановано" -#: /app/templates/index.php:2211 +#: /repo/budget/templates/index.php:2211 msgid "Categories with Budget" msgstr "Категорії з бюджетом" -#: /app/templates/index.php:2245 +#: /repo/budget/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Спочатку створіть категорії, щоб почати налаштування бюджету." -#: /app/templates/index.php:2248 +#: /repo/budget/templates/index.php:2248 msgid "Go to Categories" msgstr "Перейти до категорій" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 msgid "Import Transactions" msgstr "Імпортувати транзакції" -#: /app/templates/index.php:2261 +#: /repo/budget/templates/index.php:2261 msgid "Import Wizard" msgstr "Майстер імпорту" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 msgid "Import History" msgstr "Історія імпорту" -#: /app/templates/index.php:2271 +#: /repo/budget/templates/index.php:2271 msgid "Select File" msgstr "Виберіть файл" -#: /app/templates/index.php:2275 +#: /repo/budget/templates/index.php:2275 msgid "Map Columns" msgstr "Зіставити стовпці" -#: /app/templates/index.php:2279 +#: /repo/budget/templates/index.php:2279 msgid "Review & Import" msgstr "Перевірити й імпортувати" -#: /app/templates/index.php:2287 +#: /repo/budget/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Крок 1: виберіть файл" -#: /app/templates/index.php:2288 +#: /repo/budget/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Виберіть файл банківської виписки у форматі CSV, OFX, QIF або XML camt.053" -#: /app/templates/index.php:2293 +#: /repo/budget/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Перетягніть сюди файл банківської виписки" -#: /app/templates/index.php:2294 /app/templates/index.php:4729 +#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 msgid "or" msgstr "або" -#: /app/templates/index.php:2295 +#: /repo/budget/templates/index.php:2295 msgid "Browse for file to import" msgstr "Виберіть файл для імпорту" -#: /app/templates/index.php:2295 /app/templates/index.php:4730 +#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 msgid "Browse Files" msgstr "Огляд файлів" -#: /app/templates/index.php:2300 +#: /repo/budget/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /repo/budget/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /repo/budget/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /repo/budget/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /repo/budget/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /repo/budget/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /repo/budget/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не вдалося завантажити транзакції" -#: /app/templates/index.php:2336 +#: /repo/budget/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /repo/budget/templates/index.php:2344 msgid "Supported Formats:" msgstr "Підтримувані формати:" -#: /app/templates/index.php:2346 +#: /repo/budget/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Значення, розділені комами, з будь-якого банку" -#: /app/templates/index.php:2347 +#: /repo/budget/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /repo/budget/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банківські виписки ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /repo/budget/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /app/templates/index.php:2357 +#: /repo/budget/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Крок 2: зіставте стовпці" -#: /app/templates/index.php:2358 +#: /repo/budget/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Зіставте стовпці файлу з полями бюджету" -#: /app/templates/index.php:2371 +#: /repo/budget/templates/index.php:2371 msgid "Character Encoding" msgstr "Кодування символів" -#: /app/templates/index.php:2375 +#: /repo/budget/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14741,51 +14965,51 @@ msgstr "" "Змініть кодування, якщо діакритичні або нелатинські символи в попередньому " "перегляді нижче відображаються неправильно" -#: /app/templates/index.php:2381 +#: /repo/budget/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Роздільник CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 +#: /repo/budget/templates/index.php:4529 msgid "Comma (,)" msgstr "Кома (,)" -#: /app/templates/index.php:2384 +#: /repo/budget/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Крапка з комою (;)" -#: /app/templates/index.php:2385 +#: /repo/budget/templates/index.php:2385 msgid "Tab" msgstr "Табуляція" -#: /app/templates/index.php:2387 +#: /repo/budget/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Змініть, якщо стовпці визначено неправильно" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 +#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 +#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 +#: /repo/budget/templates/index.php:2460 msgid "Select column..." msgstr "Виберіть стовпець..." -#: /app/templates/index.php:2404 +#: /repo/budget/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Або скористайтеся окремими стовпцями доходів і витрат нижче" -#: /app/templates/index.php:2408 +#: /repo/budget/templates/index.php:2408 msgid "Income Column" msgstr "Стовпець доходів" -#: /app/templates/index.php:2414 +#: /repo/budget/templates/index.php:2414 msgid "Expense Column" msgstr "Стовпець витрат" -#: /app/templates/index.php:2419 +#: /repo/budget/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Для файлів з окремими стовпцями доходів і витрат" -#: /app/templates/index.php:2424 +#: /repo/budget/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14793,63 +15017,63 @@ msgstr "" "Позначте кілька стовпців, щоб об’єднати їх комою в порядку, у якому вони " "розташовані у файлі" -#: /app/templates/index.php:2429 +#: /repo/budget/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Стовпець, що зберігається в полі приміток транзакції" -#: /app/templates/index.php:2434 +#: /repo/budget/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Автоматично визначити за сумою" -#: /app/templates/index.php:2438 +#: /repo/budget/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Продавець/отримувач" -#: /app/templates/index.php:2442 +#: /repo/budget/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Посилання/номер чека" -#: /app/templates/index.php:2466 +#: /repo/budget/templates/index.php:2466 msgid "Data Preview" msgstr "Попередній перегляд даних" -#: /app/templates/index.php:2479 +#: /repo/budget/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Пропустити перший рядок (заголовки)" -#: /app/templates/index.php:2483 +#: /repo/budget/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Застосувати правила імпорту для категоризації" -#: /app/templates/index.php:2491 +#: /repo/budget/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Крок 3: перевірте й імпортуйте" -#: /app/templates/index.php:2492 +#: /repo/budget/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Перевірте зіставлені транзакції перед імпортом" -#: /app/templates/index.php:2498 +#: /repo/budget/templates/index.php:2498 msgid "Total Transactions:" msgstr "Усього транзакцій:" -#: /app/templates/index.php:2502 +#: /repo/budget/templates/index.php:2502 msgid "New Transactions:" msgstr "Нові транзакції:" -#: /app/templates/index.php:2506 +#: /repo/budget/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Знайдено дублікатів:" -#: /app/templates/index.php:2510 +#: /repo/budget/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Автоматично категоризовано:" -#: /app/templates/index.php:2525 +#: /repo/budget/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Зіставити рахунки-джерела з рахунками призначення" -#: /app/templates/index.php:2526 +#: /repo/budget/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -14857,47 +15081,47 @@ msgstr "" "Ваш файл містить кілька рахунків. Зіставте кожен рахунок-джерело з рахунком " "призначення у своєму бюджеті." -#: /app/templates/index.php:2538 +#: /repo/budget/templates/index.php:2538 msgid "Show duplicates" msgstr "Показати дублікати" -#: /app/templates/index.php:2542 +#: /repo/budget/templates/index.php:2542 msgid "Show uncategorized" msgstr "Показати без категорії" -#: /app/templates/index.php:2546 +#: /repo/budget/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Також імпортувати позначені дублікати" -#: /app/templates/index.php:2550 +#: /repo/budget/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Показано 0 з 0" -#: /app/templates/index.php:2586 +#: /repo/budget/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Переглядайте попередні імпорти й керуйте ними" -#: /app/templates/index.php:2612 +#: /repo/budget/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Підписатися на календар платежів" -#: /app/templates/index.php:2614 +#: /repo/budget/templates/index.php:2614 msgid "Calendar" msgstr "Календар" -#: /app/templates/index.php:2616 +#: /repo/budget/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматично виявляти регулярні платежі за транзакціями" -#: /app/templates/index.php:2620 +#: /repo/budget/templates/index.php:2620 msgid "Add new bill" msgstr "Додати новий платіж" -#: /app/templates/index.php:2630 +#: /repo/budget/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Платежі без записаної транзакції" -#: /app/templates/index.php:2632 +#: /repo/budget/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -14905,93 +15129,93 @@ msgstr "" "Ці платежі позначено як оплачені, але транзакції не записано — баланс " "рахунку не враховує ці оплати." -#: /app/templates/index.php:2638 +#: /repo/budget/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Запропоновані регулярні платежі" -#: /app/templates/index.php:2639 +#: /repo/budget/templates/index.php:2639 msgid "Dismiss all" msgstr "Відхилити все" -#: /app/templates/index.php:2641 +#: /repo/budget/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Ці оплати схожі на регулярні, але ще не відстежуються як платежі." -#: /app/templates/index.php:2680 +#: /repo/budget/templates/index.php:2680 msgid "Paid This Month" msgstr "Оплачено цього місяця" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 msgid "All Bills" msgstr "Усі платежі" -#: /app/templates/index.php:2702 +#: /repo/budget/templates/index.php:2702 msgid "No bills yet" msgstr "Платежів ще немає" -#: /app/templates/index.php:2703 +#: /repo/budget/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Додайте регулярні платежі, щоб відстежувати дати оплати й ніколи не " "пропускати платіж." -#: /app/templates/index.php:2706 +#: /repo/budget/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Додати перший платіж" -#: /app/templates/index.php:2715 +#: /repo/budget/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Виявлені регулярні транзакції" -#: /app/templates/index.php:2716 +#: /repo/budget/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "Ми знайшли в історії транзакцій ці потенційні регулярні платежі" -#: /app/templates/index.php:2725 +#: /repo/budget/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Додати вибрані платежі" -#: /app/templates/index.php:2741 +#: /repo/budget/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Застосувати правила до транзакцій" -#: /app/templates/index.php:2745 +#: /repo/budget/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Експортувати всі правила як JSON" -#: /app/templates/index.php:2749 +#: /repo/budget/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Імпортувати правила з файлу JSON" -#: /app/templates/index.php:2754 +#: /repo/budget/templates/index.php:2754 msgid "Add new rule" msgstr "Додати нове правило" -#: /app/templates/index.php:2769 +#: /repo/budget/templates/index.php:2769 msgid "Total Rules" msgstr "Усього правил" -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules..." msgstr "Пошук правил..." -#: /app/templates/index.php:2787 +#: /repo/budget/templates/index.php:2787 msgid "Search rules" msgstr "Пошук правил" -#: /app/templates/index.php:2801 +#: /repo/budget/templates/index.php:2801 msgid "Pri" msgstr "Пріор" -#: /app/templates/index.php:2804 +#: /repo/budget/templates/index.php:2804 msgid "Criteria" msgstr "Критерії" -#: /app/templates/index.php:2817 +#: /repo/budget/templates/index.php:2817 msgid "No rules yet" msgstr "Правил ще немає" -#: /app/templates/index.php:2818 +#: /repo/budget/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -14999,88 +15223,88 @@ msgstr "" "Створіть правила, щоб автоматично призначати категорії транзакціям на основі " "опису, продавця або інших полів." -#: /app/templates/index.php:2821 +#: /repo/budget/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Створити перше правило" -#: /app/templates/index.php:2833 +#: /repo/budget/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Автоматично виявляти регулярні доходи за транзакціями" -#: /app/templates/index.php:2837 +#: /repo/budget/templates/index.php:2837 msgid "Add recurring income" msgstr "Додати регулярний дохід" -#: /app/templates/index.php:2839 +#: /repo/budget/templates/index.php:2839 msgid "Add Income" msgstr "Додати дохід" -#: /app/templates/index.php:2852 +#: /repo/budget/templates/index.php:2852 msgid "Expected This Month" msgstr "Очікується цього місяця" -#: /app/templates/index.php:2870 +#: /repo/budget/templates/index.php:2870 msgid "Received This Month" msgstr "Отримано цього місяця" -#: /app/templates/index.php:2879 +#: /repo/budget/templates/index.php:2879 msgid "Active Sources" msgstr "Активні джерела" -#: /app/templates/index.php:2886 +#: /repo/budget/templates/index.php:2886 msgid "All Income" msgstr "Усі доходи" -#: /app/templates/index.php:2900 +#: /repo/budget/templates/index.php:2900 msgid "No recurring income yet" msgstr "Регулярних доходів ще немає" -#: /app/templates/index.php:2901 +#: /repo/budget/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Відстежуйте очікувані джерела доходу, як-от зарплата, дивіденди або дохід " "від оренди." -#: /app/templates/index.php:2904 +#: /repo/budget/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Додати перше джерело доходу" -#: /app/templates/index.php:2913 +#: /repo/budget/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Виявлені регулярні доходи" -#: /app/templates/index.php:2914 +#: /repo/budget/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Ми знайшли в історії транзакцій ці потенційні джерела регулярного доходу" -#: /app/templates/index.php:2923 +#: /repo/budget/templates/index.php:2923 msgid "Add Selected Income" msgstr "Додати вибрані доходи" -#: /app/templates/index.php:2933 +#: /repo/budget/templates/index.php:2933 msgid "Add new savings goal" msgstr "Додати нову ціль заощаджень" -#: /app/templates/index.php:2935 +#: /repo/budget/templates/index.php:2935 msgid "Add Goal" msgstr "Додати ціль" -#: /app/templates/index.php:2947 +#: /repo/budget/templates/index.php:2947 msgid "Active Goals" msgstr "Активні цілі" -#: /app/templates/index.php:2956 +#: /repo/budget/templates/index.php:2956 msgid "Total Saved" msgstr "Усього заощаджено" -#: /app/templates/index.php:2965 +#: /repo/budget/templates/index.php:2965 msgid "Total Target" msgstr "Загальна цільова сума" -#: /app/templates/index.php:2989 +#: /repo/budget/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15088,15 +15312,15 @@ msgstr "" "Налаштуйте цілі заощаджень, щоб відстежувати прогрес до важливих фінансових " "цілей, як-от резервний фонд, відпустка або новий автомобіль." -#: /app/templates/index.php:2992 +#: /repo/budget/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Створити першу ціль" -#: /app/templates/index.php:3018 +#: /repo/budget/templates/index.php:3018 msgid "No projects yet" msgstr "Проєктів ще немає" -#: /app/templates/index.php:3019 +#: /repo/budget/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15106,35 +15330,35 @@ msgstr "" "весілля або тривалої подорожі. Він охоплює категорію та все під нею від дати " "початку до дати завершення й не скидається щомісяця." -#: /app/templates/index.php:3031 +#: /repo/budget/templates/index.php:3031 msgid "Financial Forecast" msgstr "Фінансовий прогноз" -#: /app/templates/index.php:3033 +#: /repo/budget/templates/index.php:3033 msgid "Forecast Period:" msgstr "Період прогнозу:" -#: /app/templates/index.php:3035 +#: /repo/budget/templates/index.php:3035 msgid "3 months" msgstr "3 місяці" -#: /app/templates/index.php:3036 +#: /repo/budget/templates/index.php:3036 msgid "6 months" msgstr "6 місяців" -#: /app/templates/index.php:3037 +#: /repo/budget/templates/index.php:3037 msgid "12 months" msgstr "12 місяців" -#: /app/templates/index.php:3038 +#: /repo/budget/templates/index.php:3038 msgid "24 months" msgstr "24 місяці" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 msgid "Note:" msgstr "Примітка:" -#: /app/templates/index.php:3049 +#: /repo/budget/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15146,15 +15370,15 @@ msgstr "" "доходів або зміни у витратній поведінці. Використовуйте ці прогнози як " "орієнтир, а не гарантію." -#: /app/templates/index.php:3056 +#: /repo/budget/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Обчислення прогнозу..." -#: /app/templates/index.php:3062 +#: /repo/budget/templates/index.php:3062 msgid "Not Enough Data" msgstr "Недостатньо даних" -#: /app/templates/index.php:3063 +#: /repo/budget/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15162,252 +15386,252 @@ msgstr "" "Додайте більше транзакцій, щоб створити точний прогноз. Потрібна історія " "транзакцій щонайменше за 1 місяць." -#: /app/templates/index.php:3083 +#: /repo/budget/templates/index.php:3083 msgid "Monthly Trends" msgstr "Місячні тенденції" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Середній місячний дохід" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Середні місячні витрати" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Середні місячні заощадження" -#: /app/templates/index.php:3105 +#: /repo/budget/templates/index.php:3105 msgid "Savings Projection" msgstr "Прогноз заощаджень" -#: /app/templates/index.php:3112 +#: /repo/budget/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Поточні місячні заощадження" -#: /app/templates/index.php:3116 +#: /repo/budget/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Прогнозовані загальні заощадження" -#: /app/templates/index.php:3129 +#: /repo/budget/templates/index.php:3129 msgid "Balance Projection" msgstr "Прогноз балансу" -#: /app/templates/index.php:3144 +#: /repo/budget/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Достовірність прогнозу:" -#: /app/templates/index.php:3154 +#: /repo/budget/templates/index.php:3154 msgid "Financial Reports" msgstr "Фінансові звіти" -#: /app/templates/index.php:3156 +#: /repo/budget/templates/index.php:3156 msgid "Export as CSV" msgstr "Експортувати як CSV" -#: /app/templates/index.php:3160 +#: /repo/budget/templates/index.php:3160 msgid "Export as PDF" msgstr "Експортувати як PDF" -#: /app/templates/index.php:3170 +#: /repo/budget/templates/index.php:3170 msgid "Saved Reports" msgstr "Збережені звіти" -#: /app/templates/index.php:3175 +#: /repo/budget/templates/index.php:3175 msgid "Save the current report settings" msgstr "Зберегти поточні налаштування звіту" -#: /app/templates/index.php:3175 /app/templates/index.php:5084 -#: /app/templates/index.php:5105 /app/templates/index.php:5192 -#: /app/templates/index.php:5555 /app/templates/index.php:5950 -#: /app/templates/index.php:6147 /app/templates/index.php:6381 -#: /app/templates/index.php:6551 /app/templates/index.php:6768 -#: /app/templates/index.php:6863 /app/templates/index.php:7250 +#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 +#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 +#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 +#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 +#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 +#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 msgid "Save" msgstr "Зберегти" -#: /app/templates/index.php:3176 +#: /repo/budget/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Видалити вибраний збережений звіт" -#: /app/templates/index.php:3181 +#: /repo/budget/templates/index.php:3181 msgid "Report Type" msgstr "Тип звіту" -#: /app/templates/index.php:3183 +#: /repo/budget/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Панель підсумків" -#: /app/templates/index.php:3185 +#: /repo/budget/templates/index.php:3185 msgid "Income & Expenses" msgstr "Доходи й витрати" -#: /app/templates/index.php:3188 +#: /repo/budget/templates/index.php:3188 msgid "Year over Year" msgstr "Рік до року" -#: /app/templates/index.php:3189 +#: /repo/budget/templates/index.php:3189 msgid "Bills Calendar" msgstr "Календар платежів" -#: /app/templates/index.php:3190 +#: /repo/budget/templates/index.php:3190 msgid "Category by Month" msgstr "Категорії за місяцями" -#: /app/templates/index.php:3199 +#: /repo/budget/templates/index.php:3199 msgid "Year to Date" msgstr "Від початку року" -#: /app/templates/index.php:3200 +#: /repo/budget/templates/index.php:3200 msgid "Last Year" msgstr "Минулий рік" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 msgid "Custom Range" msgstr "Власний діапазон" -#: /app/templates/index.php:3209 +#: /repo/budget/templates/index.php:3209 msgid "to" msgstr "до" -#: /app/templates/index.php:3227 +#: /repo/budget/templates/index.php:3227 msgid "Filter by Tags" msgstr "Фільтрувати за тегами" -#: /app/templates/index.php:3236 +#: /repo/budget/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Включити транзакції без тегів" -#: /app/templates/index.php:3240 +#: /repo/budget/templates/index.php:3240 msgid "Generate Report" msgstr "Створити звіт" -#: /app/templates/index.php:3246 +#: /repo/budget/templates/index.php:3246 msgid "Generating report..." msgstr "Створення звіту..." -#: /app/templates/index.php:3307 +#: /repo/budget/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Тенденція доходів і витрат" -#: /app/templates/index.php:3405 +#: /repo/budget/templates/index.php:3405 msgid "Category Breakdown" msgstr "Розподіл за категоріями" -#: /app/templates/index.php:3426 +#: /repo/budget/templates/index.php:3426 msgid "Top Vendors" msgstr "Основні продавці" -#: /app/templates/index.php:3470 +#: /repo/budget/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Місячний грошовий потік" -#: /app/templates/index.php:3506 +#: /repo/budget/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "У цьому періоді немає доходів або витрат." -#: /app/templates/index.php:3519 +#: /repo/budget/templates/index.php:3519 msgid "Comparison Type" msgstr "Тип порівняння" -#: /app/templates/index.php:3521 +#: /repo/budget/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Порівняння повних років" -#: /app/templates/index.php:3522 +#: /repo/budget/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Порівняння того самого місяця" -#: /app/templates/index.php:3523 +#: /repo/budget/templates/index.php:3523 msgid "Category Spending" msgstr "Витрати за категоріями" -#: /app/templates/index.php:3527 +#: /repo/budget/templates/index.php:3527 msgid "Years to Compare" msgstr "Роки для порівняння" -#: /app/templates/index.php:3529 +#: /repo/budget/templates/index.php:3529 msgid "2 Years" msgstr "2 роки" -#: /app/templates/index.php:3530 +#: /repo/budget/templates/index.php:3530 msgid "3 Years" msgstr "3 роки" -#: /app/templates/index.php:3531 +#: /repo/budget/templates/index.php:3531 msgid "5 Years" msgstr "5 років" -#: /app/templates/index.php:3551 +#: /repo/budget/templates/index.php:3551 msgid "Compare" msgstr "Порівняти" -#: /app/templates/index.php:3564 +#: /repo/budget/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Доходи й витрати за роками" -#: /app/templates/index.php:3574 +#: /repo/budget/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Витрати за категоріями й роками" -#: /app/templates/index.php:3601 +#: /repo/budget/templates/index.php:3601 msgid "Bill Status" msgstr "Стан платежів" -#: /app/templates/index.php:3603 +#: /repo/budget/templates/index.php:3603 msgid "Active Only" msgstr "Лише активні" -#: /app/templates/index.php:3604 +#: /repo/budget/templates/index.php:3604 msgid "Inactive Only" msgstr "Лише неактивні" -#: /app/templates/index.php:3611 +#: /repo/budget/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Включити регулярні перекази" -#: /app/templates/index.php:3621 +#: /repo/budget/templates/index.php:3621 msgid "View" msgstr "Подання" -#: /app/templates/index.php:3623 +#: /repo/budget/templates/index.php:3623 msgid "Table View" msgstr "Подання таблицею" -#: /app/templates/index.php:3624 +#: /repo/budget/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Календарна теплова карта" -#: /app/templates/index.php:3627 +#: /repo/budget/templates/index.php:3627 msgid "Generate" msgstr "Створити" -#: /app/templates/index.php:3633 +#: /repo/budget/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Місячні підсумки платежів" -#: /app/templates/index.php:3643 +#: /repo/budget/templates/index.php:3643 msgid "Bills by Month" msgstr "Платежі за місяцями" -#: /app/templates/index.php:3675 +#: /repo/budget/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Теплова карта календаря платежів" -#: /app/templates/index.php:3689 +#: /repo/budget/templates/index.php:3689 msgid "Sort" msgstr "Сортування" -#: /app/templates/index.php:3691 +#: /repo/budget/templates/index.php:3691 msgid "Alphabetical" msgstr "За абеткою" -#: /app/templates/index.php:3692 +#: /repo/budget/templates/index.php:3692 msgid "By total" msgstr "За загальною сумою" -#: /app/templates/index.php:3696 +#: /repo/budget/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15415,11 +15639,11 @@ msgstr "" "Доходи показано додатними, а витрати — від’ємними. Батьківські категорії " "включають підсумки своїх підкатегорій." -#: /app/templates/index.php:3709 +#: /repo/budget/templates/index.php:3709 msgid "Add new pension" msgstr "Додати новий пенсійний рахунок" -#: /app/templates/index.php:3721 +#: /repo/budget/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15431,27 +15655,27 @@ msgstr "" "залежно від ринкових результатів, змін внесків та інших чинників. Для " "точного планування пенсії проконсультуйтеся з фінансовим радником." -#: /app/templates/index.php:3735 +#: /repo/budget/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Загальна вартість пенсійних заощаджень" -#: /app/templates/index.php:3746 +#: /repo/budget/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Прогноз на момент виходу на пенсію" -#: /app/templates/index.php:3757 +#: /repo/budget/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Прогнозований дохід на пенсії" -#: /app/templates/index.php:3768 +#: /repo/budget/templates/index.php:3768 msgid "Pension Accounts" msgstr "Пенсійні рахунки" -#: /app/templates/index.php:3786 +#: /repo/budget/templates/index.php:3786 msgid "No pensions yet" msgstr "Пенсійних рахунків ще немає" -#: /app/templates/index.php:3787 +#: /repo/budget/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15459,77 +15683,77 @@ msgstr "" "Відстежуйте пенсійні рахунки, щоб бачити свої пенсійні заощадження та " "прогнози." -#: /app/templates/index.php:3790 +#: /repo/budget/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Додати перший пенсійний рахунок" -#: /app/templates/index.php:3800 +#: /repo/budget/templates/index.php:3800 msgid "Pension Details" msgstr "Відомості про пенсійний рахунок" -#: /app/templates/index.php:3802 +#: /repo/budget/templates/index.php:3802 msgid "Edit pension" msgstr "Редагувати пенсійний рахунок" -#: /app/templates/index.php:3817 /app/templates/index.php:4859 -#: /app/templates/index.php:5338 /app/templates/index.php:7458 +#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 +#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 msgid "Provider" msgstr "Постачальник" -#: /app/templates/index.php:3829 /app/templates/index.php:5362 +#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 msgid "Monthly Contribution" msgstr "Місячний внесок" -#: /app/templates/index.php:3833 +#: /repo/budget/templates/index.php:3833 msgid "Expected Return" msgstr "Очікувана дохідність" -#: /app/templates/index.php:3837 /app/templates/index.php:5374 -#: /app/templates/index.php:5401 +#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 +#: /repo/budget/templates/index.php:5401 msgid "Retirement Age" msgstr "Пенсійний вік" -#: /app/templates/index.php:3845 /app/templates/index.php:5421 +#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 msgid "Update Balance" msgstr "Оновити баланс" -#: /app/templates/index.php:3849 /app/templates/index.php:5446 +#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 msgid "Log Contribution" msgstr "Записати внесок" -#: /app/templates/index.php:3853 /app/templates/index.php:5482 +#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 msgid "Record Withdrawal" msgstr "Записати зняття" -#: /app/templates/index.php:3859 +#: /repo/budget/templates/index.php:3859 msgid "Balance History" msgstr "Історія балансу" -#: /app/templates/index.php:3869 +#: /repo/budget/templates/index.php:3869 msgid "Projected Growth" msgstr "Прогнозоване зростання" -#: /app/templates/index.php:3872 +#: /repo/budget/templates/index.php:3872 msgid "Today's money" msgstr "У сьогоднішніх цінах" -#: /app/templates/index.php:3885 +#: /repo/budget/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Заплановані внески" -#: /app/templates/index.php:3888 +#: /repo/budget/templates/index.php:3888 msgid "Set up recurring" msgstr "Налаштувати регулярний внесок" -#: /app/templates/index.php:3898 +#: /repo/budget/templates/index.php:3898 msgid "Recent Activity" msgstr "Останні операції" -#: /app/templates/index.php:3922 +#: /repo/budget/templates/index.php:3922 msgid "Add new asset" msgstr "Додати новий актив" -#: /app/templates/index.php:3933 +#: /repo/budget/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15538,19 +15762,19 @@ msgstr "" "колекційні предмети. Значення та прогнози є оцінками на основі річних темпів " "зростання або зниження вартості." -#: /app/templates/index.php:3946 +#: /repo/budget/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Загальна вартість активів" -#: /app/templates/index.php:3957 +#: /repo/budget/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Прогнозована вартість (10 років)" -#: /app/templates/index.php:3986 +#: /repo/budget/templates/index.php:3986 msgid "No assets yet" msgstr "Активів ще немає" -#: /app/templates/index.php:3987 +#: /repo/budget/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15558,104 +15782,104 @@ msgstr "" "Відстежуйте негрошові активи, як-от нерухомість, транспортні засоби й " "колекційні предмети, щоб бачити свій повний чистий капітал." -#: /app/templates/index.php:3990 +#: /repo/budget/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Додати перший актив" -#: /app/templates/index.php:4007 /app/templates/index.php:5581 +#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 msgid "Asset Details" msgstr "Відомості про актив" -#: /app/templates/index.php:4010 +#: /repo/budget/templates/index.php:4010 msgid "Update value" msgstr "Оновити вартість" -#: /app/templates/index.php:4012 /app/templates/index.php:5661 -#: /app/templates/index.php:5680 +#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 +#: /repo/budget/templates/index.php:5680 msgid "Update Value" msgstr "Оновити вартість" -#: /app/templates/index.php:4014 +#: /repo/budget/templates/index.php:4014 msgid "Edit asset" msgstr "Редагувати актив" -#: /app/templates/index.php:4028 +#: /repo/budget/templates/index.php:4028 msgid "Asset Name" msgstr "Назва активу" -#: /app/templates/index.php:4042 /app/templates/index.php:5622 +#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 msgid "Purchase Price" msgstr "Ціна придбання" -#: /app/templates/index.php:4046 +#: /repo/budget/templates/index.php:4046 msgid "Gain / Loss" msgstr "Прибуток / збиток" -#: /app/templates/index.php:4061 +#: /repo/budget/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Річна ставка зміни" -#: /app/templates/index.php:4070 /app/templates/index.php:5628 +#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 msgid "Purchase Date" msgstr "Дата придбання" -#: /app/templates/index.php:4079 +#: /repo/budget/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Прогнозована вартість через 10 років" -#: /app/templates/index.php:4088 +#: /repo/budget/templates/index.php:4088 msgid "Value Snapshots" msgstr "Знімки вартості" -#: /app/templates/index.php:4097 +#: /repo/budget/templates/index.php:4097 msgid "Value History" msgstr "Історія вартості" -#: /app/templates/index.php:4103 +#: /repo/budget/templates/index.php:4103 msgid "Projected Value" msgstr "Прогнозована вартість" -#: /app/templates/index.php:4119 +#: /repo/budget/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Планувальник погашення боргів" -#: /app/templates/index.php:4133 +#: /repo/budget/templates/index.php:4133 msgid "Monthly Payment" msgstr "Місячний платіж" -#: /app/templates/index.php:4137 +#: /repo/budget/templates/index.php:4137 msgid "Debt Free By" msgstr "Погашення боргів до" -#: /app/templates/index.php:4149 +#: /repo/budget/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Графік погашення" -#: /app/templates/index.php:4151 +#: /repo/budget/templates/index.php:4151 msgid "Area" msgstr "Область" -#: /app/templates/index.php:4152 +#: /repo/budget/templates/index.php:4152 msgid "Lines" msgstr "Лінії" -#: /app/templates/index.php:4163 +#: /repo/budget/templates/index.php:4163 msgid "Scenarios" msgstr "Сценарії" -#: /app/templates/index.php:4171 +#: /repo/budget/templates/index.php:4171 msgid "Payoff Order" msgstr "Порядок погашення" -#: /app/templates/index.php:4172 +#: /repo/budget/templates/index.php:4172 msgid "Compare Strategies" msgstr "Порівняти стратегії" -#: /app/templates/index.php:4179 +#: /repo/budget/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Порівняння стратегій" -#: /app/templates/index.php:4188 +#: /repo/budget/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15663,19 +15887,19 @@ msgstr "" "Рахунків із боргами не знайдено. Борги беруться з ваших рахунків зобов’язань " "(кредитних карток, позик та іпотек)." -#: /app/templates/index.php:4210 +#: /repo/budget/templates/index.php:4210 msgid "Owed to you" msgstr "Заборгованість перед вами" -#: /app/templates/index.php:4215 +#: /repo/budget/templates/index.php:4215 msgid "You owe" msgstr "Ваша заборгованість" -#: /app/templates/index.php:4239 +#: /repo/budget/templates/index.php:4239 msgid "Shared with me" msgstr "Надано мені" -#: /app/templates/index.php:4240 +#: /repo/budget/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15683,104 +15907,104 @@ msgstr "" "Витрати, які інші люди розподілили з вами. Розрахунком керує особа, яка " "створила розподіл." -#: /app/templates/index.php:4250 +#: /repo/budget/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Оновити курси з онлайнових джерел" -#: /app/templates/index.php:4263 +#: /repo/budget/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Курси показано як 1 одиниця базової валюти = X одиниць цільової валюти." -#: /app/templates/index.php:4264 +#: /repo/budget/templates/index.php:4264 msgid "Fiat rates from" msgstr "Курси фіатних валют від" -#: /app/templates/index.php:4265 +#: /repo/budget/templates/index.php:4265 msgid "crypto from" msgstr "криптовалюти від" -#: /app/templates/index.php:4266 +#: /repo/budget/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Курси, задані вручну, мають пріоритет над автоматичними." -#: /app/templates/index.php:4280 +#: /repo/budget/templates/index.php:4280 msgid "Total Currencies" msgstr "Усього валют" -#: /app/templates/index.php:4291 +#: /repo/budget/templates/index.php:4291 msgid "Auto Rates" msgstr "Автоматичні курси" -#: /app/templates/index.php:4302 +#: /repo/budget/templates/index.php:4302 msgid "Manual Overrides" msgstr "Перевизначення вручну" -#: /app/templates/index.php:4310 +#: /repo/budget/templates/index.php:4310 msgid "Fiat" msgstr "Фіатні валюти" -#: /app/templates/index.php:4311 +#: /repo/budget/templates/index.php:4311 msgid "Crypto" msgstr "Криптовалюти" -#: /app/templates/index.php:4312 +#: /repo/budget/templates/index.php:4312 msgid "Manual Only" msgstr "Лише вручну" -#: /app/templates/index.php:4313 +#: /repo/budget/templates/index.php:4313 msgid "No Rate" msgstr "Немає курсу" -#: /app/templates/index.php:4330 +#: /repo/budget/templates/index.php:4330 msgid "Budget Sharing" msgstr "Спільний доступ до бюджету" -#: /app/templates/index.php:4346 +#: /repo/budget/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Синхронізацію з банком вимкнено" -#: /app/templates/index.php:4347 +#: /repo/budget/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перш ніж користуватися синхронізацією з банком, адміністратор має її " "ввімкнути." -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронізація з банком перебуває на етапі бета-тестування. Якщо виникнуть " "проблеми" -#: /app/templates/index.php:4354 +#: /repo/budget/templates/index.php:4354 msgid "report them on GitHub" msgstr "повідомте про них на GitHub" -#: /app/templates/index.php:4360 +#: /repo/budget/templates/index.php:4360 msgid "Bank Connections" msgstr "Підключення до банків" -#: /app/templates/index.php:4362 +#: /repo/budget/templates/index.php:4362 msgid "Sync all active connections" msgstr "Синхронізувати всі активні підключення" -#: /app/templates/index.php:4364 +#: /repo/budget/templates/index.php:4364 msgid "Sync All" msgstr "Синхронізувати все" -#: /app/templates/index.php:4368 +#: /repo/budget/templates/index.php:4368 msgid "Add Connection" msgstr "Додати підключення" -#: /app/templates/index.php:4380 +#: /repo/budget/templates/index.php:4380 msgid "Account Mappings" msgstr "Зіставлення рахунків" -#: /app/templates/index.php:4381 +#: /repo/budget/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Оновити список рахунків із банку" -#: /app/templates/index.php:4385 +#: /repo/budget/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15788,82 +16012,82 @@ msgstr "" "Зіставте банківські рахунки з рахунками Budget, щоб увімкнути автоматичний " "імпорт транзакцій." -#: /app/templates/index.php:4395 +#: /repo/budget/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /repo/budget/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз заощаджень" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 msgid "General Settings" msgstr "Загальні налаштування" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 msgid "Display Settings" msgstr "Налаштування відображення" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 msgid "Number Format" msgstr "Формат чисел" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 msgid "Notifications" msgstr "Сповіщення" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5910 +#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 +#: /repo/budget/templates/index.php:5910 msgid "Receipts" msgstr "Чеки" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Заплановані звіти" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 msgid "Import & Export" msgstr "Імпорт і експорт" -#: /app/templates/index.php:4407 /app/templates/index.php:4698 +#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 msgid "Data Migration" msgstr "Перенесення даних" -#: /app/templates/index.php:4408 /app/templates/index.php:4804 +#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 msgid "Maintenance" msgstr "Обслуговування" -#: /app/templates/index.php:4409 /app/templates/index.php:4831 +#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 msgid "Admin Settings" msgstr "Налаштування адміністратора" -#: /app/templates/index.php:4410 /app/templates/index.php:4924 +#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 msgid "Danger Zone" msgstr "Небезпечна зона" -#: /app/templates/index.php:4421 +#: /repo/budget/templates/index.php:4421 msgid "Default Currency" msgstr "Типова валюта" -#: /app/templates/index.php:4422 +#: /repo/budget/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Типова валюта для нових рахунків і транзакцій" -#: /app/templates/index.php:4431 +#: /repo/budget/templates/index.php:4431 msgid "Budget Period" msgstr "Період бюджету" -#: /app/templates/index.php:4432 +#: /repo/budget/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Типовий період відстеження бюджету" -#: /app/templates/index.php:4444 +#: /repo/budget/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "День початку бюджетного циклу" -#: /app/templates/index.php:4445 +#: /repo/budget/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -15871,12 +16095,12 @@ msgstr "" "День місяця, коли бюджетний цикл починається знову (1 = перший день місяця, " "31 = останній день). Це допомагає узгодити бюджет із днем виплати зарплати." -#: /app/templates/index.php:4453 +#: /repo/budget/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Поріг сповіщення про бюджет (%%)" -#: /app/templates/index.php:4454 +#: /repo/budget/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -15886,95 +16110,95 @@ msgstr "" "цей відсоток її бюджету. Установіть 100, щоб сповіщення з’являлося лише " "після перевищення бюджету категорії." -#: /app/templates/index.php:4469 +#: /repo/budget/templates/index.php:4469 msgid "Date Format" msgstr "Формат дати" -#: /app/templates/index.php:4470 +#: /repo/budget/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Як дати відображаються в усьому застосунку" -#: /app/templates/index.php:4473 +#: /repo/budget/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "РРРР-ММ-ДД (2025-10-12)" -#: /app/templates/index.php:4474 +#: /repo/budget/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/РРРР (10/12/2025)" -#: /app/templates/index.php:4475 +#: /repo/budget/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/РРРР (12/10/2025)" -#: /app/templates/index.php:4476 +#: /repo/budget/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.РРРР (12.10.2025)" -#: /app/templates/index.php:4477 +#: /repo/budget/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Міс. Д, РРРР (жов 12, 2025)" -#: /app/templates/index.php:4483 +#: /repo/budget/templates/index.php:4483 msgid "First Day of Week" msgstr "Перший день тижня" -#: /app/templates/index.php:4484 +#: /repo/budget/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "День початку тижня в календарях і щотижневих звітах" -#: /app/templates/index.php:4502 +#: /repo/budget/templates/index.php:4502 msgid "Decimal Places" msgstr "Десяткові знаки" -#: /app/templates/index.php:4503 +#: /repo/budget/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Кількість десяткових знаків для відображення" -#: /app/templates/index.php:4514 +#: /repo/budget/templates/index.php:4514 msgid "Decimal Separator" msgstr "Десятковий роздільник" -#: /app/templates/index.php:4515 +#: /repo/budget/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Символ для відокремлення десяткової частини" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 msgid "Period (.)" msgstr "Крапка (.)" -#: /app/templates/index.php:4525 +#: /repo/budget/templates/index.php:4525 msgid "Thousands Separator" msgstr "Роздільник тисяч" -#: /app/templates/index.php:4526 +#: /repo/budget/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Символ для розділення тисяч" -#: /app/templates/index.php:4531 +#: /repo/budget/templates/index.php:4531 msgid "Space ( )" msgstr "Пробіл ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 msgid "Preview:" msgstr "Попередній перегляд:" -#: /app/templates/index.php:4553 +#: /repo/budget/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Сповіщати про наближення до лімітів бюджету або їх перевищення" -#: /app/templates/index.php:4562 +#: /repo/budget/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Попередження прогнозу" -#: /app/templates/index.php:4563 +#: /repo/budget/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Сповіщати про прогнозований від’ємний грошовий потік" -#: /app/templates/index.php:4572 +#: /repo/budget/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Попередження про незвичні витрати" -#: /app/templates/index.php:4573 +#: /repo/budget/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -15982,33 +16206,33 @@ msgstr "" "Сповіщати, коли витрати в категорії значно перевищують типовий рівень за 6 " "місяців (не більше одного попередження для категорії на місяць)" -#: /app/templates/index.php:4582 +#: /repo/budget/templates/index.php:4582 msgid "Budget Digest" msgstr "Зведення бюджету" -#: /app/templates/index.php:4583 +#: /repo/budget/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Періодичне зведення витрат, бюджетів, майбутніх платежів і цілей" -#: /app/templates/index.php:4590 +#: /repo/budget/templates/index.php:4590 msgid "Digest Frequency" msgstr "Частота зведення" -#: /app/templates/index.php:4591 +#: /repo/budget/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Як часто надсилається зведення бюджету" -#: /app/templates/index.php:4603 +#: /repo/budget/templates/index.php:4603 msgid "Email Digest" msgstr "Зведення електронною поштою" -#: /app/templates/index.php:4604 +#: /repo/budget/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Також надсилати зведення електронною поштою (потрібен справний поштовий " "сервер)" -#: /app/templates/index.php:4614 +#: /repo/budget/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16017,15 +16241,15 @@ msgstr "" "підпапки за роками й місяцями. Уже прикріплені чеки залишаються на своїх " "місцях." -#: /app/templates/index.php:4617 +#: /repo/budget/templates/index.php:4617 msgid "Receipts folder" msgstr "Папка для чеків" -#: /app/templates/index.php:4622 +#: /repo/budget/templates/index.php:4622 msgid "Browse…" msgstr "Огляд…" -#: /app/templates/index.php:4625 +#: /repo/budget/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16033,64 +16257,64 @@ msgstr "" "Шлях у ваших Файлах, наприклад Applications/Budget. Залиште порожнім, щоб " "використати типовий шлях Budget/Receipts." -#: /app/templates/index.php:4639 +#: /repo/budget/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Щомісячний звіт у Файлах" -#: /app/templates/index.php:4640 +#: /repo/budget/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Зберігати PDF-зведення за попередній місяць у папці Budget/Reports у ваших " "Файлах" -#: /app/templates/index.php:4649 +#: /repo/budget/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Щомісячний звіт електронною поштою" -#: /app/templates/index.php:4650 +#: /repo/budget/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Надсилати щомісячний PDF-звіт електронною поштою (потрібен справний поштовий " "сервер)" -#: /app/templates/index.php:4666 +#: /repo/budget/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Автоматично застосовувати правила імпорту" -#: /app/templates/index.php:4667 +#: /repo/budget/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Автоматично призначати категорії транзакціям під час імпорту" -#: /app/templates/index.php:4676 +#: /repo/budget/templates/index.php:4676 msgid "Skip Duplicate Transactions" msgstr "Пропускати дублікати транзакцій" -#: /app/templates/index.php:4677 +#: /repo/budget/templates/index.php:4677 msgid "Automatically skip duplicate transactions during import" msgstr "Автоматично пропускати дублікати транзакцій під час імпорту" -#: /app/templates/index.php:4684 +#: /repo/budget/templates/index.php:4684 msgid "Default Export Format" msgstr "Типовий формат експорту" -#: /app/templates/index.php:4685 +#: /repo/budget/templates/index.php:4685 msgid "Preferred format for data exports" msgstr "Бажаний формат експорту даних" -#: /app/templates/index.php:4688 +#: /repo/budget/templates/index.php:4688 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4689 /app/templates/index.php:6398 +#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4690 +#: /repo/budget/templates/index.php:4690 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4699 +#: /repo/budget/templates/index.php:4699 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16098,11 +16322,11 @@ msgstr "" "Експортуйте всі дані для резервного копіювання або перенесення до іншого " "екземпляра Nextcloud. Імпортуйте їх для відновлення або перенесення даних." -#: /app/templates/index.php:4704 +#: /repo/budget/templates/index.php:4704 msgid "Export Data" msgstr "Експортувати дані" -#: /app/templates/index.php:4705 +#: /repo/budget/templates/index.php:4705 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16110,11 +16334,11 @@ msgstr "" "Завантажте всі свої рахунки, транзакції, категорії, платежі, правила імпорту " "й налаштування у ZIP-файлі." -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "Security Notice:" msgstr "Попередження щодо безпеки:" -#: /app/templates/index.php:4708 +#: /repo/budget/templates/index.php:4708 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16122,15 +16346,15 @@ msgstr "" "Файл експорту містить конфіденційні дані, зокрема розшифровані банківські " "реквізити. Зберігайте його в безпечному місці та видаліть після використання." -#: /app/templates/index.php:4712 +#: /repo/budget/templates/index.php:4712 msgid "Export All Data" msgstr "Експортувати всі дані" -#: /app/templates/index.php:4718 +#: /repo/budget/templates/index.php:4718 msgid "Import Data" msgstr "Імпортувати дані" -#: /app/templates/index.php:4719 +#: /repo/budget/templates/index.php:4719 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16138,11 +16362,11 @@ msgstr "" "Імпортуйте дані з раніше експортованого ZIP-файлу. Це замінить усі наявні " "дані." -#: /app/templates/index.php:4722 /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 msgid "Warning:" msgstr "Попередження:" -#: /app/templates/index.php:4722 +#: /repo/budget/templates/index.php:4722 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16150,39 +16374,39 @@ msgstr "" "Імпорт назавжди видалить усі ваші поточні дані й замінить їх імпортованими. " "Цю дію неможливо скасувати." -#: /app/templates/index.php:4728 +#: /repo/budget/templates/index.php:4728 msgid "Drag and drop your export file here" msgstr "Перетягніть сюди файл експорту" -#: /app/templates/index.php:4732 +#: /repo/budget/templates/index.php:4732 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Підтримуваний формат: ZIP (експортований із застосунку Budget)" -#: /app/templates/index.php:4738 +#: /repo/budget/templates/index.php:4738 msgid "Import Preview" msgstr "Попередній перегляд імпорту" -#: /app/templates/index.php:4742 +#: /repo/budget/templates/index.php:4742 msgid "Export Version:" msgstr "Версія експорту:" -#: /app/templates/index.php:4746 +#: /repo/budget/templates/index.php:4746 msgid "Exported At:" msgstr "Експортовано:" -#: /app/templates/index.php:4782 +#: /repo/budget/templates/index.php:4782 msgid "Confirm Import" msgstr "Підтвердити імпорт" -#: /app/templates/index.php:4790 +#: /repo/budget/templates/index.php:4790 msgid "Processing import..." msgstr "Обробка імпорту..." -#: /app/templates/index.php:4808 +#: /repo/budget/templates/index.php:4808 msgid "Recalculate Account Balances" msgstr "Перерахувати баланси рахунків" -#: /app/templates/index.php:4809 +#: /repo/budget/templates/index.php:4809 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16191,15 +16415,15 @@ msgstr "" "історії транзакцій. Скористайтеся цим, якщо баланси рахунків здаються " "неправильними." -#: /app/templates/index.php:4813 +#: /repo/budget/templates/index.php:4813 msgid "Recalculate" msgstr "Перерахувати" -#: /app/templates/index.php:4818 +#: /repo/budget/templates/index.php:4818 msgid "Repair Data" msgstr "Відновити дані" -#: /app/templates/index.php:4819 +#: /repo/budget/templates/index.php:4819 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16209,15 +16433,15 @@ msgstr "" "платежі із застряглими датами виконання та розбіжності балансів. Перш ніж " "вносити зміни, показує знайдені проблеми для перевірки." -#: /app/templates/index.php:4823 +#: /repo/budget/templates/index.php:4823 msgid "Scan for Issues" msgstr "Знайти проблеми" -#: /app/templates/index.php:4836 +#: /repo/budget/templates/index.php:4836 msgid "Experimental Feature" msgstr "Експериментальна функція" -#: /app/templates/index.php:4837 +#: /repo/budget/templates/index.php:4837 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16227,15 +16451,15 @@ msgstr "" "нестабільно. Якщо виникнуть проблеми, надішліть звіт на GitHub, щоб ми могли " "їх усунути." -#: /app/templates/index.php:4838 +#: /repo/budget/templates/index.php:4838 msgid "Report an issue on GitHub" msgstr "Повідомити про проблему на GitHub" -#: /app/templates/index.php:4845 +#: /repo/budget/templates/index.php:4845 msgid "Enable Bank Sync" msgstr "Увімкнути синхронізацію з банком" -#: /app/templates/index.php:4846 +#: /repo/budget/templates/index.php:4846 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16245,11 +16469,11 @@ msgstr "" "автоматичного імпорту транзакцій. Підтримуються GoCardless (Велика Британія/" "Європа) і SimpleFIN (США). З міркувань безпеки типово вимкнено." -#: /app/templates/index.php:4852 +#: /repo/budget/templates/index.php:4852 msgid "Receipt scanning" msgstr "Сканування чеків" -#: /app/templates/index.php:4854 +#: /repo/budget/templates/index.php:4854 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16258,7 +16482,7 @@ msgstr "" "Типово вимкнено: доки функцію вимкнено, цей застосунок нікуди не надсилає " "зображення чеків." -#: /app/templates/index.php:4855 +#: /repo/budget/templates/index.php:4855 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16266,28 +16490,28 @@ msgstr "" "Самі кнопки сканування з’являться з наступним оновленням — збережені зараз " "налаштування почнуть діяти одразу після цього." -#: /app/templates/index.php:4861 +#: /repo/budget/templates/index.php:4861 msgid "Off — no receipt scanning" msgstr "Вимкнено — без сканування чеків" -#: /app/templates/index.php:4862 +#: /repo/budget/templates/index.php:4862 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" "ШІ Nextcloud (використовує постачальника ШІ, налаштованого на цьому сервері)" -#: /app/templates/index.php:4863 +#: /repo/budget/templates/index.php:4863 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "Власна кінцева точка (сумісна з OpenAI, наприклад локальний Ollama)" -#: /app/templates/index.php:4864 +#: /repo/budget/templates/index.php:4864 msgid "Otherworld hosted relay (license key)" msgstr "Хмарний ретранслятор Otherworld (ліцензійний ключ)" -#: /app/templates/index.php:4870 +#: /repo/budget/templates/index.php:4870 msgid "Endpoint URL" msgstr "URL-адреса кінцевої точки" -#: /app/templates/index.php:4872 +#: /repo/budget/templates/index.php:4872 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16301,11 +16525,11 @@ msgstr "" "ввімкнути allow_local_remote_servers у config.php, інакше Nextcloud " "відмовиться звертатися до неї." -#: /app/templates/index.php:4876 +#: /repo/budget/templates/index.php:4876 msgid "Model" msgstr "Модель" -#: /app/templates/index.php:4878 +#: /repo/budget/templates/index.php:4878 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16313,15 +16537,15 @@ msgstr "" "Назва моделі комп’ютерного зору — точно така, як її називає кінцева точка. " "Модель повинна вміти читати зображення." -#: /app/templates/index.php:4882 +#: /repo/budget/templates/index.php:4882 msgid "API key" msgstr "Ключ API" -#: /app/templates/index.php:4883 +#: /repo/budget/templates/index.php:4883 msgid "Leave blank to keep the saved key" msgstr "Залиште порожнім, щоб зберегти збережений ключ" -#: /app/templates/index.php:4884 +#: /repo/budget/templates/index.php:4884 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16330,43 +16554,43 @@ msgstr "" "показується. Залиште поле порожнім, щоб зберегти поточний ключ; видаліть " "його кнопкою «Видалити ключ»." -#: /app/templates/index.php:4885 +#: /repo/budget/templates/index.php:4885 msgid "Remove key" msgstr "Видалити ключ" -#: /app/templates/index.php:4889 +#: /repo/budget/templates/index.php:4889 msgid "Subscription" msgstr "Підписка" -#: /app/templates/index.php:4893 +#: /repo/budget/templates/index.php:4893 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартний — £2,99/місяць (500 сканувань)" -#: /app/templates/index.php:4894 +#: /repo/budget/templates/index.php:4894 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартний — £29/рік (500 сканувань на місяць)" -#: /app/templates/index.php:4895 +#: /repo/budget/templates/index.php:4895 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бізнес — £7,99/місяць (1 500 сканувань)" -#: /app/templates/index.php:4896 +#: /repo/budget/templates/index.php:4896 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бізнес — £79/рік (1 500 сканувань на місяць)" -#: /app/templates/index.php:4898 +#: /repo/budget/templates/index.php:4898 msgid "Subscribe" msgstr "Оформити підписку" -#: /app/templates/index.php:4899 +#: /repo/budget/templates/index.php:4899 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16375,47 +16599,47 @@ msgstr "" "один раз після оплати й надіслано вам електронною поштою — вставте його в " "поле вище." -#: /app/templates/index.php:4901 +#: /repo/budget/templates/index.php:4901 msgid "Manage subscription" msgstr "Керувати підпискою" -#: /app/templates/index.php:4902 +#: /repo/budget/templates/index.php:4902 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Змінити план, оновити картку або скасувати підписку — Stripe відкриється в " "новій вкладці." -#: /app/templates/index.php:4909 +#: /repo/budget/templates/index.php:4909 msgid "What gets sent" msgstr "Що надсилається" -#: /app/templates/index.php:4911 +#: /repo/budget/templates/index.php:4911 msgid "Receipt scanning documentation" msgstr "Документація зі сканування чеків" -#: /app/templates/index.php:4917 +#: /repo/budget/templates/index.php:4917 msgid "Save receipt scanning settings" msgstr "Зберегти налаштування сканування чеків" -#: /app/templates/index.php:4927 +#: /repo/budget/templates/index.php:4927 msgid "Actions in this section are destructive and cannot be undone." msgstr "Дії в цьому розділі є руйнівними, і їх неможливо скасувати." -#: /app/templates/index.php:4933 /app/templates/index.php:4938 +#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 msgid "Reset All to Defaults" msgstr "Скинути все до типових значень" -#: /app/templates/index.php:4934 +#: /repo/budget/templates/index.php:4934 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4944 /app/templates/index.php:4949 +#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 msgid "Factory Reset" msgstr "Відновлення заводських налаштувань" -#: /app/templates/index.php:4945 +#: /repo/budget/templates/index.php:4945 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16425,23 +16649,23 @@ msgstr "" "категорії, налаштування тощо. Для дотримання вимог буде збережено лише " "журнали аудиту. Цю дію неможливо скасувати." -#: /app/templates/index.php:4965 +#: /repo/budget/templates/index.php:4965 msgid "What's new" msgstr "" -#: /app/templates/index.php:4969 +#: /repo/budget/templates/index.php:4969 msgid "Open docs site" msgstr "Відкрити сайт документації" -#: /app/templates/index.php:4973 /app/templates/index.php:7563 +#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 msgid "Report an Issue" msgstr "Повідомити про проблему" -#: /app/templates/index.php:4981 +#: /repo/budget/templates/index.php:4981 msgid "Documentation" msgstr "Документація" -#: /app/templates/index.php:4982 +#: /repo/budget/templates/index.php:4982 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16449,11 +16673,11 @@ msgstr "" "Посібник для кожної частини застосунку. Кожне посилання відкриває повну " "сторінку на сайті документації." -#: /app/templates/index.php:4993 +#: /repo/budget/templates/index.php:4993 msgid "Enjoying the app?" msgstr "Подобається застосунок?" -#: /app/templates/index.php:4994 +#: /repo/budget/templates/index.php:4994 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16462,15 +16686,15 @@ msgstr "" "упорядковувати фінанси, пожертва сприятиме його підтримці — усі функції " "повністю працюють і без неї." -#: /app/templates/index.php:5011 +#: /repo/budget/templates/index.php:5011 msgid "Keyboard Shortcuts" msgstr "Сполучення клавіш" -#: /app/templates/index.php:5015 +#: /repo/budget/templates/index.php:5015 msgid "Drive Budget from the keyboard" msgstr "Керуйте Budget із клавіатури" -#: /app/templates/index.php:5016 +#: /repo/budget/templates/index.php:5016 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16481,15 +16705,15 @@ msgstr "" "фокус у пошук клавішею /, а також редагуйте або вибирайте рядки у списку " "транзакцій без миші." -#: /app/templates/index.php:5020 +#: /repo/budget/templates/index.php:5020 msgid "Show shortcuts" msgstr "Показати сполучення" -#: /app/templates/index.php:5028 +#: /repo/budget/templates/index.php:5028 msgid "Quick Add Page" msgstr "Сторінка швидкого додавання" -#: /app/templates/index.php:5029 +#: /repo/budget/templates/index.php:5029 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16497,48 +16721,48 @@ msgstr "" "Мінімалістична сторінка для додавання транзакцій на мобільному пристрої. " "Додайте цю URL-адресу до закладок або на головний екран." -#: /app/templates/index.php:5031 +#: /repo/budget/templates/index.php:5031 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Сторінка швидкого додавання" -#: /app/templates/index.php:5034 +#: /repo/budget/templates/index.php:5034 msgid "Copy URL" msgstr "Копіювати URL-адресу" -#: /app/templates/index.php:5041 +#: /repo/budget/templates/index.php:5041 msgid "System Info" msgstr "Відомості про систему" -#: /app/templates/index.php:5042 +#: /repo/budget/templates/index.php:5042 msgid "Copy this information when reporting issues." msgstr "Скопіюйте ці відомості, коли повідомлятимете про проблеми." -#: /app/templates/index.php:5048 +#: /repo/budget/templates/index.php:5048 msgid "Copy to Clipboard" msgstr "Копіювати в буфер обміну" -#: /app/templates/index.php:5065 /app/templates/index.php:6912 -#: /app/templates/index.php:6944 +#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 +#: /repo/budget/templates/index.php:6944 msgid "Tag Name" msgstr "Назва тегу" -#: /app/templates/index.php:5066 +#: /repo/budget/templates/index.php:5066 msgid "e.g., Business, Vacation, Groceries" msgstr "наприклад, Бізнес, Відпустка, Продукти" -#: /app/templates/index.php:5069 /app/templates/index.php:5254 -#: /app/templates/index.php:6827 /app/templates/index.php:6916 -#: /app/templates/index.php:6948 +#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 +#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 +#: /repo/budget/templates/index.php:6948 msgid "Color" msgstr "Колір" -#: /app/templates/index.php:5072 +#: /repo/budget/templates/index.php:5072 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5080 /app/templates/index.php:6956 +#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16546,19 +16770,19 @@ msgstr "" "Більше не пропонувати цей тег під час додавання тегів до нових транзакцій. У " "транзакціях, які вже мають його, тег збережеться." -#: /app/templates/index.php:5094 +#: /repo/budget/templates/index.php:5094 msgid "Save Import Template" msgstr "Зберегти шаблон імпорту" -#: /app/templates/index.php:5099 +#: /repo/budget/templates/index.php:5099 msgid "Template Name" msgstr "Назва шаблону" -#: /app/templates/index.php:5100 +#: /repo/budget/templates/index.php:5100 msgid "e.g., My Bank Checking" msgstr "наприклад, мій поточний рахунок" -#: /app/templates/index.php:5101 +#: /repo/budget/templates/index.php:5101 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16567,11 +16791,11 @@ msgstr "" "маршрутизацію рахунків разом із параметрами), щоб їх можна було повторно " "використовувати для майбутніх імпортів." -#: /app/templates/index.php:5115 +#: /repo/budget/templates/index.php:5115 msgid "Manage Import Templates" msgstr "Керувати шаблонами імпорту" -#: /app/templates/index.php:5133 +#: /repo/budget/templates/index.php:5133 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16581,46 +16805,46 @@ msgstr "" "ви ними ділитеся. Перегляд транзакцій показує лише ті, що є на доступних вам " "рахунках." -#: /app/templates/index.php:5135 +#: /repo/budget/templates/index.php:5135 msgid "Subcategory" msgstr "Підкатегорія" -#: /app/templates/index.php:5143 +#: /repo/budget/templates/index.php:5143 msgid "View transactions" msgstr "Переглянути транзакції" -#: /app/templates/index.php:5155 +#: /repo/budget/templates/index.php:5155 msgid "Project form" msgstr "Форма проєкту" -#: /app/templates/index.php:5158 +#: /repo/budget/templates/index.php:5158 msgid "e.g., House renovation" msgstr "наприклад, ремонт будинку" -#: /app/templates/index.php:5163 +#: /repo/budget/templates/index.php:5163 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Усе, віднесене до цієї категорії та її підкатегорій, враховується в проєкті." -#: /app/templates/index.php:5166 +#: /repo/budget/templates/index.php:5166 msgid "Total budget" msgstr "Загальний бюджет" -#: /app/templates/index.php:5175 +#: /repo/budget/templates/index.php:5175 msgid "End date (optional)" msgstr "Дата завершення (необов’язково)" -#: /app/templates/index.php:5180 +#: /repo/budget/templates/index.php:5180 msgid "Subcategory amounts (optional)" msgstr "Суми підкатегорій (необов’язково)" -#: /app/templates/index.php:5187 +#: /repo/budget/templates/index.php:5187 msgid "Leave these categories out of monthly budgets" msgstr "Виключити ці категорії з місячних бюджетів" -#: /app/templates/index.php:5189 +#: /repo/budget/templates/index.php:5189 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16630,126 +16854,126 @@ msgstr "" "пов’язаний із проєктом, не відображався як перевищення бюджету на сторінці " "бюджету. Витрати все одно враховуються у звітах і на інформаційній панелі." -#: /app/templates/index.php:5211 +#: /repo/budget/templates/index.php:5211 msgid "Goal Name" msgstr "Назва цілі" -#: /app/templates/index.php:5212 +#: /repo/budget/templates/index.php:5212 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "наприклад, Резервний фонд, Відпустка, Новий автомобіль" -#: /app/templates/index.php:5216 +#: /repo/budget/templates/index.php:5216 msgid "Target Amount" msgstr "Цільова сума" -#: /app/templates/index.php:5221 +#: /repo/budget/templates/index.php:5221 msgid "Current Amount" msgstr "Поточна сума" -#: /app/templates/index.php:5226 +#: /repo/budget/templates/index.php:5226 msgid "Target Date (optional)" msgstr "Цільова дата (необов’язково)" -#: /app/templates/index.php:5235 +#: /repo/budget/templates/index.php:5235 msgid "Linked Account (optional)" msgstr "Пов’язаний рахунок (необов’язково)" -#: /app/templates/index.php:5243 +#: /repo/budget/templates/index.php:5243 msgid "Linked Tag (optional)" msgstr "Пов’язаний тег (необов’язково)" -#: /app/templates/index.php:5249 +#: /repo/budget/templates/index.php:5249 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Поточна сума автоматично обчислюватиметься за транзакціями з цим тегом." -#: /app/templates/index.php:5263 +#: /repo/budget/templates/index.php:5263 msgid "Any notes about this goal..." msgstr "Будь-які примітки про цю ціль..." -#: /app/templates/index.php:5270 +#: /repo/budget/templates/index.php:5270 msgid "Save Goal" msgstr "Зберегти ціль" -#: /app/templates/index.php:5281 +#: /repo/budget/templates/index.php:5281 msgid "Add to" msgstr "Додати до" -#: /app/templates/index.php:5286 +#: /repo/budget/templates/index.php:5286 msgid "Amount to Add" msgstr "Сума для додавання" -#: /app/templates/index.php:5318 +#: /repo/budget/templates/index.php:5318 msgid "Basic Information" msgstr "Основна інформація" -#: /app/templates/index.php:5320 +#: /repo/budget/templates/index.php:5320 msgid "Pension Name" msgstr "Назва пенсійного рахунку" -#: /app/templates/index.php:5321 +#: /repo/budget/templates/index.php:5321 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "наприклад, корпоративна пенсія, Vanguard SIPP" -#: /app/templates/index.php:5322 +#: /repo/budget/templates/index.php:5322 msgid "A descriptive name for this pension" msgstr "Описова назва цього пенсійного рахунку" -#: /app/templates/index.php:5326 +#: /repo/budget/templates/index.php:5326 msgid "Pension Type" msgstr "Тип пенсійного забезпечення" -#: /app/templates/index.php:5328 +#: /repo/budget/templates/index.php:5328 msgid "Workplace Pension" msgstr "Пенсійна програма роботодавця" -#: /app/templates/index.php:5329 +#: /repo/budget/templates/index.php:5329 msgid "Personal Pension" msgstr "Особисте пенсійне забезпечення" -#: /app/templates/index.php:5334 +#: /repo/budget/templates/index.php:5334 msgid "Determines which fields are available below" msgstr "Визначає, які поля доступні нижче" -#: /app/templates/index.php:5339 +#: /repo/budget/templates/index.php:5339 msgid "e.g., Scottish Widows, Aviva" msgstr "наприклад, Scottish Widows, Aviva" -#: /app/templates/index.php:5340 +#: /repo/budget/templates/index.php:5340 msgid "Pension provider or scheme administrator" msgstr "Постачальник пенсійного забезпечення або адміністратор програми" -#: /app/templates/index.php:5353 +#: /repo/budget/templates/index.php:5353 msgid "Financial Details" msgstr "Фінансові відомості" -#: /app/templates/index.php:5358 +#: /repo/budget/templates/index.php:5358 msgid "Current total value of the pension pot" msgstr "Поточна загальна вартість пенсійних накопичень" -#: /app/templates/index.php:5364 +#: /repo/budget/templates/index.php:5364 msgid "Combined employee and employer contribution" msgstr "Сумарний внесок працівника й роботодавця" -#: /app/templates/index.php:5368 +#: /repo/budget/templates/index.php:5368 #, php-format msgid "Expected Annual Return (%%)" msgstr "Очікувана річна дохідність (%%)" -#: /app/templates/index.php:5370 +#: /repo/budget/templates/index.php:5370 msgid "Estimated yearly growth rate for projections" msgstr "Оцінений річний темп зростання для прогнозів" -#: /app/templates/index.php:5376 +#: /repo/budget/templates/index.php:5376 msgid "Age you plan to start drawing this pension" msgstr "Вік, з якого ви плануєте почати отримувати цю пенсію" -#: /app/templates/index.php:5380 +#: /repo/budget/templates/index.php:5380 msgid "Target Pot at Retirement" msgstr "Цільова сума накопичень на момент виходу на пенсію" -#: /app/templates/index.php:5382 +#: /repo/budget/templates/index.php:5382 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16757,43 +16981,43 @@ msgstr "" "Цільова сума накопичень для індикатора прогресу прогнозу (залиште порожнім, " "щоб використати типове значення)" -#: /app/templates/index.php:5386 +#: /repo/budget/templates/index.php:5386 msgid "Income Details" msgstr "Відомості про дохід" -#: /app/templates/index.php:5389 +#: /repo/budget/templates/index.php:5389 msgid "Projected Annual Income" msgstr "Прогнозований річний дохід" -#: /app/templates/index.php:5391 +#: /repo/budget/templates/index.php:5391 msgid "Expected yearly income at retirement" msgstr "Очікуваний річний дохід на пенсії" -#: /app/templates/index.php:5395 +#: /repo/budget/templates/index.php:5395 msgid "Transfer Value" msgstr "Трансфертна вартість" -#: /app/templates/index.php:5397 +#: /repo/budget/templates/index.php:5397 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Грошовий еквівалент трансфертної вартості (CETV), якщо відомий" -#: /app/templates/index.php:5403 +#: /repo/budget/templates/index.php:5403 msgid "Normal retirement age for this scheme" msgstr "Стандартний пенсійний вік для цієї програми" -#: /app/templates/index.php:5410 +#: /repo/budget/templates/index.php:5410 msgid "Save Pension" msgstr "Зберегти пенсійний рахунок" -#: /app/templates/index.php:5436 +#: /repo/budget/templates/index.php:5436 msgid "Update" msgstr "Оновити" -#: /app/templates/index.php:5459 +#: /repo/budget/templates/index.php:5459 msgid "Came from account" msgstr "Надійшов із рахунку" -#: /app/templates/index.php:5463 +#: /repo/budget/templates/index.php:5463 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -16801,52 +17025,52 @@ msgstr "" "Необов’язково: записує відповідне зняття з цього рахунку й не враховує його " "у ваших витратах" -#: /app/templates/index.php:5466 /app/templates/index.php:5502 -#: /app/templates/index.php:5549 +#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 +#: /repo/budget/templates/index.php:5549 msgid "Note" msgstr "Примітка" -#: /app/templates/index.php:5467 +#: /repo/budget/templates/index.php:5467 msgid "e.g., Bonus top-up" msgstr "наприклад, додатковий внесок із премії" -#: /app/templates/index.php:5472 +#: /repo/budget/templates/index.php:5472 msgid "Log" msgstr "Записати" -#: /app/templates/index.php:5495 +#: /repo/budget/templates/index.php:5495 msgid "Paid into account" msgstr "Зараховано на рахунок" -#: /app/templates/index.php:5499 +#: /repo/budget/templates/index.php:5499 msgid "Optional: records a matching deposit in that account" msgstr "Необов’язково: записує відповідне поповнення цього рахунку" -#: /app/templates/index.php:5503 +#: /repo/budget/templates/index.php:5503 msgid "e.g., Tax-free lump sum" msgstr "наприклад, неоподатковувана одноразова виплата" -#: /app/templates/index.php:5508 +#: /repo/budget/templates/index.php:5508 msgid "Record" msgstr "Записати" -#: /app/templates/index.php:5518 +#: /repo/budget/templates/index.php:5518 msgid "Scheduled Contribution" msgstr "Запланований внесок" -#: /app/templates/index.php:5535 +#: /repo/budget/templates/index.php:5535 msgid "Next Date" msgstr "Наступна дата" -#: /app/templates/index.php:5539 +#: /repo/budget/templates/index.php:5539 msgid "From account" msgstr "З рахунку" -#: /app/templates/index.php:5545 +#: /repo/budget/templates/index.php:5545 msgid "Auto-post when due" msgstr "Автоматично записувати в строк" -#: /app/templates/index.php:5546 +#: /repo/budget/templates/index.php:5546 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -16854,44 +17078,44 @@ msgstr "" "Автоматично записувати внесок (і переказ, якщо вказано рахунок) у дату " "виконання" -#: /app/templates/index.php:5584 +#: /repo/budget/templates/index.php:5584 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "наприклад, 42 Maple Street, Tesla Model 3" -#: /app/templates/index.php:5585 +#: /repo/budget/templates/index.php:5585 msgid "A descriptive name for this asset" msgstr "Описова назва цього активу" -#: /app/templates/index.php:5601 +#: /repo/budget/templates/index.php:5601 msgid "Optional notes about this asset" msgstr "Необов’язкові примітки про цей актив" -#: /app/templates/index.php:5607 +#: /repo/budget/templates/index.php:5607 msgid "Valuation" msgstr "Оцінка вартості" -#: /app/templates/index.php:5611 +#: /repo/budget/templates/index.php:5611 msgid "Today's estimated market value" msgstr "Оцінена ринкова вартість на сьогодні" -#: /app/templates/index.php:5624 +#: /repo/budget/templates/index.php:5624 msgid "Original acquisition cost" msgstr "Початкова вартість придбання" -#: /app/templates/index.php:5633 +#: /repo/budget/templates/index.php:5633 msgid "Growth / Depreciation" msgstr "Зростання / знецінення" -#: /app/templates/index.php:5635 +#: /repo/budget/templates/index.php:5635 #, php-format msgid "Annual Change Rate (%%)" msgstr "Річна ставка зміни (%%)" -#: /app/templates/index.php:5636 +#: /repo/budget/templates/index.php:5636 msgid "e.g., 3.5" msgstr "наприклад, 3,5" -#: /app/templates/index.php:5637 +#: /repo/budget/templates/index.php:5637 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -16899,11 +17123,11 @@ msgstr "" "Додатне значення означає зростання вартості (наприклад, 3,5), від’ємне — " "знецінення (наприклад, -15). Використовується для прогнозів вартості." -#: /app/templates/index.php:5644 +#: /repo/budget/templates/index.php:5644 msgid "Save Asset" msgstr "Зберегти актив" -#: /app/templates/index.php:5667 +#: /repo/budget/templates/index.php:5667 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -16911,35 +17135,35 @@ msgstr "" "Запишіть нову оцінку вартості цього активу. Це створить знімок в історії " "вартості." -#: /app/templates/index.php:5695 +#: /repo/budget/templates/index.php:5695 msgid "Scenario" msgstr "Сценарій" -#: /app/templates/index.php:5697 +#: /repo/budget/templates/index.php:5697 msgid "Scenario Name" msgstr "Назва сценарію" -#: /app/templates/index.php:5698 +#: /repo/budget/templates/index.php:5698 msgid "e.g., Aggressive Payoff" msgstr "наприклад, прискорене погашення" -#: /app/templates/index.php:5699 +#: /repo/budget/templates/index.php:5699 msgid "A descriptive name for this scenario" msgstr "Описова назва цього сценарію" -#: /app/templates/index.php:5703 +#: /repo/budget/templates/index.php:5703 msgid "Strategy" msgstr "Стратегія" -#: /app/templates/index.php:5705 +#: /repo/budget/templates/index.php:5705 msgid "Avalanche (highest rate first)" msgstr "Лавина (спочатку найвища ставка)" -#: /app/templates/index.php:5706 +#: /repo/budget/templates/index.php:5706 msgid "Snowball (smallest balance first)" msgstr "Снігова куля (спочатку найменший баланс)" -#: /app/templates/index.php:5708 +#: /repo/budget/templates/index.php:5708 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -16947,101 +17171,101 @@ msgstr "" "Метод лавини найбільше заощаджує на відсотках. Метод снігової кулі спочатку " "погашає невеликі борги, щоб підтримувати мотивацію." -#: /app/templates/index.php:5714 +#: /repo/budget/templates/index.php:5714 msgid "Payments" msgstr "Платежі" -#: /app/templates/index.php:5716 +#: /repo/budget/templates/index.php:5716 msgid "Extra Monthly Payment" msgstr "Додатковий місячний платіж" -#: /app/templates/index.php:5718 +#: /repo/budget/templates/index.php:5718 msgid "Additional amount paid each month beyond minimums" msgstr "Додаткова сума, що сплачується щомісяця понад мінімальні платежі" -#: /app/templates/index.php:5722 +#: /repo/budget/templates/index.php:5722 msgid "One-Time Lump Sum" msgstr "Одноразова велика виплата" -#: /app/templates/index.php:5724 +#: /repo/budget/templates/index.php:5724 msgid "A single extra payment applied once" msgstr "Один додатковий платіж, застосований одноразово" -#: /app/templates/index.php:5728 +#: /repo/budget/templates/index.php:5728 msgid "Apply Lump Sum In Month" msgstr "Місяць застосування одноразової виплати" -#: /app/templates/index.php:5730 +#: /repo/budget/templates/index.php:5730 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "У якому місяці застосувати одноразову виплату (1 = негайно)" -#: /app/templates/index.php:5738 +#: /repo/budget/templates/index.php:5738 msgid "Include Debts" msgstr "Включити борги" -#: /app/templates/index.php:5740 +#: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" msgstr "Виберіть, які борги включити до цього сценарію" -#: /app/templates/index.php:5744 +#: /repo/budget/templates/index.php:5744 msgid "Rate Overrides" msgstr "Перевизначення ставок" -#: /app/templates/index.php:5745 +#: /repo/budget/templates/index.php:5745 msgid "Optionally override interest rates for what-if analysis" msgstr "Необов’язково перевизначте процентні ставки для аналізу варіантів" -#: /app/templates/index.php:5753 +#: /repo/budget/templates/index.php:5753 msgid "Save & Calculate" msgstr "Зберегти й обчислити" -#: /app/templates/index.php:5782 +#: /repo/budget/templates/index.php:5782 msgid "This overrides the automatic rate for your account only." msgstr "Це перевизначає автоматичний курс лише для вашого рахунку." -#: /app/templates/index.php:5786 +#: /repo/budget/templates/index.php:5786 msgid "Save Rate" msgstr "Зберегти курс" -#: /app/templates/index.php:5815 +#: /repo/budget/templates/index.php:5815 msgid "Choose transaction type" msgstr "Виберіть тип транзакції" -#: /app/templates/index.php:5826 +#: /repo/budget/templates/index.php:5826 msgid "Destination Amount" msgstr "Сума призначення" -#: /app/templates/index.php:5828 +#: /repo/budget/templates/index.php:5828 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматично заповнюється за обмінним курсом; можна редагувати" -#: /app/templates/index.php:5839 +#: /repo/budget/templates/index.php:5839 msgid "Choose destination account" msgstr "Виберіть рахунок призначення" -#: /app/templates/index.php:5859 +#: /repo/budget/templates/index.php:5859 msgid "Merchant or person" msgstr "Продавець або особа" -#: /app/templates/index.php:5887 +#: /repo/budget/templates/index.php:5887 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Інші дії" -#: /app/templates/index.php:5893 +#: /repo/budget/templates/index.php:5893 msgid "Scan a receipt" msgstr "Відсканувати чек" -#: /app/templates/index.php:5897 +#: /repo/budget/templates/index.php:5897 msgid "Drop a photo here, or click to choose one" msgstr "Перетягніть сюди фотографію або натисніть, щоб вибрати її" -#: /app/templates/index.php:5901 +#: /repo/budget/templates/index.php:5901 msgid "Reading the receipt…" msgstr "Розпізнавання чека…" -#: /app/templates/index.php:5906 +#: /repo/budget/templates/index.php:5906 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17053,15 +17277,15 @@ msgstr "" "Фотографія розпізнається на вашому сервері й заповнює поля нижче, щоб ви їх " "перевірили. Під час збереження вона прикріплюється до транзакції." -#: /app/templates/index.php:5913 +#: /repo/budget/templates/index.php:5913 msgid "Upload receipt" msgstr "Завантажити чек" -#: /app/templates/index.php:5915 +#: /repo/budget/templates/index.php:5915 msgid "Choose from Files" msgstr "Вибрати з Файлів" -#: /app/templates/index.php:5917 +#: /repo/budget/templates/index.php:5917 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17069,11 +17293,11 @@ msgstr "" "Чеки зберігаються у ваших Файлах (Budget/Receipts) і пов’язуються з цією " "транзакцією." -#: /app/templates/index.php:5929 +#: /repo/budget/templates/index.php:5929 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Виключити з прогнозу (надзвичайна / одноразова)" -#: /app/templates/index.php:5931 +#: /repo/budget/templates/index.php:5931 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17081,55 +17305,55 @@ msgstr "" "Ця одноразова сума не враховується в середніх значеннях прогнозу. Вона й " "надалі впливає на баланс вашого рахунку." -#: /app/templates/index.php:5941 +#: /repo/budget/templates/index.php:5941 msgid "Split Details" msgstr "Відомості про розподіл" -#: /app/templates/index.php:5945 +#: /repo/budget/templates/index.php:5945 msgid "Add Row" msgstr "Додати рядок" -#: /app/templates/index.php:5950 +#: /repo/budget/templates/index.php:5950 msgid "Save transaction" msgstr "Зберегти транзакцію" -#: /app/templates/index.php:5951 /app/templates/index.php:6148 -#: /app/templates/index.php:6382 /app/templates/index.php:6552 -#: /app/templates/index.php:6769 /app/templates/index.php:6788 -#: /app/templates/index.php:6864 /app/templates/index.php:7147 -#: /app/templates/index.php:7187 /app/templates/index.php:7213 +#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 +#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 +#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 +#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 +#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 msgid "Cancel and close dialog" msgstr "Скасувати й закрити діалогове вікно" -#: /app/templates/index.php:5960 +#: /repo/budget/templates/index.php:5960 msgid "Add/Edit Account" msgstr "Додати/редагувати рахунок" -#: /app/templates/index.php:5972 +#: /repo/budget/templates/index.php:5972 msgid "e.g. Everyday Current" msgstr "наприклад, основний поточний рахунок" -#: /app/templates/index.php:5978 +#: /repo/budget/templates/index.php:5978 msgid "Choose account type" msgstr "Виберіть тип рахунку" -#: /app/templates/index.php:5982 +#: /repo/budget/templates/index.php:5982 msgid "Investment Account" msgstr "Інвестиційний рахунок" -#: /app/templates/index.php:5983 +#: /repo/budget/templates/index.php:5983 msgid "Loan Account" msgstr "Кредитний рахунок" -#: /app/templates/index.php:5985 +#: /repo/budget/templates/index.php:5985 msgid "Line of Credit" msgstr "Кредитна лінія" -#: /app/templates/index.php:6000 +#: /repo/budget/templates/index.php:6000 msgid "This account is in credit — you have overpaid it" msgstr "Цей рахунок має додатний баланс — ви переплатили" -#: /app/templates/index.php:6002 +#: /repo/budget/templates/index.php:6002 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17137,88 +17361,88 @@ msgstr "" "Позначте це лише тоді, коли кредитор винен вам гроші. Для звичайного боргу " "залиште непозначеним — застосунок сам додасть знак мінус." -#: /app/templates/index.php:6021 +#: /repo/budget/templates/index.php:6021 msgid "e.g. Chase, NatWest" msgstr "наприклад, Chase, NatWest" -#: /app/templates/index.php:6030 +#: /repo/budget/templates/index.php:6030 msgid "Banking" msgstr "Банківські реквізити" -#: /app/templates/index.php:6032 +#: /repo/budget/templates/index.php:6032 msgid "Account Holder Name" msgstr "Ім’я власника рахунку" -#: /app/templates/index.php:6042 +#: /repo/budget/templates/index.php:6042 msgid "Opening Date" msgstr "Дата відкриття" -#: /app/templates/index.php:6048 +#: /repo/budget/templates/index.php:6048 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /app/templates/index.php:6053 +#: /repo/budget/templates/index.php:6053 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великої Британії)" -#: /app/templates/index.php:6062 +#: /repo/budget/templates/index.php:6062 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /app/templates/index.php:6067 +#: /repo/budget/templates/index.php:6067 msgid "Wallet Address" msgstr "Адреса гаманця" -#: /app/templates/index.php:6069 +#: /repo/budget/templates/index.php:6069 msgid "Stored encrypted" msgstr "Зберігається в зашифрованому вигляді" -#: /app/templates/index.php:6078 +#: /repo/budget/templates/index.php:6078 msgid "Rates & limits" msgstr "Ставки й ліміти" -#: /app/templates/index.php:6080 +#: /repo/budget/templates/index.php:6080 #, php-format msgid "Interest Rate (%%)" msgstr "Процентна ставка (%%)" -#: /app/templates/index.php:6085 +#: /repo/budget/templates/index.php:6085 msgid "Compounding Frequency" msgstr "Частота капіталізації" -#: /app/templates/index.php:6090 +#: /repo/budget/templates/index.php:6090 msgid "Simple (no compounding)" msgstr "Прості відсотки (без капіталізації)" -#: /app/templates/index.php:6100 +#: /repo/budget/templates/index.php:6100 msgid "Overdraft Limit" msgstr "Ліміт овердрафту" -#: /app/templates/index.php:6105 +#: /repo/budget/templates/index.php:6105 msgid "Minimum Payment" msgstr "Мінімальний платіж" -#: /app/templates/index.php:6107 +#: /repo/budget/templates/index.php:6107 msgid "Used for debt payoff calculations" msgstr "Використовується для розрахунків погашення боргу" -#: /app/templates/index.php:6113 +#: /repo/budget/templates/index.php:6113 msgid "Day of the month the statement payment is due" msgstr "День місяця, коли потрібно оплатити виписку" -#: /app/templates/index.php:6119 +#: /repo/budget/templates/index.php:6119 msgid "Track accrued interest over time, with variable rate support" msgstr "Відстежувати нараховані відсотки з часом із підтримкою змінної ставки" -#: /app/templates/index.php:6125 +#: /repo/budget/templates/index.php:6125 msgid "Advanced" msgstr "Розширені налаштування" -#: /app/templates/index.php:6129 +#: /repo/budget/templates/index.php:6129 msgid "Exclude from reports, dashboard & forecast" msgstr "Виключити зі звітів, панелі та прогнозу" -#: /app/templates/index.php:6131 +#: /repo/budget/templates/index.php:6131 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17230,11 +17454,11 @@ msgstr "" "прогнозі, чистому капіталі й бюджетах. Рахунок і надалі відображатиметься у " "списку рахунків і на власній сторінці." -#: /app/templates/index.php:6136 +#: /repo/budget/templates/index.php:6136 msgid "This account is closed" msgstr "Цей рахунок закрито" -#: /app/templates/index.php:6138 +#: /repo/budget/templates/index.php:6138 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17246,88 +17470,88 @@ msgstr "" "платежів, доходів або імпортів. Баланс має дорівнювати нулю, і не повинно " "бути нічого запланованого для зарахування на нього чи списання з нього." -#: /app/templates/index.php:6147 +#: /repo/budget/templates/index.php:6147 msgid "Save account" msgstr "Зберегти рахунок" -#: /app/templates/index.php:6157 +#: /repo/budget/templates/index.php:6157 msgid "Add/Edit Bill" msgstr "Додати/редагувати платіж" -#: /app/templates/index.php:6168 +#: /repo/budget/templates/index.php:6168 msgid "Bill Name / Vendor" msgstr "Назва платежу / продавець" -#: /app/templates/index.php:6169 +#: /repo/budget/templates/index.php:6169 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "наприклад, Netflix, оренда, електроенергія" -#: /app/templates/index.php:6170 +#: /repo/budget/templates/index.php:6170 msgid "Name of the vendor or recurring bill" msgstr "Назва продавця або регулярного платежу" -#: /app/templates/index.php:6175 /app/templates/index.php:6660 +#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 msgid "Transaction description (optional)" msgstr "Опис транзакції (необов’язково)" -#: /app/templates/index.php:6176 /app/templates/index.php:6661 +#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 msgid "Used as the description when transactions are auto-generated" msgstr "Використовується як опис під час автоматичного створення транзакцій" -#: /app/templates/index.php:6182 +#: /repo/budget/templates/index.php:6182 msgid "Expected bill amount" msgstr "Очікувана сума платежу" -#: /app/templates/index.php:6198 +#: /repo/budget/templates/index.php:6198 msgid "How often this bill is due" msgstr "Як часто настає строк цього платежу" -#: /app/templates/index.php:6202 +#: /repo/budget/templates/index.php:6202 msgid "Select Months" msgstr "Виберіть місяці" -#: /app/templates/index.php:6217 +#: /repo/budget/templates/index.php:6217 msgid "Select which months this bill occurs" msgstr "Виберіть місяці, у які здійснюється цей платіж" -#: /app/templates/index.php:6229 /app/templates/index.php:6706 +#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 msgid "Select month..." msgstr "Виберіть місяць..." -#: /app/templates/index.php:6243 +#: /repo/budget/templates/index.php:6243 msgid "Month when yearly bill is due" msgstr "Місяць оплати щорічного платежу" -#: /app/templates/index.php:6251 +#: /repo/budget/templates/index.php:6251 msgid "Payment" msgstr "Оплата" -#: /app/templates/index.php:6257 +#: /repo/budget/templates/index.php:6257 msgid "Categorize this bill (optional)" msgstr "Призначити категорію цьому платежу (необов’язково)" -#: /app/templates/index.php:6268 +#: /repo/budget/templates/index.php:6268 msgid "Define how this bill should be split across categories when paid" msgstr "" "Визначте, як цей платіж потрібно розподілити між категоріями під час оплати" -#: /app/templates/index.php:6272 +#: /repo/budget/templates/index.php:6272 msgid "Pay From Account" msgstr "Сплатити з рахунку" -#: /app/templates/index.php:6276 +#: /repo/budget/templates/index.php:6276 msgid "Account used to pay this bill (optional)" msgstr "Рахунок для оплати цього платежу (необов’язково)" -#: /app/templates/index.php:6280 /app/templates/index.php:6748 +#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 msgid "Auto-detect Pattern" msgstr "Шаблон автоматичного виявлення" -#: /app/templates/index.php:6281 +#: /repo/budget/templates/index.php:6281 msgid "e.g., NETFLIX, SPOTIFY" msgstr "наприклад, NETFLIX, SPOTIFY" -#: /app/templates/index.php:6282 +#: /repo/budget/templates/index.php:6282 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17335,85 +17559,85 @@ msgstr "" "Імпортовані транзакції, що відповідають цьому шаблону (подібна сума й дата " "поблизу строку), автоматично позначають платіж як оплачений" -#: /app/templates/index.php:6287 /app/templates/index.php:6755 +#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 msgid "Additional notes..." msgstr "Додаткові примітки..." -#: /app/templates/index.php:6288 /app/templates/index.php:6756 +#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 msgid "Any additional notes (optional)" msgstr "Будь-які додаткові примітки (необов’язково)" -#: /app/templates/index.php:6296 +#: /repo/budget/templates/index.php:6296 msgid "Schedule" msgstr "Розклад" -#: /app/templates/index.php:6305 +#: /repo/budget/templates/index.php:6305 msgid "End Date" msgstr "Дата завершення" -#: /app/templates/index.php:6307 +#: /repo/budget/templates/index.php:6307 msgid "Bill will automatically stop after this date (optional)" msgstr "Після цієї дати платіж автоматично припиниться (необов’язково)" -#: /app/templates/index.php:6311 +#: /repo/budget/templates/index.php:6311 msgid "Remaining Payments" msgstr "Решта платежів" -#: /app/templates/index.php:6312 +#: /repo/budget/templates/index.php:6312 msgid "e.g., 10" msgstr "наприклад, 10" -#: /app/templates/index.php:6313 +#: /repo/budget/templates/index.php:6313 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Кількість платежів, що залишилися до автоматичної деактивації платежу " "(необов’язково)" -#: /app/templates/index.php:6317 +#: /repo/budget/templates/index.php:6317 msgid "Reminder" msgstr "Нагадування" -#: /app/templates/index.php:6319 +#: /repo/budget/templates/index.php:6319 msgid "No reminder" msgstr "Без нагадування" -#: /app/templates/index.php:6320 +#: /repo/budget/templates/index.php:6320 msgid "On due date" msgstr "У дату оплати" -#: /app/templates/index.php:6321 +#: /repo/budget/templates/index.php:6321 msgid "1 day before" msgstr "За 1 день" -#: /app/templates/index.php:6322 +#: /repo/budget/templates/index.php:6322 msgid "2 days before" msgstr "За 2 дні" -#: /app/templates/index.php:6323 +#: /repo/budget/templates/index.php:6323 msgid "3 days before" msgstr "За 3 дні" -#: /app/templates/index.php:6324 +#: /repo/budget/templates/index.php:6324 msgid "5 days before" msgstr "За 5 днів" -#: /app/templates/index.php:6325 +#: /repo/budget/templates/index.php:6325 msgid "1 week before" msgstr "За 1 тиждень" -#: /app/templates/index.php:6326 +#: /repo/budget/templates/index.php:6326 msgid "2 weeks before" msgstr "За 2 тижні" -#: /app/templates/index.php:6328 +#: /repo/budget/templates/index.php:6328 msgid "Receive a notification before bill is due" msgstr "Отримувати сповіщення до настання строку платежу" -#: /app/templates/index.php:6334 +#: /repo/budget/templates/index.php:6334 msgid "Create future transaction for this bill" msgstr "Створити майбутню транзакцію для цього платежу" -#: /app/templates/index.php:6336 +#: /repo/budget/templates/index.php:6336 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17423,32 +17647,32 @@ msgstr "" "оплата відображалася у списку транзакцій і прогнозах. Зніміть позначку, щоб " "ніколи не створювати транзакції для цього платежу заздалегідь." -#: /app/templates/index.php:6348 +#: /repo/budget/templates/index.php:6348 msgid "Auto-pay when due" msgstr "Автоматично сплачувати в строк" -#: /app/templates/index.php:6350 +#: /repo/budget/templates/index.php:6350 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматично позначати цей платіж як оплачений у дату виконання (потрібен " "рахунок)" -#: /app/templates/index.php:6356 /app/templates/index.php:6762 +#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 msgid "Exclude from forecast (extraordinary)" msgstr "Виключити з прогнозу (надзвичайний)" -#: /app/templates/index.php:6358 +#: /repo/budget/templates/index.php:6358 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакції, створені цим платежем, не враховуються в середніх значеннях " "прогнозу." -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "Auto-pay failed!" msgstr "Автоматична оплата не вдалася!" -#: /app/templates/index.php:6363 +#: /repo/budget/templates/index.php:6363 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17456,119 +17680,119 @@ msgstr "" "Автоматичну оплату вимкнено. Перевірте відомості про платіж і за потреби " "ввімкніть її знову." -#: /app/templates/index.php:6374 /app/templates/index.php:7134 +#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 msgid "Add Split" msgstr "Додати частину" -#: /app/templates/index.php:6381 +#: /repo/budget/templates/index.php:6381 msgid "Save bill" msgstr "Зберегти платіж" -#: /app/templates/index.php:6391 +#: /repo/budget/templates/index.php:6391 msgid "Add/Edit Rule" msgstr "Додати/редагувати правило" -#: /app/templates/index.php:6396 +#: /repo/budget/templates/index.php:6396 msgid "Rule editor view" msgstr "Подання редактора правил" -#: /app/templates/index.php:6397 +#: /repo/budget/templates/index.php:6397 msgid "Builder" msgstr "Конструктор" -#: /app/templates/index.php:6406 +#: /repo/budget/templates/index.php:6406 msgid "Rule Name" msgstr "Назва правила" -#: /app/templates/index.php:6407 +#: /repo/budget/templates/index.php:6407 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "наприклад, покупки на Amazon, продуктові магазини" -#: /app/templates/index.php:6408 +#: /repo/budget/templates/index.php:6408 msgid "A descriptive name for this rule" msgstr "Описова назва цього правила" -#: /app/templates/index.php:6412 +#: /repo/budget/templates/index.php:6412 msgid "Group" msgstr "Група" -#: /app/templates/index.php:6415 +#: /repo/budget/templates/index.php:6415 msgid "Optional" msgstr "Необов’язково" -#: /app/templates/index.php:6419 +#: /repo/budget/templates/index.php:6419 msgid "Priority" msgstr "Пріоритет" -#: /app/templates/index.php:6428 +#: /repo/budget/templates/index.php:6428 msgid "Matching Criteria" msgstr "Критерії зіставлення" -#: /app/templates/index.php:6429 +#: /repo/budget/templates/index.php:6429 msgid "Define when this rule should apply to a transaction" msgstr "Визначте, коли це правило потрібно застосовувати до транзакції" -#: /app/templates/index.php:6434 +#: /repo/budget/templates/index.php:6434 msgid "Match Field" msgstr "Поле зіставлення" -#: /app/templates/index.php:6442 +#: /repo/budget/templates/index.php:6442 msgid "Which transaction field to match against" msgstr "Поле транзакції, за яким виконується зіставлення" -#: /app/templates/index.php:6448 +#: /repo/budget/templates/index.php:6448 msgid "Contains" msgstr "Містить" -#: /app/templates/index.php:6449 +#: /repo/budget/templates/index.php:6449 msgid "Exact Match" msgstr "Точний збіг" -#: /app/templates/index.php:6450 +#: /repo/budget/templates/index.php:6450 msgid "Starts With" msgstr "Починається з" -#: /app/templates/index.php:6451 +#: /repo/budget/templates/index.php:6451 msgid "Ends With" msgstr "Закінчується на" -#: /app/templates/index.php:6452 +#: /repo/budget/templates/index.php:6452 msgid "Regex" msgstr "Регулярний вираз" -#: /app/templates/index.php:6454 +#: /repo/budget/templates/index.php:6454 msgid "How to match the pattern" msgstr "Як зіставляти шаблон" -#: /app/templates/index.php:6459 +#: /repo/budget/templates/index.php:6459 msgid "e.g., AMAZON, grocery|supermarket" msgstr "наприклад, AMAZON, grocery|supermarket" -#: /app/templates/index.php:6460 +#: /repo/budget/templates/index.php:6460 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст або шаблон для зіставлення (без урахування регістру)" -#: /app/templates/index.php:6473 +#: /repo/budget/templates/index.php:6473 msgid "What to do when a transaction matches these criteria" msgstr "Що робити, коли транзакція відповідає цим критеріям" -#: /app/templates/index.php:6485 +#: /repo/budget/templates/index.php:6485 msgid "Only active rules are applied" msgstr "Застосовуються лише активні правила" -#: /app/templates/index.php:6491 +#: /repo/budget/templates/index.php:6491 msgid "Apply during import" msgstr "Застосовувати під час імпорту" -#: /app/templates/index.php:6493 +#: /repo/budget/templates/index.php:6493 msgid "Auto-apply when importing transactions" msgstr "Автоматично застосовувати під час імпорту транзакцій" -#: /app/templates/index.php:6502 +#: /repo/budget/templates/index.php:6502 msgid "Rule JSON" msgstr "JSON правила" -#: /app/templates/index.php:6504 +#: /repo/budget/templates/index.php:6504 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17579,51 +17803,51 @@ msgstr "" "екземплярами (ідентифікатори категорій і рахунків залежать від екземпляра й " "можуть потребувати коригування)." -#: /app/templates/index.php:6508 +#: /repo/budget/templates/index.php:6508 msgid "Copy JSON" msgstr "Копіювати JSON" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "matching transactions" msgstr "відповідних транзакцій" -#: /app/templates/index.php:6514 +#: /repo/budget/templates/index.php:6514 msgid "showing first 50" msgstr "показано перші 50" -#: /app/templates/index.php:6535 /app/templates/index.php:6604 +#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 msgid "Updated" msgstr "Оновлено" -#: /app/templates/index.php:6539 /app/templates/index.php:6608 +#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 msgid "Skipped" msgstr "Пропущено" -#: /app/templates/index.php:6543 /app/templates/index.php:6612 +#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 msgid "Failed" msgstr "Невдало" -#: /app/templates/index.php:6549 +#: /repo/budget/templates/index.php:6549 msgid "Preview matching transactions" msgstr "Попередній перегляд відповідних транзакцій" -#: /app/templates/index.php:6550 +#: /repo/budget/templates/index.php:6550 msgid "Apply rule to uncategorized transactions now" msgstr "Застосувати правило зараз до транзакцій без категорії" -#: /app/templates/index.php:6551 +#: /repo/budget/templates/index.php:6551 msgid "Save rule" msgstr "Зберегти правило" -#: /app/templates/index.php:6561 +#: /repo/budget/templates/index.php:6561 msgid "Apply Rules to Transactions" msgstr "Застосувати правила до транзакцій" -#: /app/templates/index.php:6590 /app/templates/index.php:6634 +#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 msgid "Only apply to uncategorized transactions" msgstr "Застосовувати лише до транзакцій без категорії" -#: /app/templates/index.php:6592 +#: /repo/budget/templates/index.php:6592 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17631,101 +17855,101 @@ msgstr "" "Якщо ввімкнено, правила застосовуватимуться лише до транзакцій, яким не " "призначено категорію" -#: /app/templates/index.php:6627 +#: /repo/budget/templates/index.php:6627 msgid "Run Rule" msgstr "Запустити правило" -#: /app/templates/index.php:6648 +#: /repo/budget/templates/index.php:6648 msgid "Add/Edit Recurring Income" msgstr "Додати/редагувати регулярний дохід" -#: /app/templates/index.php:6653 +#: /repo/budget/templates/index.php:6653 msgid "Income Name" msgstr "Назва доходу" -#: /app/templates/index.php:6654 +#: /repo/budget/templates/index.php:6654 msgid "e.g., Salary, Dividends, Rental Income" msgstr "наприклад, Зарплата, Дивіденди, Дохід від оренди" -#: /app/templates/index.php:6655 +#: /repo/budget/templates/index.php:6655 msgid "Name of the recurring income" msgstr "Назва регулярного доходу" -#: /app/templates/index.php:6665 +#: /repo/budget/templates/index.php:6665 msgid "Expected Amount" msgstr "Очікувана сума" -#: /app/templates/index.php:6667 +#: /repo/budget/templates/index.php:6667 msgid "Expected amount each period" msgstr "Очікувана сума за кожний період" -#: /app/templates/index.php:6672 +#: /repo/budget/templates/index.php:6672 msgid "e.g., Employer Name, Company" msgstr "наприклад, назва роботодавця, компанія" -#: /app/templates/index.php:6673 +#: /repo/budget/templates/index.php:6673 msgid "Who pays this income (optional)" msgstr "Хто виплачує цей дохід (необов’язково)" -#: /app/templates/index.php:6688 +#: /repo/budget/templates/index.php:6688 msgid "How often you receive this income" msgstr "Як часто ви отримуєте цей дохід" -#: /app/templates/index.php:6704 +#: /repo/budget/templates/index.php:6704 msgid "Expected Month" msgstr "Очікуваний місяць" -#: /app/templates/index.php:6720 +#: /repo/budget/templates/index.php:6720 msgid "Month when yearly income is expected" msgstr "Місяць, у якому очікується річний дохід" -#: /app/templates/index.php:6728 +#: /repo/budget/templates/index.php:6728 msgid "Categorize this income (optional)" msgstr "Призначити категорію цьому доходу (необов’язково)" -#: /app/templates/index.php:6732 +#: /repo/budget/templates/index.php:6732 msgid "Receive To Account" msgstr "Отримувати на рахунок" -#: /app/templates/index.php:6736 +#: /repo/budget/templates/index.php:6736 msgid "Account where income is received (optional)" msgstr "Рахунок, на який надходить дохід (необов’язково)" -#: /app/templates/index.php:6742 +#: /repo/budget/templates/index.php:6742 msgid "Auto-create transaction when due" msgstr "Автоматично створювати транзакцію в строк" -#: /app/templates/index.php:6744 +#: /repo/budget/templates/index.php:6744 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматично створювати транзакцію в очікувану дату (потрібен рахунок)" -#: /app/templates/index.php:6749 +#: /repo/budget/templates/index.php:6749 msgid "e.g., PAYROLL, DIVIDEND" msgstr "наприклад, PAYROLL, DIVIDEND" -#: /app/templates/index.php:6750 +#: /repo/budget/templates/index.php:6750 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Шаблон для зіставлення в описах транзакцій під час автоматичного пов’язування" -#: /app/templates/index.php:6764 +#: /repo/budget/templates/index.php:6764 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакції, створені цим доходом, не враховуються в середніх значеннях " "прогнозу." -#: /app/templates/index.php:6768 +#: /repo/budget/templates/index.php:6768 msgid "Save income" msgstr "Зберегти дохід" -#: /app/templates/index.php:6779 +#: /repo/budget/templates/index.php:6779 msgid "Import Categories" msgstr "Імпортувати категорії" -#: /app/templates/index.php:6784 +#: /repo/budget/templates/index.php:6784 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17733,35 +17957,35 @@ msgstr "" "Категорії, які вже існують, залишаються без змін; усе відсутнє створюється " "всередині них." -#: /app/templates/index.php:6795 +#: /repo/budget/templates/index.php:6795 msgid "Add/Edit Category" msgstr "Додати/редагувати категорію" -#: /app/templates/index.php:6806 +#: /repo/budget/templates/index.php:6806 msgid "Category Name" msgstr "Назва категорії" -#: /app/templates/index.php:6819 +#: /repo/budget/templates/index.php:6819 msgid "Parent Category" msgstr "Батьківська категорія" -#: /app/templates/index.php:6823 +#: /repo/budget/templates/index.php:6823 msgid "Make this a subcategory (optional)" msgstr "Зробити підкатегорією (необов’язково)" -#: /app/templates/index.php:6829 +#: /repo/budget/templates/index.php:6829 msgid "Color for charts and display" msgstr "Колір для діаграм і відображення" -#: /app/templates/index.php:6837 +#: /repo/budget/templates/index.php:6837 msgid "Options" msgstr "Параметри" -#: /app/templates/index.php:6841 +#: /repo/budget/templates/index.php:6841 msgid "Exclude from reports" msgstr "Виключити зі звітів" -#: /app/templates/index.php:6843 +#: /repo/budget/templates/index.php:6843 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17769,11 +17993,11 @@ msgstr "" "Транзакції в цій категорії не враховуватимуться в бюджетах, звітах про " "витрати або підсумках панелі." -#: /app/templates/index.php:6849 +#: /repo/budget/templates/index.php:6849 msgid "Exclude from budgeting" msgstr "Виключити з бюджетування" -#: /app/templates/index.php:6851 +#: /repo/budget/templates/index.php:6851 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -17784,47 +18008,47 @@ msgstr "" "зникає разом із підкатегоріями зі сторінки бюджету, сповіщень про бюджет і " "бюджетного звіту." -#: /app/templates/index.php:6863 +#: /repo/budget/templates/index.php:6863 msgid "Save category" msgstr "Зберегти категорію" -#: /app/templates/index.php:6881 /app/templates/index.php:6982 +#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 msgid "Tag Set Name" msgstr "Назва набору тегів" -#: /app/templates/index.php:6882 /app/templates/index.php:6983 +#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 msgid "e.g., Activity, Equipment, Location" msgstr "наприклад, Діяльність, Обладнання, Розташування" -#: /app/templates/index.php:6886 /app/templates/index.php:6987 +#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 msgid "Optional description" msgstr "Необов’язковий опис" -#: /app/templates/index.php:6913 /app/templates/index.php:6945 +#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 msgid "e.g., Fishing, Rods, Online" msgstr "наприклад, Риболовля, Вудки, Онлайн" -#: /app/templates/index.php:6963 /app/templates/index.php:6994 +#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 msgid "Save Changes" msgstr "Зберегти зміни" -#: /app/templates/index.php:7004 +#: /repo/budget/templates/index.php:7004 msgid "Find Transfer Matches" msgstr "Знайти збіги переказів" -#: /app/templates/index.php:7006 +#: /repo/budget/templates/index.php:7006 msgid "Source Transaction" msgstr "Транзакція-джерело" -#: /app/templates/index.php:7017 +#: /repo/budget/templates/index.php:7017 msgid "Searching for matches..." msgstr "Пошук збігів..." -#: /app/templates/index.php:7020 +#: /repo/budget/templates/index.php:7020 msgid "No matching transactions found within the date range." msgstr "У діапазоні дат відповідних транзакцій не знайдено." -#: /app/templates/index.php:7021 +#: /repo/budget/templates/index.php:7021 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -17832,11 +18056,11 @@ msgstr "" "Відповідні транзакції повинні мати однакову суму, протилежний тип (дохід/" "витрата), а їхні дати мають бути в межах 3 днів." -#: /app/templates/index.php:7026 +#: /repo/budget/templates/index.php:7026 msgid "No match? Create the other side" msgstr "Немає збігу? Створіть іншу сторону" -#: /app/templates/index.php:7027 +#: /repo/budget/templates/index.php:7027 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -17846,46 +18070,46 @@ msgstr "" "пару як переказ. Корисно, коли на іншому рахунку немає чого імпортувати " "(наприклад, на кредитному рахунку)." -#: /app/templates/index.php:7029 +#: /repo/budget/templates/index.php:7029 msgid "Counterpart account" msgstr "Рахунок іншої сторони" -#: /app/templates/index.php:7030 +#: /repo/budget/templates/index.php:7030 msgid "Create and link" msgstr "Створити й пов’язати" -#: /app/templates/index.php:7034 /app/templates/index.php:7091 +#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 msgid "Close dialog" msgstr "Закрити діалогове вікно" -#: /app/templates/index.php:7042 +#: /repo/budget/templates/index.php:7042 msgid "Match Transfers" msgstr "Зіставити перекази" -#: /app/templates/index.php:7059 +#: /repo/budget/templates/index.php:7059 msgid "Matched Pairs" msgstr "Зіставлені пари" -#: /app/templates/index.php:7063 +#: /repo/budget/templates/index.php:7063 msgid "Need Review" msgstr "Потребують перевірки" -#: /app/templates/index.php:7069 +#: /repo/budget/templates/index.php:7069 msgid "Auto-Matched Pairs" msgstr "Автоматично зіставлені пари" -#: /app/templates/index.php:7070 +#: /repo/budget/templates/index.php:7070 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ці транзакції було пов’язано автоматично. Натисніть «Скасувати», щоб " "роз’єднати пару." -#: /app/templates/index.php:7076 +#: /repo/budget/templates/index.php:7076 msgid "Needs Manual Review" msgstr "Потребує перевірки вручну" -#: /app/templates/index.php:7077 +#: /repo/budget/templates/index.php:7077 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -17893,7 +18117,7 @@ msgstr "" "Ці транзакції мають кілька потенційних збігів. Виберіть правильний збіг для " "кожної." -#: /app/templates/index.php:7084 +#: /repo/budget/templates/index.php:7084 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -17901,370 +18125,372 @@ msgstr "" "Умови збігу: однакова сума, однакова валюта, протилежний тип (дохід/" "витрата), різні рахунки та дати в межах налаштованого діапазону." -#: /app/templates/index.php:7089 +#: /repo/budget/templates/index.php:7089 msgid "Scan for Matches" msgstr "Знайти збіги" -#: /app/templates/index.php:7108 +#: /repo/budget/templates/index.php:7108 msgid "Amount:" msgstr "Сума:" -#: /app/templates/index.php:7139 +#: /repo/budget/templates/index.php:7139 msgid "Remaining to allocate:" msgstr "Залишилося розподілити:" -#: /app/templates/index.php:7144 +#: /repo/budget/templates/index.php:7144 msgid "Unsplit Transaction" msgstr "Скасувати розподіл транзакції" -#: /app/templates/index.php:7146 +#: /repo/budget/templates/index.php:7146 msgid "Save Splits" msgstr "Зберегти частини" -#: /app/templates/index.php:7156 +#: /repo/budget/templates/index.php:7156 msgid "Bulk Edit Transactions" msgstr "Масове редагування транзакцій" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "Edit fields for" msgstr "Редагувати поля для" -#: /app/templates/index.php:7157 +#: /repo/budget/templates/index.php:7157 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "вибраних транзакцій. Залиште поля порожніми, щоб зберегти наявні значення." -#: /app/templates/index.php:7158 +#: /repo/budget/templates/index.php:7158 msgid "Bulk edit form" msgstr "Форма масового редагування" -#: /app/templates/index.php:7164 +#: /repo/budget/templates/index.php:7164 msgid "Update category for all selected transactions (optional)" msgstr "Оновити категорію для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7170 +#: /repo/budget/templates/index.php:7170 msgid "Update vendor name for all selected transactions (optional)" msgstr "Оновити назву продавця для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7176 +#: /repo/budget/templates/index.php:7176 msgid "Update reference number for all selected transactions (optional)" msgstr "Оновити номер посилання для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7182 +#: /repo/budget/templates/index.php:7182 msgid "Update notes for all selected transactions (optional)" msgstr "Оновити примітки для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update selected transactions" msgstr "Оновити вибрані транзакції" -#: /app/templates/index.php:7186 +#: /repo/budget/templates/index.php:7186 msgid "Update Transactions" msgstr "Оновити транзакції" -#: /app/templates/index.php:7196 +#: /repo/budget/templates/index.php:7196 msgid "Bulk Edit Tags" msgstr "Масове редагування тегів" -#: /app/templates/index.php:7198 +#: /repo/budget/templates/index.php:7198 msgid "Bulk tag form" msgstr "Форма масового редагування тегів" -#: /app/templates/index.php:7200 +#: /repo/budget/templates/index.php:7200 msgid "Add these tags" msgstr "Додати ці теги" -#: /app/templates/index.php:7205 +#: /repo/budget/templates/index.php:7205 msgid "Remove these tags" msgstr "Видалити ці теги" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply tag changes to selected transactions" msgstr "Застосувати зміни тегів до вибраних транзакцій" -#: /app/templates/index.php:7212 +#: /repo/budget/templates/index.php:7212 msgid "Apply Tags" msgstr "Застосувати теги" -#: /app/templates/index.php:7223 +#: /repo/budget/templates/index.php:7223 msgid "Contact form" msgstr "Форма контакту" -#: /app/templates/index.php:7231 +#: /repo/budget/templates/index.php:7231 msgid "Nextcloud User" msgstr "Користувач Nextcloud" -#: /app/templates/index.php:7233 +#: /repo/budget/templates/index.php:7233 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7238 +#: /repo/budget/templates/index.php:7238 msgid "e.g., John, Roommate, Partner" msgstr "наприклад, Іван, Сусід, Партнер" -#: /app/templates/index.php:7242 +#: /repo/budget/templates/index.php:7242 msgid "Email" msgstr "Електронна пошта" -#: /app/templates/index.php:7243 +#: /repo/budget/templates/index.php:7243 msgid "Optional email address" msgstr "Необов’язкова адреса електронної пошти" -#: /app/templates/index.php:7260 +#: /repo/budget/templates/index.php:7260 msgid "Share Expense" msgstr "Розподілити витрату" -#: /app/templates/index.php:7261 +#: /repo/budget/templates/index.php:7261 msgid "Share expense form" msgstr "Форма розподілу витрати" -#: /app/templates/index.php:7271 +#: /repo/budget/templates/index.php:7271 msgid "Split Method" msgstr "Спосіб розподілу" -#: /app/templates/index.php:7273 +#: /repo/budget/templates/index.php:7273 msgid "Equally" msgstr "Порівну" -#: /app/templates/index.php:7274 +#: /repo/budget/templates/index.php:7274 msgid "By percentage" msgstr "За відсотком" -#: /app/templates/index.php:7275 +#: /repo/budget/templates/index.php:7275 msgid "By amount" msgstr "За сумою" -#: /app/templates/index.php:7280 +#: /repo/budget/templates/index.php:7280 msgid "Split between" msgstr "Розподілити між" -#: /app/templates/index.php:7288 +#: /repo/budget/templates/index.php:7288 msgid "Optional notes about this split" msgstr "Необов’язкові примітки про цей розподіл" -#: /app/templates/index.php:7292 +#: /repo/budget/templates/index.php:7292 msgid "Save Split" msgstr "Зберегти розподіл" -#: /app/templates/index.php:7302 +#: /repo/budget/templates/index.php:7302 msgid "Settle Expenses" msgstr "Розрахуватися за витратами" -#: /app/templates/index.php:7303 +#: /repo/budget/templates/index.php:7303 msgid "Settlement form" msgstr "Форма розрахунку" -#: /app/templates/index.php:7312 +#: /repo/budget/templates/index.php:7312 msgid "Select expenses to settle" msgstr "Виберіть витрати для розрахунку" -#: /app/templates/index.php:7334 /app/templates/quick-add.php:66 +#: /repo/budget/templates/index.php:7334 +#: /repo/budget/templates/quick-add.php:66 msgid "Optional notes" msgstr "Необов’язкові примітки" -#: /app/templates/index.php:7338 +#: /repo/budget/templates/index.php:7338 msgid "Settle Selected" msgstr "Розрахуватися за вибраними" -#: /app/templates/index.php:7348 +#: /repo/budget/templates/index.php:7348 msgid "Contact Details" msgstr "Відомості про контакт" -#: /app/templates/index.php:7355 +#: /repo/budget/templates/index.php:7355 msgid "Balance:" msgstr "Баланс:" -#: /app/templates/index.php:7361 +#: /repo/budget/templates/index.php:7361 msgid "Settle All" msgstr "Розрахуватися за всіма" -#: /app/templates/index.php:7362 +#: /repo/budget/templates/index.php:7362 msgid "Record Payment" msgstr "Записати платіж" -#: /app/templates/index.php:7367 +#: /repo/budget/templates/index.php:7367 msgid "Settlement History" msgstr "Історія розрахунків" -#: /app/templates/index.php:7393 +#: /repo/budget/templates/index.php:7393 msgid "Confirm Factory Reset" msgstr "Підтвердьте відновлення заводських налаштувань" -#: /app/templates/index.php:7397 +#: /repo/budget/templates/index.php:7397 msgid "WARNING: This action cannot be undone!" msgstr "ПОПЕРЕДЖЕННЯ: цю дію неможливо скасувати!" -#: /app/templates/index.php:7398 +#: /repo/budget/templates/index.php:7398 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Відновлення заводських налаштувань назавжди видалить УСІ ваші дані, зокрема:" -#: /app/templates/index.php:7400 +#: /repo/budget/templates/index.php:7400 msgid "All accounts and their balances" msgstr "Усі рахунки та їхні баланси" -#: /app/templates/index.php:7401 +#: /repo/budget/templates/index.php:7401 msgid "All transactions and transaction history" msgstr "Усі транзакції та історію транзакцій" -#: /app/templates/index.php:7402 +#: /repo/budget/templates/index.php:7402 msgid "All bills and recurring income" msgstr "Усі платежі й регулярні доходи" -#: /app/templates/index.php:7403 +#: /repo/budget/templates/index.php:7403 msgid "All categories and budget settings" msgstr "Усі категорії та налаштування бюджету" -#: /app/templates/index.php:7404 +#: /repo/budget/templates/index.php:7404 msgid "All savings goals and pension accounts" msgstr "Усі цілі заощаджень і пенсійні рахунки" -#: /app/templates/index.php:7405 +#: /repo/budget/templates/index.php:7405 msgid "All import rules and settings" msgstr "Усі правила імпорту й налаштування" -#: /app/templates/index.php:7406 +#: /repo/budget/templates/index.php:7406 msgid "All shared expenses and contacts" msgstr "Усі спільні витрати й контакти" -#: /app/templates/index.php:7408 +#: /repo/budget/templates/index.php:7408 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для дотримання вимог буде збережено лише журнали аудиту." -#: /app/templates/index.php:7409 +#: /repo/budget/templates/index.php:7409 msgid "You will need to set up everything from scratch after this operation." msgstr "Після цієї операції вам доведеться налаштувати все з нуля." -#: /app/templates/index.php:7414 +#: /repo/budget/templates/index.php:7414 msgid "Type DELETE to confirm:" msgstr "Введіть DELETE для підтвердження:" -#: /app/templates/index.php:7419 +#: /repo/budget/templates/index.php:7419 msgid "Type DELETE to confirm" msgstr "Введіть DELETE для підтвердження" -#: /app/templates/index.php:7422 +#: /repo/budget/templates/index.php:7422 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Щоб продовжити, потрібно ввести DELETE точно великими літерами" -#: /app/templates/index.php:7451 /app/templates/index.php:7455 +#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 msgid "Add Bank Connection" msgstr "Додати підключення до банку" -#: /app/templates/index.php:7460 +#: /repo/budget/templates/index.php:7460 msgid "Select a provider..." msgstr "Виберіть постачальника..." -#: /app/templates/index.php:7461 +#: /repo/budget/templates/index.php:7461 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Велика Британія/Європа)" -#: /app/templates/index.php:7462 +#: /repo/budget/templates/index.php:7462 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /app/templates/index.php:7467 +#: /repo/budget/templates/index.php:7467 msgid "Connection Name" msgstr "Назва підключення" -#: /app/templates/index.php:7468 +#: /repo/budget/templates/index.php:7468 msgid "e.g. My Bank" msgstr "наприклад, мій банк" -#: /app/templates/index.php:7474 +#: /repo/budget/templates/index.php:7474 msgid "Setup Token" msgstr "Токен налаштування" -#: /app/templates/index.php:7475 +#: /repo/budget/templates/index.php:7475 msgid "Paste your SimpleFIN setup token" msgstr "Вставте токен налаштування SimpleFIN" -#: /app/templates/index.php:7476 +#: /repo/budget/templates/index.php:7476 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Отримайте токен на beta-bridge.simplefin.org" -#: /app/templates/index.php:7483 +#: /repo/budget/templates/index.php:7483 msgid "Secret ID" msgstr "Секретний ідентифікатор" -#: /app/templates/index.php:7484 +#: /repo/budget/templates/index.php:7484 msgid "Your GoCardless Secret ID" msgstr "Ваш секретний ідентифікатор GoCardless" -#: /app/templates/index.php:7487 +#: /repo/budget/templates/index.php:7487 msgid "Secret Key" msgstr "Секретний ключ" -#: /app/templates/index.php:7488 +#: /repo/budget/templates/index.php:7488 msgid "Your GoCardless Secret Key" msgstr "Ваш секретний ключ GoCardless" -#: /app/templates/index.php:7490 +#: /repo/budget/templates/index.php:7490 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Отримайте ключі API на bankaccountdata.gocardless.com" -#: /app/templates/index.php:7503 +#: /repo/budget/templates/index.php:7503 msgid "Select Your Bank" msgstr "Виберіть свій банк" -#: /app/templates/index.php:7506 +#: /repo/budget/templates/index.php:7506 msgid "Country" msgstr "Країна" -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 msgid "Search banks..." msgstr "Пошук банків..." -#: /app/templates/index.php:7511 +#: /repo/budget/templates/index.php:7511 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Пошук банків..." -#: /app/templates/index.php:7515 +#: /repo/budget/templates/index.php:7515 msgid "Loading banks..." msgstr "Завантаження банків..." -#: /app/templates/index.php:7524 +#: /repo/budget/templates/index.php:7524 msgid "Back" msgstr "Назад" -#: /app/templates/index.php:7530 +#: /repo/budget/templates/index.php:7530 msgid "Authorize with Your Bank" msgstr "Авторизуйте доступ у своєму банку" -#: /app/templates/index.php:7533 +#: /repo/budget/templates/index.php:7533 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Відкрито нове вікно, у якому ви можете авторизувати доступ у своєму банку." -#: /app/templates/index.php:7534 +#: /repo/budget/templates/index.php:7534 msgid "Once you have completed the authorization, click the button below." msgstr "Після завершення авторизації натисніть кнопку нижче." -#: /app/templates/index.php:7536 +#: /repo/budget/templates/index.php:7536 msgid "If the window did not open, " msgstr "Якщо вікно не відкрилося, " -#: /app/templates/index.php:7537 +#: /repo/budget/templates/index.php:7537 msgid "click here to authorize" msgstr "натисніть тут, щоб авторизуватися" -#: /app/templates/quick-add.php:46 +#: /repo/budget/templates/quick-add.php:46 msgid "What was this for?" msgstr "Для чого була ця транзакція?" -#: /app/templates/quick-add.php:51 +#: /repo/budget/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Магазин або особа (необов’язково)" -#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:189 +#: /repo/budget/templates/quick-add.php:70 +#: /repo/budget/templates/quick-add.php:189 msgid "Save Transaction" msgstr "Зберегти транзакцію" -#: /app/templates/quick-add.php:179 +#: /repo/budget/templates/quick-add.php:179 msgid "Transaction saved!" msgstr "Транзакцію збережено!" From 051dca30d4d62f810a38f7c09b058510bb74f43e Mon Sep 17 00:00:00 2001 From: SGiersch Date: Sun, 4 Oct 2026 22:13:33 +0200 Subject: [PATCH 06/13] Translated using Weblate (German) Currently translated at 79.5% (2886 of 3627 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 325 ++++++++------------------- 1 file changed, 93 insertions(+), 232 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 2dc8de96..dddb9006 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-03 23:35+0000\n" -"PO-Revision-Date: 2026-10-03 19:43+0000\n" +"PO-Revision-Date: 2026-10-05 01:42+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -337,6 +337,8 @@ msgstr "Betrag muss eine Zahl sein" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" +"Der Betrag darf nicht negativ sein. Verwende den Typ, um anzugeben, in " +"welche Richtung das Geld geflossen ist" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 msgid "An account is required" @@ -445,36 +447,45 @@ msgstr "Fehler beim Löschen der Buchung" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 msgid "Category not found. It must be one of the account owner's categories" msgstr "" +"Kategorie nicht gefunden. Sie muss eine der Kategorien des Kontoinhabers sein" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 #, php-format msgid "%s cannot be changed through the API" -msgstr "" +msgstr "%s kann nicht über die API geändert werden" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" +"Der Betrag muss größer als null sein. Verwende `type`, um anzugeben, in " +"welche Richtung das Geld geflossen ist" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" +"Diese Buchung ist eine Seite einer Umbuchung. Betrag, Typ und Datum können " +"daher nicht einzeln geändert werden" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" +"Diese Buchung ist aufgeteilt. Ihre Kategorien werden über die Teilbuchungen " +"geändert" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" +"Diese Buchung wurde mit einem Kontoauszug abgeglichen. Sende `Abgleich " +"bestätigen`, um fortzufahren" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 msgid "category_id must be a category id or null" -msgstr "" +msgstr "`category_id` muss eine Kategorien-ID oder `null` sein" #: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 #: /repo/budget/lib/Controller/AttachmentController.php:57 @@ -1158,10 +1169,8 @@ msgstr "Kategorie konnte nicht aktualisiert werden" #: /repo/budget/lib/Controller/CategoryController.php:382 #: /repo/budget/lib/Service/CategoryService.php:217 -#, fuzzy -#| msgid "Category not found" msgid "Parent category not found" -msgstr "Kategorie nicht gefunden" +msgstr "Übergeordnete Kategorie nicht gefunden" #: /repo/budget/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" @@ -1190,13 +1199,10 @@ msgid "Invalid position" msgstr "Ungültige Position" #: /repo/budget/lib/Controller/CategoryController.php:498 -#, fuzzy -#| msgid "" -#| "A category can only be moved under another category with the same owner" msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -"Eine Kategorie kann nur unter eine andere Kategorie mit demselben Eigentümer " +"Eine Kategorie kann nur neben eine andere Kategorie mit demselben Besitzer " "verschoben werden" #: /repo/budget/lib/Controller/CategoryController.php:515 @@ -1204,12 +1210,10 @@ msgid "Shared categories cannot be nested" msgstr "Geteilte Kategorien können nicht verschachtelt werden" #: /repo/budget/lib/Controller/CategoryController.php:516 -#, fuzzy -#| msgid "Only the owner can add subcategories to a shared category" msgid "Only the owner can move a shared category to another level" msgstr "" -"Nur der Eigentümer kann Unterkategorien zu einer geteilten Kategorie " -"hinzufügen" +"Nur der Besitzer kann eine geteilte Kategorie auf eine andere Ebene " +"verschieben" #: /repo/budget/lib/Controller/CategoryController.php:530 #: /repo/budget/lib/Controller/CategoryController.php:536 @@ -2994,13 +2998,10 @@ msgid "due today" msgstr "Heute fällig" #: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 -#, fuzzy -#| msgid "Due in %n day" -#| msgid_plural "Due in %n days" msgid "due in %n day" msgid_plural "due in %n days" -msgstr[0] "Fällig in %n Tag" -msgstr[1] "Fällig in %n Tagen" +msgstr[0] "fällig in %n Tag" +msgstr[1] "fällig in %n Tagen" #: /repo/budget/lib/Notification/Notifier.php:31 #: /repo/budget/lib/Service/DigestService.php:172 @@ -3201,20 +3202,16 @@ msgstr "" "Limits)." #: /repo/budget/lib/Notification/Notifier.php:594 -#, fuzzy -#| msgid "Current balance cannot be negative" msgid "Your balance is forecast to go negative" -msgstr "Aktueller Kontostand kann nicht negativ sein" +msgstr "Dein Kontostand wird voraussichtlich ins Minus rutschen" #: /repo/budget/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "Dein prognostizierter Kontostand fällt im {month} auf {balance}." #: /repo/budget/lib/Search/TransactionSearchProvider.php:39 -#, fuzzy -#| msgid "Edit transaction" msgid "Budget transactions" -msgstr "Buchung editieren" +msgstr "Budget-Transaktionen" #: /repo/budget/lib/Service/AccountClosureService.php:63 #, php-format @@ -3227,16 +3224,12 @@ msgstr "" "beträgt. Anschließend kannst du das Konto schließen." #: /repo/budget/lib/Service/AccountClosureService.php:70 -#, fuzzy -#| msgid "" -#| "Are you sure you want to delete this account? This action cannot be " -#| "undone." msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -"Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " -"rückgängig gemacht werden." +"Dieses Konto enthält noch Transaktionen mit einem Datum nach heute. Lösche " +"oder verschiebe sie und schließe das Konto anschließend." #: /repo/budget/lib/Service/AccountClosureService.php:80 #: /repo/budget/lib/Service/Bill/BillIcsService.php:54 @@ -3257,22 +3250,16 @@ msgid "Transfers" msgstr "Umbuchungen" #: /repo/budget/lib/Service/AccountClosureService.php:83 -#, fuzzy -#| msgid "Log Contribution" msgid "Pension contributions" -msgstr "Beitrag protokollieren" +msgstr "Altersvorsorgebeiträge" #: /repo/budget/lib/Service/AccountClosureService.php:84 -#, fuzzy -#| msgid "Bank Sync" msgid "Bank sync" msgstr "Banksynchronisierung" #: /repo/budget/lib/Service/AccountClosureService.php:85 -#, fuzzy -#| msgid "Import rule" msgid "Import rules" -msgstr "Importregel" +msgstr "Importregeln" #: /repo/budget/lib/Service/AccountClosureService.php:93 #, php-format @@ -3338,10 +3325,8 @@ msgstr "" "Bearbeite die Rechnung und wähle ein anderes Konto." #: /repo/budget/lib/Service/BillService.php:175 -#, fuzzy -#| msgid "Transfer requires a destination account" msgid "This amount type requires a transfer with a destination account" -msgstr "Umbuchung erfordert ein Zielkonto" +msgstr "Dieser Betragstyp erfordert eine Umbuchung mit einem Zielkonto" #: /repo/budget/lib/Service/BillService.php:179 msgid "This amount type is only available for transfers to a credit card" @@ -3372,10 +3357,8 @@ msgstr "" "Rechnung und wähle ein Konto aus." #: /repo/budget/lib/Service/BillService.php:348 -#, fuzzy -#| msgid "A category with this name already exists at this level" msgid "A transaction for this payment already exists" -msgstr "Eine Kategorie mit diesem Namen existiert bereits in dieser Ebene" +msgstr "Für diese Zahlung existiert bereits eine Transaktion" #: /repo/budget/lib/Service/BillService.php:707 #: /repo/budget/lib/Service/BillService.php:814 @@ -3388,26 +3371,18 @@ msgstr "Bei dieser Rechnung ist nichts mehr zu bezahlen" #: /repo/budget/lib/Service/BillService.php:1026 #: /repo/budget/lib/Service/RecurringIncomeService.php:261 -#, fuzzy -#| msgid "" -#| "Your session has expired, so categories could not be loaded. Reload the " -#| "page to restore them." msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -"Deine Sitzung ist abgelaufen. Daher konnten die Kategorien nicht geladen " -"werden. Lade die Seite neu, um sie wiederherzustellen." +"Diese Zahlung wurde bereits erfasst. Lade die Seite neu, um die nächste " +"Zahlung anzuzeigen." #: /repo/budget/lib/Service/BillService.php:1072 -#, fuzzy -#| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" -msgstr "Erstelle zukünftige Buchung für diese Rechnung" +msgstr "Diese Transaktion kann diese Rechnung nicht bezahlen" #: /repo/budget/lib/Service/BillService.php:1112 -#, fuzzy -#| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" -msgstr "Buchung als Transfer verknüpft" +msgstr "Diese Transaktion bezahlt bereits eine andere Rechnung" #: /repo/budget/lib/Service/BillService.php:1376 #: /repo/budget/lib/Service/BillService.php:1390 @@ -3475,28 +3450,22 @@ msgstr "Die Kategorie kann nicht sich selbst übergeordnet sein" #: /repo/budget/lib/Service/CategoryService.php:193 #: /repo/budget/lib/Service/CategoryService.php:364 -#, fuzzy -#| msgid "Category cannot be its own parent" msgid "A category cannot be nested inside itself" -msgstr "Die Kategorie kann nicht sich selbst übergeordnet sein" +msgstr "Eine Kategorie kann nicht in sich selbst verschachtelt werden" #: /repo/budget/lib/Service/CategoryService.php:243 -#, fuzzy -#| msgid "" -#| "Cannot delete account with existing transactions. Please delete all " -#| "transactions first." msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -"Konto mit existierenden Buchungen kann nicht gelöscht werden. Bitte lösche " -"zuerst alle Buchungen." +"Diese Kategorie kann nicht gelöscht werden, da ihr Transaktionen zugeordnet " +"sind. Weise sie zuerst neu zu oder lösche sie." #: /repo/budget/lib/Service/CategoryService.php:339 -#, fuzzy -#| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" -msgstr "Nur der Eigentümer der Kategorie kann das löschen" +msgstr "" +"Diese Kategorie hat Unterkategorien und kann daher nur von ihrem Besitzer " +"gelöscht werden" #: /repo/budget/lib/Service/CategoryService.php:342 msgid "This category has transactions, so only its owner can delete it" @@ -3523,10 +3492,8 @@ msgid "No budget snapshot found for this category and month" msgstr "Für diese Kategorie und diesen Monat sind keine Budgetdaten verfügbar" #: /repo/budget/lib/Service/CategoryTransferService.php:127 -#, fuzzy -#| msgid "Only if empty" msgid "The file is empty" -msgstr "Nur wenn leer" +msgstr "Die Datei ist leer" #: /repo/budget/lib/Service/CategoryTransferService.php:139 #: /repo/budget/lib/Service/CategoryTransferService.php:152 @@ -3544,10 +3511,8 @@ msgid "Categories are nested deeper than %1$d levels" msgstr "Kategorien sind tiefer als %1$d Ebenen verschachtelt" #: /repo/budget/lib/Service/CategoryTransferService.php:303 -#, fuzzy -#| msgid "Save category first to manage tag sets" msgid "A category without a name was skipped" -msgstr "Speichern Sie zuerst die Kategorie, um Tag-Gruppen zu verwalten" +msgstr "Eine Kategorie ohne Namen wurde übersprungen" #: /repo/budget/lib/Service/CategoryTransferService.php:310 #, php-format @@ -3618,10 +3583,8 @@ msgid "Overdue bills" msgstr "Überfällige Rechnungen" #: /repo/budget/lib/Service/DigestService.php:189 -#, fuzzy -#| msgid "Upcoming Bills" msgid "Upcoming bills" -msgstr "Fällige Zahlungen" +msgstr "Bevorstehende Rechnungen" #: /repo/budget/lib/Service/DigestService.php:194 #, php-format @@ -3631,14 +3594,10 @@ msgstr "" "bisher in diesem Monat)." #: /repo/budget/lib/Service/DigestService.php:199 -#, fuzzy -#| msgid "Total Spending" msgid "Unusual spending" -msgstr "Gesamtausgaben" +msgstr "Ungewöhnliche Ausgaben" #: /repo/budget/lib/Service/DigestService.php:204 -#, fuzzy -#| msgid "Savings Goals" msgid "Savings goals" msgstr "Sparziele" @@ -3747,10 +3706,8 @@ msgid "Status" msgstr "Status" #: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 -#, fuzzy -#| msgid "Split" msgid "Split of" -msgstr "Aufteilung" +msgstr "Aufteilung von" #: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 #: /repo/budget/src/modules/categories/CategoriesModule.js:787 @@ -3982,27 +3939,20 @@ msgstr "" "entpackten Zustand insgesamt größer als %1$s MB" #: /repo/budget/lib/Service/PensionRecurringService.php:235 -#, fuzzy -#| msgid "Failed to create contribution" msgid "This scheduled contribution is paused" -msgstr "Beitrag konnte nicht erstellt werden" +msgstr "Dieser geplante Beitrag ist pausiert" #: /repo/budget/lib/Service/PensionRecurringService.php:238 -#, fuzzy -#| msgid "" -#| "Your session has expired, so categories could not be loaded. Reload the " -#| "page to restore them." msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -"Deine Sitzung ist abgelaufen. Daher konnten die Kategorien nicht geladen " -"werden. Lade die Seite neu, um sie wiederherzustellen." +"Dieser Beitrag wurde bereits erfasst. Lade die Seite neu, um den nächsten " +"Beitrag anzuzeigen." #: /repo/budget/lib/Service/PensionRecurringService.php:270 -#, fuzzy -#| msgid "Failed to create contribution" msgid "This scheduled contribution has no post to undo" -msgstr "Beitrag konnte nicht erstellt werden" +msgstr "" +"Für diesen geplanten Beitrag gibt es keinen Beitrag zum Rückgängigmachen" #: /repo/budget/lib/Service/PensionRecurringService.php:288 msgid "" @@ -4045,10 +3995,8 @@ msgstr "" #: /repo/budget/lib/Service/ReconciliationService.php:68 #: /repo/budget/lib/Service/ReconciliationService.php:99 -#, fuzzy -#| msgid "Invalid request data" msgid "Invalid statement date" -msgstr "Ungültige Anfragedaten" +msgstr "Ungültiges Kontoauszugsdatum" #: /repo/budget/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" @@ -4066,10 +4014,8 @@ msgid "No reconciliation in progress for this account" msgstr "Für dieses Konto wird derzeit kein Abgleich durchgeführt" #: /repo/budget/lib/Service/RecurringIncomeService.php:211 -#, fuzzy -#| msgid "No account selected for adjustment" msgid "No account set for income" -msgstr "Kein Konto für die Korrekturbuchung ausgewählt" +msgstr "Kein Konto für Einnahmen festgelegt" #: /repo/budget/lib/Service/RecurringIncomeService.php:258 msgid "This income has no payment to receive" @@ -4080,10 +4026,9 @@ msgid "This income has no recorded receipt to undo" msgstr "Transfer marked as paid" #: /repo/budget/lib/Service/RecurringIncomeService.php:410 -#, fuzzy -#| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" -msgstr "Laufende Einnahme entfernt" +msgstr "" +"Wiederkehrende Einnahmen können keinen benutzerdefinierten Zeitplan verwenden" #: /repo/budget/lib/Service/RecurringIncomeService.php:413 msgid "A one-time income needs the date it is expected" @@ -4098,16 +4043,12 @@ msgstr "" "Bearbeite sie und wähle ein anderes Konto." #: /repo/budget/lib/Service/RecurringIncomeService.php:452 -#, fuzzy -#| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" -msgstr "Einmalige Rechnung kann nicht übersprungen werden" +msgstr "Einmalige Einnahmen können nicht übersprungen werden" #: /repo/budget/lib/Service/RecurringIncomeService.php:455 -#, fuzzy -#| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" -msgstr "Ruhende Rechnung kann nicht übersprungen werden" +msgstr "Inaktive Einnahmen können nicht übersprungen werden" #: /repo/budget/lib/Service/RecurringIncomeService.php:460 msgid "This income has no expected date to skip" @@ -4248,48 +4189,34 @@ msgid "Period: %1$s to %2$s" msgstr "Zeitraum: %1$s bis %2$s" #: /repo/budget/lib/Service/Report/ReportExporter.php:171 -#, fuzzy -#| msgid "Saved Reports" msgid "Summary Report" -msgstr "Gespeicherte Berichte" +msgstr "Zusammenfassender Bericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:172 -#, fuzzy -#| msgid "Spending Velocity" msgid "Spending Report" -msgstr "Ausgabenfrequenz" +msgstr "Ausgabenbericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:173 #: /repo/budget/lib/Service/Report/ReportExporter.php:572 -#, fuzzy -#| msgid "Income Details" msgid "Income Report" -msgstr "Einnahmedetails" +msgstr "Einnahmenbericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:174 -#, fuzzy -#| msgid "Cash Flow Forecast" msgid "Cash Flow Report" -msgstr "Geldflussprognose" +msgstr "Cashflow-Bericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:175 #: /repo/budget/lib/Service/Report/ReportExporter.php:640 -#, fuzzy -#| msgid "Budget Alerts" msgid "Budget Report" -msgstr "Budgetalarme" +msgstr "Budgetbericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:176 -#, fuzzy -#| msgid "Category" msgid "Category by Month Report" -msgstr "Kategorie" +msgstr "Kategorie-nach-Monat-Bericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:177 -#, fuzzy -#| msgid "Income vs Expenses" msgid "Income & Expenses Report" -msgstr "Einnahmen und Ausgaben im Vergleich" +msgstr "Einnahmen- und Ausgabenbericht" #: /repo/budget/lib/Service/Report/ReportExporter.php:189 #: /repo/budget/lib/Service/Report/ReportExporter.php:244 @@ -4304,10 +4231,8 @@ msgid "On track" msgstr "Im Plan" #: /repo/budget/lib/Service/Report/ReportExporter.php:210 -#, fuzzy -#| msgid "Apply during import" msgid "Approaching limit" -msgstr "Während Import anwenden" +msgstr "Grenzwert wird erreicht" #: /repo/budget/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" @@ -4386,10 +4311,8 @@ msgstr "Aktueller Kontostand" #: /repo/budget/lib/Service/Report/ReportExporter.php:250 #: /repo/budget/lib/Service/Report/ReportExporter.php:455 -#, fuzzy -#| msgid "Previous" msgid "vs Previous Period" -msgstr "Zurück" +msgstr "gegenüber dem vorherigen Zeitraum" #: /repo/budget/lib/Service/Report/ReportExporter.php:260 #: /repo/budget/lib/Service/Report/ReportExporter.php:476 @@ -4441,17 +4364,13 @@ msgstr "Durchschnittliches Monatseinkommen" #: /repo/budget/lib/Service/Report/ReportExporter.php:333 #: /repo/budget/lib/Service/Report/ReportExporter.php:535 -#, fuzzy -#| msgid "Avg Monthly Expenses" msgid "Average Monthly Expenses" -msgstr "Durchschnittliche Monatsausgaben" +msgstr "Durchschnittliche monatliche Ausgaben" #: /repo/budget/lib/Service/Report/ReportExporter.php:334 #: /repo/budget/lib/Service/Report/ReportExporter.php:537 -#, fuzzy -#| msgid "Avg Monthly Income" msgid "Average Monthly Net" -msgstr "Durchschnittliches Monatseinkommen" +msgstr "Durchschnittlicher monatlicher Nettobetrag" #: /repo/budget/lib/Service/Report/ReportExporter.php:341 #: /repo/budget/lib/Service/Report/ReportExporter.php:575 @@ -4496,10 +4415,8 @@ msgid "Remaining" msgstr "Verbleibend" #: /repo/budget/lib/Service/Report/ReportExporter.php:436 -#, fuzzy -#| msgid "Financial Reports" msgid "Financial Summary" -msgstr "Finanzberichte" +msgstr "Finanzübersicht" #: /repo/budget/lib/Service/Report/ReportExporter.php:468 #: /repo/budget/templates/index.php:3317 @@ -4533,17 +4450,13 @@ msgstr "Gesamt" #: /repo/budget/lib/Service/Report/ReportExporter.php:697 #: /repo/budget/lib/Service/Report/ReportExporter.php:743 #: /repo/budget/src/modules/reports/ReportsModule.js:1106 -#, fuzzy -#| msgid "Net Worth" msgid "Net total" -msgstr "Reinvermögen" +msgstr "Nettosumme" #: /repo/budget/lib/Service/Report/ReportExporter.php:714 #: /repo/budget/templates/index.php:3687 -#, fuzzy -#| msgid "Income & Expenses by Year" msgid "Category Income & Expenses by Month" -msgstr "Einnahmen & Ausgaben nach Jahr" +msgstr "Einnahmen und Ausgaben nach Kategorie und Monat" #: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 #: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 @@ -4563,10 +4476,8 @@ msgid "Please enter a name for the report" msgstr "Bitte gib einen Namen für den Bericht ein" #: /repo/budget/lib/Service/SavedReportService.php:81 -#, fuzzy -#| msgid "A category with this name already exists at this level" msgid "A saved report with this name already exists" -msgstr "Eine Kategorie mit diesem Namen existiert bereits in dieser Ebene" +msgstr "Ein gespeicherter Bericht mit diesem Namen existiert bereits" #: /repo/budget/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" @@ -4744,10 +4655,8 @@ msgid "Invalid transaction type" msgstr "Ungültiger Buchungstyp" #: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 -#, fuzzy -#| msgid "Edit transaction" msgid "Budget database migrations" -msgstr "Buchung editieren" +msgstr "Budget-Datenbankmigrationen" #: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." @@ -5096,10 +5005,8 @@ msgstr "Diagramm zur Schuldentilgung" #: /repo/budget/src/config/dashboardWidgets.js:57 #: /repo/budget/templates/index.php:809 -#, fuzzy -#| msgid "Budget Progress" msgid "Debt Progress" -msgstr "Budgetfortschritt" +msgstr "Schuldenfortschritt" #: /repo/budget/src/config/dashboardWidgets.js:66 #: /repo/budget/templates/index.php:845 @@ -5132,10 +5039,8 @@ msgstr "Abstimmungsstatus" #: /repo/budget/src/config/dashboardWidgets.js:72 #: /repo/budget/templates/index.php:899 -#, fuzzy -#| msgid "Savings Projection" msgid "Pension Projection" -msgstr "Einsparungsprognose" +msgstr "Rentenprognose" #: /repo/budget/src/config/dashboardWidgets.js:75 #: /repo/budget/templates/index.php:909 @@ -5210,10 +5115,8 @@ msgid "Show this help" msgstr "Diese Hilfe anzeigen" #: /repo/budget/src/core/KeyboardShortcuts.js:340 -#, fuzzy -#| msgid "Close dialog" msgid "Close dialog / this help" -msgstr "Dialog schließen" +msgstr "Dialog bzw. diese Hilfe schließen" #: /repo/budget/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" @@ -5330,10 +5233,8 @@ msgid "Settings" msgstr "Einstellungen" #: /repo/budget/src/core/KeyboardShortcuts.js:373 -#, fuzzy -#| msgid "Transactions linked" msgid "Transactions list" -msgstr "Buchungen wurden verknüpft" +msgstr "Buchungsliste" #: /repo/budget/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" @@ -5341,10 +5242,8 @@ msgstr "Zeilencursor nach unten / oben bewegen" #: /repo/budget/src/core/KeyboardShortcuts.js:376 #: /repo/budget/src/core/KeyboardShortcuts.js:377 -#, fuzzy -#| msgid "Edit Recurring Income" msgid "Edit the current row" -msgstr "Laufende Einnahme bearbeiten" +msgstr "Aktuelle Zeile bearbeiten" #: /repo/budget/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" @@ -5399,14 +5298,10 @@ msgid "Close" msgstr "Schließen" #: /repo/budget/src/main.js:224 -#, fuzzy -#| msgid "" -#| "Your session has expired, so categories could not be loaded. Reload the " -#| "page to restore them." msgid "This page could not be loaded. Reload the page to try again." msgstr "" -"Deine Sitzung ist abgelaufen. Daher konnten die Kategorien nicht geladen " -"werden. Lade die Seite neu, um sie wiederherzustellen." +"Diese Seite konnte nicht geladen werden. Lade die Seite neu, um es erneut zu " +"versuchen." #: /repo/budget/src/main.js:523 #: /repo/budget/src/modules/import/ImportModule.js:1991 @@ -5581,16 +5476,12 @@ msgid "Failed to recalculate balances: {error}" msgstr "Neuberechnung Kontostände fehlgeschlagen: {error}" #: /repo/budget/src/main.js:1726 -#, fuzzy -#| msgid "Saving..." msgid "Scanning..." -msgstr "Speichern..." +msgstr "Scanning..." #: /repo/budget/src/main.js:1736 -#, fuzzy -#| msgid "Failed to save rule: {error}" msgid "Failed to scan for issues: {error}" -msgstr "Fehler beim Speichern der Regel: {error}" +msgstr "Fehler beim Scannen nach Problemen: {error}" #: /repo/budget/src/main.js:1767 msgid "No data integrity issues found. Everything looks good!" @@ -5616,16 +5507,12 @@ msgid "Also recorded as {description} on {date}" msgstr "" #: /repo/budget/src/main.js:1780 -#, fuzzy -#| msgid "Unreconciled" msgid "reconciled" -msgstr "Nicht abgeglichen" +msgstr "Abgeglichen" #: /repo/budget/src/main.js:1796 -#, fuzzy -#| msgid "Duplicate transaction" msgid "Duplicate Auto-Generated Transactions" -msgstr "Doppelte Buchung" +msgstr "Doppelte automatisch erstellte Buchungen" #: /repo/budget/src/main.js:1800 msgid "" @@ -5636,10 +5523,8 @@ msgid "" msgstr "" #: /repo/budget/src/main.js:1812 -#, fuzzy -#| msgid "Due {date}" msgid "Due: {date}" -msgstr "Fällig am {date}" +msgstr "Fällig: {date}" #: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 #, fuzzy @@ -6777,16 +6662,12 @@ msgstr "" "mit dem Konto löschen? Dieser Vorgang kann nicht rückgängig gemacht werden." #: /repo/budget/src/modules/accounts/AccountsModule.js:3018 -#, fuzzy -#| msgid "" -#| "Are you sure you want to delete this account? This action cannot be " -#| "undone." msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -"Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " -"rückgängig gemacht werden." +"Dieses Konto enthält noch Transaktionen. Möchtest du sie zusammen mit dem " +"Konto löschen? Dies kann nicht rückgängig gemacht werden." #: /repo/budget/src/modules/accounts/AccountsModule.js:3026 #, fuzzy @@ -8791,10 +8672,8 @@ msgid "No recurring income set up" msgstr "Keine wiederkehrenden Einnahmen eingerichtet" #: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 -#, fuzzy -#| msgid "Avg Monthly Income" msgid "Monthly income" -msgstr "Durchschnittliches Monatseinkommen" +msgstr "Monatliche Einnahmen" #: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 msgid "{received} of {due} received this month" @@ -10249,10 +10128,8 @@ msgstr "Laufende Einnahme hinzufügen" #: /repo/budget/src/modules/income/IncomeModule.js:403 #: /repo/budget/templates/index.php:6698 -#, fuzzy -#| msgid "Invalid request data" msgid "First payment date" -msgstr "Ungültige Anfragedaten" +msgstr "Datum der ersten Zahlung" #: /repo/budget/src/modules/income/IncomeModule.js:406 msgid "The date this income is expected. It can be in the past." @@ -10817,10 +10694,8 @@ msgid "Withdrawal recorded" msgstr "Auszahlung" #: /repo/budget/src/modules/pensions/PensionsModule.js:1093 -#, fuzzy -#| msgid "Failed to create contribution" msgid "No scheduled contributions" -msgstr "Beitrag konnte nicht erstellt werden" +msgstr "Keine geplanten Beiträge" #: /repo/budget/src/modules/pensions/PensionsModule.js:1108 #, fuzzy @@ -12082,10 +11957,8 @@ msgid "Account Type" msgstr "Kontoart" #: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 -#, fuzzy -#| msgid "Import rule" msgid "Import Source" -msgstr "Importregel" +msgstr "Importquelle" #: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 #: /repo/budget/templates/index.php:6446 @@ -13476,8 +13349,6 @@ msgid "vendor" msgstr "Empfänger" #: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 -#, fuzzy -#| msgid "Category" msgid "category" msgstr "Kategorie" @@ -15408,10 +15279,8 @@ msgid "Recently Added" msgstr "Kürzlich hinzugefügt" #: /repo/budget/templates/index.php:2150 -#, fuzzy -#| msgid "Previous" msgid "Previous month" -msgstr "Zurück" +msgstr "Vormonat" #: /repo/budget/templates/index.php:2151 msgid "Budget month" @@ -16095,10 +15964,8 @@ msgid "Summary Dashboard" msgstr "Übersicht-Dashboard" #: /repo/budget/templates/index.php:3185 -#, fuzzy -#| msgid "Income vs Expenses" msgid "Income & Expenses" -msgstr "Einnahmen und Ausgaben im Vergleich" +msgstr "Einnahmen & Ausgaben" #: /repo/budget/templates/index.php:3188 msgid "Year over Year" @@ -16109,10 +15976,8 @@ msgid "Bills Calendar" msgstr "Rechnungskalender" #: /repo/budget/templates/index.php:3190 -#, fuzzy -#| msgid "Category" msgid "Category by Month" -msgstr "Kategorie" +msgstr "Kategorie nach Monat" #: /repo/budget/templates/index.php:3199 msgid "Year to Date" @@ -17450,10 +17315,8 @@ msgid "" msgstr "" #: /repo/budget/templates/index.php:5135 -#, fuzzy -#| msgid "Category" msgid "Subcategory" -msgstr "Kategorie" +msgstr "Unterkategorie" #: /repo/budget/templates/index.php:5143 #, fuzzy @@ -17875,10 +17738,8 @@ msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" #: /repo/budget/templates/index.php:5738 -#, fuzzy -#| msgid "Income Details" msgid "Include Debts" -msgstr "Einnahmedetails" +msgstr "Schulden einbeziehen" #: /repo/budget/templates/index.php:5740 msgid "Select which debts to include in this scenario" From 2d593124575798b61b6255535f7eea8814c30102 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 5 Oct 2026 03:42:16 +0200 Subject: [PATCH 07/13] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 10790 +++++++++++---------- budget/translationfiles/de/budget.po | 10797 +++++++++++---------- budget/translationfiles/es/budget.po | 10763 +++++++++++---------- budget/translationfiles/fr/budget.po | 10795 +++++++++++---------- budget/translationfiles/nl/budget.po | 10772 +++++++++++---------- budget/translationfiles/pl/budget.po | 10783 +++++++++++---------- budget/translationfiles/pt/budget.po | 10782 +++++++++++---------- budget/translationfiles/pt_BR/budget.po | 10798 +++++++++++----------- budget/translationfiles/ru/budget.po | 10783 +++++++++++---------- budget/translationfiles/tr/budget.po | 10758 +++++++++++---------- budget/translationfiles/uk/budget.po | 10783 +++++++++++---------- 11 files changed, 59123 insertions(+), 59481 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index b795f916..92da7b88 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech =2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Účet" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Typ účtu je třeba vyplnit a nemůže zůstat prázdný" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Neplatný typ účtu: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Neplatná měna: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Instituce" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "accounts" msgid "No account IDs provided" msgstr "účty" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 msgid "Only the account owner can delete an account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to complete reconciliation" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "" + +#: /app/lib/Controller/AccountController.php:940 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete interest rate" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "" -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve effective budgets" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve transaction" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 #, fuzzy #| msgid "Account" msgid "Amount must be a number" msgstr "Účet" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 #, fuzzy #| msgid "Accounts" msgid "An account is required" msgstr "Účty" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Datum" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 -msgid "" -"splits must be an array of {\"amount\", \"category_id\", \"description\"} " -"objects" -msgstr "" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 +#: /app/lib/Controller/ApiV1TransactionController.php:712 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to split the transaction" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:780 +msgid "" +"splits must be an array of {\"amount\", \"category_id\", \"description\"} " +"objects" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load attachments" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, php-format +msgid "%s must be a single value" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Majetek" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 #, fuzzy #| msgid "Account not found" msgid "File not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 #, fuzzy #| msgid "Account not found" msgid "Attachment not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to remove attachment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid country code" msgstr "Neplatný typ účtu: %1$s" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to connect bank" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update connection" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 #, fuzzy #| msgid "Account not found" msgid "Connection not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to fetch mappings" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to re-authorize" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Faktura" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Neplatný typ účtu: %1$s" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to check for unrecorded payments" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to record the payment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to dismiss the payment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to mark bill as unpaid" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Množství" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 msgid "Annual Total" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 #, fuzzy #| msgid "Balance" msgid "Projected balance" msgstr "Zůstatek" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 msgid "Annual" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Kategorie" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 msgid "Failed to update category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Account not found" msgid "Parent category not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 msgid "Only the owner can change the budget of a shared category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid position" msgstr "Neplatný typ účtu: %1$s" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "categories" msgid "Shared categories cannot be nested" msgstr "kategorie" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 msgid "Only the owner can move a shared category to another level" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load report preferences" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 #, fuzzy #| msgid "Account not found" msgid "Category not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update report preference" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete budget snapshot" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve snapshot months" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve recurring budgets" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to export categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to read the category file" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to import categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve debt scenarios" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create debt scenario" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 #, fuzzy #| msgid "Account not found" msgid "Scenario not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to convert currency" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Cíl" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid account ID" msgstr "Neplatný typ účtu: %1$s" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh the data preview" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve rule groups" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." msgstr "" -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Zachycený stav" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the getting started checklist" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to hide the getting started checklist" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to add the sample data" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to clear the sample data" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Penze" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve balance history" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve pension activity" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve recurring contributions" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create recurring contribution" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to undo the contribution" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load projects" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the project" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the project" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete the project" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 msgid "The total must be more than zero" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 msgid "The subcategory amounts add up to more than the total" msgstr "" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +#, fuzzy +#| msgid "Failed to retrieve accounts" +msgid "Failed to start reconciliation" +msgstr "Nepodařilo se získat účty" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to generate income and expenses report" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save report" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update saved report" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete saved report" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, fuzzy, php-format #| msgid "Invalid currency: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Neplatná měna: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Neděle" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Pondělí" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Týdně" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Měsíčně" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Čtvrtletně" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Ročně" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to get setup status" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to reset categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Akcie" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to retrieve auto-share configuration" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 #, fuzzy #| msgid "Account not found" msgid "Nextcloud user not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Account not found" +msgid "Contact not found" +msgstr "Účet nenalezen" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to get shared expenses" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +#, fuzzy +#| msgid "Account not found" +msgid "Transaction or contact not found" +msgstr "Účet nenalezen" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 msgid "The splits add up to more than the transaction" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the split" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -#, fuzzy -#| msgid "Account not found" -msgid "Transaction or contact not found" -msgstr "Účet nenalezen" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Shared" +msgid "Shared expense not found" +msgstr "Sdíleno" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Account not found" +msgid "Settlement not found" +msgstr "Účet nenalezen" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to export transactions" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Transakce" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update transaction tags" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load tag options" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Příjem" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "Úspory" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "Transakce" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Neznámé" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 #, fuzzy #| msgid "Budget" msgid "Open Budget" msgstr "Rozpočet" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 #, fuzzy #| msgid "Balance" msgid "Total balance" msgstr "Zůstatek" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 #, fuzzy #| msgid "Institution" msgid "Attention" msgstr "Instituce" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 #, fuzzy #| msgid "bills" msgid "All bills" msgstr "faktury" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 #, fuzzy #| msgid "Overdue" msgid "overdue" msgstr "Po termínu" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Rozpočet" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" @@ -3216,7 +3295,7 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3224,433 +3303,435 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 msgid "{file} was saved to your Files for {transaction}." msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 #, fuzzy #| msgid "transactions" msgid "Budget transactions" msgstr "transakce" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 msgid "Pension contributions" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 #, fuzzy #| msgid "categories" msgid "Import rules" msgstr "kategorie" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Penze" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 msgid "This amount type requires a transfer with a destination account" msgstr "" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 msgid "A one-time bill needs its due date" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 msgid "This bill has nothing left to pay" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 msgid "That transaction can't pay this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 msgid "That transaction already pays another bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 msgid "The payment could not be recorded" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 #, fuzzy #| msgid "categories" msgid "No categories found in the file" msgstr "kategorie" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "The file holds more than %1$d categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue" msgid "Overdue bills" msgstr "Po termínu" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 #, fuzzy #| msgid "Upcoming" msgid "Upcoming bills" msgstr "Nadcházející" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 #, fuzzy #| msgid "Savings" msgid "Savings goals" msgstr "Úspory" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3658,261 +3739,256 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Popis" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Typ" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Výdaj" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, fuzzy, php-format #| msgid "Account not found" msgid "Destination account %1$s not found" msgstr "Účet nenalezen" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Failed to recalculate balance for account %1$s" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Could not resolve account: %1$s" msgstr "Nepodařilo se získat účty" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3923,7 +3999,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3936,7 +4012,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3947,7 +4023,30 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3955,577 +4054,559 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 msgid "This scheduled contribution is paused" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 msgid "This scheduled contribution has no post to undo" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "accounts" msgid "No account set for income" msgstr "účty" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 msgid "This income has no payment to receive" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 msgid "This income has no recorded receipt to undo" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 msgid "Recurring income cannot use a custom schedule" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 msgid "Cannot skip a one-time income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 msgid "Cannot skip an inactive income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 msgid "This income has no expected date to skip" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 #, fuzzy #| msgid "Spent" msgid "Spending Report" msgstr "Utraceno" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Income" msgid "Income Report" msgstr "Příjem" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Rozpočet" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Category" msgid "Category by Month Report" msgstr "Kategorie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Budget" msgid "Over budget" msgstr "Rozpočet" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Nezařazeno" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Hodnota" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Zůstatek" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly" msgid "Monthly Averages" msgstr "Měsíčně" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "Období" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Rozpočet" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "Utraceno" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "Zbývá" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4536,7 +4617,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4547,166 +4628,166 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +#, fuzzy +#| msgid "Shared" +msgid "Shared expense" +msgstr "Sdíleno" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 #, fuzzy #| msgid "transactions" msgid "Budget database migrations" msgstr "transakce" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4781,665 +4862,612 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Účty" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Štítky" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "Majetky" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transactions" msgid "Transactions list" msgstr "Transakce" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Smazat" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "" -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Rozpočet" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Přepočítávání…" -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 #, fuzzy #| msgid "Detecting..." msgid "Scanning..." msgstr "Zjišťování…" -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 msgid "reconciled" msgstr "" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5447,19 +5475,19 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 msgid "Check: not changed" msgstr "" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5468,57 +5496,57 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 msgid "Listed under {category}" msgstr "" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5527,571 +5555,560 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 #, fuzzy #| msgid "categories" msgid "No categories selected" msgstr "kategorie" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 #, fuzzy #| msgid "Exporting..." msgid "Repairing..." msgstr "Exportování…" -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Mazání…" -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Exportování…" -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "" -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "" -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "" -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "kategorie" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "účty" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "transakce" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "faktury" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "nastavení" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "" -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 #, fuzzy #| msgid "Balance" msgid "Avalanche" msgstr "Zůstatek" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Upravit" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save scenario" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete scenario" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to activate scenario" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 #, fuzzy #| msgid "Interest" msgid "Total interest" msgstr "Úrok" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "" -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Účet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 #, fuzzy #| msgid "Account" msgid "Account number" msgstr "Účet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 #, fuzzy #| msgid "Balance" msgid "Converted balance" msgstr "Zůstatek" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Dluženo" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Closed: history kept, no new activity" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6102,12 +6119,12 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6118,14 +6135,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 #, fuzzy #| msgid "Accounts" msgid "%n account deleted" @@ -6134,1510 +6151,1497 @@ msgstr[0] "Účty" msgstr[1] "Účty" msgstr[2] "Účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Nikdy" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete rate change" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to add rate change" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 #, fuzzy #| msgid "accounts" msgid "{account} payment" msgstr "účty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 #, fuzzy #| msgid "Uncategorized" msgid "Calculated from transactions" msgstr "Nezařazeno" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Účet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Platné" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investice" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Půjčka" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Hotovost" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Kryptoměna" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Vozidlo" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Šperky" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Sběratelské" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Ostatní" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Accounts" msgid "Account mappings" msgstr "Účty" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Recalculating..." msgid "Validating..." msgstr "Přepočítávání…" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Detecting..." msgid "Connecting..." msgstr "Zjišťování…" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 #, fuzzy #| msgid "Checking" msgid "Checking..." msgstr "Kontroluje se" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load account mappings" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 #, fuzzy #| msgid "Accounts" msgid "Accounts refreshed" msgstr "Účty" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts: {error}" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update connection settings" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transakce" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 #, fuzzy #| msgid "accounts" msgid "Assign an account" msgstr "účty" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Revert the last payment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 #, fuzzy #| msgid "Transactions" msgid "Transaction recorded" msgstr "Transakce" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" msgstr "Měsíčně" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Jednorázově" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "Check date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Přeskočit" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Datum" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Popis" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Zjišťování…" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Sdíleno" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "Zvyšující se" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "Klesající" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Stabilní" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 #, fuzzy #| msgid "Spent" msgid "Spending" msgstr "Utraceno" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Kořen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7646,20 +7650,20 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7667,7 +7671,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 #, fuzzy #| msgid "categories" msgid "%n category recolored" @@ -7676,62 +7680,62 @@ msgstr[0] "kategorie" msgstr[1] "kategorie" msgstr[2] "kategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to recolor: {errors}" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 #, fuzzy #| msgid "Category" msgid "Import %n category" @@ -7740,640 +7744,652 @@ msgstr[0] "Kategorie" msgstr[1] "Kategorie" msgstr[2] "Kategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Zrušit" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create budget adjustment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Zpět" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to remove budget adjustment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "accounts" +msgid "{amount} a month" +msgstr "účty" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Budget" msgid "Envelope budgeting" msgstr "Rozpočet" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Category" msgid "Budget for {category}" msgstr "Kategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Category" msgid "Budget period for {category}" msgstr "Kategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Skvělé" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Dobré" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Nízké" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 #, fuzzy #| msgid "accounts" msgid "All accounts" msgstr "účty" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Kontroluje se" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 #, fuzzy #| msgid "accounts" msgid "No accounts" msgstr "účty" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save the budget alert filter" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 #, fuzzy #| msgid "Remaining" msgid "remaining" msgstr "Zbývá" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Investice" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Půjčky" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 #, fuzzy #| msgid "transactions" msgid "No large transactions" msgstr "transakce" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Měsíčně" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 #, fuzzy #| msgid "Uncategorized" msgid "Uncategorized transactions" msgstr "Nezařazeno" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Uncategorized" msgid "Click to view transactions" msgstr "Nezařazeno" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "categories" msgid "%n category hidden" @@ -8382,965 +8398,963 @@ msgstr[0] "kategorie" msgstr[1] "kategorie" msgstr[2] "kategorie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Portfolio" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 #, fuzzy #| msgid "Low" msgid "Now" msgstr "Nízké" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "včera" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "accounts" msgid "Move later" msgstr "účty" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 #, fuzzy #| msgid "settings" msgid "Tile Settings" msgstr "nastavení" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "categories" msgid "Categories to show" msgstr "kategorie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Dluhy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Cíle" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Výstrahy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Interaktivní" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Hrdina" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 #, fuzzy #| msgid "Account" msgid "Column: {number}" msgstr "Účet" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Ostatní" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "účty" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9348,11 +9362,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9360,70 +9374,69 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 #, fuzzy #| msgid "Transaction" msgid "%n row has no description" @@ -9432,7 +9445,7 @@ msgstr[0] "Transakce" msgstr[1] "Transakce" msgstr[2] "Transakce" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9440,30 +9453,30 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9471,14 +9484,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9486,452 +9499,446 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 #, fuzzy #| msgid "Monthly" msgid "First payment date" msgstr "Měsíčně" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to skip income" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "categories" msgid "Import a statement" msgstr "kategorie" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Connect a bank" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "nastavení" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Create the default categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Create default categories" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "accounts" msgid "Add an account" msgstr "účty" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Po termínu" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9939,1583 +9946,1570 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "accounts" msgid "an account" msgstr "účty" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Smazat" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "účty" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "Nadcházející" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 #, fuzzy #| msgid "accounts" msgid "From {start}" msgstr "účty" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 #, fuzzy #| msgid "accounts" msgid "{amount} left" msgstr "účty" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 #, fuzzy #| msgid "accounts" msgid "Not counted in this project" msgstr "účty" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 #, fuzzy #| msgid "Category" msgid "Directly in {category}" msgstr "Kategorie" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 #, fuzzy #| msgid "categories" msgid "No subcategories or amounts yet" msgstr "kategorie" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 #, fuzzy #| msgid "Balance" msgid "Project deleted" msgstr "Zůstatek" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Množství" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 #, fuzzy #| msgid "accounts" msgid "Unallocated: {amount}" msgstr "účty" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Balance" msgid "Project saved" msgstr "Zůstatek" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Balance" msgid "Project created" msgstr "Zůstatek" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "accounts" msgid "1 account" msgstr "účty" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 #, fuzzy #| msgid "accounts" msgid "{count} accounts" msgstr "účty" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Převod" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Popis" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 #, fuzzy #| msgid "Type" msgid "Type:" msgstr "Typ" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 #, fuzzy #| msgid "accounts" msgid "Move account" msgstr "účty" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 #, fuzzy #| msgid "Interactive" msgid "active" msgstr "Interaktivní" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Popis" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Monthly" msgid "Replacement" msgstr "Měsíčně" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "accounts" msgid "No accounts available" msgstr "účty" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to save admin settings" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11523,7 +11517,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11531,7 +11525,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11539,262 +11533,255 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid currency: %1$s" msgid "Select receipts folder" msgstr "Neplatná měna: %1$s" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -#, fuzzy -#| msgid "Shared" -msgid "Shared expense" -msgstr "Sdíleno" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Vypořádáno" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to load the split" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 #, fuzzy #| msgid "Account" msgid "Amount for {name}" msgstr "Účet" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11802,405 +11789,409 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +#, fuzzy +#| msgid "Failed to retrieve accounts" +msgid "Failed to update tags" +msgstr "Nepodařilo se získat účty" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to select all matching transactions" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 #, fuzzy #| msgid "Uncategorized" msgid "Select all {total} matching transactions" msgstr "Nezařazeno" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12210,7 +12201,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12221,106 +12212,106 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12331,11 +12322,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12343,18 +12334,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -#, fuzzy -#| msgid "Failed to retrieve accounts" -msgid "Failed to update tags" -msgstr "Nepodařilo se získat účty" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to update tags on %n transaction" @@ -12363,7 +12347,7 @@ msgstr[0] "Nepodařilo se získat účty" msgstr[1] "Nepodařilo se získat účty" msgstr[2] "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Updated tags on %n transaction" @@ -12372,46 +12356,40 @@ msgstr[0] "Nepodařilo se získat účty" msgstr[1] "Nepodařilo se získat účty" msgstr[2] "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -#, fuzzy -#| msgid "Failed to retrieve accounts" -msgid "Failed to start reconciliation" -msgstr "Nepodařilo se získat účty" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12419,90 +12397,86 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 #, fuzzy #| msgid "Cancel" msgid "Cancel session" msgstr "Zrušit" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to tick transactions" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to tick transactions: {message}" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12510,528 +12484,526 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to create adjustment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transakce" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Množství" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 #, fuzzy #| msgid "Description" msgid "description" msgstr "Popis" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 #, fuzzy #| msgid "Category" msgid "category" msgstr "Kategorie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 #, fuzzy #| msgid "Remaining" msgid "Remaining: {amount}" msgstr "Zbývá" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13039,7 +13011,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13050,1361 +13022,1361 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Naplánováno" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Popis" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 #, fuzzy #| msgid "Transfer" msgid "Find Transfers" msgstr "Převod" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Účet" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "accounts" msgid "Fixed amount" msgstr "účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Balance" msgid "Current balance" msgstr "Zůstatek" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 #, fuzzy #| msgid "Monthly" msgid "Minimum payment" msgstr "Měsíčně" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Resolved from the card at each payment" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to skip transfer" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to mark transfer as unpaid" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 #, fuzzy #| msgid "Monthly" msgid "Statement" msgstr "Měsíčně" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 #, fuzzy #| msgid "Balance" msgid "Full balance" msgstr "Zůstatek" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to detect recurring transfers" msgstr "Nepodařilo se získat účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 #, fuzzy #| msgid "accounts" msgid "From: {account}" msgstr "účty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 msgid "Paid {date}" msgstr "" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +msgid "{category} (not shared with you)" +msgstr "" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktivní" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "accounts" msgid "Exact amount" msgstr "účty" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Popis" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 #, fuzzy #| msgid "accounts" msgid "No options available" msgstr "účty" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "účty" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Popis" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 #, fuzzy #| msgid "Spent" msgid "Ascending" msgstr "Utraceno" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 #, fuzzy #| msgid "Spent" msgid "Descending" msgstr "Utraceno" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "účty" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 #, fuzzy #| msgid "Monthly" msgid "Statement due day" msgstr "Měsíčně" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 #, fuzzy #| msgid "Monthly" msgid "Payment due" msgstr "Měsíčně" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 #, fuzzy #| msgid "Interest" msgid "Accrued Interest" msgstr "Úrok" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 #, fuzzy #| msgid "Investment" msgid "Net Invested" msgstr "Investice" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Štítky" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Rozpočet" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14412,530 +14384,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14943,278 +14915,278 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Kategorie" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15222,811 +15194,803 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Měsíčně" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 #, fuzzy #| msgid "Shared" msgid "Shared with me" msgstr "Sdíleno" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Účty" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Description" msgid "Settings sections" msgstr "Popis" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Naplánováno" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "nastavení" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Rozpočet" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16035,879 +15999,879 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Popis" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 #, fuzzy #| msgid "Transaction" msgid "Manage subscription" msgstr "Transakce" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Save receipt scanning settings" msgstr "Nepodařilo se získat účty" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Kategorie" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transakce" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 #, fuzzy #| msgid "Balance" msgid "Total budget" msgstr "Zůstatek" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Paid into account" msgstr "Nepodařilo se získat účty" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Datum" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "účty" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 #, fuzzy #| msgid "Account not found" msgid "Scenario" msgstr "Účet nenalezen" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Kategorie" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Jednorázově" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 msgid "More options" msgstr "" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16915,13 +16879,13 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "účty" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16929,996 +16893,994 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Měsíčně" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Naplánováno" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 #, fuzzy #| msgid "categories" msgid "Import Categories" msgstr "kategorie" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "účty" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Apply tag changes to selected transactions" msgstr "Nepodařilo se získat účty" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Množství" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Množství" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "" -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 #, fuzzy #| msgid "Transaction" msgid "Save Transaction" msgstr "Transakce" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 #, fuzzy #| msgid "Transactions" msgid "Transaction saved!" diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index dddb9006..1b6feee2 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-10-05 01:42+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German Exchange Rates." @@ -6166,78 +6186,78 @@ msgstr "" "Wechselkurse verfügbar sind. Füge Wechselkurse unter Einstellungen > " "Wechselkurse hinzu." -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "Noch keine Anlagekonten vorhanden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "Geschlossene Konten ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 #, fuzzy #| msgid "Unreconciled" msgid "Never reconciled" msgstr "Nicht abgeglichen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "unbenanntes Konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Geschuldet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Kredit" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Rentenzusammenfassung konnte nicht abgerufen werden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 #, fuzzy #| msgid "Close" msgid "Closed" msgstr "Schließen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausgeschlossen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "Ausgeschlossen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "Konto bearbeiten" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "Konto löschen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "Konto auswählen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n ausgewählt" msgstr[1] "%n ausgewählt" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6251,12 +6271,12 @@ msgstr[1] "" "%n Konten löschen? Konten, die noch Transaktionen enthalten, werden zunächst " "nicht gelöscht und separat abgefragt." -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6271,13 +6291,13 @@ msgstr[1] "" "{rows} Transaktion(en) gelöscht werden? Dies kann nicht rückgängig gemacht " "werden." -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n Konto und {count} Transaktion(en) gelöscht" msgstr[1] "%n Konten und {count} Transaktion(en) gelöscht" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" @@ -6286,249 +6306,250 @@ msgid_plural "%n accounts deleted" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Fehler beim Löschen: {errors}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 #, fuzzy #| msgid "Failed to delete account: {error}" msgid "Failed to delete accounts: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 #, fuzzy #| msgid "Always set" msgid "Always shown" msgstr "Überschreiben" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "Fehler beim Laden der Konto Details" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "Jeden Monat am {day}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Nicht angegeben" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Nie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "Täglich" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "Einfach" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Fehler beim Löschen des Schlagwortes" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 #, fuzzy #| msgid "Tag deleted" msgid "Rate change deleted" msgstr "Schlagwort gelöscht" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 #, fuzzy #| msgid "Annual interest rate percentage" msgid "Enter new annual interest rate (%)" msgstr "Jährlicher Zinssatz in Prozent" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Der Erinnerungszeitraum muss zwischen 0 und 30 liegen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Gültig ab (JJJJ-MM-TT)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Zinseszinsintervall (täglich, monatlich, jährlich, einfache Verzinsung)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 #, fuzzy #| msgid "Failed to create share" msgid "Failed to add rate change" msgstr "Erstellung Aktie fehlgeschlagen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "Zinssatzänderung hinzugefügt" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Einige historische Wechselkurse konnten nicht gefunden werden. Die Gewinn-" "und-Verlust-Berechnung kann daher ungenau sein." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Keine Buchungen gefunden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "Dieses Konto hat bisher keine Buchungen." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Kein Fälligkeitsdatum" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "{date} (Saldo laut Kontoauszug)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "{date} (aktueller Kontostand)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "{date} (Mindestzahlung)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "Zahlung für {account}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "Alle Kategorien" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "Keine Schlagwörter verfügbar" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Tippe um nach Schlagwörtern zu filtern..." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Keine Schlagwörter gefunden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Wähle ein Konto zur Abstimmung" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "Kein Konto verfügbar. Bitte erstelle zuerst ein Konto." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Bitte wähle ein Konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "Bitte wähle ein Datum" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "Bitte wähle einen Buchungstyp" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Bitte gib eine gültige Summe ein" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "Bitte geben Sie eine Beschreibung ein" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "Speichern der Buchungen fehlgeschlagen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "Buchungen wurden erfolgreich gespeichert" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "Buchung konnte nicht erstellt werden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "Buchung erfolgreich erstellt!" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "Keine Kategorie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "Formularfehler: Feld für den Kontonamen nicht gefunden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "Formularfehler: Feld für die Kontoart wurde nicht gefunden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6536,35 +6557,35 @@ msgstr "" "Gib den geschuldeten Betrag als positive Zahl ein. Aktiviere „Dieses Konto " "weist ein Guthaben auf“, wenn dir stattdessen der Kreditgeber Geld schuldet." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "Bitte gib einen Kontonamen ein" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "Bitte wählen Sie eine Kontoart aus" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "Kontoname ist zu lang (maximal 255 Zeichen)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "Bitte gib einen gültigen Saldo ein" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "Konto erfolgreich gespeichert" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "Unbekannter Fehler aufgetreten" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "Konto konnte nicht gespeichert werden: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6572,42 +6593,42 @@ msgstr "" "Dieses Konto hat einen Kontostand von {balance}. Der Kontostand muss null " "sein, bevor das Konto geschlossen werden kann." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "Konto hinzufügen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 #, fuzzy #| msgid "Balance is calculated from transactions" msgid "Calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (leave blank to keep current)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "Kontodaten konnten nicht geladen werden" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 #, fuzzy #| msgid "Amount to Add" msgid "Amount owed" msgstr "Hinzuzufügender Betrag" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "Anfangskontostand" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6615,18 +6636,18 @@ msgstr "" "Gib den geschuldeten Betrag einfach als positive Zahl ein – die App erfasst " "ihn für dich als Schuld." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "Der Anfangssaldo bei der Eröffnung dieses Kontos" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "Anfangssaldo" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6637,23 +6658,23 @@ msgstr "" "zugerechnet. Wenn du den Betrag tatsächlich schuldest, entferne das Häkchen " "oben und speichere die Änderung." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "Der Anfangssaldo dieses Kontos" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6661,7 +6682,7 @@ msgstr "" "Dieses Konto enthält noch {count} Transaktion(en). Möchtest du sie zusammen " "mit dem Konto löschen? Dieser Vorgang kann nicht rückgängig gemacht werden." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6669,144 +6690,137 @@ msgstr "" "Dieses Konto enthält noch Transaktionen. Möchtest du sie zusammen mit dem " "Konto löschen? Dies kann nicht rückgängig gemacht werden." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 #, fuzzy #| msgid "{count} duplicate transactions removed" msgid "Account and its {count} transaction(s) deleted" msgstr "{count} doppelte Transaktionen entfernt" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "Konto erfolgreich gelöscht“" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Gültig" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "Girokonto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "Sparkonto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "Kreditkarte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investition" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Darlehen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Bargeld" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Kryptowährung" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "Kreditauslastung sehr hoch" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "Kreditauslastung hoch" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "Negativer Kontostand" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "Überschreitet den Dispositionsrahmen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "Konto ist in gutem Zustand" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "Keine Buchungen zum Exportieren vorhanden" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "Vermögenswerte konnten nicht geladen werden" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "Immobilie" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Fahrzeug" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Schmuck" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Sammlerstücke" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Sonstiges" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "Kaufpreis: {price}" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "Aktueller Wert" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "Details ansehen" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n Vermögenswert" msgstr[1] "%n Vermögenswerte" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6815,139 +6829,138 @@ msgstr "" "ausgeschlossen, da keine Wechselkurse verfügbar sind. Füge Wechselkurse in " "den Einstellungen hinzu, um sie einzubeziehen." -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "Vermögenswert bearbeiten" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "Vermögenswert hinzufügen" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "Fehler beim Speichern des Vermögenswerts" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "Vermögenswert aktualisiert" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "Vermögenswert hinzugefügt" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" "Möchtest du diesen Vermögenswert wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "Vermögenswert gelöscht" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "Erwartete Wertsteigerung" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "Erwartete Abschreibung" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "Fehler beim Aktualisieren des Werts" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "Wert aktualisiert" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Noch keine Bankverbindungen vorhanden. Klicke auf „Verbindung hinzufügen“, " "um zu beginnen." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "Aktiv" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 #, fuzzy #| msgid "matching transactions" msgid "Awaiting Authorization" msgstr "übereinstimmende Buchungen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 #, fuzzy msgid "Error" msgstr "Fehler" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Abgelaufen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Letzte Synchronisierung: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Noch nie synchronisiert" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Erneut autorisieren" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 #, fuzzy msgid "Sync now" msgstr "Jetzt synchronisieren" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 #, fuzzy #| msgid "Update selected transactions" msgid "Re-import previously deleted transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Erzwingen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Account Details" msgid "Account mappings" msgstr "Kontodetails" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Trennen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "{count} Konten zugeordnet" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 #, fuzzy #| msgid "Apply rules to transactions" msgid "Auto-apply import rules to synced transactions" msgstr "Regeln auf Buchungen anwenden" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 #, fuzzy #| msgid "Apply Rules" msgid "Apply rules" msgstr "Regeln anwenden" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6956,92 +6969,92 @@ msgstr "" "werden als „Vorgemerkt“ gekennzeichnet und nach der Verbuchung automatisch " "abgeglichen." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 #, fuzzy #| msgid "Monthly Spending" msgid "Include pending" msgstr "Monatliche Ausgaben" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 #, fuzzy #| msgid "Please select a file first" msgid "Please select a provider" msgstr "Bitte wähle zuerst eine Datei aus" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 #, fuzzy #| msgid "Please enter an account name" msgid "Please enter a connection name" msgstr "Bitte gib einen Kontonamen ein" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 #, fuzzy #| msgid "Please enter a rate value" msgid "Please enter your API credentials" msgstr "Bitte gib einen Kurswert ein" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Validating file..." msgid "Validating..." msgstr "Datei wird validiert..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Ungültige Anmeldedaten: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "Weiter" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 #, fuzzy #| msgid "Please enter a description" msgid "Please enter a setup token" msgstr "Bitte geben Sie eine Beschreibung ein" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Detecting..." msgid "Connecting..." msgstr "Wird erkannt..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 #, fuzzy #| msgid "Tag created successfully" msgid "Bank connected successfully" msgstr "Schlagwort erfolgreich erstellt" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Verbindung konnte nicht hergestellt werden: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 #, fuzzy #| msgid "Failed to save account: {error}" msgid "Failed to load banks: {error}" msgstr "Konto konnte nicht gespeichert werden: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Für dieses Land wurden keine Banken gefunden." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "Verbinden" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Überprüfe …" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -7049,12 +7062,12 @@ msgstr "" "Autorisierung erfolgreich! {count} Konten gefunden. Du kannst diesen Dialog " "jetzt schließen und die Kontozuordnungen einrichten." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "Fertig" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -7062,34 +7075,34 @@ msgstr "" "Die Autorisierung ist noch nicht abgeschlossen. Bitte schließe die " "Autorisierung im Bankfenster ab und versuche es anschließend erneut." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Autorisierung konnte nicht überprüft werden: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "Autorisierung abgeschlossen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Synchronisierung wird erzwungen …" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 #, fuzzy #| msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Erfolgreich importiert: {imported} Buchungen ({skipped} übersprungen)" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Synchronisierung fehlgeschlagen: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronisiere {current} von {total}..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7097,13 +7110,13 @@ msgstr "" "{synced} von {total} Verbindungen synchronisiert: {imported} importiert, " "{skipped} übersprungen, {errors} fehlgeschlagen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "{synced} Verbindungen synchronisiert: {imported} importiert, {skipped} " "übersprungen" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 #, fuzzy #| msgid "" #| "Are you sure you want to delete this contact? This will also remove all " @@ -7115,82 +7128,82 @@ msgstr "" "Möchtest du diesen Kontakt wirklich entfernen? Dies wird alle zugehörigen " "geteilten Buchungen löschen." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 #, fuzzy msgid "Bank disconnected" msgstr "Bank getrennt" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Kontozuordnungen – {name}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to load account details" msgid "Failed to load account mappings" msgstr "Fehler beim Laden der Konto Details" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "Einwilligung gültig bis: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "Budgetkonto für {account}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "— Nicht zugeordnet —" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 #, fuzzy #| msgid "Tag updated" msgid "Mapping updated" msgstr "Schlagwort aktualisiert" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 #, fuzzy #| msgid "Exchange rates refreshed" msgid "Accounts refreshed" msgstr "Wechselkurse aktualisiert" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 #, fuzzy #| msgid "Failed to delete account: {error}" msgid "Failed to refresh accounts: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "Importregeln werden während der Synchronisierung angewendet" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 #, fuzzy #| msgid "Failed to update settings" msgid "Failed to update connection settings" msgstr "Einstellungen konnten nicht aktualisiert werden" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" "Vorgemerkte Transaktionen werden während der Synchronisierung importiert" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Rechnungen konnten nicht geladen werden" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "Am {date} als bezahlt markiert" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "Transaktion erfassen" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7198,229 +7211,228 @@ msgstr "" "Einmalige Rechnungen verschwinden nach der Zahlung aus der Liste – öffne sie " "hier, um ein Konto zuzuweisen" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "Assign an account" msgstr "%n konto" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "Als unbezahlt markieren" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" "Die Rechnung als bezahlt belassen und diese Zahlung nicht mehr anzeigen" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "Verwerfen" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 #, fuzzy #| msgid "Transaction created" msgid "Transaction recorded" msgstr "Buchung erstellt" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent} % Wahrscheinlichkeit" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "Rechnung erstellen" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "Rechnung „{name}“ erstellt" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 #, fuzzy #| msgid "Failed to create adjustment: {message}" msgid "Failed to create bill: {message}" msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Alle Vorschläge verwerfen? Sie werden nicht erneut angezeigt." -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 #, fuzzy #| msgid "Failed to load pensions" msgid "Failed to dismiss suggestions" msgstr "Fehler beim Laden der Renten" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Alle zwei Wochen" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "Zweimal monatlich" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Halbjährlich" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Einmalig" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" "Dieses Datum wurde für die Rechnung automatisch eingetragen und nicht " "manuell eingegeben. Bearbeite die Rechnung, um es zu überprüfen." -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Nächster Termin" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "Auf mehrere Kategorien verteilen" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Automatische Zahlung aktiviert" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Automatische Zahlung" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Automatische Zahlung fehlgeschlagen – deaktiviert" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Automatische Zahlung fehlgeschlagen" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "Verbleibende Zahlungen" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "{count} verbleiben" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "Endet am {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Als bezahlt markieren" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "Bezahlt kennzeichnen" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "Diese Zahlung überspringen" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Überspringen" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "Rechnung bearbeiten" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "Rechnung löschen" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "Zahlung bearbeiten" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "Rechnung hinzufügen" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 #, fuzzy #| msgid "Unable to share with this user" msgid "Unavailable (not shared with you)" msgstr "Teilen mit diesem Benutzer nicht möglich" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 #, fuzzy #| msgid "Due Day" msgid "Due Date" msgstr "Fälligkeitstag" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "Startdatum" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7429,113 +7441,109 @@ msgstr "" "Vergangenheit liegen – eine nachträglich erfasste Rechnung behält ihr " "ursprüngliches Fälligkeitsdatum." -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "Die Rechnung ist erst ab diesem Datum fällig (optional)" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "Fälligkeitstag (1–7)" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Wochentag (1=Montag, 7=Sonntag)" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "Folgt dem Startdatum" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "Fälligkeitstag" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "Fälligkeitstag in den ausgewählten Monaten" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "Kein Konto ausgewählt" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "Ausgeglichen" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "{amount} verbleibend" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "{amount} überschritten" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Turnus der Rechnung" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" "Bitte wähle mindestens einen Monat für die benutzerdefinierte Häufigkeit aus" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "Rechnung erfolgreich erstellt" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "Rechnung erfolgreich aktualisiert" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "Fehler beim Speichern der Rechnung" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "Fehler beim Laden der Rechnung" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "Möchtest du diese Rechnung wirklich löschen?" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "Rechnung erfolgreich gelöscht" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "Fehler beim Löschen der Rechnung" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 #, fuzzy #| msgid "Bills Calendar" msgid "Bills calendar subscription" msgstr "Rechnungskalender" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7546,13 +7554,13 @@ msgstr "" "deiner Rechnungen anzuzeigen. Die Rechnungen werden für die nächsten 12 " "Monate als ganztägige Termine angezeigt und automatisch aktualisiert." -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Beschreibung" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7561,42 +7569,42 @@ msgstr "" "Rechnungen einsehen. Erstelle einen neuen Link, wenn die URL in falsche " "Hände geraten ist." -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "Link kopieren" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 #, fuzzy #| msgid "Generate" msgid "Regenerate link" msgstr "Generieren" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "Link in die Zwischenablage kopiert" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "Drücke Strg+C, um den ausgewählten Link zu kopieren" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Link neu erstellen? Bestehende Kalenderabonnements werden anschließend nicht " "mehr aktualisiert." -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "Neuer Link erstellt" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 #, fuzzy #| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid. Linked to existing transaction." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7604,13 +7612,13 @@ msgstr "" "Für diese Zahlung wurde keine Transaktion erfasst. Sie wird daher im " "Kontostand nicht berücksichtigt." -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 #, fuzzy #| msgid "Bill marked as paid. Transaction created." msgid "Bill marked as paid. No transaction created." msgstr "Rechnung als bezahlt markiert. Buchung erstellt." -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7619,7 +7627,7 @@ msgstr "" "ausgewählten Transaktion ist jedoch fehlgeschlagen. Du kannst sie manuell " "über die Transaktion verknüpfen." -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7628,38 +7636,38 @@ msgstr "" "Kontostand nicht berücksichtigt. Weise der Rechnung ein Konto zu oder " "erfasse die Transaktion manuell." -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 #, fuzzy #| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid — without a transaction." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "Rechnung als bezahlt markiert. Buchung erstellt." -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "Aktion rückgängig gemacht" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "Fehler beim Rückgängigmachen der Aktion: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7669,8 +7677,8 @@ msgstr "" "Transaktionen werden gelöscht, eine verknüpfte importierte Transaktion wird " "von der Rechnung getrennt und der Rechnungsplan zurückgesetzt." -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7679,225 +7687,224 @@ msgstr "" "Durchlauf könnte sie erneut bezahlt werden. Deaktiviere zuerst die " "automatische Zahlung, wenn die Zahlung nicht erneut erfolgen soll." -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Zahlung rückgängig gemacht – die Rechnung ist als unbezahlt markiert." -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "Diese Zahlung überspringen und zum nächsten Fälligkeitsdatum wechseln?" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "Zahlung übersprungen. Zum nächsten Fälligkeitsdatum gewechselt." -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Wird erkannt..." -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "Keine wiederkehrenden Buchungen erkannt" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "Rechnungen erkennen" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "%n Rechnung erfolgreich hinzugefügt" msgstr[1] "%n Rechnungen erfolgreich hinzugefügt" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "Ausgewählte Rechnungen konnten nicht hinzugefügt werden" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "Keine Schlagwörter definiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "Kategorien konnten nicht geladen werden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Alle zusammenklappen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Alle aufklappen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Von {owner} geteilt – du kannst es bearbeiten" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "Geteilt (Vollzugriff)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "Von {owner} geteilt – du kannst es bearbeiten" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 #, fuzzy #| msgid "Shared With Me" msgid "Shared (editable)" msgstr "Geteilt mit mir" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "Von {owner} geteilt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Geteilt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "In deinen Berichten ausgeblendet – der Eigentümer und andere Nutzer sind " "davon nicht betroffen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "In meinen Berichten ausgeblendet" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "In meinen Berichten anzeigen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "In meinen Berichten ausblenden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "{name} löschen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "Kategorie in deinen Berichten ausgeblendet" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "Kategorie wird wieder in deinen Berichten angezeigt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 #, fuzzy #| msgid "Shared categories cannot be moved or reordered" msgid "Shared categories can only be reordered among themselves" msgstr "" "Freigegebene Kategorien können nicht verschoben oder neu angeordnet werden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "Kategorie erfolgreich neu sortiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "Alle Konten" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "Zunehmend" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "Abnehmend" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Stabil" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "Noch keine Buchungen in dieser Kategorie." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Teil einer aufgeteilten Transaktion. Der angezeigte Betrag ist der dieser " "Kategorie zugeordnete Teilbetrag." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 #, fuzzy #| msgid "Split with" msgid "Split part" msgstr "Teilen mit" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Aufteilung von {total}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 #, fuzzy #| msgid "Pending" msgid "Spending" msgstr "Ausstehend" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Hauptkategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "Kategorie hinzufügen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 #, fuzzy #| msgid "Edit Category" msgid "Edit Shared Category" msgstr "Kategorie bearbeiten" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "Kategorie bearbeiten" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." @@ -7905,36 +7912,36 @@ msgstr "" "Möchten Sie die Kategorie „{name}“ wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" "Die Kategorie wurde gelöscht. Die zugehörigen Transaktionen wurden nach " "„Nicht kategorisiert“ verschoben" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "Kategorie erfolgreich gelöscht" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Das Löschen der Kategorie schlug fehl" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "diese Kategorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" "Möchten Sie „{name}“ wirklich löschen? Diese Aktion kann nicht rückgängig " "gemacht werden." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7942,7 +7949,7 @@ msgstr "" "Dieser Kategorie sind noch Transaktionen zugeordnet. Sollen sie in „Nicht " "kategorisiert“ verschoben und „{name}“ gelöscht werden?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7954,19 +7961,19 @@ msgstr[1] "" "Möchtest du %n Kategorien wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Löschen fehlgeschlagen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n Kategorie erfolgreich gelöscht" msgstr[1] "%n Kategorien erfolgreich gelöscht" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7975,57 +7982,57 @@ msgstr[0] "" msgstr[1] "" "%n Kategorien eine neue Farbe zuweisen? Die aktuellen Farben werden ersetzt." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "%n Kategorie neu eingefärbt" msgstr[1] "%n Kategorien neu eingefärbt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 #, fuzzy #| msgid "Failed to delete: {errors}" msgid "Failed to recolor: {errors}" msgstr "Fehler beim Löschen: {errors}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "Keine (oberste Ebene)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "Name der Kategorie ist erforderlich" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "Kategorie konnte nicht gespeichert werden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "Kategorie erfolgreich aktualisiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "Kategorie erfolgreich erstellt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "Standardkategorien konnten nicht erstellt werden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "Standardkategorien erfolgreich erstellt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 #, fuzzy #| msgid "Failed to preview file: {error}" msgid "Could not read that file: {error}" msgstr "Vorschau der Datei fehlgeschlagen: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -8033,7 +8040,7 @@ msgstr "" "{create} neue Kategorien werden erstellt. {exists} sind bereits vorhanden " "und bleiben unverändert." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 #, fuzzy #| msgid "%n category is over budget." #| msgid_plural "%n categories are over budget." @@ -8042,28 +8049,28 @@ msgid_plural "%n new categories will be created." msgstr[0] "%n Kategorie ist über dem Budget." msgstr[1] "%n Kategorien sind über dem Budget." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "%n Kategorie importieren" msgstr[1] "%n Kategorien importieren" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 #, fuzzy #| msgid "No transactions to import" msgid "Nothing to import" msgstr "Keine Buchungen zum Importieren vorhanden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "Bereits vorhanden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "Neu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 #, fuzzy #| msgid "Imported %n rule" #| msgid_plural "Imported %n rules" @@ -8072,21 +8079,21 @@ msgid_plural "Imported %n categories" msgstr[0] "%n Regel importiert" msgstr[1] "%n Regeln importiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Budgets ab {month} angepasst" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 #, fuzzy #| msgid "Remove action" msgid "Remove adjustment" msgstr "Aktion löschen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "Budgets von diesem Monat anpassen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -8096,83 +8103,99 @@ msgstr "" "gespeichert. Die Werte der vorherigen Monate bleiben unverändert. Nach dem " "Bestätigen kannst du die neuen Werte bearbeiten." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "Budgets ab {month} anpassen?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 #, fuzzy #| msgid "Configure" msgid "Confirm" msgstr "Konfigurieren" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Abbrechen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 #, fuzzy #| msgid "Failed to create tag set" msgid "Failed to create budget adjustment" msgstr "Fehler beim Erstellen des Schlagwort Gruppe" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Das Budget wurde ab {month} angepasst. Du kannst die Werte ab diesem Monat " "jetzt bearbeiten." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "Budgetanpassung erstellt." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Rückgängig" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "Budgetanpassung entfernt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to remove budget adjustment" msgstr "Budgetwarnungen wurden nicht abgerufen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{amount}/month" +msgid "{amount} a month" +msgstr "{amount}/Monat" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this year" +msgstr "{spent} von {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this quarter" +msgstr "{spent} von {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8180,1063 +8203,1063 @@ msgstr "" "Umlagebudgetierung aktiviert: Nicht verbrauchtes Budget wird in den nächsten " "Monat übernommen. Klicke hier, um sie zu deaktivieren." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Umlagebudgetierung aktivieren: Nicht verbrauchtes Budget wird in den " "nächsten Monat übernommen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Exclude from budgeting" msgid "Envelope budgeting" msgstr "Von der Budgetierung ausschließen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Aufgeführt unter {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Automatisch aus wiederkehrenden Rechnungen und Einnahmen berechnet. Gib " "einen Wert ein, um ihn zu überschreiben." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "Auto" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − {over} überzogen = {available} verfügbar" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + {carried} übernommen = {available} verfügbar" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "(prognostiziert)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Aufgeführt unter {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "Fortschritt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "Kein Budget festgelegt" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Umschlagbudgetierung aktiviert – nicht verbrauchtes Budget wird jetzt in den " "nächsten Monat übertragen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "Umschlagbudgetierung deaktiviert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 #, fuzzy #| msgid "Failed to update setting" msgid "Failed to update envelope setting" msgstr "Einstellung konnte nicht aktualisiert werden" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "Budget aktualisiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "Budget konnte nicht aktualisiert werden: {message}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "Zu viel zugewiesen: {income} Einnahmen, {budgeted} budgetiert" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "{income} Einnahmen, {budgeted} budgetiert" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "{percent}% im Vergleich zum Vormonat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% sparquote" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Großartig" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Gut" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Niedrig" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "Letzte 7 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "Letzte 30 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "Letzte 90 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "Letzte 6 Monate" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "Letztes Jahr" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 #, fuzzy #| msgid "Invalid regex pattern" msgid "Current budget period" msgstr "Ungültiger regex Ausdruck" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 #, fuzzy #| msgid "Custom Range" msgid "Date Range" msgstr "Individueller Bereich" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 #, fuzzy #| msgid "Failed to save account" msgid "Exclude shared bills" msgstr "Konto konnte nicht gespeichert werden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "Alle Konten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "Kategorie unter dem Budget" msgstr[1] "Kategorien unter dem Budget" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} im Plan" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "Schuldenfrei bis {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "Kurse für {currencies} nicht verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "Zum aktuellen Kurs in {currency} umgerechnet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Prüfe" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "Alle Konten ausgeblendet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 #, fuzzy #| msgid "No accounts yet" msgid "No accounts" msgstr "Noch keine Konten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Nach oben bewegen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Nach unten bewegen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "geteilte Buchung" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "Keine letzten Buchungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Keine Budgetwarnungen. %n Kategorie ist stummgeschaltet." msgstr[1] "Keine Budgetwarnungen. %n Kategorien sind stummgeschaltet." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "Keine Budgetwarnungen für die von dir festgelegten Budgets." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "{percent} % höher" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "{percent}% genutzt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "(aus einer Rechnung)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 #, fuzzy #| msgid "%n category is over budget." #| msgid_plural "%n categories are over budget." msgid "No category has a budget yet." msgstr "%n Kategorie ist über dem Budget." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Budgetwarnungen wurden nicht abgerufen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "Noch keine Kategorien" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "Höchster Zinssatz: {rate}% eff. Jahreszins" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "Gesamtschulden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 #, fuzzy #| msgid "Days Until Debt Free" msgid "Debt Free" msgstr "Tage bis zur Schuldenfreiheit" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 #, fuzzy #| msgid "Remaining" msgid "remaining" msgstr "Verbleibend" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "abbezahlt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 #, fuzzy #| msgid "scheduled" msgid "Ahead of schedule" msgstr "geplant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 #, fuzzy #| msgid "scheduled" msgid "Behind schedule" msgstr "geplant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Überfällig seit %n Tag" msgstr[1] "Überfällig seit %n Tagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "heute fällig" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Fällig in %n Tag" msgstr[1] "Fällig in %n Tagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "Fällig am {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "Keine Budgets eingerichtet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "Noch keine Sparziele" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "Ziel: {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "{amount} gespart" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "{spent} von {total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Renteneinkommen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n Rente" msgstr[1] "%n Renten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Einkommen: {amount} pro Jahr" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) im Vergleich zu vor 30 Tagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "Keine Ausgabendaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "Keine Kontodaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "Keine Budgetdaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "Keine Sparziele" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "Kreditkarten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Investitionen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Kredite" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Keine Konten zum Abgleichen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "Alle Konten abgeglichen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "Auf dem neuesten Stand" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 #, fuzzy #| msgid "No tags available" msgid "No data available" msgstr "Keine Schlagwörter verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "Keine größeren Transaktionen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 #, fuzzy #| msgid "No spending data" msgid "No spending data for this period" msgstr "Keine Ausgabendaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 #, fuzzy #| msgid "Average" msgid "Daily average" msgstr "Durchschnitt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 #, fuzzy #| msgid "No pensions yet" msgid "No pensions to project" msgstr "Noch keine Renten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Hinterlege dein Geburtsdatum in deinem Nextcloud-Profil, um einen genauen " "Prognosezeitraum zu erhalten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 #, fuzzy #| msgid "Projected at Retirement" msgid "Projected at retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 #, fuzzy #| msgid "Projected Income" msgid "Projected income / yr" msgstr "Voraussichtliches Einkommen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "Keine nicht zugeordneten Umbuchungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 #, fuzzy #| msgid "No category data available" msgid "No category trends available" msgstr "Keine Kategoriedaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 #, fuzzy #| msgid "Bills Due Soon" msgid "No bills due soon" msgstr "Bald fällige Rechnungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "Keine wiederkehrenden Einnahmen eingerichtet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 msgid "Monthly income" msgstr "Monatliche Einnahmen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Erhalten in diesem Monat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 #, fuzzy #| msgid "Recent Imports" msgid "No recent imports" msgstr "Zuletzt importierte Daten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "Keine Importregeln eingerichtet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 #, fuzzy #| msgid "Active Sources" msgid "Active rules" msgstr "Aktive Einnahmequellen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 #, fuzzy #| msgid "Total Rules" msgid "Total rules" msgstr "Regeln gesamt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 #, fuzzy #| msgid "No file data available" msgid "No spending data available" msgstr "Keine Dateidaten verfügbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "Pro Tag" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "Hochgerechnet pro Monat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Uncategorized transactions" msgstr "Buchungen kategorisieren fehlgeschlagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to save transaction" msgid "Click to view transactions" msgstr "Speichern der Buchungen fehlgeschlagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "%n Kategorie ausgeblendet" msgstr[1] "%n Kategorien ausgeblendet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "Gesamtausgaben" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "{month} (bisher)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "Verbindlichkeiten" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "Vermögenswert" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Portfolio" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 #, fuzzy #| msgid "Low" msgid "Now" msgstr "Niedrig" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "gerade eben" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "vor %n Stunde" msgstr[1] "vor %n Stunden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "gestern" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "Schnappschüsse werden täglich automatisch aufgenommen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "Zuletzt: {time}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "Jetzt aufzeichnen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "Vermögensstand-Momentaufnahme aufgezeichnet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "Momentaufnahme konnte nicht gespeichert werden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "Fehler beim Speichern des Dashboard-Layouts" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "Noch keine Vermögenshistorie vorhanden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "Momentaufnahmen werden täglich automatisch erstellt." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "Bisher keine historischen Vermögensdaten erfasst" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Fügen Sie Ihren Vermögenswerten Momentaufnahmen hinzu, um deren kombinierten " "Wert im Laufe der Zeit zu verfolgen." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "Alle anzeigen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "Fehler beim Speichern des Übersicht-Sperrstatus" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Entsperre Dashboard" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "Übersicht sperren" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Dashboard ist gesperrt. Klicken Sie auf Entsperren, um die Kacheln neu zu " "ordnen." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 #, fuzzy #| msgid "Exact Matches" msgid "Extra small" msgstr "Genaue Übereinstimmungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "Klein" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "Mittel" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 #, fuzzy #| msgid "Target date" msgid "Large" msgstr "Fälligkeitsdatum" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "Nach vorne verschieben" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "Save account" msgid "Move later" msgstr "Konto speichern" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 #, fuzzy #| msgid "Settings" msgid "Tile Settings" msgstr "Einstellungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "Kachel entfernen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 #, fuzzy #| msgid "Add tiles" msgid "Hide tile" msgstr "Kacheln hinzufügen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "Vorausschau" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 #, fuzzy #| msgid "Last 30 days" msgid "Next 30 days" msgstr "Letzte 30 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 #, fuzzy #| msgid "Last 30 days" msgid "Next 60 days" msgstr "Letzte 30 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 #, fuzzy #| msgid "Last 30 days" msgid "Next 90 days" msgstr "Letzte 30 Tage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "Prognosezeitraum" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 3 months" msgstr "%n Monat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 6 months" msgstr "%n Monat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next 12 months" msgstr "%n Monat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 #, fuzzy #| msgid "Years to Compare" msgid "Years to compare" msgstr "Zu vergleichende Jahre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "Letzte 2 Jahre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "Letzte 3 Jahre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "Letzte 5 Jahre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 #, fuzzy #| msgid "Failed to save account" msgid "Exclude shared accounts" msgstr "Konto konnte nicht gespeichert werden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 #, fuzzy #| msgid "Show uncategorized" msgid "Show legend" msgstr "Ohne Kategorie anzeigen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "Nur übergeordnete Kategorien anzeigen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 #, fuzzy #| msgid "Match Type" msgid "Chart Type" msgstr "Art der Übereinstimmung" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "Anzuzeigende Zeilen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 #, fuzzy #| msgid "Date Format" msgid "Display Format" msgstr "Datumsformat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "Änderungsindikator anzeigen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "Für diese Kachel sind keine Einstellungen verfügbar." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Zum Neuordnen ziehen. Die Sichtbarkeit kann für jedes Element ein- oder " "ausgeschaltet werden." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 #, fuzzy #| msgid "All categories and budget settings" msgid "Only categories with a budget I set" msgstr "Alle Kategorien und Budgeteinstellungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Lässt die Budgets unberücksichtigt, die aus deinen Rechnungen und " "wiederkehrenden Einnahmen berechnet wurden." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Entferne das Häkchen bei einer Kategorie, um Warnungen dafür hier und in den " "Benachrichtigungen zu deaktivieren." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 msgid "Categories to show" msgstr "Anzuzeigende Kategorien" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "Alle Kacheln sind sichtbar" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "Einblicke & Analysen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "Budgetplanung" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "Prognostik" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Schulden" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Ziele" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Warnungen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Interaktiv" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Hauptübersicht" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "{name} hinzufügen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 #, fuzzy #| msgid "Add Income" msgid "Add Another" msgstr "Einnahme hinzufügen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "Maximale Anzahl von {max} Instanzen erreicht" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 #, fuzzy #| msgid "Asset added" msgid "Tile added" msgstr "Vermögenswert hinzugefügt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "Kachel entfernt" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Kein Wechselkurs verfügbar" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Manuellen Wechselkurs bearbeiten" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Manuellen Wechselkurs entfernen" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "manuellen Wechselkurs festlegen" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Manuell" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "Keine" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "manuellen Wechselkurs bearbeiten" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "Manuellen Wechselkurs festlegen" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Bitte gib einen Kurswert ein" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Manueller Wechselkurs für {currency} festgelegt" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Fehler beim Speichern des manuellen Wechselkurses" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Manuellen Wechselkurs für {currency} entfernen? Es wird wieder der " "automatische Wechselkurs verwendet." -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Manueller Wechselkurs für {currency} entfernt" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Aktualisiere…" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Wechselkurse aktualisiert" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "Wechselkurse aktualisieren" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Fehler beim Laden der Prognosedaten" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Kumulierte Ersparnisse" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Ersparnisse: {amount}" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "Prognostizierter Saldo" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Voraussichtliches Einkommen" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Prognostizierte Ausgaben" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Einnahmen/Ausgaben" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Keine Kategoriedaten verfügbar" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mo" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Basierend auf Daten aus {months} Monat(en) ({count} Buchung(en))" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -9246,7 +9269,7 @@ msgstr "" "Kacheln neu anzuordnen, hinzuzufügen oder zu entfernen. Über das " "Zahnradsymbol in der Kachel kannst du Konten neu anordnen oder ausblenden." -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9255,7 +9278,7 @@ msgstr "" "Währungen. Klicke auf ein Konto, um den Transaktionsverlauf und die " "Kontostanddetails anzuzeigen." -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9264,7 +9287,7 @@ msgstr "" "Transaktionen gleichzeitig. Verwende die Schaltfläche „Filter“ für die " "erweiterte Suche. Teile Transaktionen auf mehrere Kategorien auf." -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9273,7 +9296,7 @@ msgstr "" "Ziehe Kategorien, um sie neu anzuordnen. Klicke auf eine Kategorie, um " "Ausgabenanalysen anzuzeigen." -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9281,7 +9304,7 @@ msgstr "" "Erstelle Tag-Sets für jede Kategorie, um Transaktionen nach mehreren " "Kriterien auszuwerten (z. B. Geschäft, Projekt oder Zahlungsmethode)." -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9292,7 +9315,7 @@ msgstr "" "„Budgets ab diesem Monat anpassen“, um für zukünftige Monate andere Werte " "festzulegen." -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9301,7 +9324,7 @@ msgstr "" "wiederkehrende Muster automatisch zu erkennen. Markiere Einnahmen als " "eingegangen, um die entsprechenden Transaktionen zu erstellen." -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9310,7 +9333,7 @@ msgstr "" "Wiederholungsintervallen und Benachrichtigungen. Den Rechnungskalender " "findest du in den Berichten." -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9318,7 +9341,7 @@ msgstr "" "Richte wiederkehrende oder einmalige Überweisungen zwischen deinen Konten " "ein – inklusive automatischer Ausführung." -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9326,7 +9349,7 @@ msgstr "" "Lege finanzielle Ziele fest und verfolge deinen Fortschritt. Verknüpfe Ziele " "mit Tags, damit die Beträge automatisch berechnet werden." -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9338,7 +9361,7 @@ msgstr "" "eigene Beträge zugewiesen werden, und das Budget wird nicht jeden Monat " "zurückgesetzt." -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9346,12 +9369,12 @@ msgstr "" "Plane die Rückzahlung deiner Schulden mit der Avalanche-Methode (höchster " "Zinssatz zuerst) oder der Snowball-Methode (kleinster Saldo zuerst)." -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" "Verwalte Altersvorsorgekonten, erfasse Beiträge und nutze Wachstumsprognosen." -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9359,7 +9382,7 @@ msgstr "" "Verwalte nicht liquide Vermögenswerte wie Immobilien, Fahrzeuge und " "Sammlerstücke und dokumentiere ihre Wertentwicklung im Zeitverlauf." -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9367,7 +9390,7 @@ msgstr "" "Teile Ausgaben mit deinen Kontakten und behalte im Blick, wer wem Geld " "schuldet. Erfasse Ausgleichszahlungen, um offene Schulden zu begleichen." -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9375,7 +9398,7 @@ msgstr "" "Prognostiziere zukünftige Kontostände anhand deines bisherigen " "Ausgabeverhaltens und mithilfe von Szenarioanalysen." -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9383,7 +9406,7 @@ msgstr "" "Sechs Berichtstypen: Budgetanalyse, Ausgaben nach Kategorie, Einnahmen vs. " "Ausgaben, Jahresvergleich, Rechnungskalender und Verlauf des Nettovermögens." -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9391,7 +9414,7 @@ msgstr "" "Importiere Kontoauszüge aus CSV-, OFX- oder QIF-Dateien. Die App erkennt " "Trennzeichen automatisch und unterstützt europäische Zahlenformate." -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9400,7 +9423,7 @@ msgstr "" "Erstelle komplexe Kriterien mit AND-/OR-/NOT-Logik und sieh dir passende " "Treffer vorab an." -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9409,7 +9432,7 @@ msgstr "" "Wechselkurse verwendet, für Kryptowährungen die Kurse von CoinGecko. Du " "kannst außerdem manuelle Wechselkurse festlegen." -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9417,7 +9440,7 @@ msgstr "" "Teile deine Budgetdaten mit anderen Nextcloud-Nutzern, um die Finanzen eines " "Haushalts oder Teams gemeinsam zu verwalten." -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9426,11 +9449,11 @@ msgstr "" "(UK/EU) oder SimpleFIN (USA) zu importieren. Diese Funktion befindet sich " "derzeit in der Beta-Phase." -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Belegerkennung" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9441,11 +9464,11 @@ msgstr "" "deaktiviert; die Schaltflächen zum Scannen werden mit der nächsten Version " "verfügbar sein." -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST-API" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9456,7 +9479,7 @@ msgstr "" "Automatisierungsworkflow. Die Authentifizierung erfolgt mit einem Nextcloud-" "App-Passwort." -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9464,13 +9487,12 @@ msgstr "" "Konfiguriere Währung, Datums- und Zahlenformat, Benachrichtigungen, " "Importeinstellungen, Sicherheit und Datenmigration." -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "Hilfe & Dokumentation" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9478,59 +9500,59 @@ msgstr "" "Alle Anleitungen, die URL der Seite „Schnelle Buchung“ und die " "Systeminformationen zum Einfügen in einen Fehlerbericht." -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL in die Zwischenablage kopiert" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 #, fuzzy #| msgid "Failed to delete" msgid "Failed API Requests" msgstr "Löschen fehlgeschlagen" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "JavaScript-Fehler" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Keine fehlgeschlagenen API-Anfragen in dieser Sitzung" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 #, fuzzy #| msgid "A descriptive name for this pension" msgid "No JavaScript errors this session" msgstr "Beschreibender Name für diese Rente" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 #, fuzzy #| msgid "Share Your Budget" msgid "Server Logs (Budget)" msgstr "Teile dein Budget" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Keine Serverfehler protokolliert" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 #, fuzzy #| msgid "Failed to import data" msgid "Copied to clipboard" msgstr "Fehler beim Importieren der Daten" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 #, fuzzy #| msgid "Failed to load settings" msgid "Failed to load system info" msgstr "Fehler beim Laden der Einstellungen" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "spalte: {number}" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " @@ -9540,7 +9562,7 @@ msgstr "" "des Namens zugeordnet oder neu erstellt, Kategorien und Schlagwörter werden " "bei Bedarf erstellt und Zeilen mit Umbuchungen werden übersprungen." -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " @@ -9551,7 +9573,7 @@ msgstr "" "und Schlagwörter werden bei Bedarf erstellt und jede Umbuchung wird in beide " "Konten importiert und miteinander verknüpft." -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " @@ -9562,7 +9584,7 @@ msgstr "" "Kategorien und Umbuchungen werden miteinander verknüpft. Einnahmen, die " "„Ready to Assign“ zugeordnet sind, bleiben nicht kategorisiert." -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " @@ -9573,7 +9595,7 @@ msgstr "" "Kategorien, aufgeteilte Transaktionen werden mit ihren einzelnen " "Teilbeträgen importiert und Umbuchungen werden miteinander verknüpft." -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " @@ -9584,7 +9606,7 @@ msgstr "" "werden zu Schlagwörtern und Umbuchungen sowie Kreditkartenzahlungen werden " "miteinander verknüpft." -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." @@ -9593,79 +9615,79 @@ msgstr "" "zugeordnet oder neu erstellt, Kategorien werden bei Bedarf erstellt und " "Umbuchungen sowie Kreditkartenzahlungen werden miteinander verknüpft." -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "Regel: {name}" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "Upload fehlgeschlagen" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 #, fuzzy #| msgid "Import Data" msgid "Import Format" msgstr "Daten importieren" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "Benutzerdefinierte CSV-Datei (manuelle Zuordnung)" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "Meine Vorlagen" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Sonstiges" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "Zuordnung als Vorlage speichern …" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "Vorlagen verwalten" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Gespeicherte Vorlage wird verwendet. Ändere eine beliebige Spaltenzuordnung, " "um wieder zu einer benutzerdefinierten Zuordnung zu wechseln." -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "Ordne die erforderlichen Spalten zu, bevor du die Vorlage speicherst" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "Ordne mindestens ein Konto zu, bevor du die Vorlage speicherst" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 #, fuzzy #| msgid "Please enter a rate value" msgid "Please enter a template name" msgstr "Bitte gib einen Kurswert ein" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to save import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 #, fuzzy #| msgid "Import Data" msgid "Import template saved" msgstr "Daten importieren" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9673,13 +9695,13 @@ msgstr "" "Noch keine Vorlagen gespeichert. Ordne deine Spalten zu und wähle " "anschließend „Zuordnung als Vorlage speichern …“." -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "%n Spalte zugeordnet" msgstr[1] "%n Spalten zugeordnet" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" @@ -9688,67 +9710,67 @@ msgid_plural "%n accounts routed" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "Umbenennen" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "Neuer Vorlagenname" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to rename import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Importvorlage umbenannt" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this import template?" msgstr "Möchtest du diese Regel wirklich löschen?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 #, fuzzy #| msgid "Contact deleted" msgid "Import template deleted" msgstr "Kontakt entfernt" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to delete import template" msgstr "Fehler beim Laden der Importvorlagen" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 #, fuzzy #| msgid "Save account" msgid "Saved Account Routing" msgstr "Konto speichern" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "Manuell (unten festlegen)" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "uordnung als Vorlage speichern …" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" "Die Konten dieser Vorlage stimmen nicht mit der hochgeladenen Datei überein" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "Wähle jetzt deine {app}-Exportdatei aus." -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." @@ -9757,28 +9779,27 @@ msgstr "" "ausgewählt. Wähle „Benutzerdefinierte CSV-Datei“, um die Spalten selbst " "zuzuordnen." -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n Eintrag" msgstr[1] "%n Einträge" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 #, fuzzy #| msgid "Detect Bills" msgid "Detect automatically" msgstr "Rechnungen erkennen" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "Diese Datei wird als {encoding} gelesen." -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9786,50 +9807,50 @@ msgstr "" "{encoding} erkannt. Ändere diese Einstellung, wenn Sonderzeichen oder nicht-" "lateinische Zeichen in der Vorschau unten falsch dargestellt werden." -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "Bitte wähle zuerst eine Datei aus" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 #, fuzzy #| msgid "Processing import..." msgid "Processing file, please wait..." msgstr "Import wird durchgeführt..." -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "Bitte ordne mindestens ein Konto zu" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "Bitte wähle zuerst ein Konto aus" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "Verarbeitung fehlgeschlagen" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "Fehler bei der Verarbeitung der Importdaten: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "Zu erstellende Konten:" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "Übereinstimmende vorhandene Konten:" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "Zu erstellende Kategorien:" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "{count} Zeilen mit Umbuchungen werden übersprungen" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" @@ -9838,13 +9859,13 @@ msgstr "" "übersprungen; stattdessen werden die einzelnen Teile jeder Aufteilung " "importiert" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Dieser Import erstellt %n neues Konto" msgstr[1] "Dieser Import erstellt %n neue Konten" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9855,7 +9876,7 @@ msgstr "" "Spaltenzuordnung – wenn du jetzt importierst, wird für jedes Datum ein " "eigenes Konto angelegt, das du anschließend wieder bereinigen musst." -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9865,19 +9886,19 @@ msgstr "" "ein eigenes Konto erstellt. Wenn das mehr Konten sind als erwartet, gehe " "zurück und überprüfe die Spaltenzuordnung, bevor du den Import startest." -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 #, fuzzy #| msgid "Skip this account" msgid "this account" msgstr "Konto überspringen" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" "Bei {matching} von {total} Zeilen ist kein verwendbarer Transaktionstyp " "vorhanden" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9888,11 +9909,11 @@ msgstr "" "Ausgabe hinzugefügt. Trage den Typ ein oder überprüfe die Spaltenzuordnung, " "wenn dies nicht deinen Vorstellungen entspricht." -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} von {total} Zeilen würden als Einnahmen hinzugefügt" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9903,11 +9924,11 @@ msgstr "" "Ausgaben. Wenn das nicht richtig aussieht, gehe zurück und ordne vor dem " "Import die Spalte zu, die den Transaktionstyp enthält." -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} von {total} Zeilen würden als Ausgaben hinzugefügt" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9918,61 +9939,60 @@ msgstr "" "Einnahmen. Wenn das nicht richtig aussieht, gehe zurück und ordne vor dem " "Import die Spalte zu, die den Transaktionstyp enthält." -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "Keine Buchungen zum Importieren vorhanden" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "Zeige {shown} von {total}" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 #, fuzzy #| msgid "Skip this account" msgid "Skip rows without an account" msgstr "Konto überspringen" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "Konto auswählen…" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "Konto für Zeilen ohne Konto:" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "Importieren in Konto:" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "Kontostand: {balance}" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "Konto überspringen" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "Zeilen {rows} und {count} weitere" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "Zeilen {rows}" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} von {total} Zeilen werden nicht importiert" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n Zeile wird nicht importiert" msgstr[1] "%n Zeilen werden nicht importiert" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9980,17 +10000,17 @@ msgstr "" "Diese Zeilen haben kein eigenes Konto. Wähle unten unter „Konto für Zeilen " "ohne Konto“ ein Konto aus, in das sie importiert werden." -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "{blank} von {total} Zeilen haben keine Beschreibung" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n Zeile hat keine Beschreibung" msgstr[1] "%n Zeilen haben keine Beschreibung" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -10002,29 +10022,29 @@ msgstr "" "übereinstimmen, können sie jedoch nicht kategorisieren. Wenn die Zellen " "nicht leer sein sollten, überprüfe die Datei vor dem Import." -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n Zeile wurde nicht importiert" msgstr[1] "%n Zeilen wurden nicht importiert" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "Keine Dateidaten verfügbar" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "Importiere…" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "Serverfehler ({status}): Ungültige Antwort" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Erfolgreich importiert: {imported} Buchungen ({skipped} übersprungen)" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -10035,13 +10055,13 @@ msgstr[1] "" "%n Rechnungen wurden anhand passender Transaktionen automatisch als bezahlt " "markiert" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "%n Umbuchung zwischen deinen Konten wurde verknüpft" msgstr[1] "%n Umbuchungen zwischen deinen Konten wurde verknüpft" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -10052,241 +10072,236 @@ msgstr[1] "" "Import abgeschlossen. %n Kategorien wurde erstellt – es kann einen Moment " "dauern, bis sie angezeigt werden." -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "Fehler beim Importieren der Buchungen: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "{count} Umbuchungspaare automatisch verknüpft" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "{start} bis {end}" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "0 Bytes" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "Bytes" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "KB" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "MB" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "GB" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Fehler beim Laden der laufenden Einnahmen" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Auto-pay enabled" msgid "Auto-create enabled" msgstr "Automatische Zahlung aktiviert" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Auto-tracked" msgid "Auto-create" msgstr "Automatisch verfolgt" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "Als eingegangen markieren" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "Als erhalten markieren" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "Einnahme bearbeiten" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "Einnahme löschen" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "Laufende Einnahme bearbeiten" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "Laufende Einnahme hinzufügen" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "Datum der ersten Zahlung" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" "Das Datum, an dem diese Einnahme erwartet wird. Es kann in der Vergangenheit " "liegen." -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 #, fuzzy #| msgid "Bill will automatically stop after this date (optional)" msgid "Payments repeat from this date (optional)" msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "Erwarteter Wochentag (1-7)" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "Erwarteter Tag" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "Einnahme erfolgreich erstellt" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "Einnahme erfolgreich aktualisiert" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "Fehler beim Speichern der Einnahme" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "Möchtest du diese laufende Einnahme wirklich löschen?" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "Einnahme wurde gelöscht" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "Fehler beim Löschen der Einnahme" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "Einnahme als erhalten markiert. Buchung erstellt." -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "Einnahme als erhalten markiert." -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "Fehler beim Markieren der Einnahme als erhalten" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Diese Zahlung überspringen und zum nächsten Fälligkeitsdatum wechseln?" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Fehler beim Speichern der Einnahme" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Zahlung übersprungen. Zum nächsten Fälligkeitsdatum gewechselt." -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" "In deinen Buchungen wurden keine wiederkehrenden Einnahmemuster festgestellt" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "Einnahme erkennen" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "Ein Vorkommen" msgstr[1] "%n Vorkommen" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "Einnahmequelle: {source}" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "Bitte wähle mindestens eine Einnahme" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Eine laufende Einnahme wurde hinzugefügt" msgstr[1] "%n laufende Einnahmen wurden hinzugefügt" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "Fehler beim Auswählen der laufenden Einnahmen" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Bankauszüge importieren" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Verbinden" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Fehler beim Abrufen der Basiswährung" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "Die Währung, in der deine Summen und Berichte angezeigt werden." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Einstellungen speichern" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "Die Standardkategorien erstellen" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." @@ -10294,129 +10309,129 @@ msgstr "" "Eine vorgefertigte Auswahl an Einnahmen- und Ausgabenkategorien, die du " "später ändern kannst." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "Standardkategorien erstellen" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Neues Konto hinzufügen" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" "Ein Bankkonto, eine Karte oder ein Bargeldkonto, um Einnahmen und Ausgaben " "zu erfassen." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Name for this category" msgid "Set a budget for one category" msgstr "Name für diese Kategorie" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Kategorien mit Budgets" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Einstiegshilfe" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "{done} von {total} erledigt" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Einstiegshilfe" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Fehler beim Speichern des Dashboard-Layouts" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Übersichtssperre umschalten" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear search" msgid "Clear sample data" msgstr "Suche leeren" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "Beispieldaten hinzugefügt. Sieh dich ruhig um." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." @@ -10425,77 +10440,76 @@ msgstr "" "alles, was du beim Ausprobieren hinzugefügt hast. Deine Einstellungen " "bleiben erhalten." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "Beispieldaten löschen?" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "Beispieldaten gelöscht" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Überfällig" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Fehler beim Laden der Renten" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Arbeitsplatz" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Persönlich" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "Privat finanzierte Rente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "Leistungsorientierte Rente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "Gesetzliche Rente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/Jahr" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/Monat" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Details anzeigen" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/Jr" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10503,35 +10517,35 @@ msgstr "" "Hinterlege dein Geburtsdatum in deinem Nextcloud-Profil, um genaue Prognosen " "für deine Altersvorsorge zu erhalten." -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Rente bearbeiten" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "Rente hinzufügen" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Fehler beim Speichern der Rente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Rente aktualisiert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Rente hinzugefügt" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Möchtest du diese Rente wirklich löschen? Diese Aktion kann nicht rückgängig " "gemacht werden." -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10539,937 +10553,927 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Rente gelöscht" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Der Kontostandsverlauf ist nicht verfügbar." -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" "Füge mindestens zwei Kontostandsaktualisierungen hinzu, um den Verlauf " "anzuzeigen." -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Prognose ist nicht verfügbar." -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Für diesen Rententyp ist keine Prognose verfügbar." -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 #, fuzzy #| msgid "Projected Value (10yr)" msgid "Projected value (today's money)" msgstr "Prognostizierter Wert (10 Jahre)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Prognostizierter Wert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 #, fuzzy #| msgid "Target date" msgid "Target" msgstr "Fälligkeitsdatum" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prognostiziert: {projected} von {target} Ziel ({pct} erreicht)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Aktivitäten sind nicht verfügbar." -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Noch keine Aktivitäten" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "an account" msgstr "%n konto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Beitrag von {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 #, fuzzy #| msgid "withdrawal" msgid "Withdrawal" msgstr "Auszahlung" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Saldo-Aktualisierung" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Beitrag" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "Failed to link transactions" msgid "Linked to a bank transaction" msgstr "Buchungen verknüpfen fehlgeschlagen" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "No linked tag" msgid "linked" msgstr "Kein verknüpftes Schlagwort" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Diese Kontostandaktualisierung löschen?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Löschen" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Fehler beim Aktualisieren des Saldos" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Saldo aktualisiert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 #, fuzzy #| msgid "No linked account" msgid "Not from a tracked account" msgstr "Kein verknüpftes Konto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Beitrag konnte nicht protokolliert werden" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Beitrag protokolliert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 #, fuzzy #| msgid "No linked account" msgid "Not into a tracked account" msgstr "Kein verknüpftes Konto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 #, fuzzy #| msgid "withdrawal" msgid "Withdrawal recorded" msgstr "Auszahlung" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Keine geplanten Beiträge" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 #, fuzzy #| msgid "Manual" msgid "manual" msgstr "Manuell" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Von: {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 #, fuzzy #| msgid "just now" msgid "Post now" msgstr "gerade eben" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 #, fuzzy #| msgid "Target: {date}" msgid "Next: {date}" msgstr "Stichtag: {date}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Failed to save recurring contribution" msgstr "Beiträge konnten nicht abgerufen werden" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 #, fuzzy #| msgid "Share configuration saved" msgid "Recurring contribution saved" msgstr "Geteilte Budget-Konfiguration gespeichert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Diesen geplanten Beitrag löschen?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 #, fuzzy #| msgid "Contribution logged" msgid "Contribution posted" msgstr "Beitrag protokolliert" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Beitrag protokolliert" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "Demnächst" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "Ab {start}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "{amount} verfügbar" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 #, fuzzy #| msgid "No pensions yet" msgid "Not counted in this project" msgstr "Noch keine Renten" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 #, fuzzy #| msgid "Listed under {category}" msgid "Directly in {category}" msgstr "Aufgeführt unter {category}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 #, fuzzy #| msgid "Goal created" msgid "Unallocated" msgstr "Sparziel erstellt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 #, fuzzy #| msgid "No categories yet" msgid "No subcategories or amounts yet" msgstr "Noch keine Kategorien" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 #, fuzzy #| msgid "Contact deleted" msgid "Project deleted" msgstr "Kontakt entfernt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Regel bearbeiten" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "Neues Projekt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "Kategorie auswählen …" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "Kein Betrag" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 #, fuzzy #| msgid "Expected: {amount}" msgid "Unallocated: {amount}" msgstr "Erwarteter Betrag: {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Projekt gespeichert" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Goal created" msgid "Project created" msgstr "Sparziel erstellt" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "1 account" msgstr "%n konto" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} Konten" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "Gespeicherte Berichte…" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Name für diesen Bericht:" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 #, fuzzy #| msgid "Reports" msgid "Report saved" msgstr "Berichte" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Gespeicherten Bericht „{name}“ löschen?" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 #, fuzzy #| msgid "Snapshot deleted" msgid "Saved report deleted" msgstr "Momentaufnahme gelöscht" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Fehler beim Erstellen des Berichts" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% im Vergleich zum Vorzeitraum" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Für den ausgewählten Zeitraum sind keine Daten verfügbar." -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Netto Cash Flow" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 #, fuzzy #| msgid "Monthly Cash Flow" msgid "Money Flow" msgstr "Monatlicher Cash Flow" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Fehler beim Erstellen des Vergleichs" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Laufendes Jahr" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} - Jahresvergleich" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Jährliche Einnahmen & Ausgaben" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Ändern" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Bericht als {format} exportiert" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Fehler beim Erstellen des Rechnungskalenders" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Anzahl der Rechnungen" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Bezahlt" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Umbuchung" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Monatssummen" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "Dein prognostizierter Kontostand fällt im {month} auf {balance}." -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "Eine Rechnung" msgstr[1] "%n Rechnungen" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Fehler beim Laden der Regeln" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "beinhaltet" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "gleich" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "beginnt mit" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "endet auf" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "stimmt überein" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Klicke zum Deaktivieren" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Klicke zum Aktivieren" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 #, fuzzy #| msgid "Run Rule Now" msgid "Run rule" msgstr "Regel jetzt anwenden" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Regel bearbeiten" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Regel löschen" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Komplexe Kriterien" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Alles" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Alle" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} von {count} Bedingungen" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "zwischen" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "bevor" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "nach" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NICHT" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Kategorie #{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Anbieter:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Beschreibung" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Notiz festlegen" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 #, fuzzy #| msgid "Set notes" msgid "Set tags" msgstr "Notiz festlegen" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Typ:" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 #, fuzzy #| msgid "Save account" msgid "Move account" msgstr "Konto speichern" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 #, fuzzy #| msgid "Set Reference" msgid "Set reference" msgstr "Referenz festlegen" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "Groß-/Kleinschreibung bei {field} ändern" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "In {field} ersetzen" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Keine Aktionen" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 #, fuzzy #| msgid "Edit rule" msgid "rule" msgstr "Regel bearbeiten" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 #, fuzzy #| msgid "Rules" msgid "rules" msgstr "Regeln" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 #, fuzzy #| msgid "Active" msgid "active" msgstr "Aktiv" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 #, fuzzy #| msgid "+ Add Group" msgid "Run Group" msgstr "+ Gruppe hinzufügen" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Diese Regel wurde auf das neue Format mit erweiterten Funktionen aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Fehler beim Aktualisieren auf das neue Regelformat" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Bearbeiten der Regel" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Regel hinzufügen" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Fehler: \"CriteriaBuilder\" wurde nicht initialisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Fehlerhafte Kriterien: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Lädt..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Fehler bei der Vorschau der Regel: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Vorschau der Übereinstimmungen" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Aktuelle Kategorie" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Keine übereinstimmenden Buchungen gefunden" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Speichern..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Fehler beim Speichern der Regel" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "Läuft..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Keine Buchungen wurden aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Fehler bei der Anwendung der Regel: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Regel jetzt anwenden" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder ist nicht initialisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder ist nicht initialisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Ungültige Aktionen: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "{count} aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Regel aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Regel erstellt" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Fehler beim Speichern der Regel: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Fehler: \"ActionBuilder\" wurde nicht initialisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "Es sind keine Regeln zum Exportieren vorhanden." -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "%n Regel exportiert" msgstr[1] "%n Regeln exportiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "%n Regel importiert" msgstr[1] "%n Regeln importiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "Ungültiges JSON: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 #, fuzzy #| msgid "Failed to import data" msgid "Rule JSON copied to clipboard" msgstr "Fehler beim Importieren der Daten" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Fehler beim Laden der Regel" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Möchtest du diese Regel wirklich löschen?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Regel gelöscht" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Fehler beim Löschen der Regel" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Regel aktiviert" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Regel deaktiviert" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Fehler beim Aktualisieren der Regel: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Regel „{name}“ auf passende Transaktionen anwenden?" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 #, fuzzy #| msgid "Jun" msgid "Run" msgstr "Jun" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 #, fuzzy #| msgid "Remove this group" msgid "No active rules in this group" msgstr "Diese Gruppe entfernen" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -11478,13 +11482,13 @@ msgid_plural "Group applied: %n transactions updated" msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to run group rules: {error}" msgstr "Fehler bei der Anwendung der Regel: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11492,705 +11496,702 @@ msgstr "" "Regeln auf übereinstimmende Buchungen anwenden? Die Buchungen werden dadurch " "verändert." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Übernehme..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regeln angewendet: {success} aktualisiert, {skipped} übersprungen, {failed} " "fehlgeschlagen" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Fehler beim Anwenden der Regeln" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Regeln anwenden" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Aktion hinzufügen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Kategorie festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Empfänger festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Beschreibung" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Notizen festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Schlagwörter hinzufügen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Konto festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Buchungstyp festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Referenz festlegen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "Groß-/Kleinschreibung ändern" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Notizen ersetzen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 #, fuzzy #| msgid "Link as Transfer" msgid "Auto-Link as Transfer" msgstr "Als Transfer verknüpfen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Verarbeitung nach dieser Regel beenden" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Wenn aktiviert und diese Regel zutrifft, werden keine Regeln mit niedrigerer " "Priorität ausgeführt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Noch keine Aktionen. Verwende das Dropdown-Menü unten, um Aktionen " "hinzuzufügen." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Aktion löschen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Unbekannter Aktionstyp" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Übereinstimmungsfeld" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "Verhalten" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "Überschreiben" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "Nur wenn leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "Muster" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Muster" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Notizen ersetzen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "Feld:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "z.B. 15" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "Ersetzen:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "z.B. amazon" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Kategorie:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Kategorie auswählen --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "Verhalten:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Name des Empfängers:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "z.B. Lidl, Netflix" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "Beschreibung:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "z. B. Lebensmitteleinkauf, Gehalt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Text:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Hinzugefügte Buchungsnotiz" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Notizen ersetzen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "An Notizen anhängen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Trennzeichen:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "z.B. | oder -" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Stichwörter:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Keine Stichwörter verfügbar" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Bestehenden hinzufügen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Bestehende ersetzen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Konto:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "-- Konto auswählen --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "Dies wird die Buchung einem anderen Konto zuweisen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "Buchungstyp:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "Referenz:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "z.B. CHECK-1234, AUTO" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "Prognose:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "In die Prognose einbeziehen" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "Aktion {number}: Typ fehlt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "Aktion {number}: Kategorie nicht ausgewählt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "Aktion {number}: Empfängername ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Description is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "Aktion {number}: Keine Stichwörter ausgewählt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "Aktion {number}: Kein Konto ausgewählt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "Aktion {number}: Ungültiger Buchungstyp" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "Action {number}: Referenz ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Action {number}: Referenz ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Action {number}: Referenz ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Action {number}: Referenz ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Aktion {number}: Notiztext ist leer" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Aktion {number}: Kategorie nicht ausgewählt" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Aktion {number}: Notiztext ist leer" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "Wie Bedingungen kombiniert werden" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Alle Bedingungen müssen zutreffen (UND)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Jede Bedingung kann zutreffen (ODER)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Diese Gruppe entfernen" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Bedinung hinzufügen" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Gruppe hinzufügen" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "Buchungstyp" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "Kontoart" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Importquelle" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "Art der Übereinstimmung" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Diese Bedingung entfernen" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tags available" msgid "No accounts available" msgstr "Keine Schlagwörter verfügbar" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "ist gleich (genaue Übereinstimmung)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "passt zu regulären Ausdruck (regex)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "größer als" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "kleiner als" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "am Datum" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "im Zeitraum" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "z.B. {\"min\": 10, \"max\": 100}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "z.B. 50.00" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "z.B. {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "z.B. 2024-01-15" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "z.B. ^ORDER-\\d+" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 #, fuzzy #| msgid "e.g., | or -" msgid "e.g., OFX Import" msgstr "z.B. | oder -" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "z.B. amazon" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Die letzte Bedingung einer Gruppe kann nicht entfernt werden. Entfernen Sie " "die gesamte Gruppe." -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "Wurzel" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Gruppe bei {path} hat keine Bedingungen" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "Bedingung {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Für die Bedingung unter {path} wurde kein Feld ausgewählt" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Für die Bedingung unter {path} wurde kein Vergleichstyp ausgewählt" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Für die Bedingung unter {path} wurde kein Suchmuster angegeben" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Bedingung bei {path}: 'zwischen'-Muster muss 'min'- und 'max'-Eigenschaften " "enthalten" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Bedingung bei {path}: 'zwischen'-Muster muss validen JSON-Syntax mit " "'min'/'max' enthalten" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "Sparziele konnten nicht geladen werden" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "Zieldatum überschritten" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "Zieldatum: Heute" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Ein Tag verbleibend" msgstr[1] "%n Tage verbleibend" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "Stichtag: {date}" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "Ziel erreicht!" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "Automatisch verfolgt" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "+ Geld hinzufügen" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "von {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "Automatisch berechnet aus Schlagwort" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "Kein verknüpftes Konto" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "Kein verknüpftes Schlagwort" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "Sparziel bearbeiten" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "Sparziel hinzufügen" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "Fehler beim Speichern des Sparziels" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "Sparziel aktualisiert" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "Sparziel erstellt" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "Möchtest du dieses Sparziel wirklich löschen?" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "Sparziel gelöscht" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "Dieses Ziel wird automatisch über ein Schlagwort verfolgt" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "{amount} zum Ziel hinzugefügt" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "Geld konnte nicht zum Ziel hinzugefügt werden" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Fehler beim Laden der Einstellungen" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to save settings" msgid "Failed to save admin settings" msgstr "Fehler beim Speichern der Einstellungen" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -12198,22 +12199,22 @@ msgstr "" "Gespeicherten Schlüssel entfernen? Die Belegerkennung funktioniert erst " "wieder, wenn ein neuer Schlüssel gespeichert wurde." -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -12221,7 +12222,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -12229,7 +12230,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -12237,37 +12238,37 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Belegerkennung ist aktiviert" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Select account" msgid "Select receipts folder" msgstr "Konto auswählen" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Fehler beim Speichern der Einstellungen" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Speichern" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Einstellungen gespeichert" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -12275,73 +12276,67 @@ msgstr "" "Möchtest du wirklich alle Einstellungen zurücksetzen? Diese Aktion kann " "nicht rückgängig gemacht werden." -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Einstellungen wurden zurückgesetzt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -#, fuzzy -#| msgid "Share expense" -msgid "Shared expense" -msgstr "Kostenteilung" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Erledigt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Fügen Sie Kontakte hinzu, um Ausgaben aufteilen zu können" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "Schuldet dir {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "Du schuldest {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "Kontakt bearbeiten" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "Kontakt hinzufügen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "Kontakt aktualisiert" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "Kontakt hinzugefügt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "Fehler beim Speichern des Kontaktes" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -12349,158 +12344,157 @@ msgstr "" "Möchtest du diesen Kontakt wirklich entfernen? Dies wird alle zugehörigen " "geteilten Buchungen löschen." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "Kontakt entfernt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "Fehler beim Laden der Kontaktdetails" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Keine geteilte Ausgaben" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 #, fuzzy #| msgid "Delete {name}" msgid "split by {name}" msgstr "{name} löschen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "Offen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Noch keine Abrechnungen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "Empfangen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "Keine unbeglichenen Ausgaben" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "Fehler beim Laden der Ausgaben" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "Datum wird benötigt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "Ausgaben beglichen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Damit werden alle geteilten Ausgaben mit diesem Kontakt als beglichen " "markiert. Fortfahren?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Alle Ausgaben sind beglichen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Bitte fügen Sie zunächst Kontakte in den ‚Gemeinsamen Ausgaben‘ hinzu" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "Die Aufteilung konnte nicht geladen werden" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 #, fuzzy #| msgid "Delete {name}" msgid "Percentage for {name}" msgstr "{name} löschen" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Betrag für {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 #, fuzzy #| msgid "You owe" msgid "You" msgstr "Du schuldest" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" "Wähle mindestens eine Person aus, mit der du die Ausgabe teilen möchtest." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Split Method" msgid "Split removed" msgstr "Aufteilungsmethode" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Reports" msgid "Split saved" msgstr "Berichte" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Fehler beim Laden der geteilten Ausgaben" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12511,7 +12505,7 @@ msgstr "" "Sie teilen möchten – und ob die andere Person diese nur einsehen oder auch " "bearbeiten darf." -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12523,30 +12517,30 @@ msgstr "" "denselben Budgets und Ausgabengesamtsummen arbeiten. Buchungen in geteilten " "Konten zählen für beide Nutzer zu den Budgets der geteilten Kategorien." -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Ausstehende Einladungen" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "Ausstehend" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Akzeptieren" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Ablehnen" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Teile dein Budget" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12554,238 +12548,244 @@ msgstr "" "Lade einen Nextcloud-Benutzer ein und entscheide auf welche Teile deines " "Budgets dieser zugreifen darf." -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Teilen mit diesem Benutzer nicht möglich" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Einladen" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Widerrufen" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Konfigurieren" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Lade Konfiguration..." -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Du hast dein Budget mit niemandem geteilt." -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Geteilt mit mir" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budgets, die andere Benutzer mit dir geteilt haben." -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "Verlassen" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Fehler beim Laden der Konfiguration" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "Wiederkehrende Einnahmen" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "Importregeln" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 #, fuzzy #| msgid "Auto-pay enabled" msgid "Auto-share new" msgstr "Automatische Zahlung aktiviert" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "Alle auswählen" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Lesezugriff" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Lese- und Schreibzugriff" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Konfiguration speichern" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "Alle abwählen" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Fehler beim Speichern mancher Abschnitte: {types}" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Geteilte Budget-Konfiguration gespeichert" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Bitte gib einen Nutzernamen ein" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Einladung an {user} gesendet" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Fehler beim Teilen des Budgets" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Einladung angenommen - Budget wird neu geladen" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Einladung abgelehnt" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Bist du sicher? Der Benutzer verliert Zugriff auf dein Budget." -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Einladung zurückgenommen" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Möchtest du wirklich dieses geteilte Budget verlassen?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Geteiltes Budget verlassen - deine Daten werden neu geladen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "Noch keine Stichwörter" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" "Erstelle Stichwörter, um deine Buchungen in allen Kategorien zu " "klassifizieren." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "Erstelle dein erstes Schlagwort" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" "Ausgeblendet: Wird beim Zuweisen von Schlagwörtern zu neuen Transaktionen " "nicht angeboten" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "Ausgeblendet" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "Bearbeiten des Schlagworts" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "Hinzufügen eines Schlagworts" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "Schlagwortname ist erforderlich" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "Fehler beim Speichern des Schlagworts" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "Schlagwort aktualisiert" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "Schlagwort erstellt" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "Dieses Schlagwort löschen? Es wird von allen Buchungen entfernt." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "Schlagwort gelöscht" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +#, fuzzy +#| msgid "Failed to update tag" +msgid "Failed to update tags" +msgstr "Fehler beim Aktualisieren des Schlagworts" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Speichern Sie zuerst die Kategorie, um Tag-Gruppen zu verwalten" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Schlagwort-Sammlungen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Schlagwort Gruppe erstellen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12793,152 +12793,150 @@ msgstr "" "Noch keine Schlagwortgruppen. Füge eine Schlagwortgruppe hinzu für eine " "mehrschichtige Kategorisierung." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "Schlagwort hinzufügen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Schlagwortgruppe löschen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "Schlagwort bearbeiten" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "Schlagwort löschen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Schlagwortgruppennamen eingeben (z.B. \"Status\", \"Priorität\"):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" "Eine Tag-Gruppe mit dem Namen \"{name}\" existiert bereits in dieser " "Kategorie" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "Geben Sie die Beschreibung ein (optional):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Schlagwortgruppe erstellt" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Diese Schlagwortgruppe löschen? Alle beinhalteten Stichwörter werden von " "Buchungen entfernt." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Schlagwortgruppe gelöscht" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "Schlagwortnamen eingeben:" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" "Ein Schlagwort namens \"{name}\" existiert bereits in dieser Schlagwortgruppe" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "Farbe eingeben (z.B. #FF5733):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "Schlagwort erfolgreich erstellt" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Wähle eine Kategorie, um Schlagwortgruppen zu verwalten" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Keine Schlagwort-Gruppen vorhanden." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Schlagwortgruppe bearbeiten" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Schlagwortgruppe löschen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Fehler beim Laden der Schlagwortgruppen" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Diese Schlagwortgruppe löschen? Alle enthaltenen Schlagwörter werden " "gelöscht." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "Schlagwortgruppe aktualisiert" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "Schlagwort aktualisiert" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Failed to select all matching transactions" msgstr "Massenabgleich von Buchungen fehlgeschlagen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 #, fuzzy #| msgid "Clear search" msgid "Clear selection" msgstr "Suche leeren" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "Die %n Transaktion auf dieser Seite ist ausgewählt." msgstr[1] "Alle %n Transaktionen auf dieser Seite sind ausgewählt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "Alle {total} passenden Transaktionen auswählen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12951,7 +12949,7 @@ msgstr[1] "" "Möchtest du wirklich %n Buchungen löschen? Diese Aktion lässt sich nicht " "rückgängig machen." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12967,95 +12965,95 @@ msgstr[1] "" "Löschen echter Buchungen führt zu einer Abweichung deines Saldos von deinem " "Bankauszug." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "Eine Buchung wurde gelöscht" msgstr[1] "%n Buchungen wurden gelöscht" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Fehler beim Löschen einer Buchung" msgstr[1] "Fehler beim Löschen von %n Buchungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Möchtest du wirklich eine Buchung als abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als abgeglichen markieren?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "Eine Buchung wurde abgeglichen" msgstr[1] "%n Buchungen wurden abgeglichen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Fehler beim Abgleichen einer Buchung" msgstr[1] "Fehler beim Abgleichen von %n Buchungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "Fehler beim Abgleichen der Buchungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Möchtest du wirklich eine Buchung als nicht abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als nicht abgeglichen markieren?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Eine Buchung wurde als nicht abgeglichen markiert" msgstr[1] "%n Buchungen wurden als nicht abgeglichen markiert" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Abgleich von %n Buchung konnte nicht aufgehoben werden" msgstr[1] "Abgleich von %n Buchungen konnte nicht aufgehoben werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "Der Abgleich der Buchungen konnte nicht aufgehoben werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "Nicht ändern" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "Bitte fülle mindestens ein Feld aus, um Änderungen vorzunehmen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Möchtest du diese Buchung wirklich aktualisieren?" msgstr[1] "Möchtest du wirklich %n Buchungen aktualisieren?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n Buchung erfolgreich aktualisiert" msgstr[1] "%n Buchungen erfolgreich aktualisiert" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "%n Buchung konnte nicht aktualisiert werden" msgstr[1] "%n Buchungen konnten nicht aktualisiert werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "Fehler beim Aktualisieren der Buchungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -13065,31 +13063,24 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "gilt für {count} von {total}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 #, fuzzy #| msgid "Please select at least one bill to add" msgid "Please select at least one tag to add or remove" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -#, fuzzy -#| msgid "Failed to update tag" -msgid "Failed to update tags" -msgstr "Fehler beim Aktualisieren des Schlagworts" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 #, fuzzy #| msgid "Failed to update %n transaction" #| msgid_plural "Failed to update %n transactions" @@ -13098,7 +13089,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "%n Buchung konnte nicht aktualisiert werden" msgstr[1] "%n Buchungen konnten nicht aktualisiert werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 #, fuzzy #| msgid "Failed to reconcile %n transaction" #| msgid_plural "Failed to reconcile %n transactions" @@ -13107,50 +13098,46 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Fehler beim Abgleichen einer Buchung" msgstr[1] "Fehler beim Abgleichen von %n Buchungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 #, fuzzy #| msgid "Server error ({status}): Invalid response" msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Serverfehler ({status}): Ungültige Antwort" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "Bitte fülle alle Felder für den Abgleich aus" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "Abgleich konnte nicht gestartet werden" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Statement Balance" msgid "Statement balance" msgstr "Saldo laut Kontoauszug" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 #, fuzzy #| msgid "Starting Balance" msgid "Starting balance" msgstr "Anfangssaldo" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -13162,410 +13149,403 @@ msgstr "" "bereits als abgeglichen markierten Beträge. Vergleiche ihn mit dem " "Anfangssaldo deines Kontoauszugs." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "Ausgewählt ({count})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "Differenz" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "%n Transaktion bis {date} auswählen" msgstr[1] "%n Transaktionen bis {date} auswählen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "Korrekturbuchung über {amount} erstellen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 #, fuzzy #| msgid "Invalid session" msgid "Cancel session" msgstr "Ungültige Sitzung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 #, fuzzy #| msgid "Failed to link transactions" msgid "Failed to tick transactions" msgstr "Buchungen verknüpfen fehlgeschlagen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 #, fuzzy #| msgid "Failed to import transactions: {message}" msgid "Failed to tick transactions: {message}" msgstr "Fehler beim Importieren der Buchungen: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -#, fuzzy -#| msgid "Failed to update reconcile status" -msgid "Failed to update reconciliation" -msgstr "Aktualisierung des Statusabgleich fehlgeschlagen" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 #, fuzzy #| msgid "Failed to start reconciliation: {message}" msgid "Failed to update reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to cancel" msgstr "Rechnung konnte nicht erstellt werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 #, fuzzy #| msgid "Reconciliation mode" msgid "Reconciliation cancelled" msgstr "Abgleichungsmodus" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 #, fuzzy #| msgid "Failed to start reconciliation: {message}" msgid "Failed to cancel reconciliation: {message}" msgstr "Abgleich konnte nicht gestartet werden: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "Abgleich konnte nicht abgeschlossen werden: {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "Abstimmungsanpassung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "Korrekturbuchung zum Abgleich des Kontoauszugssaldos von {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 #, fuzzy #| msgid "Failed to create asset" msgid "Failed to create adjustment" msgstr "Vermögenswert konnte nicht erstellt werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "Ausgleichsbuchung wurde erstellt" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "Wähle ein Konto" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "Konto auswählen..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "Buchung editieren" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "View All Transactions" msgid "New transaction" msgstr "Alle Buchungen anzeigen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "Fehler beim Laden der Buchung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 #, fuzzy #| msgid "Update" msgid "date" msgstr "Update" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Betrag" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 #, fuzzy #| msgid "Description" msgid "description" msgstr "Beschreibung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 #, fuzzy #| msgid "Vendor" msgid "vendor" msgstr "Empfänger" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "Kategorie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 #, fuzzy #| msgid "Savings Account" msgid "Savings / discount" msgstr "Sparkonto" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 #, fuzzy #| msgid "Select account" msgid "Select receipt" msgstr "Konto auswählen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "Noch keine Belege – sie werden beim Speichern angehängt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "Beim Speichern" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 #, fuzzy #| msgid "Remove action" msgid "Remove attachment" msgstr "Aktion löschen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "Beleg" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "Bitte Zielkonto auswählen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "Eine Umbuchung auf dasselbe Konto ist nicht möglich" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "Umbuchung erstellt" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "Die Transaktion wurde gespeichert, aber {count} Beleg(e) konnten nicht " "angehängt werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "Buchung aktualisiert" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "Buchung erstellt" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 #, fuzzy #| msgid "Remove tile" msgid "Remove" msgstr "Kachel entfernen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 #, fuzzy #| msgid "Savings: {amount}" msgid "Remaining: {amount}" msgstr "Ersparnisse: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "Betrag (verbleibend)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "Die Summe der Teilbeträge muss dem Gesamtbetrag der Transaktion ({total}) " "entsprechen." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "Die Transaktion wurde gespeichert, aber nicht aufgeteilt: {reason}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 #, fuzzy #| msgid "The transaction was recorded, but the photo could not be attached" msgid "The transaction was saved, but its splits could not be stored" msgstr "" "Die Transaktion wurde erfasst, aber das Foto konnte nicht angehängt werden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "Möchtest du diese Buchung wirklich löschen?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "Der Kontosaldo wird dadurch um {amount} reduziert." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "Der Kontosaldo wird dadurch um {amount} erhöht." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "Diese Buchung wurde durch den Rechnung-Mechanismus erstellt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13573,44 +13553,44 @@ msgstr "" "Wenn dies eine echte Buchung ist, führt das Löschen dieser zu einer " "Abweichung deines Saldos von deinem Bankauszug. Bist du dir sicher?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "Buchung gelöscht" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "Datum:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "Summe:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "Zeitraum (Tage):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13618,56 +13598,56 @@ msgstr "" "Übereinstimmungen müssen innerhalb dieser Anzahl von Tagen voneinander " "liegen. 0 steht für eine exakte Datumsübereinstimmung." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "Übereinstimmungsmodus:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "Automatisch exakte Übereinstimmungen verknüpfen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Einzelne Übereinstimmungen werden automatisch verknüpft. Mehrfache " "Übereinstimmungen werden zur Überprüfung angezeigt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "Alle Übereinstimmungen überprüfen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" "Alle Übereinstimmungen werden vor der Verknüpfung zur Bestätigung angezeigt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "Suche nach übereinstimmenden Buchungen..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "Keine übereinstimmenden Buchungen gefunden." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" "Fehler beim Suchen nach übereinstimmenden Buchungen. Bitte versuche es " "erneut." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Verknüpfe eine Übereinstimmung…" msgstr[1] "Verknüpfe %n Übereinstimmungen..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "Genaue Übereinstimmungen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13675,106 +13655,105 @@ msgstr "" "Diese Buchungen haben exakt eine Übereinstimmung. Wähle diejenigen ab, die " "du nicht verknüpfen möchtest." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Wähle eine Übereinstimmung (eine Option):" msgstr[1] "Wähle eine Übereinstimmung (%n Optionen):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "Verknüpfung ausgewählt" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "Keine Übereinstimmungen ausgewählt" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "Verbinde..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Ein Buchungspaar wurde verknüpft" msgstr[1] "%n Buchungspaare wurden verknüpft" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "Eine fehlgeschlagen" msgstr[1] "%n fehlgeschlagen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "Verknüpfte Buchungspaare" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" "Diese Buchungen wurden verknüpft. Klicke auf Rückgängig, um die Verknüpfung " "aufzulösen." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "Ausgewählte bestätigen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "Verknüpfung aufgelöst" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "Fehler beim Auflösen der Verknüpfung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "Bitte wähle erst eine Übereinstimmung aus" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "Buchungen wurden verknüpft" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "Geben Sie die Beschreibung ein..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "Tippe zum Suchen..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "Keine Kategorien gefunden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "Keine Schlagwörter" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "Fehler beim Laden der Schlagwörter" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "Doppelte Buchungen finden" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "Suche nach Duplikaten..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "Keine doppelten Buchungen gefunden." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "Fehler beim Suchen nach Duplikaten. Bitte versuche es erneut." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13785,36 +13764,36 @@ msgstr "" "beibehalten. Bitte überprüfe die Auswahl. Die ausgewählten Einträge werden " "gelöscht." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(keine Beschreibung)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "behalten" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "rechnung" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "geplant" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 #, fuzzy #| msgid "Pending" msgid "pending" msgstr "Ausstehend" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13825,7 +13804,7 @@ msgstr[1] "" "%n verdächtige doppelte Buchungen löschen? Diese Aktion lässt sich nicht " "rückgängig machen." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13839,175 +13818,175 @@ msgstr[1] "" "%n dieser Buchungen wurden durch den Rechnung-Mechanismus erstellt. Bitte " "stelle sicher, dass es sich wirklich um Duplikate handelt." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Ein Duplikat wurde gelöscht" msgstr[1] "%n Duplikate wurden gelöscht" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "Alle Buchungsduplikate wurden aufgelöst." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "Fehler beim Löschen der Duplikate" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Zukünftige Transaktion – wird erst nach ihrer Ausführung im aktuellen " "Kontostand berücksichtigt" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Geplant" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "Noch nicht von deiner Bank verbucht" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausgeschlossen (außergewöhnlich / einmalig)" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 #, fuzzy #| msgid "Forecast" msgid "No forecast" msgstr "Prognose" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "%n Beleg angehängt" msgstr[1] "%n Belege angehängt" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "Umbuchung {direction} {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "Klicken, um die verknüpfte Buchung in {account} anzuzeigen" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "Verknüpfter Transfer" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "Geteilte Ausgabe – nicht beglichen" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "Geteilte Ausgabe – beglichen" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" "Dient der Finanzierung eines Altersvorsorgebeitrags – wird nicht als Ausgabe " "berücksichtigt" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "Keine Beschreibung" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "von {total}" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "Buchung löschen" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 msgid "Select {description}" msgstr "{description} auswählen" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Dieser Betrag wird durch die Aufteilung der Transaktion festgelegt. Öffne " "die Aufteilung, um ihn zu ändern." -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "Mehr Aktionen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Fehler beim Laden der Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Wiederkehrende Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 #, fuzzy #| msgid "No recurring transfers yet" msgid "Detect recurring transfers" msgstr "Noch keine wiederkehrenden Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "Überweisungen suchen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Neue Umbuchung hinzufügen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "Umbuchung hinzufügen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Aktive wiederkehrende Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "Diesen Monat fällig" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "Monatssumme" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Diesen Monat ausgeführt" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Alle Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "Bald fällig" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "Abgeschlossen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Noch keine wiederkehrenden Umbuchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -14015,17 +13994,17 @@ msgstr "" "Richten Sie automatische Überweisungen zwischen Ihren Konten ein, um das " "Sparen oder die Rechnungszahlungen zu automatisieren." -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Fügen Sie Ihre erste Überweisung hinzu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 #, fuzzy #| msgid "Detected Recurring Transactions" msgid "Detected Recurring Transfers" msgstr "Erkannte wiederkehrende Buchungen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -14034,232 +14013,232 @@ msgstr "" "Konten sein. Wähle die Transaktionen aus, die du hinzufügen möchtest, und " "wähle das Zielkonto." -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Ausgewählte als Umbuchungen hinzufügen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "Umbuchung bearbeiten" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "Umbuchung löschen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "Umbuchung bearbeiten" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "z.B. Monatliche Ersparnisse" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 #, fuzzy #| msgid "Account Type" msgid "Amount type" msgstr "Kontoart" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "Expected Amount" msgid "Fixed amount" msgstr "Erwarteter Betrag" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Current Balance" msgid "Current balance" msgstr "Aktueller Kontostand" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 #, fuzzy #| msgid "Minimum Payment" msgid "Minimum payment" msgstr "Mindestzahlung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Benutzerdefiniert" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "Ursprungskonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "Zielkonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "Tag des Monats (1-31)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "z.B. 15" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "Fälligkeitsmonat" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "Details" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "Muster des Buchungstextes (Optional)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "z.B. Sparen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "Wir benutzt, um Übereinstimmungen bei importierten Buchungen zu finden" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "Kategorie für erstellte Buchungen (optional)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "Optionale Notizen..." -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "Buchungen jetzt erstellen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" "Neue Buchungspaare werden direkt nach Abschließen des Formulars erstellt" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "Buchungsdatum" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "Leer lassen, um das nächste Fälligkeitsdatum zu verwenden" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Automatische Zahlung einschalten (erstellt Buchungen automatisch, sobald sie " "fällig sind)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "Umbuchung aktualisieren" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "Tag des Monats, an dem die Umbuchung fällig ist" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "Die Umbuchung wird ab diesem Datum wiederholt (optional)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "Die Umbuchung erfolgt erst ab diesem Datum (optional)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 #, fuzzy #| msgid "Day of the month when bill is due" msgid "Please enter the date the transfer is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "Bitte wähle ein Ursprungskonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "Bitte wähle ein Zielkonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "Fehler beim Speichern der Umbuchung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "Umbuchung aktualisiert" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "Umbuchung hinzugefügt" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "Möchtest du diese Umbuchung wirklich löschen?" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "Fehler beim Löschen der Umbuchung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "Umbuchung gelöscht" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "Fehler beim Aktualisieren der Umbuchung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "Wiederkehrende Umbuchung deaktiviert" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "Wiederkehrende Umbuchung aktiviert" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "Fehler beim Markieren der Umbuchung als bezahlt" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -14271,244 +14250,247 @@ msgstr "" "Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " "Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "Umbuchung wurde als bezahlt markiert" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Fehler beim Speichern der Umbuchung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "Die Umbuchung konnte nicht als unbezahlt markiert werden" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 #, fuzzy #| msgid "Statement Date" msgid "Statement" msgstr "Datum des Kontoauszugs" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 #, fuzzy #| msgid "Minimum Payment" msgid "Minimum" msgstr "Mindestzahlung" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Failed to detect recurring transfers" msgstr "Laufende Einnahme konnte nicht gefunden werden" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "Von: {account}" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 #, fuzzy #| msgid "Please select destination account" msgid "— Select destination —" msgstr "Bitte wähle ein Zielkonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 #, fuzzy #| msgid "Please select at least one bill to add" msgid "Please select at least one transfer to add" msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 #, fuzzy #| msgid "Please select a destination account" msgid "Please select a destination account for all selected transfers" msgstr "Bitte wähle ein Zielkonto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n Überweisung wurde erfolgreich hinzugefügt" msgstr[1] "%n Überweisungen wurden erfolgreich hinzugefügt" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 #, fuzzy #| msgid "Failed to delete transfer" msgid "Failed to add selected transfers" msgstr "Fehler beim Löschen der Umbuchung" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "Bezahlt am {paidDate}, nächste Fälligkeit am {dueDate}" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "Ends {date}" msgid "Paid {date}" msgstr "Endet am {date}" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Wert eingeben" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Kategorien mit Budgets" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Lesezugriff" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "Unable to share with this user" +msgid "{category} (not shared with you)" +msgstr "Teilen mit diesem Benutzer nicht möglich" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Hypothek" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Fällig am {date}" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "Erhalten am {date}" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "Kein Datum gesetzt" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktiv" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "In Kürze" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" "Erhalten am {receivedDate}, nächste erwartete Zahlung am {expectedDate}" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "Expected Amount" msgid "Exact amount" msgstr "Erwarteter Betrag" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Ähnlicher Betrag (±5 %)" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Ungefährer Betrag (±20 %)" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Übereinstimmende Händler" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 #, fuzzy #| msgid "Review all matches" msgid "Vendor partially matches" msgstr "Alle Übereinstimmungen überprüfen" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Beschreibung" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Beschreibung stimmt teilweise überein" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Am selben Tag" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 Tag" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 Tage" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 Tage" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Hohe Übereinstimmung" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 #, fuzzy #| msgid "No matching transactions found" msgid "Existing Transaction Found" msgstr "Keine übereinstimmenden Buchungen gefunden" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14519,7 +14501,7 @@ msgstr "" "stattdessen eine davon verknüpfen, anstatt eine neue Transaktion zu " "erstellen?" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14527,102 +14509,102 @@ msgstr "" "Unabhängig von deiner Auswahl wird die Rechnung als bezahlt markiert und der " "nächste Fälligkeitstermin festgelegt." -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 #, fuzzy #| msgid "Text to add to transaction notes" msgid "Create a new transaction instead" msgstr "Hinzugefügte Buchungsnotiz" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Keine Transaktion erstellen (nur als bezahlt markieren)" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Diese Zahlung wirkt sich NICHT auf deinen Kontostand aus." -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 #, fuzzy #| msgid "Select column..." msgid "Select column(s)..." msgstr "Spalte auswählen..." -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tags available" msgid "No options available" msgstr "Keine Schlagwörter verfügbar" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 #, fuzzy #| msgid "Search navigation" msgid "Toggle navigation" msgstr "Suchen und Navigieren" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "Suche ..." -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "Suchen und Navigieren" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "Suche leeren" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "Optionen & Einstellungen" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "Hilfe" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "Kacheln hinzufügen" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "Kachel hinzufügen" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "Versteckte Kacheln" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 #, fuzzy #| msgid "Map Columns" msgid "Columns" msgstr "Spalten zuordnen" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Übersichtssperre umschalten" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "Letzte 6 Monate" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "Letzte 12 Monate" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "Letzte 3 Monate" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14630,552 +14612,551 @@ msgstr "" "Momentaufnahmen werden automatisch täglich aufgezeichnet. Ihre erste " "Momentaufnahme erscheint innerhalb von 24 Stunden." -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "Jetzt Schnappschuss aufnehmen" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 #, fuzzy #| msgid "Configure columns" msgid "Configure accounts tile" msgstr "Spalten konfigurieren" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "Verwalten" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "Monatlicher Mindestbetrag" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 #, fuzzy #| msgid "Days Until Debt Free" msgid "months until debt free" msgstr "Tage bis zur Schuldenfreiheit" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 #, fuzzy #| msgid "Debt Payoff" msgid "Next Payoff" msgstr "Schuldentilgung" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Fortschritt aller Ziele" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 #, fuzzy #| msgid "No net worth history yet" msgid "Not enough history yet to forecast" msgstr "Noch keine Vermögenshistorie vorhanden" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Jahresvergleich im Vorjahresvergleich" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Vergleich Jahresdaten fehlgeschlagen" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "Eigenständig" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "Typ auswählen" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "Buchung hinzufügen" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "Leeren" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 #, fuzzy #| msgid "Need Review" msgid "Tile view" msgstr "Überprüfung notwendig" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 #, fuzzy #| msgid "Configure columns" msgid "Configure accounts display" msgstr "Spalten konfigurieren" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 #, fuzzy #| msgid "Show uncategorized" msgid "Show attributes" msgstr "Ohne Kategorie anzeigen" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 #, fuzzy #| msgid "No accounts yet" msgid "Order accounts by" msgstr "Noch keine Konten" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 #, fuzzy #| msgid "Asset added" msgid "Date added" msgstr "Vermögenswert hinzugefügt" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Keine Beschreibung" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 #, fuzzy #| msgid "Pending" msgid "Ascending" msgstr "Ausstehend" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 #, fuzzy #| msgid "Pending" msgid "Descending" msgstr "Ausstehend" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 #, fuzzy #| msgid "Reset All to Defaults" msgid "Reset to defaults" msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "Neues Konto hinzufügen" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "Gesamtvermögenswert" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "Summe der Verbindlichkeiten" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 #, fuzzy #| msgid "No accounts yet" msgid "Closed accounts" msgstr "Noch keine Konten" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "Kontodetails" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "Konto bearbeiten" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "Konto abgleichen" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "Abgleichen" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 #, fuzzy #| msgid "Skip this payment" msgid "Set up payment" msgstr "Diese Zahlung überspringen" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "Kontoname" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "Verfügbares Guthaben" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "Kreditlimit" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 #, fuzzy #| msgid "Statement Date" msgid "Statement due day" msgstr "Datum des Kontoauszugs" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 #, fuzzy #| msgid "Min Payment" msgid "Payment due" msgstr "Mindestzahlung" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 #, fuzzy #| msgid "Interest" msgid "Accrued Interest" msgstr "Zinsen" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 #, fuzzy #| msgid "Total Interest" msgid "Total (incl. Interest)" msgstr "Gesamtzinsen" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "Netto investiert" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Nicht realisierter Gewinn/Verlust" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "Anzahl der Buchungen" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "Monatseinnahmen" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "Monatsausgaben" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Mittlerer Buchungsbetrag" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "Kontoinformation" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "Kontonummer" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "Bankleitzahl (USA)" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "IBAN" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "Bankleitzahl" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "Eröffnungsdatum" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "Letzter Abgleich" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 #, fuzzy #| msgid "Interest Rate" msgid "Interest Rate History" msgstr "Zinssatz" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 #, fuzzy #| msgid "Save Changes" msgid "Add Rate Change" msgstr "Änderungen speichern" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 #, fuzzy #| msgid "Rule Effectiveness" msgid "Effective Date" msgstr "Regel-Effektivität" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 #, fuzzy #| msgid "Reconciliation mode" msgid "Reconciliation History" msgstr "Abgleichungsmodus" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "Datum des Kontoauszugs" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "Saldo laut Kontoauszug" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "Buchungshistorie" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "Exportieren" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Fortgeschrittene Filter umschalten" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "Filter" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "Buchungen filtern" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "Alle Typen" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "Zurückgesetzt" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "Von Datum" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "Bis Datum" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "Mindestbetrag" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "Maximalbetrag" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "Suchen" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Beschreibung, Empfänger, Referenz..." -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "Filter anwenden" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "Alle zurücksetzen" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "Vorlage speichern" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "Aktionen" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "Zurück" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Zeitraum: %1$s bis %2$s" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "Sammelaktionen" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "Massenaktionen" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "Neue Buchung hinzufügen" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Abgleichungsmodus" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Mögliche Buchungsduplikate finden" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "Duplikate finden" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Automatisch Umbuchungen erkennen" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "Alle zuordnen" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "Abgeglichen" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 #, fuzzy #| msgid "Unreconciled" msgid "Not reconciled" msgstr "Nicht abgeglichen" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "Erstellt aus" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "Erstellt bis" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "Nicht abgeglichen" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "Felder bearbeiten..." -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "Schlagwörter …" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Kontenabgleich" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Abstimmung starten" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "Spalten konfigurieren" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Zeige/Verstecke Spalten" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 pro Seite" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "25 pro Seite" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "50 pro Seite" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "100 pro Seite" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "250 pro Seite" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "Alle auswählen" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "Neue Kategorie hinzufügen" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "Kategorien durchsuchen …" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "Alle aufklappen" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "Alle zusammenklappen" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 #, fuzzy #| msgid "Record now" msgid "Recolor" msgstr "Jetzt aufzeichnen" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -15183,67 +15164,67 @@ msgstr "" "Erstelle deine erste Kategorie, um deine Buchungen zu organisieren. Du " "kannst auch die empfohlenen Standardkategorien verwenden." -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "Standardkategorien verwenden" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "Kategoriedetails" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "Kategorie bearbeiten" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "Kategorie löschen" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "Kategorie auswählen" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "Insgesamt ausgegeben" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "Statistiken" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "Durchschnitt" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Verlauf" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "Diesen Monat" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "Monatliche Ausgaben" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "Letzte 2 Jahre" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "Alle Buchungen anzeigen" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "Schlagwortgruppe erstellen" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "Hinzufügen" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -15251,11 +15232,11 @@ msgstr "" "Wähle eine Kategorie aus dem Baum, um Details, Budgetinformationen und " "Analysen einzusehen." -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "Neues Schlagwort hinzufügen" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -15266,34 +15247,34 @@ msgstr "" "spezifische Schlagwörter nutze Schlagwortgruppen in der Kategorie-" "Detailansicht." -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "Anzahl an Schlagwörtern" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "Am meisten verwendet" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "Kürzlich hinzugefügt" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "Vormonat" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 msgid "Budget month" msgstr "Budgetmonat" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next month" msgstr "%n Monat" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -15301,264 +15282,264 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "In Budgets erfasst" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "Kategorien mit Budgets" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Erstelle erst eine Kategorie, um Budgets zu erstellen." -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "Gehe zu Kategorien" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "Buchungen importieren" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "Importassistent" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "Importhistorie" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "Datei auswählen" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "Spalten zuordnen" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "Überprüfen & Importieren" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Schritt 1: Datei auswählen" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wähle deine Kontoauszugsdatei aus (CSV, OFX, QIF oder camt.053 XML-Format)" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Lege deinen Kontoauszug hier ab" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "oder" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "Nach Datei zum Importieren durchsuchen" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "Dateien durchsuchen" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "Einstellungen > Daten > Transaktionen herunterladen." -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "Unterstütze Formate:" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Komma-separierte Werte von jeder beliebigen Bank" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Open Financial Exchange Format" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Quicken Interchange Format" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Schritt 2: Spalten zuordnen" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Ordne die Spalten aus der Datei den entsprechenden Budget-Feldern zu" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "Zeichenkodierung" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "CSV Trennzeichen" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "Komma (,)" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Semikolon (;)" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "Tab" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Ändere dies, wenn die spalten nicht richtig erkannt werden" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "Spalte auswählen..." -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Oder verwende geteilte Einnahme/Ausgabe-Spalten mit den Feldern unten" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "Einname-Spalte" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "Ausgabe-Spalte" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Für Dateien mit geteilten Einnahme- und Ausgabe-Spalten" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 #, fuzzy #| msgid "Also create transactions now" msgid "Column stored in the transaction's notes field" msgstr "Buchungen jetzt erstellen" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Auto-Erkennung über Betrag" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Anbieter/Zahlungsempfänger" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Referenznummer" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "Datenvorschau" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Erste Zeile (Kopfzeile) überspringen" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Regeln für Kategorisierung bei Import anwenden" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Schritt 3: Überprüfen & Importieren" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Zugeordnete Buchungen vor Import überprüfen" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "Anzahl der Buchungen:" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "Neue Buchungen:" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Gefundene Duplikate:" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Automatisch kategorisiert:" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Quellkonten den Zielkonten zuordnen" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15566,49 +15547,49 @@ msgstr "" "Deine Datei enthält mehrere Konten. Ordne jedes Quellkonto einem Zielkonto " "in deinem Budget zu." -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "Duplikate anzeigen" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "Ohne Kategorie anzeigen" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Angezeigt 0 von 0" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Frühere Importe anzeigen und verwalten" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Export des Rechnungskalender schlug fehl" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "Kalender" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Wiederkehrende Rechnungen anhand von Buchungen automatisch erkennen" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "Neue Rechnung hinzufügen" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Zahlungen ohne erfasste Transaktion" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15616,99 +15597,99 @@ msgstr "" "Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " "Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Vorgeschlagene wiederkehrende Rechnungen" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "Alle verwerfen" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Diese Zahlungen scheinen wiederkehrend zu sein, werden aber noch nicht als " "Rechnungen erfasst." -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "Dieser Monat bezahlt" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "Alle Rechnungen" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "Noch keine Rechnungen" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Fügen Sie Ihre wiederkehrenden Rechnungen hinzu, um Fälligkeitstermine zu " "verfolgen und keine Zahlung zu verpassen." -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Füge deine erste Rechnung hinzu" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Erkannte wiederkehrende Buchungen" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Wir haben in deinem Buchungsverlauf diese möglichen wiederkehrenden " "Rechnungen erkannt" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Ausgewählte Zahlungen hinzufügen" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Regeln auf Buchungen anwenden" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "Neue Regel hinzufügen" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "Regeln gesamt" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 #, fuzzy #| msgid "Search here ..." msgid "Search rules..." msgstr "Suche ..." -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "Regelsuche" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "Prio." -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "Kriterien" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "Noch keine Regeln" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15716,89 +15697,89 @@ msgstr "" "Erstelle Regeln, um automatisch Buchungen zu kategorisieren z.B. nach " "Beschreibung, Empfänger oder anderen Feldern." -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Erstelle deine erste Regel" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Wiederkehrende Einnahmen automatisch aus Buchungen erkennen" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "Wiederkehrende Einnahmen hinzufügen" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "Einnahme hinzufügen" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "Erwartet in diesem Monat" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "Erhalten in diesem Monat" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "Aktive Einnahmequellen" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "Alle Einnahmen" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "Noch keine wiederkehrenden Einnahmen" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Verfolge deine erwarteten Einnahmequellen wie z.B. Gehalt, Dividenden oder " "Mieteinnahmen." -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Füge deine erste Einnahmequelle hinzu" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Erkannte wiederkehrende Einnahmen" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Wir haben in deiner Buchungshistorie mögliche Quellen für wiederkehrende " "Einnahmen gefunden" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "Ausgewählte Einnahme hinzufügen" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "Neues Sparziel hinzufügen" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "Ziel hinzufügen" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "Aktive Sparziele" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "Insgesamt gespart" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "Sparzielsumme" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15806,15 +15787,15 @@ msgstr "" "Erstelle Sparziele, um Fortschritte bei finanziellen Meilensteinen wie " "Notgroschen, Urlaub oder einem neuen Auto zu verfolgen." -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Erstellen Sie Ihr erstes Ziel" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "Noch keine Projekte" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15825,35 +15806,35 @@ msgstr "" "eine längere Reise. Es umfasst eine Kategorie und alle ihre Unterkategorien " "vom Start- bis zum Enddatum und wird nicht jeden Monat zurückgesetzt." -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "Finanzprognose" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "Prognosezeitraum:" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "3 Monate" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "6 Monate" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "12 Monate" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "24 Monate" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "Hinweis:" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15866,15 +15847,15 @@ msgstr "" "abweichen. Betrachte diese Prognosen als Orientierungshilfe und nicht als " "Garantien." -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Prognose wird berechnet..." -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "Keine ausreichenden Daten" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15882,270 +15863,270 @@ msgstr "" "Füge mehr Buchungen hinzu für eine präzisere Drohne. Benötigt wird " "mindestens ein Monat Buchungshistorie." -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "Monatliche Trends" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Durchschnittliches Monatseinkommen" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Durchschnittliche Monatsausgaben" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Durchschnittliche monatliche Ersparnisse" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "Einsparungsprognose" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Aktuelle monatliche Ersparnisse" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Prognostizierte Gesamteinsparungen" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "Saldenprognose" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Prognosesicherheit:" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "Finanzberichte" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "Exportieren als CSV" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "Exportieren als PDF" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "Gespeicherte Berichte" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "Speichern" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Ausgabenbericht konnte nicht generiert werden" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "Berichttyp" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Übersicht-Dashboard" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "Einnahmen & Ausgaben" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "Vorjahresvergleich" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "Rechnungskalender" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "Kategorie nach Monat" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "Seit Jahresbeginn" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "Letztes Jahr" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "Individueller Bereich" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "bis" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "Nach Schlagwörtern filtern" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Buchungen ohne Schlagwörter einbeziehen" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "Bericht erstellen" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "Bericht wird erstellt..." -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Einnahme vs. Ausgabe Trend" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "Aufschlüsselung nach Kategorien" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "Top Empfänger" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Monatlicher Cash Flow" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Keine Einnahmen oder Ausgaben in diesem Zeitraum." -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "Vergleichstyp" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Vergleich über das gesamte Jahr" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Vergleich mit dem Vormonat" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "Ausgaben nach Kategorien" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "Zu vergleichende Jahre" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "2 Jahre" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "3 Jahre" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "5 Jahre" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "Vergleichen" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Einnahmen & Ausgaben nach Jahr" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Ausgaben nach Kategorien und Jahr" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "Rechnungsstatus" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "Nur Aktive" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "Nur Inaktive" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Wiederkehrende Buchungen" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "Ansicht" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "Tabellenansicht" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Kalender-Heatmap" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "Generieren" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Gesamte monatliche Rechnungen" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "Rechnungen nach Monat" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Kalender-Heatmap für Rechnungen" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 #, fuzzy #| msgid "Sort Code" msgid "Sort" msgstr "Bankleitzahl" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Summe" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "Neue Rente hinzufügen" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -16158,27 +16139,27 @@ msgstr "" "Bitte konsultieren Sie für eine präzise Altersvorsorgeplanung einen " "Finanzberater." -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Gesamtwert der Rente" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Voraussichtliches Einkommen im Ruhestand" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "Rentenkonten" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "Noch keine Renten" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -16186,79 +16167,79 @@ msgstr "" "Behalte deine Rentenkonten im Blick, um dir einen Überblick über deine " "Altersvorsorge und die entsprechenden Prognosen zu verschaffen." -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Füge deine erste Rente hinzu" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "Rentendetails" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "Rente bearbeiten" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "Anbieter" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "Monatlicher Beitrag" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "Erwartete Rendite" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "Rentenalter" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "Saldo aktualisieren" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "Beitrag protokollieren" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 #, fuzzy #| msgid "withdrawal" msgid "Record Withdrawal" msgstr "Auszahlung" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "Saldohistorie" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "Prognostiziertes Wachstum" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Geplante Beiträge" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "Letzte Aktivitäten" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "Neues Aktiva hinzufügen" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -16267,19 +16248,19 @@ msgstr "" "Sammlerstücke. Die Werte und Prognosen sind Schätzungen, die auf den " "jährlichen Wertsteigerungs- bzw. Wertminderungsraten basieren." -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Gesamtvermögenswert" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Prognostizierter Wert (10 Jahre)" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "Noch keine Aktiva" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -16287,104 +16268,104 @@ msgstr "" "Erfasse Sachwerte wie Immobilien, Fahrzeuge und Sammlerstücke, um das " "gesamte Vermögen zu ermitteln." -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Füge dein erstes Aktiva hinzu" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "Aktivadetails" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "Wert aktualisieren" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "Wert anpassen" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "Aktiva bearbeiten" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "Name des Aktivas" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "Kaufpreis" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "Gewinn / Verlust" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Jährliche Veränderungsrate" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "Kaufdatum" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Prognostizierter Wert in 10 Jahren" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "Wertübersichten" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "Kursentwicklung" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "Prognostizierter Wert" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Schuldentilgungsplaner" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "Monatliche Zahlung" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "Schuldenfrei bis" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Tilgungszeitplan" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "Flächig" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "Linien" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "Szenarien" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "Auszahlungsreihenfolge" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "Strategien vergleichen" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Strategievergleich" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 #, fuzzy #| msgid "" #| "No debt accounts found. Debts are pulled from liability accounts (credit " @@ -16396,210 +16377,210 @@ msgstr "" "Keine Forderungskonten gefunden. Forderungen werden von Passivkonten " "(Kreditkarten, Kredite und Hypotheken) gezogen." -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "Dir geschuldet" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "Du schuldest" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 #, fuzzy #| msgid "Shared With Me" msgid "Shared with me" msgstr "Geteilt mit mir" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Wechselkurse aus Online-Quellen aktualisieren" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "Die Kurse werden wie folgt angegeben: 1 Basiswährung = X Zielwährung." -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "Fiat-Preise von" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "Krypto von" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Manuelle Wechselkurse überschreiben automatisch abgerufene." -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "Anzahl der Währungen" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "Automatische Wechselkurse" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "Fiatgeld" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "Krypto" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "Nur manuell" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "Kein Wechselkurs" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "Budget teilen" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 #, fuzzy #| msgid "Balance Projection" msgid "Bank Connections" msgstr "Saldenprognose" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 #, fuzzy #| msgid "Select All" msgid "Sync All" msgstr "Alle auswählen" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 #, fuzzy #| msgid "+ Add Condition" msgid "Add Connection" msgstr "+ Bedinung hinzufügen" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 #, fuzzy #| msgid "Account Details" msgid "Account Mappings" msgstr "Kontodetails" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Einsparungsprognose" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "Allgemeine Einstellungen" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "Anzeigeeinstellungen" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "Zahlenformat" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "Benachrichtigungen" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "Belege" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Geplante Berichte" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "Import & Export" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "Datenmigration" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "Wartung" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 #, fuzzy #| msgid "Settings" msgid "Admin Settings" msgstr "Einstellungen" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "Gefahrenzone" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "Standardwährung" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Standardwährung für neue Konten und Buchungen" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "Budgetzeitraum" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Standardzeitraum für die Budgetauswertung" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Starttag des Budgetzyklus" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16608,12 +16589,12 @@ msgstr "" "Monatsanfang, 31 = Monatsende). Nützlich, um das Budget mit dem Zahltag " "abzustimmen." -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Schwellenwert für Budgetwarnung (%%)" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16624,96 +16605,96 @@ msgstr "" "100, um erst dann eine Warnung anzuzeigen, wenn das Budget tatsächlich " "überschritten wird." -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "Datumsformat" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Legt fest, wie Datumsangaben in der gesamten App angezeigt werden" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "YYYY-MM-DD (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/YYYY (10/12/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/YYYY (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.YYYY (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mon D, YYYY (Oct 12, 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "Erster Tag der Woche" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Legt den ersten Tag für Kalender und Wochenberichte fest" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "Dezimalstellen" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Anzahl der Dezimalstellen, die dargestellt werden sollen" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "Dezimaltrennung" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Dezimaltrennzeichen" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "Punkt (.)" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "Tausendertrennung" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Tausendertrennzeichen" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "Leerzeichen ( )" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "Vorschau:" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" "Benachrichtigung bei Annäherung an oder Überschreitung von Budgetgrenzen" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Prognosewarnungen" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Über negative Cashflow-Prognosen informieren" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Warnungen bei ungewöhnlichen Ausgaben" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16722,37 +16703,37 @@ msgstr "" "typischen Ausgaben der letzten 6 Monate liegen (maximal eine Warnung pro " "Kategorie und Monat)" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 #, fuzzy #| msgid "Budgeting" msgid "Budget Digest" msgstr "Budgetplanung" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Regelmäßige Übersicht über Ausgaben, Budgets, bevorstehende Rechnungen und " "Ziele" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "Häufigkeit der Zusammenfassung" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Wie oft die Budgetzusammenfassung gesendet wird" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "E-Mail-Übersicht" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Die Übersicht zusätzlich per E-Mail senden (erfordert einen funktionierenden " "Mailserver)" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16761,17 +16742,17 @@ msgstr "" "werden. Darunter werden Unterordner für Jahr und Monat erstellt. Bereits " "angehängte Belege bleiben an ihrem bisherigen Speicherort." -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 #, fuzzy #| msgid "Recent Imports" msgid "Receipts folder" msgstr "Zuletzt importierte Daten" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16779,64 +16760,56 @@ msgstr "" "Ein Pfad innerhalb deiner Dateien, zum Beispiel Applications/Budget. Leer " "lassen, um den Standardpfad Budget/Receipts zu verwenden." -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "MonatssummenMonatsbericht in Dateien speichern" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Eine PDF-Zusammenfassung des Vormonats im Ordner „Budget/Reports“ in deinen " "Dateien speichern" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Monatsbericht per E-Mail" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Den monatlichen PDF-Bericht per E-Mail senden (erfordert einen " "funktionierenden Mailserver)" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Importregeln automatisch anwenden" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Buchungen automatisch bei Import kategorisieren" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "Doppelte Buchungen überspringen" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "Buchungsduplikate bei Import automatisch überspringen" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "Standard Exportformat" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "Präferiertes Format für Datenexport" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "CSV" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "PDF" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16845,11 +16818,11 @@ msgstr "" "Nextcloud-Instanz. Importiere die Daten, um sie wiederherzustellen oder zu " "migrieren." -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "Daten exportieren" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16857,11 +16830,11 @@ msgstr "" "Alle Konten, Buchungen, Kategorien, Rechnungen, Importregeln und " "Einstellungen als ZIP-Datei herunterladen." -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "Sicherheitshinweis:" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16869,15 +16842,15 @@ msgstr "" "Die Exportdatei enthält sensible Daten, darunter entschlüsselte Bankdaten. " "Bewahre sie sicher auf und lösche sie nach Verwendung." -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "Alle Daten exportieren" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "Daten importieren" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16885,11 +16858,11 @@ msgstr "" "Daten aus einer zuvor exportierten ZIP-Datei importieren. Dabei werden alle " "vorhandenen Daten überschrieben." -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "Warnung:" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16898,39 +16871,39 @@ msgstr "" "die importierten Daten ersetzt. Dieser Vorgang kann nicht rückgängig gemacht " "werden." -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "Lege die Exportdatei hier ab" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Unterstütztes Format: ZIP (exportiert aus Budget App)" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "Importvorschau" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "Exportversion:" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "Exportdatum:" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "Import bestätigen" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "Import wird durchgeführt..." -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "Kontosalden neu berechnen" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16939,15 +16912,15 @@ msgstr "" "Buchungsverlauf. Verwenden Sie diese Funktion, wenn die Kontostände falsch " "erscheinen." -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "Neu berechnen" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "Daten reparieren" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16958,75 +16931,75 @@ msgstr "" "Unstimmigkeiten bei Kontoständen. Zeigt die gefundenen Probleme zur " "Überprüfung an, bevor Änderungen vorgenommen werden." -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "Nach Problemen suchen" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 #, fuzzy #| msgid "Recent Imports" msgid "Receipt scanning" msgstr "Zuletzt importierte Daten" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -17035,117 +17008,117 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 #, fuzzy #| msgid "Remove tile" msgid "Remove key" msgstr "Kachel entfernen" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Beschreibung" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 #, fuzzy #| msgid "Bills Calendar" msgid "Manage subscription" msgstr "Rechnungskalender" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Die Vorgänge in diesem Abschnitt sind irreversibel und können nicht " "rückgängig gemacht werden." -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "Auf Werkeinstellungen zurücksetzen" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -17156,25 +17129,25 @@ msgstr "" "werden aus Compliance-Gründen aufbewahrt. Dieser Vorgang kann nicht " "rückgängig gemacht werden." -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "Dokumentationsseite öffnen" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "Fehler melden" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 #, fuzzy #| msgid "Full Documentation" msgid "Documentation" msgstr "Vollständige Dokumentation" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -17182,11 +17155,11 @@ msgstr "" "Eine Anleitung für jeden Bereich der App. Jede Anleitung öffnet die " "vollständige Seite auf der Dokumentationswebsite." -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -17196,15 +17169,15 @@ msgstr "" "Weiterentwicklung und Pflege. Auch ohne Spende stehen dir alle Funktionen " "uneingeschränkt zur Verfügung." -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "Tastenkürzel" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "Budget über die Tastatur bedienen" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -17215,15 +17188,15 @@ msgstr "" "Buchstaben zwischen den Seiten, aktiviere die Suche mit / und bearbeite oder " "wähle Zeilen in der Transaktionsliste aus, ohne zur Maus greifen zu müssen." -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "Tastenkürzel anzeigen" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "Seite „Schnelle Buchung“" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -17232,46 +17205,46 @@ msgstr "" "Speichere diese URL als Lesezeichen oder füge sie deinem Startbildschirm " "hinzu." -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "URL der Seite „Schnelle Buchung“" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "Kopiere diese Informationen, wenn du ein Problem meldest." -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "Schlagwortname" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "z. B. Geschäftlich, Urlaub, Lebensmittel" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "Farbe" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -17279,62 +17252,62 @@ msgstr "" "Dieses Schlagwort beim Zuweisen von Schlagwörtern zu neuen Transaktionen " "nicht mehr anbieten. Bereits damit versehene Transaktionen behalten es." -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Fehler beim Laden der Importvorlagen" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 #, fuzzy #| msgid "Tag Name" msgid "Template Name" msgstr "Schlagwortname" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g., My Bank Checking" msgstr "z.B. Monatliche Ersparnisse" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "Unterkategorie" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 #, fuzzy #| msgid "View All Transactions" msgid "View transactions" msgstr "Alle Buchungen anzeigen" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 #, fuzzy #| msgid "Projected Income" msgid "Project form" msgstr "Voraussichtliches Einkommen" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "z. B. Hausrenovierung" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -17342,25 +17315,25 @@ msgstr "" "Alles, was dieser Kategorie und ihren Unterkategorien zugeordnet ist, wird " "dem Projekt zugerechnet." -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 #, fuzzy #| msgid "Total Budgeted" msgid "Total budget" msgstr "In Budgets erfasst" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "Enddatum (optional)" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "Beträge der Unterkategorien (optional)" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "Diese Kategorien von den monatlichen Budgets ausschließen" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -17371,171 +17344,171 @@ msgstr "" "angezeigt wird. Die Ausgaben werden weiterhin in Berichten und im Dashboard " "berücksichtigt." -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "Sparzielname" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "z.B. Notgroschen, Urlaub, neues Auto" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "Zielbetrag" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "Aktueller Betrag" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "Zieldatum (optional)" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "Verknüpfter Account (optional)" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "Verknüpftes Schlagwort (optional)" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "Aktueller Betrag wird automatisch anhand von Schlagwörtern berechnet." -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "Notizen über das Ziel..." -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "Sparziel speichern" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "Hinzufügen zu" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "Hinzuzufügender Betrag" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "Grundlegende Informationen" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "Rentenname" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "z.B. betriebliche Altersvorsorge, private Altersvorsorge" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "Beschreibender Name für diese Rente" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "Rentenart" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "Betriebsrente" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "Private Altersvorsorge" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "Legt fest, welche Felder unten angezeigt werden" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "z.B. Lebensversicherungen, Investments" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "Rentenversicherer oder Verwalter des Rentensystems" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "Finanzielle Details" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "Aktueller Gesamtwert des Rentenvermögens" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "Gesamtbeitrag von Arbeitnehmer und Arbeitgeber" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "Erwartete jährliche Rendite (%%)" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "Geschätzte jährliche Wachstumsrate für Prognosen" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "Alter, ab dem du diese Rente beziehen möchtest" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 #, fuzzy #| msgid "Projected at Retirement" msgid "Target Pot at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "Einnahmedetails" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "Prognostiziertes Jahreseinkommen" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "Erwartetes Jahreseinkommen im Ruhestand" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "Buchungswert" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Bargeldäquivalenter Übertragungswert, sofern bekannt" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "Reguläres Renteneintrittsalter für dieses System" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "Rente speichern" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "Update" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 #, fuzzy #| msgid "Pay From Account" msgid "Came from account" msgstr "Zahlung vom Konto" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17543,62 +17516,62 @@ msgstr "" "Optional: Erfasst eine entsprechende Abbuchung auf diesem Konto und " "berücksichtigt sie nicht als Ausgabe" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "Notiz" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "z. B. Bonusaufladung" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "Log" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 #, fuzzy #| msgid "Edit account" msgid "Paid into account" msgstr "Konto bearbeiten" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "Optional: Erfasst eine entsprechende Einzahlung auf diesem Konto" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 #, fuzzy #| msgid "Record now" msgid "Record" msgstr "Jetzt aufzeichnen" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "Geplanter Beitrag" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 #, fuzzy #| msgid "Year to Date" msgid "Next Date" msgstr "Seit Jahresbeginn" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 #, fuzzy #| msgid "From Account" msgid "From account" msgstr "Ursprungskonto" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 #, fuzzy #| msgid "Auto-pay when due" msgid "Auto-post when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 #, fuzzy #| msgid "Automatically creates a transaction on the bill's due date" msgid "" @@ -17606,44 +17579,44 @@ msgid "" "on the due date" msgstr "Erstellt automatisch eine Buchung am Fälligkeitstag der Rechnung" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "z.B. Unter den Linden 20, Tesla Model 3" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "Bezeichnung für dieses Aktivum" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "Optionale Notizen zu diesem Vermögenswert" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "Bewertung" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "Geschätzter aktueller Marktwert" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "Ursprüngliche Anschaffungskosten" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "Wertzuwachs / Wertverlust" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "Jährliche Wachstumsrate (%%)" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "z.B. 3,5" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17651,11 +17624,11 @@ msgstr "" "Positive Werte bedeuten Wertzuwachs (z. B. 3,5), negative Werte Wertverlust " "(z. B. −15). Diese Angabe wird für die Wertentwicklungsvorschau verwendet." -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "Vermögenswert speichern" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17663,169 +17636,169 @@ msgstr "" "Erfassen Sie eine neue Bewertung für diesen Vermögenswert. Dadurch wird ein " "Eintrag im Werteverlauf erstellt." -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 #, fuzzy #| msgid "Scenarios" msgid "Scenario" msgstr "Szenarien" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 #, fuzzy #| msgid "Pension Name" msgid "Scenario Name" msgstr "Rentenname" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 #, fuzzy #| msgid "A descriptive name for this pension" msgid "A descriptive name for this scenario" msgstr "Beschreibender Name für diese Rente" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 #, fuzzy #| msgid "Set Category" msgid "Strategy" msgstr "Kategorie festlegen" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "Avalanche (höchster Zinssatz zuerst)" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "Snowball (kleinster Saldo zuerst)" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 #, fuzzy #| msgid "Min Payment" msgid "Payments" msgstr "Mindestzahlung" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "Zusätzliche monatliche Zahlung" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Einmalig" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "Schulden einbeziehen" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 #, fuzzy #| msgid "Manual Overrides" msgid "Rate Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "Optional: Zinssätze für Was-wäre-wenn-Analysen überschreiben" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 #, fuzzy #| msgid "Recalculate" msgid "Save & Calculate" msgstr "Neu berechnen" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "Dies überschreibt den automatischen Wechselkurs nur für dieses Konto." -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "Kurs speichern" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "Wähle den Buchungstyp" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 #, fuzzy #| msgid "Choose destination account" msgid "Destination Amount" msgstr "Wähle das Zielkonto" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "Wähle das Zielkonto" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "Händler oder Person" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Mehr Aktionen" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 #, fuzzy #| msgid "Select account" msgid "Scan a receipt" msgstr "Konto auswählen" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "Beleg hochladen" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "Aus Dateien auswählen" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17833,11 +17806,11 @@ msgstr "" "Belege werden in deinen Dateien (Budget/Receipts) gespeichert und mit dieser " "Transaktion verknüpft." -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausschließen (außergewöhnlich / einmalig)" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17845,162 +17818,162 @@ msgstr "" "Dieser einmalige Betrag wird bei den Durchschnittswerten der Prognose nicht " "berücksichtigt. Er wirkt sich weiterhin auf deinen Kontostand aus." -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 #, fuzzy #| msgid "View Details" msgid "Split Details" msgstr "Details ansehen" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 #, fuzzy #| msgid "Add to" msgid "Add Row" msgstr "Hinzufügen zu" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "Buchung speichern" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "Abbrechen und Dialog schließen" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "Konto erstellen oder ändern" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "z. B. Girokonto für den täglichen Gebrauch" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "Kontoart auswählen" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "Anlagekonto" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "Darlehenskonto" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Kredit" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "z. B. Sparkasse, Deutsche Bank" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 #, fuzzy #| msgid "Banking Details" msgid "Banking" msgstr "Bankverbindung" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "Name des Kontoinhabers" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "Kontoeröffnungsdatum" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "9 digits (US banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "6 digits (UK banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "SWIFT-/BIC-Code" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "Wallet Adresse" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "Zinssatz (%%)" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 #, fuzzy #| msgid "Frequency" msgid "Compounding Frequency" msgstr "Häufigkeit" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "Dispolimit" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "Mindestzahlung" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 #, fuzzy #| msgid "Minimum monthly payment for debt payoff calculations" msgid "Used for debt payoff calculations" msgstr "Mindestzahlung pro Monat zur Schuldentilgung" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 #, fuzzy #| msgid "Day of the month when bill is due" msgid "Day of the month the statement payment is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 #, fuzzy #| msgid "Balanced" msgid "Advanced" msgstr "Ausgeglichen" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausschließen" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -18012,13 +17985,13 @@ msgstr "" "Berichten, Dashboard, Prognosen, Nettovermögen und Budgets. Das Konto " "erscheint weiterhin in deiner Kontenliste und auf seiner Detailseite." -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 #, fuzzy #| msgid "Skip this account" msgid "This account is closed" msgstr "Konto überspringen" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -18031,92 +18004,92 @@ msgstr "" "Der Kontostand muss null sein und es dürfen keine geplanten Ein- oder " "Auszahlungen mehr vorhanden sein." -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "Konto speichern" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "Rechnung hinzufügen oder bearbeiten" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "Rechnungs-/Händlername" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "z.B. Netflix, Miete, Stromrechnung" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "Name des Anbieters oder der wiederkehrenden Rechnung" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "Transaktionsbeschreibung (optional)" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" "Wird als Beschreibung für automatisch erstellte Transaktionen verwendet" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "Erwarteter Rechnungsbetrag" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "Turnus der Rechnung" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "Monate auswählen" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "Die Monate, in denen diese Rechnung anfällt" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "Monat auswählen..." -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "Monat in dem die jährliche Rechnung anfällt" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 #, fuzzy #| msgid "Min Payment" msgid "Payment" msgstr "Mindestzahlung" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "Diese Rechnung kategorisieren (optional)" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" "Legen Sie fest, wie diese Rechnung bei Zahlung auf Kategorien aufgeteilt " "werden soll" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "Zahlung vom Konto" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "Verwendetes Konto für diese Rechnung (optional)" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "Muster automatisch erkennen" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "z.B. NETFLIX, SPOTIFY" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -18124,87 +18097,87 @@ msgstr "" "Importierte Transaktionen, die diesem Muster entsprechen (ähnlicher Betrag, " "nahe am Fälligkeitsdatum), markieren die Rechnung automatisch als bezahlt" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "Zusätzliche Notizen …" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "Weitere Notizen (optional)" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Geplant" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "Endtermin" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "Restzahlungen" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "z.B. 10" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Anzahl der verbleibenden Zahlungen, bevor die Rechnung automatisch " "deaktiviert wird (optional)" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "Erinnerung" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "Keine Erinnerung" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "Zum Fälligkeitstermin" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "Einen Tag vorher" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "2 Tage vorher" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "3 Tage vorher" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "5 Tage vorher" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "Eine Woche vorher" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "2 Woche vorher" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "Erhalten Sie eine Benachrichtigung, bevor die Rechnung fällig ist" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "Erstelle zukünftige Buchung für diese Rechnung" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -18215,32 +18188,32 @@ msgstr "" "angezeigt wird. Deaktiviere diese Option, wenn für diese Rechnung keine " "Transaktionen im Voraus erstellt werden sollen." -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Diese Rechnung bei Fälligkeit automatisch als bezahlt markieren (Konto " "erforderlich)" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "Von der Prognose ausschließen (außergewöhnlich)" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Durch diese Rechnung erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "Automatische Zahlung fehlgeschlagen!" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -18248,183 +18221,183 @@ msgstr "" "Automatische Zahlung wurde deaktiviert. Kontrolliere die Rechnungsdetails " "und aktiviere Sie wieder, falls gewollt." -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "Aufteilung hinzufügen" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "Rechnung speichern" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "Regel hinzufügen/bearbeiten" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 #, fuzzy #| msgid "Bulk edit form" msgid "Rule editor view" msgstr "Formular für Massenbearbeitung" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "Regelname" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "z.B. Amazon Einkäufe, Supermärkte" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "Ein beschreibender Name für diese Regel" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 #, fuzzy #| msgid "+ Add Group" msgid "Group" msgstr "+ Gruppe hinzufügen" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 #, fuzzy #| msgid "Optional note" msgid "Optional" msgstr "optionaler Kommentar" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "Priorität" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "Übereinstimmungskriterien" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "Lege fest, wann diese Regel auf eine Buchung angewendet werden soll" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "Übereinstimmungsfeld" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "Buchungsfeld das auf Übereinstimmung geprüft werden soll" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "Enthält" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "Exakte Übereinstimmung" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "Beginnt mit" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "Endet mit" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "Regex (Regulärer Ausdruck)" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "Wie das Muster erkannt werden soll" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "z.B. AMAZON, lebensmittel|supermarkt" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" "Zu suchender Text oder Muster (Groß-/Kleinschreibung wird nicht " "berücksichtigt)" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" "Was geschehen soll, wenn eine Buchung mit diesen Kriterien übereinstimmt" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "Nur aktive Regeln werden angewendet" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "Während Import anwenden" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "Automatisch die Regeln beim Importieren von Buchungen anwenden" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 #, fuzzy #| msgid "Rule Name" msgid "Rule JSON" msgstr "Regelname" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 #, fuzzy #| msgid "JSON" msgid "Copy JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "übereinstimmende Buchungen" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "die ersten 50 werden gezeigt" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "Aktualisiert" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "Übersprungen" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "Fehlgeschlagen" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "Vorschau der übereinstimmenden Buchungen" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "Regel jetzt auf nicht kategorisierte Buchungen anwenden" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "Regel speichern" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "Regeln auf Buchungen anwenden" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "Gilt nur für nicht kategorisierte Buchungen" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -18432,73 +18405,73 @@ msgstr "" "Wenn diese Option aktiviert ist, werden die Regeln nur auf Transaktionen " "angewendet, denen keine Kategorie zugewiesen ist" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Regel jetzt anwenden" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "Wiederkehrende Einnahmen hinzufügen/bearbeiten" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "Name der Einnahme" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "z.B. Gehalt, Dividenden, Mieterträge" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "Bezeichnung der wiederkehrenden Einnahme" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "Erwarteter Betrag" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "Erwarteter Betrag pro Periode" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "z.B. Name des Arbeitgebers, der Firma" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "Die Entität, von der diese Einnahme ausgezahlt wird (optional)" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "Die Häufigkeit dieser Einnahme" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "Erwarteter Monat" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "Monat, in dem das Jahreseinkommen erwartet wird" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "Diese Einnahmen kategorisieren (optional)" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "Verbuchen auf" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "Konto auf welches diese Einnahme gebucht wird (optional)" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "Transaktion bei Fälligkeit automatisch erstellen" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" @@ -18506,68 +18479,68 @@ msgstr "" "Transaktion automatisch erstellen, sobald das erwartete Datum erreicht ist " "(erfordert ein Konto)" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "z.B. GEHALT, DIVIDENDE" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Suchmuster in Buchungen zur automatischen Zuordnung" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Durch diese Einnahme erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "Einnahme speichern" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 #, fuzzy #| msgid "Go to Categories" msgid "Import Categories" msgstr "Gehe zu Kategorien" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "Kategorie hinzufügen/bearbeiten" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "Name der Kategorie" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "Als Unterkategorie anlegen (optional)" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "Farbe für Diagramme und Anzeige" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 #, fuzzy #| msgid "Optional note" msgid "Options" msgstr "optionaler Kommentar" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "Von Berichten ausschließen" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18575,11 +18548,11 @@ msgstr "" "Transaktionen in dieser Kategorie werden bei Budgets, Ausgabenberichten und " "Dashboard-Summen nicht berücksichtigt." -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "Von der Budgetierung ausschließen" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18591,49 +18564,49 @@ msgstr "" "und im Budgetbericht nicht mehr angezeigt. Dies gilt auch für ihre " "Unterkategorien." -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "Kategorie speichern" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "Schlagwortgruppenname" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "z.B. Aktivität, Ausrüstung, Ort" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "Optionale Beschreibung" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "z.B. Angeln, Angelruten, Online" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "Änderungen speichern" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "Finde übereinstimmende Umbuchungen" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "Ursprüngliche Buchung" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "Suche nach Übereinstimmungen..." -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" "Innerhalb des angegebenen Zeitraums wurden keine passenden Buchungen " "gefunden." -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18641,62 +18614,62 @@ msgstr "" "Die Einträge müssen denselben Betrag, den entgegengesetzten Typ (Einnahme/" "Ausgabe) aufweisen und innerhalb von drei Tagen liegen." -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "Counterpart account" msgstr "%n konto" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 #, fuzzy #| msgid "Created To" msgid "Create and link" msgstr "Erstellt bis" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "Dialog schließen" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "Umbuchungen erkennen und verknüpfen" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "Verknüpfte Buchungspaare" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "Überprüfung notwendig" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "Automatisch verknüpfte Buchungspaare" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Diese Buchungen wurden automatisch miteinander verknüpft. Klicke auf " "„Rückgängig“, um die Verknüpfung eines Paares aufzuheben." -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "Manuelle Überprüfung notwendig" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18704,7 +18677,7 @@ msgstr "" "Für diese Buchungen gibt es mehrere mögliche Übereinstimmungen. Wähle für " "jede Buchung die richtige Übereinstimmung aus." -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18713,416 +18686,420 @@ msgstr "" "entgegengesetzten Typ (Einnahme/Ausgabe), verschiedene Konten und müssen " "innerhalb Ihres konfigurierten Zeitraums liegen." -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "Nach Übereinstimmungen suchen" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "Betrag:" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "Noch zuzuweisen:" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "Buchungsaufteilung aufheben" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "Aufteilung speichern" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "Stapelbearbeitung von Buchungen" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "Felder von" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "ausgewählte Buchungen werden geändert. Lass die Felder leer, um die " "bestehenden Werte beizubehalten." -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "Formular für Massenbearbeitung" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "Kategorie für alle ausgewählten Buchungen aktualisieren (optional)" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "Empfänger für alle ausgewählten Buchungen aktualisieren (optional)" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Referenznummer für alle ausgewählten Buchungen aktualisieren (optional)" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "Notizen für alle ausgewählten Buchungen aktualisieren (optional)" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "Buchungen aktualisieren" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 #, fuzzy #| msgid "Edit Tag" msgid "Bulk Edit Tags" msgstr "Bearbeiten des Schlagworts" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 #, fuzzy #| msgid "Bulk edit form" msgid "Bulk tag form" msgstr "Formular für Massenbearbeitung" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 #, fuzzy #| msgid "Add new tag" msgid "Add these tags" msgstr "Neues Schlagwort hinzufügen" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 #, fuzzy #| msgid "Remove this group" msgid "Remove these tags" msgstr "Diese Gruppe entfernen" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Update selected transactions" msgid "Apply tag changes to selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Regeln anwenden" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "Kontaktformular" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "Nextcloud Benutzer" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "z.B. Max, Mitbewohner, Partner" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "E-Mail" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "Die E-Mail-Adresse des Kontaktes (optional)" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Ausgabe teilen" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Formular zur Aufteilung der Ausgaben" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "Aufteilungsmethode" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "gleich" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Betrag" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 #, fuzzy #| msgid "between" msgid "Split between" msgstr "zwischen" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "Anmerkungen über diese Ausgabenteilung (optional)" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 #, fuzzy #| msgid "Save Splits" msgid "Save Split" msgstr "Aufteilung speichern" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "Geteilte Ausgaben begleichen" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Formular zum Begleichen der Ausgaben" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "Ausgaben zum Begleichen auswählen" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "Optionale Anmerkungen" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "Ausgewählte begleichen" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "Kontaktdetails" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "Saldo:" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Alle begleichen" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "Zahlung aufnehmen" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Abrechnungshistorie" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "Bestätigung des Zurücksetzens auf Werkseinstellungen" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "ACHTUNG: Dieser Vorgang kann nicht rückgängig gemacht werden!" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Durch das Zurücksetzen auf die Werkseinstellungen werden ALLE Ihre Daten " "dauerhaft gelöscht, darunter:" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "Alle Konten und deren Salden" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "Alle Buchungen und die gesamte Buchungshistorie" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "Alle Rechnungen und wiederkehrenden Einnahmen" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "Alle Kategorien und Budgeteinstellungen" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "Alle Sparziele und Renten" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "Alle Import-Regeln und Einstellungen" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Alle geteilten Ausgaben und Kontakte" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "Nur Prüfprotokolle (Audit-Logs) werden aus Compliance-Gründen aufbewahrt." -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "Nach diesem Vorgang müssen Sie alles von Grund auf neu einrichten." -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "Geben Sie „ DELETE“ zur Bestätigung ein:" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "Tippe „DELETE“, um diesen Vorgang zu bestätigen" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Geben Sie „DELETE“ (in Großbuchstaben) genau so ein, um fortzufahren" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 #, fuzzy #| msgid "+ Add Condition" msgid "Add Bank Connection" msgstr "+ Bedinung hinzufügen" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 #, fuzzy #| msgid "Select a contact..." msgid "Select a provider..." msgstr "Kontakt auswählen..." -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 #, fuzzy #| msgid "Pension Name" msgid "Connection Name" msgstr "Rentenname" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g. My Bank" msgstr "z.B. Monatliche Ersparnisse" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 #, fuzzy #| msgid "Select account" msgid "Select Your Bank" msgstr "Konto auswählen" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Betrag" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 #, fuzzy #| msgid "Search categories..." msgid "Search banks..." msgstr "Kategorien durchsuchen …" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "Banken durchsuchen" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Lädt..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 #, fuzzy #| msgid "Name of the merchant or person (optional)" msgid "Shop or person (optional)" msgstr "Name des Empfängers (optional)" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 #, fuzzy #| msgid "Save transaction" msgid "Save Transaction" msgstr "Buchung speichern" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "Transaktion gespeichert!" +#~ msgid "Skip Duplicate Transactions" +#~ msgstr "Doppelte Buchungen überspringen" + +#~ msgid "Automatically skip duplicate transactions during import" +#~ msgstr "Buchungsduplikate bei Import automatisch überspringen" + #~ msgid "" #~ "Income {income}, spending {expenses} ({net} net). {bills} bills due soon, " #~ "and one category is spending unusually." diff --git a/budget/translationfiles/es/budget.po b/budget/translationfiles/es/budget.po index fbd6e4b7..652e78e6 100644 --- a/budget/translationfiles/es/budget.po +++ b/budget/translationfiles/es/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-26 12:51+0000\n" "Last-Translator: marcosab1991 \n" "Language-Team: Spanish Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6124,12 +6132,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6139,1481 +6147,1468 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy msgid "Check date" msgstr "Fecha de compra" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 #, fuzzy msgid "Bill deleted successfully" msgstr "Factura eliminada correctamente" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 #, fuzzy msgid "Failed to delete bill" msgstr "Error al eliminar la factura" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 #, fuzzy msgid "Category deleted successfully" msgstr "Categoría eliminada correctamente" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 #, fuzzy msgid "Failed to delete category" msgstr "Error al eliminar la categoría" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7621,1634 +7616,1642 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +msgid "{amount} a month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 msgid "Envelope budgeting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 msgid "Budget for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 msgid "Budget period for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 msgid "Monthly income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move later" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 msgid "Categories to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 msgid "Other apps" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9256,11 +9259,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9268,75 +9271,74 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9344,476 +9346,470 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 msgid "Failed to skip income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9821,1531 +9817,1518 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 msgid "Set description" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11353,7 +11336,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11361,7 +11344,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11369,254 +11352,249 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11624,399 +11602,401 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12025,7 +12005,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12035,95 +12015,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12133,76 +12113,67 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12210,602 +12181,596 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 msgid "New transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12815,1302 +12780,1302 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 msgid "Select {description}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 msgid "Failed to skip transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 msgid "Paid {date}" msgstr "" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +msgid "{category} (not shared with you)" +msgstr "" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14118,530 +14083,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14649,276 +14614,276 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14926,797 +14891,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15725,855 +15682,855 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 msgid "More options" msgstr "" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16581,11 +16538,11 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16593,979 +16550,977 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "" -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index 0326d657..7b97a5d7 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-10-04 00:04+0000\n" "Last-Translator: Christophe \n" "Language-Team: French 1;\n" "X-Generator: Weblate 2026.10.1.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "La récupération des comptes a échoué" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Compte non-trouvé" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Compte" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Données JSON invalide ou la requête est vide" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Le type de compte est requis et ne peut pas être vide" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Type de compte invalide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Devise non valide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Établissement" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nom du titulaire" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "Le jour du relevé doit être compris entre 1 et 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Numéro de routage invalide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Code de tri invalide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN Invalide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC invalide : %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Impossible de créer le compte" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Requête invalide" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Aucun champ valide à mettre à jour" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Impossible de mettre à jour le compte" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Aucun identifiant de compte fourni" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 msgid "Failed to delete accounts" msgstr "La suppression des comptes à échoué" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 msgid "Only the account owner can delete an account" msgstr "Seul le propriétaire de l'objectif peut le supprimer" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "La suppression du compte à échoué" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "Ce compte ne contient pas de données bancaires sensibles à afficher" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Impossible de récupérer le résumé du compte" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Impossible de rapprocher le compte" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Trop d'opérations (max 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Le rapprochement n'a pas pu se terminer" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "Le taux de rendement attendu doit être compris entre 0 et 999.9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "Fréquence de capitalisation non valide" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Format de date invalide. Utilisez AAAA-MM-JJ" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Échec de l'ajout du taux d'intérêt" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "Taux d'intérêt" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Échec de la suppression du taux d'intérêt" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "La numérisation de reçu n'utilise pas le relais Otherworld." -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Aucune clé de licence n'est encore enregistrée." -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -227,80 +240,81 @@ msgstr "" "Cette licence ne correspond pas à un abonnement — elle a été délivrée " "directement, il n'y a donc rien à gérer." -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Le portail de paiement n'a pas pu être ouvert. Réessayez plus tard." -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Impossible de récupérer les alertes budgétaires" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Impossible de récupérer le statut du budget" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Impossible de récupérer le résumé du budget" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Impossible de récupérer les factures à venir" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "Format de mois invalide. Utilisez AAAA-MM" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 msgid "Failed to retrieve effective budgets" msgstr "Échec de la récupération des budgets effectifs" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Type de catégorie invalide. Doit être “revenu” ou “dépense”" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Impossible de récupérer les catégories" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Aucun fichier téléchargé" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Aucun total n'a pu être lu sur ce reçu. Entrez la transaction manuellement" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "La numérisation de reçu n'a pas été configurée sur ce serveur" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Le quota du fournisseur OCR est épuisé. Réessayez plus tard" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -308,96 +322,99 @@ msgstr "" "Le reçu n'a pas pu être lu — le fournisseur OCR a échoué. Réessayez, ou " "entrez la transaction manuellement" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Format de date invalide. Utilisez AAAA-MM-JJ" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Échec de la récupération des opérations" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 msgid "Failed to retrieve transaction" msgstr "Échec de la récupération de l'opération" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 msgid "Amount must be a number" msgstr "Le montant doit être un nombre" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 msgid "An account is required" msgstr "Un compte est obligatoire" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Date" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Type d'opération invalide. Doit être \"crédit\" ou \"débit\"" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Clé d'idempotence trop longue (64 caractères maximum)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "" "La transaction a été enregistrée, mais la photo n'a pas pu être attachée" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "L'opération a été enregistrée, mais n'a pas pu être ventilée" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Échec de la création de l'opération" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "Cette clé d'idempotence a déjà été utilisée pour une autre opération" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "" "Cette requête est toujours en cours de traitement. Réessayez dans un instant" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 +#: /app/lib/Controller/ApiV1TransactionController.php:712 +msgid "Failed to split the transaction" +msgstr "Impossible de ventiler l'opération" + +#: /app/lib/Controller/ApiV1TransactionController.php:780 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -405,51 +422,48 @@ msgstr "" "les ventilations doivent être un tableau d'objets de type {\"amount\", " "\"category_id\", \"description\"}" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 -msgid "Failed to split the transaction" -msgstr "Impossible de ventiler l'opération" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Échec du chargement des pièces jointes" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Échec du téléchargement du reçu" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Échec de la mise à jour de l'opération" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "Échec de la suppression de l'opération" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "%s ne peut pas être modifié via l'API" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" @@ -457,14 +471,14 @@ msgstr "" "Cette opération constitue la contrepartie d'un virement ; par conséquent, " "son montant, son type et sa date ne peuvent pas être modifiés séparément" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" "Cette opération est ventilée ; ses catégories sont donc modifiées en " "fonction de ses ventilations" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" @@ -472,353 +486,362 @@ msgstr "" "Cette opération a été rapprochée par rapport à un relevé. Envoyez " "« confirm_reconciled » pour poursuivre" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, fuzzy, php-format +#| msgid "%1$s must be a number" +msgid "%s must be a single value" +msgstr "%1$s doit être un nombre" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" "category_id doit être un identifiant de catégorie ou une valeur \"null\"" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Opération introuvable" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Impossible de récupérer les actifs" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Actif" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Données JSON invalide" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Le nom et le type sont obligatoire" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Type d’actif invalide. Doit être l’un des suivants : %1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "La devise doit être un code à 3 lettres" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "La valeur actuelle ne peut pas être négative" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Le prix d’achat ne peut pas être négatif" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Le taux de variation annuel doit être compris entre -1 et 1 (ex. : 0,03 pour " "3 %%)" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Date d'achat" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Impossible de créer l’actif" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Impossible de modifier l’actif" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Actif supprimé avec succès" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Impossible de supprimer l'actif" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Impossible de récupérer les snapshots" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "La valeur et la date sont requises" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "La valeur ne peut pas être négative" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Impossible de créer le snapshot" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot supprimé avec succès" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Impossible de supprimer le snapshot" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Impossible de récupérer le résumé de l’actif" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Impossible de récupérer la projection de l’actif" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Impossible de récupérer la projection globale des actifs" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Impossible de récupérer l’historique des valeurs de l’actif" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Fichier non trouvé" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Échec de la pièce jointe" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Pièce jointe supprimée" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Pièce jointe introuvable" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Échec de la suppression de la pièce jointe" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "La synchronisation bancaire est désactivée par l'administrateur" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Ce fournisseur ne prend pas en charge le listage des établissements" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Code pays invalide" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Identifiants API requis" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Échec de la récupération de la liste des établissements" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Le fournisseur et le nom sont requis" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Le nom de connexion doit comporter entre 1 et 255 caractères" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Fournisseur invalide" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Échec de la connexion à la banque" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Échec de la déconnexion de la banque" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Échec de la mise à jour de la connexion" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Échec de la synchronisation des données bancaires" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Connexion introuvable" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Échec de la récupération des mappages" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "Échec de la mise à jour du mappage" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Échec de l'actualisation des comptes" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "L'identifiant de l'établissement est requis" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Échec de la réautorisation" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Impossible de récupérer les factures" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Facture" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "%1$s introuvable" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 msgid "Invalid amount type" msgstr "Type de montant invalide" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Le nom et le montant sont requis" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "Le paiement automatique nécessite qu’un compte soit configuré" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Le transfert nécessite un compte de destination" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Impossible d’effectuer un transfert vers le même compte" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "Le jour d’échéance doit être compris entre 1 et 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "Le mois d’échéance doit être compris entre 1 et 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Le nombre de jours de rappel doit être compris entre 0 et 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Date de transaction" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "Date de début" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Date de fin" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "La date de début doit être antérieure à la date de fin" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Le nombre de paiements restants doit être au moins égal à 1" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Impossible de créer la facture" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -826,189 +849,193 @@ msgstr "" "Le nouveau montant ne correspond pas au modèle de répartition de la facture. " "Mettez à jour les répartitions en même temps que le montant." -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Impossible de modifierla facture" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" "Pour supprimer un élément partagé, son propriétaire doit disposer de " "l'autorisation \"Contrôle total\"" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "Impossible de trouver des opérations correspondantes" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 msgid "Failed to check for unrecorded payments" msgstr "Échec de la vérification des paiements non-répertoriés" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 msgid "Failed to record the payment" msgstr "Échec de l'enregistrement du paiement" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 msgid "Failed to dismiss the payment" msgstr "Impossible d'annuler le paiement" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Impossible de marquer la facture comme payée" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "Échec de l'annulation" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 msgid "Failed to mark bill as unpaid" msgstr "Impossible de marquer la facture comme impayée" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "Échec de l'annulation du paiement de la facture" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "Date d'échéance précédente manquante" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "Échec de l'annulation" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Impossible de récupérer les factures dues ce mois-ci" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Impossible de récupérer les factures dues en retard" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Impossible de récupérer le résumé des factures" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Impossible de récupérer le statut des factures" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Impossible de détecter les factures récurrentes" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "Échec du chargement des suggestions de factures" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "Échec de la tentative d'ignorer la suggestion" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Impossible de créer des factures à partir des modèles détectés" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Année invalide" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Impossible de générer le résumé annuel" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Impossible d’exporter le calendrier des factures" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Montant" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "Fréquence" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 msgid "Annual Total" msgstr "Total annuel" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Total" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 msgid "Projected balance" msgstr "Solde prévisionnel" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "Calendrier des factures %s" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 msgid "Annual" msgstr "Annuel" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " @@ -1019,8 +1046,8 @@ msgstr "" "qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " "comptes." -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 #, fuzzy #| msgid "" #| "This account belongs to someone else, who cannot see one of the split " @@ -1035,168 +1062,181 @@ msgstr "" "qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " "comptes." -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +#, fuzzy +#| msgid "" +#| "This account belongs to someone else, who cannot see one of the split " +#| "categories. Split with categories shared with them, or pay from one of " +#| "your own accounts." +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" +"Ce compte appartient à quelqu'un d'autre, qui ne peut pas voir l'une des " +"catégories de partage. Effectuez le partage en utilisant des catégories " +"qu'il partage avec vous, ou effectuez le paiement depuis l'un de vos propres " +"comptes." + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "Le modèle de ventilation doit comporter au moins deux ventilations" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "Chaque répartition doit avoir un montant positif" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "Le total des montants répartis doit être égal au montant de la facture" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON invalide dans le modèle de récurrence personnalisé" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "Le modèle de récurrence personnalisé doit être un objet JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Les mois doivent être un tableau" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Au moins un mois doit être spécifié" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Chaque mois doit être un nombre compris entre 1 et 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "Les dates doivent être un tableau" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Au moins une date doit être spécifiée" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Chaque date doit contenir les champs “mois” et “jour”" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "Le mois doit être un nombre compris entre 1 et 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "Le jour doit être un nombre compris entre 1 et 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "" "Le modèle personnalisé doit contenir soit le champ “mois”, soit le champ " "“dates”" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "Échec de la récupération du flux de calendrier" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "Échec de la régénération du jeton du flux de calendrier" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Impossible de récupérer l’arborescence des catégories" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Impossible de récupérer le nombre de transactions" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Catégorie" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Période budgétaire invalide. Doit être “mensuelle”, “hebdomadaire”, " "“annuelle” ou “trimestrielle”" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 msgid "Failed to update category" msgstr "Échec de la mise à jour de la catégorie" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 msgid "Parent category not found" msgstr "Catégorie parent introuvable" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" "Une catégorie ne peut être déplacée que sous une autre catégorie appartenant " "au même propriétaire" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" "Seul le propriétaire peut ajouter des sous-catégories à une catégorie " "partagée" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "Période budgétaire non valide" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 msgid "Only the owner can change the budget of a shared category" msgstr "Seul le propriétaire peut modifier le budget d'une catégorie partagée" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Position invalide" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 #, fuzzy #| msgid "" #| "A category can only be moved under another category with the same owner" @@ -1206,11 +1246,11 @@ msgstr "" "Une catégorie ne peut être déplacée que sous une autre catégorie appartenant " "au même propriétaire" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Les catégories partagées ne peuvent pas être imbriquées" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 #, fuzzy #| msgid "Only the owner can add subcategories to a shared category" msgid "Only the owner can move a shared category to another level" @@ -1218,440 +1258,443 @@ msgstr "" "Seul le propriétaire peut ajouter des sous-catégories à une catégorie " "partagée" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "Échec du réordonnancement de la catégorie" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "Seul le propriétaire de la catégorie peut la supprimer" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Échec du chargement des préférences du rapport" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 msgid "Category not found" msgstr "Catégorie introuvable" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 msgid "Failed to update report preference" msgstr "Échec de la mise à jour de la préférence de rapport" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Impossible de récupérer les dépenses de la catégorie" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 msgid "Failed to delete budget snapshot" msgstr "Échec de la suppression de l'instantané du budget" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 msgid "Failed to retrieve snapshot months" msgstr "Échec de la récupération des instantanés mensuels" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 msgid "Failed to retrieve recurring budgets" msgstr "Échec de la récupération des budgets récurrents" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 msgid "Failed to export categories" msgstr "Échec de l'export des catégories" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 msgid "Failed to read the category file" msgstr "Échec de lecture du fichier de catégorie" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 msgid "Failed to import categories" msgstr "Échec de l'importation des catégories" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Impossible de récupérer les dettes" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Impossible de récupérer le résumé des dettes" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Stratégie invalide. Doit être “avalanche” ou “snowball”" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Le paiement supplémentaire ne peut pas être négatif" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Impossible de calculer le plan de remboursement" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Échec de la récupération de l'évolution de la dette" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Impossible de comparer les stratégies" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Échec de la récupération des scénarios d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Le nom du scénario est requis" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Le nom du scénario est requis" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Les montants des paiements ne peuvent pas être négatifs" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Le montant forfaitaire mensuel doit être d'au moins 1" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Échec de la création du scénario d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Scénario introuvable" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Échec de la mise à jour du scénario d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Échec de la suppression du scénario d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Échec de l'activation du scénario d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Échec du calcul du scénario d'endettement" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Aucun ID de scénario fourni" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Échec de la comparaison des scénarios d'endettement" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Impossible de charger les taux de change" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Impossible de récupérer la devise de base" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 msgid "Failed to convert currency" msgstr "Échec de conversion de la devise" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Taux de change mis à jour avec succès" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Impossible d’actualiser les taux de change" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "La devise et le taux sont requis" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Impossible de définir le taux manuel" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Impossible de supprimer le taux manuel" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Impossible de générer les prévisions" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Impossible de générer les prévisions de flux de trésorerie" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Impossible de récupérer les tendances de dépenses" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Impossible d’exécuter les scénarios de prévision" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Impossible de générer les prévisions avancées" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Impossible de récupérer les prévisions en temps réel" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Impossible d’exporter les prévisions" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Impossible de récupérer les objectifs" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Objectif" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Date cible" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "Le montant cible doit être supérieur à zéro" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Le nombre de mois cible doit être supérieur à zéro" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "Le montant actuel ne peut pas être négatif" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "ID de tag invalide" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "ID de compte invalide" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Impossible de créer l’objectif" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Impossible de mettre à jour l’objectif" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Objectif supprimé avec succès" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Impossible de supprimer l’objectif" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Impossible de récupérer la progression de l’objectif" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Impossible de récupérer les prévisions de l’objectif" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "Échec du téléchargement du fichier" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Impossible de télécharger le fichier" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Impossible de prévisualiser l’import" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Impossible de traiter l’import" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "Le séparateur CSV doit être un caractère unique" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "Encodage de caractères non pris en charge" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 msgid "Failed to refresh the data preview" msgstr "Impossible d’actualiser l'aperçu des données" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Impossible de récupérer les modèles d’import" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Impossible de récupérer l’historique des imports" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Impossible de valider le fichier" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Impossible d’exécuter l’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Impossible de récupérer les règles d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "Échec de la récupération des groupes de règles" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Règle d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Critères requis pour les règles v2" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "" "Le modèle, le champ et le type de correspondance sont requis pour les règles " "v1" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Champ invalide. Doit être l’un des suivants : %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Type de correspondance invalide. Doit être l’un des suivants : %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Modèle d’expression régulière invalide" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Impossible de créer la règle d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Impossible de mettre à jour la règle d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "Seul le propriétaire de la règle peut la supprimer" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Impossible de tester les règles d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Impossible de prévisualiser l’application de la règle" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Impossible de tester la règle sur les transactions" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Impossible d’appliquer les règles aux transactions" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Impossible de migrer la règle d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Impossible de migrer les règles d’import" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "La validation a échoué" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Modèle d'importation" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Échec de la création du modèle d'importation" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Échec de la mise à jour du modèle d'importation" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Impossible d’exporter les données" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1659,51 +1702,51 @@ msgstr "" "Import non confirmé. Cette opération remplacera TOUTES les données " "existantes. Passez `confirmed=true` pour continuer." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Impossible d’importer les données" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Impossible de calculer la valeur nette" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Impossible de récupérer les instantanés de la valeur nette" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Impossible de récupérer les snapshots de la valeur nette" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot supprimé" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 msgid "Failed to load the getting started checklist" msgstr "Échec du chargement de la liste de contrôle « Pour bien démarrer »" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 msgid "Failed to hide the getting started checklist" msgstr "Impossible de masquer la liste de contrôle « Pour bien démarrer »" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" "Les données d'échantillon ne peuvent être ajoutées qu'à un budget vide." -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 msgid "Failed to add the sample data" msgstr "Impossible d'ajouter les données d'échantillons" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." @@ -1712,283 +1755,282 @@ msgstr "" "« confirmed » soit défini sur « true ». Cette opération supprime tout le " "contenu de votre budget." -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "Aucune donnée d'échantillon n'est chargée." -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 msgid "Failed to clear the sample data" msgstr "Échec de l'effacement des données d'échantillon" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Ajout rapide d'une opération" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "Ajour repide" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Impossible de récupérer les pensions" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Pension de retraite" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Type de pension invalide. Doit être l’un des suivants : %1$s" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Le solde actuel ne peut pas être négatif" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Le montant mensuel ne peut pas être négatif" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Le taux de rendement attendu doit être compris entre 0 %% et 100 %%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "L’âge de départ à la retraite doit être compris entre 18 et 100" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Le revenu annuel ne peut pas être négatif" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "La valeur du transfert ne peut pas être négative" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "La valeur de la projection ne peut pas être négative" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Impossible de créer la pension" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Impossible de modifier la pension" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Pension supprimée avec succès" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Impossible de supprimer la pension" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Le solde et la date sont requis" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Le solde ne peut pas être négatif" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Impossible de récupérer les contributions" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Le montant et la date sont requis" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Le montant doit être supérieur à zéro" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Impossible de créer la contribution" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Échec de l'enregistrement du retrait" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribution supprimée avec succès" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Impossible de supprimer la contribution" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Échec de la récupération de l'historique du solde" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Échec de la récupération des activités liées à la pension de retraite" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Échec de la récupération des contributions récurrentes" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Le montant, la fréquence et l'échéance sont requis" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Échéance" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Échec de la création de la contribution récurrente" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Échec de la mise à jour de la contribution récurrente" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Contribution récurrente supprimée" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Échec de la suppression de la contribution récurrente" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Échec de la publication de la contribution" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 msgid "Failed to undo the contribution" msgstr "Impossible d'annuler la contribution" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Impossible de récupérer le résumé de la pension" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Impossible de récupérer les prévisions de la pension" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Impossible de récupérer les prévisions combinées des pensions" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 msgid "Failed to load projects" msgstr "Échec du chargement des projets" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 msgid "Failed to load the project" msgstr "Échec du chargement du projet" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 msgid "Failed to save the project" msgstr "Échec de l'enregistrement du projet" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 msgid "Failed to delete the project" msgstr "Échec de la suppression du projet" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Projet" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "Saisir un nom pour le projet" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 msgid "The total must be more than zero" msgstr "Le total doit être supérieur à zéro" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Choisissez l'une de vos propres catégories de dépenses" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "Saisir une date de début pour le projet" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "La date de fin ne peut pas être antérieure à la date de début" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Le montant de chaque sous-catégorie doit être supérieur à zéro" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" "Les montants ne peuvent être affectés qu'aux sous-catégories de la catégorie " "« projet »" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Chaque sous-catégorie ne peut avoir qu'un seul montant" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Une sous-catégorie et l'une de ses propres sous-catégories ne peuvent pas " "avoir toutes les deux des montants" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 msgid "The subcategory amounts add up to more than the total" msgstr "" "Le total des montants des sous-catégories est supérieur au total général" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Le montant total n'a pas pu être lu sur ce reçu. Saisissez les informations " "manuellement" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Le quota de numérisation des reçus est épuisé. Réessayez plus tard" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1996,312 +2038,332 @@ msgstr "" "Le reçu est illisible. Essayez de prendre une photo plus nette ou saisissez " "les informations manuellement" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "Échec du chargement de la session de rapprochement" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "Un rapprochement est déjà en cours pour ce compte" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "Échec du lancement du rapprochement" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "Échec de la mise à jour du rapprochement" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "Échec du chargement de l'historique de rapprochement" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Impossible de récupérer les revenus récurrents" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Revenus récurrents" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "Le jour prévu doit être compris entre 1 et 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "Le mois prévu doit être compris entre 1 et 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Impossible de créer le revenu récurrent" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "Aucune donnée fournie" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Revenu récurrent supprimé" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Impossible de récupérer les revenus à venir" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Impossible de récupérer les revenus attendus" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Impossible de récupérer le résumé des revenus" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "Date prévue précédemment" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Impossible de détecter les revenus récurrents" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "" "Impossible de créer des revenus récurrents à partir des modèles détectés" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Impossible de générer le rapport de synthèse" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Impossible de générer le rapport de dépenses" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Impossible de générer le rapport de revenus" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Impossible de générer le rapport des revenus et dépenses" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Impossible d’exporter le rapport" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Impossible de générer le rapport budgétaire" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Impossible de générer le rapport comparatif" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Échec de la génération du rapport sur les flux de trésorerie" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Échec de la génération des balises" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Échec de la génération du rapport de combinaison de balises" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Échec de la génération du tableau croisé" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Échec de la génération du rapport d'évolution des balises" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Échec de la génération du détail du jeu d'étiquettes" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "Échec de la génération du rapport mensuel par catégorie" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Échec du chargement des rapports enregistrés" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Échec de l'enregistrement du rapport" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Échec de la mise à jour du rapport enregistré" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Échec de la suppression du rapport enregistré" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Échec de la récupération des paramètres" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Paramètre introuvable" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Échec de la récupération du paramètre" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Dossier des reçus invalide : %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Paramètres mis à jour avec succès" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Échec de la mise à jour des paramètres" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "La valeur du paramètre est requise" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Paramètre mis à jour avec succès" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Échec de la mise à jour du paramètre" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Rétablissement du paramètre par défaut" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Échec de la réinitialisation du paramètre" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Tous les paramètres ont été réinitialisés aux valeurs par défaut" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Échec de la réinitialisation des paramètres" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Dimanche" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Lundi" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Hebdomadaire" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Mensuel" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Trimestriel" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Annuelle" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Application Budget initialisée avec succès" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Échec de l'initialisation de l'application de gestion budgétaire" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Impossible d'obtenir l'état de la configuration" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s catégories en double supprimées" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Échec de la suppression des catégories en double" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Réinitialisation terminée : %1$s supprimé(s), %2$s créé(s)" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Échec de la réinitialisation des catégories" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2309,763 +2371,788 @@ msgstr "" "La réinitialisation complète nécessite le paramètre confirmed=true. Cela " "supprimera définitivement TOUTES vos données." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "La réinitialisation complète a été effectuée avec succès. Toutes les données " "ont été supprimées." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Échec de la réinitialisation complète" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Le recalcul du solde a échoué" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "Échec du diagnostic" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Aucune catégorie de réparation spécifiée" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Aucune catégorie de réparation valide n'a été spécifiée" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "Échec de la réparation" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Échec de la récupération des informations système" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "Échec de la récupération des partages" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "Échec de la récupération des partages en attente" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "Échec de la création du partage" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Partage" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Échec de l'acceptation du partage" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Échec du refus du partage" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Échec de la révocation du partage" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Échec de la sortie du partage" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "Partage introuvable" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "Échec de la récupération de la configuration du partage" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "Identifiants d'entité non valides" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "Échec de la mise à jour de la configuration du partage" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 msgid "Failed to retrieve auto-share configuration" msgstr "Échec de la récupération de la configuration de partage automatique" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "Échec de la mise à jour de la configuration de partage automatique" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Échec de la récupération des contacts" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Utilisateur Nextcloud introuvable" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Échec de la création du contact" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Connection not found" +msgid "Contact not found" +msgstr "Connexion introuvable" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Échec de la mise à jour du contact" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Échec de la suppression du contact" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Impossible d'obtenir les coordonnées du contact" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Échec de la récupération des soldes" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 msgid "Failed to get shared expenses" msgstr "Échec de la récupération des dépenses partagées" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "Échec de la récupération des opérations partagées" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "Cette opération est déjà partagée avec ce contact" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +msgid "Transaction or contact not found" +msgstr "Opération ou contact introuvable" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Échec du partage de la dépense" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Échec de la ventilation de la dépense" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "Chaque personne ne peut faire partie que d'un seul groupe à la fois" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "Une répartition qui a été finalisée ne peut plus être modifiée" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "Chaque ventilation doit contenir un montant" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 msgid "The splits add up to more than the transaction" msgstr "Le total des montants ventilés dépasse le montant de l'opération" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 msgid "Failed to save the split" msgstr "Échec de l'enregistrement des ventilations" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -msgid "Transaction or contact not found" -msgstr "Opération ou contact introuvable" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Échec de la récupération des partages" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share not found" +msgid "Shared expense not found" +msgstr "Partage introuvable" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Échec de la mise à jour du partage" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Échec du marquage comme réglé" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Échec de la suppression du partage" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "Veuillez sélectionner au moins une dépense à régler" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Échec du règlement des dépenses" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Échec de l'enregistrement du règlement" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Échec du règlement" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Échec de la récupération des règlements" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Paramètre introuvable" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Échec de la suppression du règlement" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Échec de la récupération des jeux d'étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Jeu d'étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "L'ID et le nom de la catégorie sont requis" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Échec de la création du jeu d'étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Échec de la mise à jour du jeu d'étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Échec de la suppression du jeu d'étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Échec de la récupération des étiquettes" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "Le nom est requis" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Échec de la création de l'étiquette" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Échec de la mise à jour de l'étiquette" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Échec de la suppression de l'étiquette" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Échec de la récupération des étiquettes générales" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Échec de la création de l'étiquette générale" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Échec de la mise à jour de l'étiquette générale" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Échec de la suppression de l'étiquette générale" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 msgid "Failed to export transactions" msgstr "Échec de l'export des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Opération" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Statut invalide. Doit être réglé, planifié ou en attente" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Échec de la recherche d'opérations" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Échec de la récupération des opérations non catégorisées" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Échec de la catégorisation des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Échec de la dissociation de l'opération" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Échec de la mise en correspondance des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Échec de la recherche de correspondances" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "Aucune paire valide fournie" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Échec de la mise en correspondance des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "Cet élément partagé est en lecture seule" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "Aucun identifiant d'opération fourni" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Échec de la suppression des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Échec de la mise à jour du statut de rapprochement" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "Aucun champ de mise à jour fourni" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "Champs invalides : %1$s" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Échec de la modification des opérations" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "Aucune étiquette fournie" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 msgid "Failed to update transaction tags" msgstr "Échec de la mise à jour des étiquettes de l'opération" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 msgid "Failed to load tag options" msgstr "Échec du chargement des options d'étiquettes" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "Données de ventilation invalides" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "Ventilation %1$s : le montant est requis" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Ventilation %1$s : Le montant ne peut pas être négatif" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Ventilée" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Échec de la définition des étiquettes de l'opération" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Échec de la suppression des étiquettes de l'opération" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Impossible de trouver des doublons" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Échec de la comparaison des données mensuelles" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Échec de la comparaison des données annuelles" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Échec de la comparaison des données de catégorie" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Échec de la récupération des tendances mensuelles" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Échec de l'exportation des données d'une année sur l'autre" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Comparaison sur l'année" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "Mois" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "%s Comparaison" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "Année" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Revenus" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "Dépenses" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "Épargne" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "Opérations" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Variation des revenus %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Variation des dépenses %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Variation %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Inconnu" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Rapport d'une année sur l'autre" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Comparaison des dépenses par catégorie" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Budget : Vue d'ensemble" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "Aucun compte pour l'instant" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 msgid "Open Budget" msgstr "Ouvrir Budget" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(exclut %1$s — pas de taux de change)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Solde total" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Budget de ce mois-ci" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "%1$s sur %2$s dépensés (%3$s %%)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "Catégorie %n en dépassement" msgstr[1] "Catégories %n en dépassement" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "Avertissement %n" msgstr[1] "Avertissements %n" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Attention" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Budget : Factures à venir" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "Aucune facture à venir" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Toutes les factures" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "en retard" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "À payer aujourd'hui" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "à régler dans %n jour" msgstr[1] "à régler dans %n jours" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Budget" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Rappel d'échéance : {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "À payer demain" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "À payer dans %s jours" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) est {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Échéance dépassée : {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Échéance dépassée de 1 jour" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Échéance dépassée de %s jours" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) est {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Facture payée automatiquement : {bill}" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "{bill} ({amount}) a été payée automatiquement. Prochaine échéance : " "{nextDueDate}" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Échec du paiement automatique : {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3073,11 +3160,11 @@ msgstr "" "Échec du paiement automatique de {bill} ({amount}). Le paiement automatique " "a été désactivé. Motif : {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Revenu créé automatiquement : {income}" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3085,22 +3172,22 @@ msgstr "" "L'opération {income} ({amount}) a été créée automatiquement. Prochaine " "échéance prévue : {nextExpectedDate}" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Échec de la création automatique : {income}" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Échec de la création automatique de l'opération pour {income} ({amount}). " "Motif : {reason}" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "Arrêt de la cotisation régulière : {pension}" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" @@ -3108,11 +3195,11 @@ msgstr "" "La cotisation de {amount} à {pension} n'a pas pu être comptabilisée ; la " "comptabilisation automatique a donc été désactivée. Motif : {reason}" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "{user} a partagé son budget avec vous" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3120,47 +3207,47 @@ msgstr "" "{user} vous a invité à consulter son budget. Ouvrez Budget pour accepter ou " "refuser." -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "Votre récapitulatif budgétaire mensuel" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "Votre récapitulatif budgétaire hebdomadaire" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "Revenus {income}, dépenses {expenses} ({net} net)." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "{bills} facture à régler prochainement." msgstr[1] "{bills} factures à régler prochainement." #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "{overdue} facture est en retard." msgstr[1] "{overdue} factures sont en retard." #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "Une catégorie affiche des dépenses inhabituelles." msgstr[1] "{anomalies} catégories affichent des dépenses inhabituelles." -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Dépenses inhabituelles dans {category}" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3169,33 +3256,33 @@ msgstr "" "Les dépenses dans la catégorie {category} sont supérieures de {percent}%% à " "votre niveau habituel — {amount} depuis le début du mois." -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Votre rapport budgétaire pour {month} est prêt" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "{file} a été enregistré dans vos fichiers." -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "{user} a ajouté un justificatif à votre budget" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 msgid "{file} was saved to your Files for {transaction}." msgstr "{file} a été enregistré dans vos fichiers pour {transaction}." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Évaluation de votre budget {category}" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "{category} dépasse le budget" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." @@ -3203,19 +3290,19 @@ msgstr "" "Vous avez dépensé {spent} de votre budget {budget} ({percent}%% de la " "limite)." -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Votre solde devrait devenir négatif" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "Votre solde prévisionnel s'établit à {balance} en {month}." -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Opérations budgétaires" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3225,7 +3312,7 @@ msgstr "" "clôture ou ajustez le solde d'ouverture pour qu'il soit égal à zéro, puis " "clôturez-le." -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3233,37 +3320,35 @@ msgstr "" "Ce compte comporte encore des opérations postérieures à aujourd'hui. " "Supprimez-les ou transférez-les, puis fermez-le." -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "Factures" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "Virements" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 msgid "Pension contributions" msgstr "Cotisations de retraite" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "Synchronisation bancaire" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 msgid "Import rules" msgstr "Règles d’import" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3272,12 +3357,18 @@ msgstr "" "Ce compte est toujours utilisé par %1$s. Réattribuez-le ou désactivez-le, " "puis fermez-le." -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, php-format msgid "Pension #%1$s" msgstr "Retraite #%1$s" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3285,13 +3376,13 @@ msgstr "" "Impossible de supprimer le compte car il contient des opérations. Veuillez " "d'abord supprimer toutes les opérations." -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "" "Cette page n'est plus à jour. Veuillez la recharger avant de modifier ce " "compte." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3299,7 +3390,7 @@ msgstr "" "Aucun compte n'est activé pour la synchronisation. Ouvrez les " "correspondances de comptes pour activer et associer vos comptes." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3308,17 +3399,18 @@ msgstr "" "%1$s compte(s) trouvé(s). Veuillez ouvrir les correspondances de comptes " "pour les activer et les associer, puis relancer la synchronisation." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Synchronisation terminée avec %1$s erreur(s)" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Facture à payer : %1$s" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." @@ -3326,17 +3418,17 @@ msgstr "" "Cette facture est liée à un compte que vous ne pouvez plus modifier. " "Modifiez la facture et sélectionnez un autre compte." -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 msgid "This amount type requires a transfer with a destination account" msgstr "Ce type de montant nécessite un virement vers un compte destinataire" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "" "Ce type de montant est seulement disponible pour les virements vers une " "carte de crédit" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." @@ -3344,16 +3436,15 @@ msgstr "" "La carte n'a pas de montant minimum de paiement défini. Définissez-en un " "pour cette carte ou choisissez un autre montant." -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "Cette facture n'a jamais été marquée comme payée" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "Affectez d'abord un compte à la facture" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3361,40 +3452,38 @@ msgstr "" "Le compte associé à cette facture n'existe plus. Modifiez la facture et " "choisissez un compte." -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "Une opération pour ce paiement existe déjà" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 msgid "A one-time bill needs its due date" msgstr "Une facture ponctuelle doit comporter une date d'échéance" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 msgid "This bill has nothing left to pay" msgstr "Il ne reste plus rien à payer sur cette facture" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" "Ce paiement a déjà été enregistré. Actualisez la page pour afficher le " "suivant." -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 msgid "That transaction can't pay this bill" msgstr "Cette opération ne permet pas de régler cette facture" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 msgid "That transaction already pays another bill" msgstr "Cette opération permet déjà de régler une autre facture" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "Cette facture n'a pas de paiement enregistré à annuler" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." @@ -3403,64 +3492,64 @@ msgstr "" "comme non payée, celle-ci sera supprimée et le compte ne correspondra donc " "plus à ce relevé." -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "Impossible de passer une facture ponctuelle" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "Impossible de passer une facture inactive" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "Nom" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "%1$s est requis" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "Le paiement automatique n'est pas activé pour cette facture" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "Aucun compte n'est associé à la facture" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 msgid "The payment could not be recorded" msgstr "Le paiement n'a pas pu être enregistré" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "Facture réglée automatiquement avec succès" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "Une catégorie portant ce nom existe déjà à ce niveau" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "Une catégorie ne peut pas être son propre parent" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "Une catégorie ne peut pas être imbriquée en elle-même" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3468,19 +3557,19 @@ msgstr "" "Impossible de supprimer cette catégorie car des opérations y sont associées. " "Veuillez d'abord les réaffecter ou les supprimer." -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 msgid "This category has subcategories, so only its owner can delete it" msgstr "" "Cette catégorie comporte des sous-catégories ; par conséquent, seul son " "propriétaire peut la supprimer" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 msgid "This category has transactions, so only its owner can delete it" msgstr "" "Cette catégorie contient des transactions ; par conséquent, seul son " "propriétaire peut la supprimer" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3489,123 +3578,123 @@ msgstr "" "Cette catégorie est utilisée par le projet « %1$s ». Modifiez ou supprimez " "d'abord le projet." -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "Un ajustement budgétaire existe déjà pour ce mois-ci" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "Aucun instantané budgétaire trouvé pour cette catégorie et ce mois" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Le fichier est vide" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "Aucune catégorie n'a été trouvée dans le fichier" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Ce n'est pas un fichier JSON valide" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Les catégories sont imbriquées à plus de %1$d niveaux" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Une catégorie sans nom a été ignorée" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "\"%1$s\" apparait plusieurs fois ; les entrées ont été fusionnées" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Le fichier contient plus de %1$d catégories" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "\"%1$s\" doit avoir le même type que son parent ; importé comme %2$s" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "\"%1$s\" n'a pas de type ; importé comme une catégorie de dépense" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" "\"%1$s\" est du type inconnu \"%2$s\" ; importé comme une catégorie de " "dépense" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "\"%1$s\" : la couleur \"%2$s\" n'est pas un code hexadécimal et a été ignorée" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "\"%1$s\" : le budget \"%2$s\" n'est pas un nombre et a été ignoré" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Revenus %1$s, dépenses %2$s (%3$s net)." -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" "%1$s sur %2$s dépensés (%3$s%%) répartis sur %4$s catégories budgétisées." -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n catégorie en dépassement." msgstr[1] "%n catégories en dépassement." -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "et %n de plus" msgstr[1] "et %n de plus" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 msgid "Overdue bills" msgstr "Factures impayées" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 msgid "Upcoming bills" msgstr "Factures à venir" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s dépasse de %2$s%% vos dépenses habituelles (%3$s depuis le début du " "mois)." -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "Dépense inhabituelle" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "Objectifs d'épargne" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3616,181 +3705,176 @@ msgstr[1] "" "Budget a détecté %n factures récurrentes potentielles que vous ne suivez pas " "encore." -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Description" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "Fournisseur" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Type" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "Devise" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "Référence" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "Remarques" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "Statut" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Ventilation de" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Dépense" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "Élément invalide : %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "Autorisation invalide : %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "Vous n'êtes pas le propriétaire de ce partage" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "Certains éléments ne vous appartiennent pas" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Fichier trop volumineux. La taille maximale est de 10 Mo." -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Format de fichier non pris en charge. Formats pris en charge : %1$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Type de fichier non valide. %1$s attendu pour le fichier .%2$s, reçu : %3$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Le fichier est vide ou illisible." -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Le fichier semble être au format binaire. Seuls les fichiers financiers au " "format texte sont pris en charge." -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Le fichier CSV doit contenir au moins une ligne d'en-tête et une ligne de " "données." -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Le fichier CSV ne semble pas contenir de délimiteurs valides (virgule, point-" "virgule ou tabulation)." -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Le fichier ne semble pas être un fichier OFX valide. En-tête ou balises OFX " "manquants." -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3798,7 +3882,7 @@ msgstr "" "Le fichier ne semble pas être un fichier QIF valide. En-tête « !Type: » ou " "« !Account » manquant." -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3806,7 +3890,7 @@ msgstr "" "Le fichier ne semble pas être un fichier QIF valide. Il manque les marqueurs " "de fin d'opération (^)." -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3814,82 +3898,82 @@ msgstr "" "Le fichier ne semble pas être un relevé bancaire au format camt.053. Seuls " "les fichiers XML au format ISO 20022 camt.053/camt.052 sont pris en charge." -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Échec du traitement du téléchargement : %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "Fichier d'importation introuvable" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "" "L'ID de compte est requis pour les importations concernant un compte unique" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "" "Cette ligne ne comporte aucun compte, et aucun compte n'a été sélectionné " "pour l'importation" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "Compte de destination %1$s introuvable" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Échec du recalcul du solde pour le compte %1$s" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, php-format msgid "Could not resolve account: %1$s" msgstr "Impossible de trouver le compte : %1$s" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "Le format %1$s permet uniquement la lecture de fichiers CSV" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" "Ce fichier ne semble pas être une exportation de %1$s. Colonnes manquantes : " "%2$s" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Code de devise invalide : %1$s" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Impossible de définir un taux de change pour EUR" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Impossible de définir un taux de change pour votre devise de base" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Le taux doit être un nombre positif" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" "Impossible de convertir le taux : aucun taux de change disponible pour la " "devise de base %1$s" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3905,7 +3989,7 @@ msgstr[1] "" "données restaurées ; ils ne sont donc plus partagés. Si vous le souhaitez, " "partagez-les à nouveau dans les Paramètres." -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3925,7 +4009,7 @@ msgstr[1] "" "Leur paiement automatique est désactivé ; modifiez-le pour sélectionner un " "compte." -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3941,7 +4025,28 @@ msgstr[1] "" "compte, une catégorie ou une facture n'ont pas été récupérés lors de cette " "restauration et ont été dissociés de celle-ci." -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3949,7 +4054,7 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" @@ -3957,7 +4062,7 @@ msgstr "" "Cette sauvegarde ne peut pas être importée : %1$s occupe plus de %2$s Mo une " "fois décompressée" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " @@ -3966,28 +4071,37 @@ msgstr "" "Cette sauvegarde ne peut pas être importée : une fois décompressés, ses " "fichiers occupent plus de %1$s Mo" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, fuzzy, php-format +#| msgid "" +#| "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" +"Cette sauvegarde ne peut pas être importée : %1$s occupe plus de %2$s Mo une " +"fois décompressée" + +#: /app/lib/Service/PensionRecurringService.php:239 msgid "This scheduled contribution is paused" msgstr "Cette cotisation programmée est suspendue" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" "Cette cotisation a déjà été publiée. Actualisez la page pour voir la " "suivante." -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 msgid "This scheduled contribution has no post to undo" msgstr "Cette cotisation programmée ne comporte aucun message à annuler" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" @@ -3995,7 +4109,7 @@ msgstr "" "%1$s est une retraite à prestations définies ou une retraite d'État, qui ne " "nécessite aucune cotisation" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" @@ -4003,7 +4117,7 @@ msgstr "" "Choisissez la fréquence de la cotisation : hebdomadaire, toutes les deux " "semaines, mensuelle, trimestrielle, semestrielle ou annuelle" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" @@ -4011,7 +4125,7 @@ msgstr "" "Supprimez les cotisations prévues pour cette retraite avant de la " "transformer en retraite à prestations définies ou en retraite d'État" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" @@ -4019,7 +4133,7 @@ msgstr "" "Le compte associé à cette contribution n'existe plus ou n'est plus partagé " "avec vous" -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " @@ -4028,48 +4142,49 @@ msgstr "" "%1$s vous est mis à disposition en lecture seule ; il n'est donc pas " "possible d'y verser ou d'en retirer de l'argent destiné à la retraite" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Date de relevé non valide" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Trop d'opérations dans une seule requête (maximum 500)" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "La différence doit être nulle avant de terminer — %1$s restant à résoudre" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Aucun rapprochement en cours pour ce compte" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 msgid "No account set for income" msgstr "Aucun compte n'a été défini pour les revenus" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 msgid "This income has no payment to receive" msgstr "Ce revenu ne donne lieu à aucun paiement à percevoir" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 msgid "This income has no recorded receipt to undo" msgstr "Ce revenu n'a aucun reçu d'enregistré qui donne lieu à annulation" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 msgid "Recurring income cannot use a custom schedule" msgstr "" "Les revenus récurrents ne peuvent pas utiliser un calendrier personnalisé" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" "Pour un revenu ponctuel, il faut indiquer la date à laquelle il est prévu" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." @@ -4077,447 +4192,423 @@ msgstr "" "Ces revenus sont liés à un compte que vous ne pouvez plus modifier. Modifiez-" "le et choisissez un autre compte." -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 msgid "Cannot skip a one-time income" msgstr "Impossible de passer un revenu ponctuel" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 msgid "Cannot skip an inactive income" msgstr "Impossible de passer un revenu inactif" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 msgid "This income has no expected date to skip" msgstr "Il n'y a pas de date prévue pour la suspension de ce revenu" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "Jan" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "Fév" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "Mar" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Avr" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Mai" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "Juin" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "Juil" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "Août" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "Sep" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "Oct" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "Nov" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "Déc" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Janvier" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Février" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Mars" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Avril" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Juin" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Juillet" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Août" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Septembre" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Octobre" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Novembre" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Décembre" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Période : de %1$s à %2$s" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Rapport de synthèse" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Rapport sur les dépenses" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Rapport sur les revenus" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Rapport sur les flux de trésorerie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Rapport budgétaire" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Rapport par catégorie et par mois" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Rapport des revenus et des dépenses" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "Revenu net" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "Sur la bonne voie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Limite approchée" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Près de la limite" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Dépassement du budget" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Non catégorisé" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Valeur" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "Revenu total" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "Dépenses totales" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "Solde actuel" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "vs période précédente" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Solde" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "Net" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Pourcentage" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "Cumulé" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Moyennes mensuelles" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Revenus mensuels moyens" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Dépenses mensuelles moyennes" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Net mensuel moyen" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "Source" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "Période" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "Résumé" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Budgété" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "Dépensé" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "Restant" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Synthèse financière" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "Détail du compte" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "Dépenses par catégorie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% du total" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Ventilation mensuelle" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Global" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Total net" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Catégories de revenus et de dépenses mois" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Votre rapport budgétaire pour %1$s" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Le PDF ci-joint résume votre situation financière pour %1$s." -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Veuillez saisir un nom pour le rapport" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Un rapport enregistré portant ce nom existe déjà" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "La configuration du rapport est invalide ou trop volumineuse" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4527,7 +4618,7 @@ msgstr "" "de l'application sont incomplets. Réinstallez l'application, puis exécutez " "la commande." -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4544,7 +4635,7 @@ msgstr[1] "" "n'ont jamais été appliquées (il manque %n modifications). L'enregistrement " "risque d'échouer tant que ces mises à jour n'auront pas été effectuées." -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4560,7 +4651,7 @@ msgstr[1] "" "Budget effectue des écritures. L'enregistrement échouera tant que ces " "colonnes n'auront pas été ajoutées." -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." @@ -4568,150 +4659,148 @@ msgstr "" "Désactiver puis réactiver Budget sur la page « Apps » pour résoudre ce " "problème ; aucune ligne de commande n'est nécessaire." -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Vous ne pouvez pas partager votre budget avec vous-même" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Impossible de partager avec cet utilisateur" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Le budget est déjà partagé avec cet utilisateur" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Un partage en attente existe déjà pour cet utilisateur" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "Vous n'êtes pas le destinataire de ce partage" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "Ce partage n'est pas en attente" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "Dépense partagée" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "%1$s doit comporter au moins %2$s caractères" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "%1$s ne doit pas dépasser %2$s caractères" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Modèle d'expression régulière invalide" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "La couleur doit être un code hexadécimal valide (par ex. #FFF ou #FFFFFF)" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s doit être au format AAAA-MM-JJ" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s doit être un nombre" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s dépasse la valeur maximale autorisée" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "L’IBAN doit contenir entre 15 et 34 caractères" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Format d'IBAN invalide" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Somme de contrôle IBAN invalide" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Le numéro de routage doit comporter 9 chiffres" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Somme de contrôle du numéro de routage invalide" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Le code de tri doit comporter 6 chiffres" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Format SWIFT/BIC invalide" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "Le code SWIFT/BIC doit comporter 8 ou 11 caractères" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Le numéro de compte ne peut pas être vide" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Numéro de compte trop court" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Numéro de compte trop long" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Code de devise invalide" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Type de compte non valide" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Fréquence non valide. Doit être l'une des suivantes : %1$s" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Type d'opération invalide" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Migrations de la base de données Budget" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Le schéma de la base de données de Budget est à jour." -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" "Un administrateur peut terminer cette opération en exécutant la commande " "suivante : %1$s" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "Cet élément partagé est en lecture seule" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4722,11 +4811,11 @@ msgstr "" "administrateur peut la finaliser en exécutant la commande suivante : occ " "app:disable budget && occ app:enable budget" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Outil simple de suivi et de prévision budgétaire" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4885,502 +4974,453 @@ msgstr "" "* PHP 8.1 ou version ultérieure\n" "* Extension PHP BCMath (`php-bcmath`)" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "Valeur nette" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "Revenus du mois" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "Dépenses du mois" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "Épargne nette" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "Valeur de la pension de retraite" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "Valeur des actifs" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "Taux d'épargne" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "Trésorerie" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "Budget restant" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "État de santé du budget" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "Revenus du compte" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "Dépenses du compte" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "Alerte de solde faible" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "Taux de consommation de trésorerie" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Jours avant d'être libéré de ses dettes" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "Revenus et dépenses" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "Historique de la valeur nette" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "Historique de la valeur de l'actif" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "Opérations récentes" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Comptes" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "Alertes budgétaires" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "Factures à venir" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "Avancement budgétaire" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "Objectifs d'épargne" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "Projets" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "Remboursement de dettes" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Tableau de remboursement des dettes" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "Avancement du remboursement des dettes" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "Principales catégories de dépenses" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "Performance du compte" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "Ventilation du budget" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Récapitulatif des objectifs d'épargne" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "Modes de paiement" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "Statut de rapprochement" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "Projection de la pension de retraite" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "Comparaison mensuelle" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "Opérations importantes" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "Dépenses hebdomadaires" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Virements non référencés" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "Tendances par catégorie" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "Factures à payer prochainement" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Prévision de trésorerie" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "D'une année sur l'autre" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "Suivi des revenus" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "Importations récentes" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Efficacité de la règle" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "Vitesse de dépense" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Général" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Cibler la recherche" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Afficher cette aide" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Fermer la boîte de dialogue / cette aide" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Aller à une page (voir ci-dessous)" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Aller à (appuyez sur g, puis)" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Tableau de bord" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Catégories" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Étiquettes" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "Retraites" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "Actifs" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Dépenses partagées" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "Prévisions" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "Rapports" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Importation" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Règles" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "Taux de change" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "Partage" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "Synchronisation bancaire" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "Paramètres" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Liste des opérations" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Déplacer le curseur de ligne vers le bas / le haut" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Modifier la ligne actuelle" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Sélectionner / désélectionner la ligne actuelle" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "Réorganisation" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" "Déplacer une catégorie ou une colonne de liste sélectionnée vers le haut ou " "vers le bas" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" "Faire d'une catégorie spécifique une sous-catégorie de celle qui la précède" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "Déplacer une sous-catégorie sélectionnée d'un niveau vers le haut" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "Fermer" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 msgid "This page could not be loaded. Reload the page to try again." msgstr "Cette page n'a pas pu être chargée. Actualisez la page pour réessayer." -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "Doublon" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Partager la dépense" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "Dissocier le transfert" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "Associer le transfert" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Supprimer" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Échec du chargement des données" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5388,7 +5428,7 @@ msgstr "" "Votre session a expiré, les noms de compte n'ont donc pas pu être chargés. " "Rechargez la page pour les rétablir." -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5396,7 +5436,7 @@ msgstr "" "Votre session a expiré, les catégories n'ont donc pas pu être chargées. " "Rechargez la page pour les rétablir." -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5405,7 +5445,7 @@ msgstr "" "apparaîtront sous la mention « Compte inconnu » tant que ce problème ne sera " "pas résolu." -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5413,148 +5453,144 @@ msgstr "" "Impossible de charger les catégories (erreur {status}). Les opérations " "apparaîtront comme « Non classées » tant que ce problème ne sera pas résolu." -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "Lire le guide complet" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "Le budget peut être géré depuis le clavier — appuyez sur" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "à tout moment pour consulter la liste complète." -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "Afficher les raccourcis clavier" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "Liens rapides" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "Guide de démarrage" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "Importation des relevés bancaires" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "Suivi budgétaire" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "Règles de catégorisation automatique" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 msgid "Support Budget" msgstr "Soutenez Budget" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Gratuit et open source. Si Budget vous est utile, un don permettra d'assurer " "sa pérennité." -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "Sponsor sur GitHub" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "Faites un don sur PayPal" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Échec du chargement des opérations" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "{displayed} sur {total} opérations" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n opération" msgstr[1] "%n opérations" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "Total : {amount}" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "Page {current} sur {total}" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Recalcul..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "Le recalcul a échoué" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "Recalcul de {updated} sur {total} soldes de compte" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "Tous les soldes de compte sont corrects" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Échec du recalcul des soldes : {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 msgid "Scanning..." msgstr "Recherche..." -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "Échec de la recherche de problèmes : {error}" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "" "Aucun problème d'intégrité des données n'a été détecté. Tout semble en " "ordre !" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "{count} problème(s) trouvé(s) dans {categories} catégories." -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" "Il semble qu'il s'agisse d'un deuxième paiement pour {occurrence} (autre " "paiement effectué le {date})" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "(anonyme)" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "Également enregistré comme {description} le {date}" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 msgid "reconciled" msgstr "Rapprochée" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "Opérations dupliquées automatiquement" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5568,19 +5604,19 @@ msgstr "" "paiements : vérifiez-les d'abord dans votre compte, puis ne cochez que ceux " "dont vous êtes certain." -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "Échéance : {date}" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "Payé : {date}" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 msgid "Check: not changed" msgstr "Vérification : pas de modification" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5595,15 +5631,15 @@ msgstr "" "retard pour laquelle un autre paiement est encore dû. Si ce paiement a été " "effectué, utilisez la fonction « Ignorer » sur la page « Factures »." -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "Factures dont la date d'échéance est bloquée" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "Factures ponctuelles réglées toujours actives" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " @@ -5614,27 +5650,27 @@ msgstr "" "paiements de factures et les opérations rapprochées marquées « Chèque » " "restent inchangés : vérifiez leurs dates sur la page « Opérations »." -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "Opérations à venir non marquées comme planifiées" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "et {more} plus encore" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "Maintenant : {amount} au crédit" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "Après réparation : {amount} dû" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "Dettes saisies comme étant au crédit" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5646,15 +5682,15 @@ msgstr "" "nécessaire : celles-ci seront enregistrées comme de véritables crédits et ne " "seront plus prises en compte lors des prochains analyses." -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 msgid "Listed under {category}" msgstr "Répertorié sous {category}" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "Opérations ventilées associées à une catégorie" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5670,132 +5706,129 @@ msgstr "" "ventilée elle-même, ainsi que chacune de ses parties, reste exactement telle " "quelle." -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "Enregistré : {amount}" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "Attendu : {amount}" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "Différence : {amount}" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "Incohérences du solde du compte" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "Rapport sur l'intégrité des données" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "Corriger les problèmes sélectionnés" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 msgid "No categories selected" msgstr "Aucune catégorie sélectionnée" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 msgid "Repairing..." msgstr "Réparation en cours..." -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "{count} opérations en double supprimées" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "{count} dates d'échéance de factures corrigées" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "{count} factures ponctuelles désactivées" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "{count} opérations à venir programmées" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "Une catégorie erronée a été supprimée de {count} opérations ventilées" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "{count} dettes réenregistrées comme dues" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "{count} confirmés comme crédits véritables" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "{count} soldes de compte corrigés" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "Réparation terminée : {details}" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "Échec de la réparation : {error}" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Suppression en cours..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "Tout supprimer" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Échec de la réinitialisation aux paramètres d'usine" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Exportation en cours..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "Échec de l'exportation" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "Exportation effectuée avec succès" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "Échec de l'exportation des données : {error}" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "Veuillez sélectionner un fichier ZIP" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "Validation du fichier..." -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "Fichier d'exportation non valide" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "Échec de la prévisualisation du fichier : {error}" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "Aucun fichier sélectionné" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5803,352 +5836,344 @@ msgstr "" "Cela supprimera définitivement toutes vos données existantes et les " "remplacera par les données importées." -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "Êtes-vous absolument sûr de vouloir continuer ?" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "Importation des données... Cela peut prendre un moment." -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "L'importation a échoué" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "Importation réussie !" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "Vos données ont été importées avec succès." -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "catégories" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "comptes" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "opérations" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "factures" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "règles d'importation" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "paramètres" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "Importation effectuée avec succès" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "Échec de l'importation" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "Vos données existantes n'ont pas été modifiées." -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "Échec du calcul du scénario" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/A" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "Taux d'intérêt" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "Paiement minimum" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "Remboursement" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "mois {month}" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "Intérêts totaux" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "" "Aucun scénario pour le moment. Créez-en un pour comparer les stratégies." -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "Boule de neige" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 msgid "Avalanche" msgstr "Avalanche" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Modifier" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "Définir comme actif" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "Modifier le scénario" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "Nouveau scénario" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "Veuillez saisir un nom de scénario" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 msgid "Failed to save scenario" msgstr "Échec de l'enregistrement du scénario" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "Êtes-vous sûr de vouloir supprimer ce scénario ?" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 msgid "Failed to delete scenario" msgstr "Échec de la suppression du scénario" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 msgid "Failed to activate scenario" msgstr "Échec de l'activation du scénario" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "Mois avant le remboursement" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 msgid "Total interest" msgstr "Intérêts totaux" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "Méthode « Avalanche » recommandée" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "Méthode « boule de neige » recommandée" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "Les deux conviennent" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "La méthode « Avalanche » permet d'économiser {amount} en intérêts" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "La méthode « boule de neige » permet d'économiser {amount} en intérêts" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "Masquer" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "Afficher" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "Compte inconnu" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "Lier au virement" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "Échec de la recherche de correspondances. Veuillez réessayer." -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "Opérations liées au virement" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "Échec de la liaison des opérations" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "Sélectionnez un compte pour l'autre partie du virement" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "Virement créé et lié" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "Échec de la création du virement" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "Impossible d'accéder à l'opération liée" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" "Êtes-vous sûr de vouloir dissocier cette opération de son virement associé ?" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "Opération dissociée" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "Modifier les ventilations de l'opération" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "Ventiler l'opération" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "Montant total" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "Remarque facultative" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "Supprimer la ventilation" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "Une opération ventilée doit comporter au moins deux parties" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Le total des montants ventilés ({splitTotal}) doit être égal au montant de " "l'opération ({totalAmount})" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "Opération ventilée avec succès" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "Échec de l'enregistrement des ventilations" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" "Êtes-vous sûr de vouloir supprimer la ventilation et revenir à une opération " "unique ?" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "Ventilation dissociée avec succès" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "Échec de la dissociation de la ventilation" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "Au moins une colonne doit rester visible" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "Échec de l'enregistrement de la visibilité de la colonne" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "Échec de l'enregistrement des préférences de la colonne" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 msgid "Account type" msgstr "Type de compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 msgid "Account number" msgstr "Numéro de compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "Dernier rapprochement" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 msgid "Converted balance" msgstr "Solde converti" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "Tendance du solde (tuiles uniquement)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "État (tuiles uniquement)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -6156,72 +6181,72 @@ msgstr "" "Les comptes en {currencies} sont exclus des totaux car les taux de change ne " "sont pas disponibles. Ajoutez les taux dans Paramètres > Taux de change." -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "Aucun compte d'actif pour le moment" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "Comptes fermés ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "Jamais rapproché" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "Compte sans nom" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Dû" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Crédit" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "Clôturé : historique conservé, aucune nouvelle activité" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "Clôturé" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "Exclu des rapports, du tableau de bord et des prévisions" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "Exclus" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "Modifier le compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "Supprimer le compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "Sélectionner un compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n sélectionnée" msgstr[1] "%n sélectionnées" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6235,14 +6260,14 @@ msgstr[1] "" "Supprimer %n comptes ? Les comptes contenant encore des opérations sont mis " "de côté et feront l'objet d'une demande de confirmation distincte." -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "les utilisent sont désactivés." -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6257,246 +6282,247 @@ msgstr[1] "" "supprimer en même temps que leurs {rows} opération(s) ? Cette action est " "irréversible." -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n compte et {count} opérations(s) supprimé(s)" msgstr[1] "%n comptes et {count} opérations(s) supprimé(s)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "%n compte supprimé" msgstr[1] "%n comptes supprimés" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Échec de la suppression : {errors}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "Échec de la suppression des comptes : {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "Toujours affiché" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "Échec du chargement des détails du compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "Le {day} de chaque mois" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Non fourni" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Jamais" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "Quotidien" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "Simple" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "Échec de la suppression de la modification du taux" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "Modification du taux supprimée" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "Saisissez le nouveau taux d'intérêt annuel (%)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Taux invalide. Doit être compris entre 0 et 999,9999" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Date d'entrée en vigueur (AAAA-MM-JJ)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Fréquence de capitalisation (journalière, mensuelle, annuelle, simple)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "Échec de l'ajout de la modification du taux" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "Modification du taux ajoutée" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Certains taux de change historiques n'ont pas pu être trouvés. Le résultat " "(P&L) peut être approximatif." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Aucune opération trouvée" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "Ce compte ne comporte encore aucune opération." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Aucune date d'échéance" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "{date} (solde du relevé)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "{date} (solde actuel)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "{date} (paiement minimum)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "{account} paiement" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "Toutes les catégories" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "Aucune étiquette disponible" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Tapez pour filtrer les étiquettes..." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Aucune étiquette trouvée" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Sélectionnez le compte à rapprocher" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "Aucun compte disponible. Veuillez d'abord créer un compte." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Veuillez sélectionner un compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "Veuillez saisir une date" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "Veuillez sélectionner un type d'opération" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Veuillez saisir un montant valide" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "Veuillez saisir une description" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "Échec de l'enregistrement de l'opération" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "Opération enregistrée avec succès" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "Échec de l'ajout de l'opération" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "Opération ajoutée avec succès !" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "Aucune catégorie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "Erreur de formulaire : champ « Nom du compte » introuvable" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "Erreur de formulaire : champ « Type de compte » introuvable" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6504,35 +6530,35 @@ msgstr "" "Saisir le montant dû sous forme de nombre positif. Cochez la case « Ce " "compte est créditeur » si c'est le prêteur qui vous doit de l'argent." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "Veuillez saisir un nom de compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "Veuillez sélectionner un type de compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "Le nom du compte est trop long (255 caractères maximum)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "Veuillez saisir un montant de solde valide" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "Compte enregistré avec succès" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "Échec de l'enregistrement du compte : {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6540,38 +6566,38 @@ msgstr "" "Le solde de ce compte s'élève à {balance}. Il doit être nul avant que le " "compte puisse être clôturé." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "Ajouter un compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "Le solde est calculé à partir des opérations" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "Calculé à partir des opérations" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (laisser vide pour conserver l'actuel)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "Échec du chargement des données du compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "Montant dû" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "Solde d'ouverture" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6579,18 +6605,18 @@ msgstr "" "Saisir le montant que vous devez sous forme de nombre entier positif : " "l'application l'enregistrera comme une dette pour vous." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "Le solde initial à la création de ce compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "Solde initial" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6601,24 +6627,24 @@ msgstr "" "net. Si c'est en réalité vous qui devez cette somme, décochez la case ci-" "dessus et enregistrez." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "Solde initial de ce compte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer ce compte ? Cette action est irréversible." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "l'utilisent sont désactivés." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6626,7 +6652,7 @@ msgstr "" "Ce compte contient encore {count} opérations(s). Souhaitez-vous les " "supprimer en même temps que le compte ? Cette action est irréversible." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6634,142 +6660,135 @@ msgstr "" "Ce compte contient encore des opérations. Faut-il les supprimer en même " "temps que le compte ? Cette action est irréversible." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "Compte et sa/ses {count} opérations(s) supprimé(s)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "Compte supprimé avec succès" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "Échec de la suppression du compte : {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Valide" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "Compte courant" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "Compte d'épargne" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "Carte bancaire" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investissement" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Prêt" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Espèces" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Cryptomonnaie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "Taux d'utilisation du crédit très élevé" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "Taux d'utilisation du crédit élevé" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "Solde négatif" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "Dépasse la limite de découvert" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "Le compte est bien tenu" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "Aucune opération à exporter" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "Échec du chargement des actifs" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "Immobilier" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Véhicule" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Bijoux" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Objets de collection" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Autre" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "Acheté au prix de {price}" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "Valeur actuelle" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "Voir les détails" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n actif" msgstr[1] "%n actifs" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6778,128 +6797,127 @@ msgstr "" "ne sont pas disponibles. Ajoutez les taux dans les paramètres pour les " "inclure." -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "Modifier l'actif" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "Ajouter un actif" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "Échec de l'enregistrement de l'actif" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "Actif mis à jour" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "Actif ajouté" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer cet actif ? Cette action est irréversible." -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "Actif supprimée" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "Appréciation prévue" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "Dépréciation prévue" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "Échec de la mise à jour de la valeur" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "Valeur mise à jour" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Aucune connexion bancaire pour le moment. Cliquez sur « Ajouter une " "connexion » pour commencer." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "Actif" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "En attente d'autorisation" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Erreur" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Expirée" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Dernière synchronisation : {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Jamais synchronisée" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Réautoriser" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Synchroniser maintenant" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Réimporter les opérations précédemment supprimées" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Forcer" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Mappages du compte" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Déconnecter" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "{count} compte(s) mappé(s)" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Appliquer automatiquement les règles d'importation aux opérations " "synchronisées" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Appliquer les règles" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6908,74 +6926,74 @@ msgstr "" "Elles sont marquées comme « En attente » et sont rapprochées une fois " "comptabilisées." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Inclure les éléments en attente" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Veuillez sélectionner un fournisseur" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Veuillez saisir un nom de connexion" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Veuillez saisir vos identifiants API" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Validation en cours..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Identifiants invalides : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "Suivant" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Veuillez saisir un jeton de configuration" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Connexion en cours..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Connexion à la banque réussie" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Échec de la connexion : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Échec du chargement des banques : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Aucune banque trouvée pour ce pays." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "Connecter" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Vérification..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6983,12 +7001,12 @@ msgstr "" "Autorisation réussie ! {count} compte(s) trouvé(s). Vous pouvez maintenant " "fermer cette fenêtre et configurer les mappages de comptes." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "Terminé" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -6996,32 +7014,32 @@ msgstr "" "L'autorisation n'est pas encore terminée. Veuillez finaliser l'autorisation " "dans la fenêtre de la banque et réessayer." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Échec de la vérification d'autorisation : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "J'ai terminé l'autorisation" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Forcer la synchronisation..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Synchronisation terminée : {imported} importés, {skipped} ignorés" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Échec de la synchronisation : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronisation de {current} sur {total}..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7029,12 +7047,12 @@ msgstr "" "Synchronisation de {synced} connexions sur {total} : {imported} importées, " "{skipped} ignorées, {errors} en échec" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Connexions synchronisées {synced} : {imported} importées, {skipped} ignorées" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -7042,70 +7060,70 @@ msgstr "" "Êtes-vous sûr de vouloir déconnecter cette banque ? Cela supprimera la " "connexion ainsi que toutes les mappages de comptes." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Banque déconnectée" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Mappages de comptes — {name}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Échec du chargement des mappages de comptes" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "Le consentement expire le : {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "Compte budgétaire pour {account}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "— Non mappé —" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "Mappage mis à jour" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "Comptes actualisés" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "Échec de l'actualisation des comptes : {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "Les règles d'importation seront appliquées lors de la synchronisation" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "Échec de la mise à jour des paramètres de connexion" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "Les opérations en attente seront incluses lors de la synchronisation" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Échec du chargement des factures" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "Marqué comme payé le {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "Enregistrer l'opération" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7113,180 +7131,180 @@ msgstr "" "Les factures ponctuelles disparaissent de la liste après leur paiement ; " "ouvrez-la ici pour y affecter un compte" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "Affecter un compte" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "Annuler le dernier paiement" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "Marquer comme impayé" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" "Conservez la facture comme étant payée et ne mentionnez plus ce paiement" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "Rejeter" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "Opération enregistrée" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent} % confiant" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "Créer une facture" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "Facture « {name} » créée" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "Échec de la création de la facture : {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Rejeter toutes les suggestions ? Elles ne seront plus affichées." -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "Échec du rejet des suggestions" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Bihebdomadaire" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "Bimensuelle" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Semestrielle" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Ponctuelle" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" "Cette date a été renseignée dans la facture, mais n'a pas été saisie. " "Modifiez la facture pour vérifier." -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "Check date" msgstr "Vérifier la date" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "Ventilée entre catégories" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Paiement automatique activé" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Paiement automatique" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Échec du paiement automatique – désactivé" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Échec du paiement automatique" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "Paiements restants" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "{count} restant(s)" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "Termine le {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Marquer comme payé" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "Marquer comme payé" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "Passer ce paiement" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Passer" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "Modifier une facture" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "Supprimer une facture" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." @@ -7295,33 +7313,32 @@ msgstr "" "enregistrement, alors qu'elle n'était pas indiquée. Vérifiez-la, puis " "enregistrez." -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "Modifier une facture" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "Ajouter une facture" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "Indisponible (non partagé avec vous)" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "Date d'échéance" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "Date de début" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7329,108 +7346,104 @@ msgstr "" "La date d'échéance de cette facture. Elle peut être antérieure : une facture " "que vous saisissez en retard reste due à sa date d'origine." -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "La facture n'est émise qu'à partir de cette date (facultatif)" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "Jour d'échéance (1-7)" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Jour de la semaine (1 = lundi, 7 = dimanche)" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "Suit la date de début" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "Date d'échéance" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "Jour du mois sélectionné où la facture est exigible" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "Jour du mois où la facture est exigible" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "Aucun compte spécifique" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "Description (facultative)" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "Équilibré" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "{amount} restant" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "{amount} dépassé" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "Choisissez la date d'échéance de cette facture" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "Veuillez sélectionner au moins un mois pour la fréquence personnalisée" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "Facture créée avec succès" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "Facture mise à jour avec succès" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "Échec de l'enregistrement de la facture" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "Échec du chargement de la facture" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "Êtes-vous sûr de vouloir supprimer cette facture ?" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "Facture supprimée avec succès" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "Échec de la suppression de la facture" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "Abonnement au calendrier des factures" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7442,11 +7455,11 @@ msgstr "" "forme d'événements sur la journée entière pour les 12 mois à venir et se " "mettent à jour automatiquement." -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "URL d'abonnement" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7454,38 +7467,38 @@ msgstr "" "Toute personne disposant de cette URL peut consulter les intitulés et les " "montants de vos factures. Générez un nouveau lien si celui-ci est divulgué." -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "Copier le lien" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "Régénérer le lien" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "Lien copié dans le presse-papiers" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "Appuyez sur Ctrl+C pour copier le lien sélectionné" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Régénérer le lien ? Les abonnements au calendrier existants cesseront de se " "mettre à jour." -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "Nouveau lien généré" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Facture marquée comme payée. Associée à une opération existante." -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7493,11 +7506,11 @@ msgstr "" "Aucune opération n'a été enregistrée pour ce paiement ; le solde de votre " "compte ne le reflétera pas." -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "Facture marquée comme payée. Aucune opération créée." -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7506,7 +7519,7 @@ msgstr "" "sélectionnée a échoué. Vous pouvez l'associer manuellement depuis " "l'opération." -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7515,36 +7528,36 @@ msgstr "" "compte ne le reflétera pas. Affectez un compte à la facture ou ajoutez " "l'opération manuellement." -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "Facture marquée comme payée — sans opération." -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "Facture marquée comme payée. Opération à venir créée." -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "Facture marquée comme payée. Opération créée." -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "Action annulée" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "Échec de l'annulation de l'action : {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7554,8 +7567,8 @@ msgstr "" "paiement seront supprimées, toute opération importée associée sera dissociée " "et le calendrier de facturation sera réinitialisé." -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7564,208 +7577,207 @@ msgstr "" "soit à nouveau réglée lors du prochain cycle. Désactivez d'abord le paiement " "automatique si vous ne souhaitez pas que ce paiement soit renouvelé." -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Paiement refusé — la facture est marquée comme impayée." -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "Passer ce paiement et aller à la prochaine échéance ?" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "Paiement passé. Avance à la prochaine échéance." -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Détection en cours..." -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "Aucune opération récurrente détectée" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "Détecter les factures" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "Veuillez sélectionner au moins une facture à ajouter" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "%n facture ajoutée avec succès" msgstr[1] "%n factures ajoutées avec succès" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "Échec de l'ajout des factures sélectionnées" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "Aucune étiquette définie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "Échec du chargement des catégories" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "Réduire" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "Développer" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "Partagé par {owner} — vous disposez d'un contrôle total" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "Partagé (contrôle total)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "Partagé par {owner} — vous pouvez modifier" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "Partagé (modifiable)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "Partagé par {owner}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Partagé" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Masqué dans vos rapports — le propriétaire et les autres personnes qui " "consultent le rapport ne sont pas affectés" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "Masqué dans mes rapports" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "Afficher dans mes rapports" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "Masquer dans mes rapports" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "Supprimer {name}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "Catégorie masquée dans vos rapports" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "Catégorie à nouveau affichée dans vos rapports" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "Les catégories partagées ne peuvent être réordonnées qu'entre elles" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "Catégorie réorganisée avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "Tous les comptes" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "En augmentation" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "En baisse" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Stable" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "Aucune opération dans cette catégorie pour le moment." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Fait partie d'une opération ventilée. Le montant indiqué correspond à la " "partie relevant de cette catégorie." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "Partie ventilée" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Partie ventilée de {total}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "Dépenses" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Racine" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "Ajouter une catégorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "Modifier la catégorie partagée" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "Modifier la catégorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." @@ -7773,34 +7785,34 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer la catégorie « {name} » ? Cette action " "est irréversible." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Catégorie supprimée ; ses opérations sont désormais non catégorisées" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "Catégorie supprimée avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Impossible de supprimer la catégorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "cette catégorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer « {name} » ? Cette action est " "irréversible." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7808,7 +7820,7 @@ msgstr "" "Cette catégorie contient encore des opérations qui lui sont affectées. " "Souhaitez-vous les déplacer vers « Non classé » et supprimer « {name} » ?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7820,19 +7832,19 @@ msgstr[1] "" "Êtes-vous sûr de vouloir supprimer %n catégories ? Cette action est " "irréversible." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Échec de la suppression" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n catégorie supprimée avec succès" msgstr[1] "%n catégories supprimées avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7843,53 +7855,53 @@ msgstr[1] "" "Attribuer de nouvelles couleurs à %n catégories ? Leurs couleurs actuelles " "seront remplacées." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "%n catégorie recolorée" msgstr[1] "%n catégories recolorées" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "Échec de la recoloration : {errors}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "Aucune (niveau supérieur)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "Le nom de la catégorie est requis" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "Échec de l'enregistrement de la catégorie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "Catégorie mise à jour avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "Catégorie créée avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "Échec de la création des catégories par défaut" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "Catégories par défaut créées avec succès" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "Impossible de lire ce fichier : {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7897,50 +7909,50 @@ msgstr "" "{create} nouvelles catégories seront créées. {exists} existent déjà et " "resteront inchangées." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "%n nouvelle catégorie sera créée." msgstr[1] "%n nouvelles catégories seront créées." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Import %n catégorie" msgstr[1] "Import %n catégories" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "Rien à importer" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "Existe" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "Nouveau" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Importé %n catégorie" msgstr[1] "Importé %n catégories" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Budgets ajustés à partir de {month}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "Supprimer l'ajustement" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "Ajuster les budgets à partir de ce mois-ci" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7950,77 +7962,93 @@ msgstr "" "à partir du mois de {month}. Les mois précédents conserveront leurs valeurs " "actuelles. Vous pourrez modifier les nouvelles valeurs après confirmation." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "Ajuster les budgets à partir de {month} ?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Confirmer" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Annuler" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "Échec de la création de l'ajustement budgétaire" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Budget ajusté à partir de {month}. Vous pouvez désormais modifier les " "valeurs pour ce mois-ci et les mois suivants." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "Ajustement budgétaire créé." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Annuler" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "Ajustement budgétaire supprimé" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "Échec de la suppression de l'ajustement budgétaire" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{amount}/month" +msgid "{amount} a month" +msgstr "{amount}/mois" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this year" +msgstr "{spent} de {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this quarter" +msgstr "{spent} de {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8028,785 +8056,785 @@ msgstr "" "Budgétisation par enveloppes activée : le budget non dépensé est reporté au " "mois suivant. Cliquez pour désactiver." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Activez la budgétisation par enveloppes : le budget non dépensé est reporté " "au mois suivant" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 msgid "Envelope budgeting" msgstr "Budgétisation par enveloppes" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 msgid "Budget for {category}" msgstr "Budget pour {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Calculé automatiquement à partir des factures ou revenus récurrents. " "Saisissez une valeur pour remplacer ce montant." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "auto" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − {over} de dépassement = {available} de disponible" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + {carried} de reporté = {available} de disponible" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "(prévu)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 msgid "Budget period for {category}" msgstr "Période budgétaire pour {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "Avancement" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "Aucun budget défini" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Budgétisation par enveloppes activée : le budget non dépensé est désormais " "reporté au mois suivant" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "Budgétisation par enveloppes désactivée" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "Échec de la mise à jour du paramètre de l'enveloppe" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "Budget mis à jour" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "Échec de la mise à jour du budget : {message}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "Dépassement : {income} perçus, {budgeted} prévu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "{income} encaissé, {budgeted} budgété" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "{percent} % par rapport au mois dernier" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% de taux d'épargne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Super" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Bon" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Bas" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "7 derniers jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "30 derniers jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "90 derniers jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "6 derniers mois" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "Année dernière" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "Période budgétaire actuelle" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "Plage de dates" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "Exclure les factures partagées" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "Afficher les factures en retard depuis plus d'une semaine" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "Tous les comptes" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n catégorie en dessous du budget" msgstr[1] "%n catégories en dessous du budget" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} en bonne voie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "Désendetté d'ici le {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "Taux non disponibles pour {currencies}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "Converti en {currency} aux taux actuels" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Vérification" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "Tous les comptes masqués" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "Aucun compte" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Monter" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Descendre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "Opération fractionnée" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "Aucune opération récente" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Aucune alerte budgétaire. %n catégorie est désactivée." msgstr[1] "Aucune alerte budgétaire. %n catégories sont désactivées." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "Aucune alerte budgétaire concernant les budgets que vous avez définis." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% de dépassement" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "{percent} % utilisé" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "(depuis une facture)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "Aucune catégorie ne dispose encore d'un budget." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "Échec de l'enregistrement du filtre d'alerte budgétaire" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "Aucune catégorie pour l'instant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "Taux le plus élevé : {rate} % TAEG" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "Endettement total" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "Désendetté" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "restant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "remboursé" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "En avance sur le calendrier" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "En retard sur le calendrier" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "En retard de %n jour" msgstr[1] "En retard de %n jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "À échéance aujourd'hui" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "À échéance dans %n jour" msgstr[1] "À échéance dans %n jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "Échéance le {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "Aucun budget configuré" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "Aucun objectif d'épargne pour le moment" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "Objectif : {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "{amount} épargné" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "{spent} de {total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Pension de retraite" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n pension de retraite" msgstr[1] "%n de retraites" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "revenu de {amount}/an" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent} %) contre il y a 30 jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "Aucune donnée de dépenses" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "Aucune donnée de compte" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "Aucune donnée budgétaire" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "Aucun objectif d'épargne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "Cartes bancaires" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Investissements" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Prêts" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n compte" msgstr[1] "%n comptes" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Aucun compte à rapprocher" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "Tous les comptes sont rapprochés" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "À jour" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "Aucune donnée disponible" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "Aucune opération importante" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "Aucune donnée de dépenses pour cette période" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "Moyenne quotidienne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "Aucune retraite à projeter" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Indiquez votre date de naissance dans votre profil Nextcloud pour obtenir un " "horizon précis" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "Projection à la retraite" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "Revenu prévu / an" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "Aucun transfert sans correspondance" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "Aucune tendance de catégorie disponible" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "Aucune facture à payer prochainement" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "Aucun revenu récurrent configuré" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 msgid "Monthly income" msgstr "Revenus mensuels" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "{received} sur {due} perçu ce mois-ci" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "Revenus perçus ce mois-ci" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "Aucune importation récente" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "Aucune règle d'importation configurée" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "Règles actives" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "Total des règles" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "Aucune donnée de dépenses disponible" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "Par jour" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "Prévu mensuellement" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "Opérations non classées" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Cliquez pour afficher les opérations" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "%n catégorie masquée" msgstr[1] "%n catégories masquées" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "Dépenses totales" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "{month} (jusqu'à présent)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "Passif" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "Valeur d'actif" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Portfolio" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "Maintenant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "à l'instant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "il y a %n heure" msgstr[1] "il y a %n heures" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "hier" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "Instantanés enregistrés automatiquement chaque jour" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "Le dernier : {time}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "Enregistrer maintenant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "Instantané de la valeur nette enregistré" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "Échec de l'enregistrement de l'instantané" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "Échec de l'enregistrement de la disposition du tableau de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "Aucun historique de la valeur nette pour l'instant" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "Des instantanés sont enregistrés automatiquement chaque jour." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "Aucun historique de la valeur des actifs pour le moment" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Ajoutez des instantanés à vos actifs pour suivre leur valeur combinée au fil " "du temps." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "Tout afficher" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "Échec de l'enregistrement de l'état de verrouillage du tableau de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Déverrouiller le tableau de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "Verrouiller le tableau de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Le tableau de bord est verrouillé. Cliquez sur « Déverrouiller » pour " "réorganiser les tuiles." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" "Utilisez les flèches situées sur chaque tuile pour réorganiser votre tableau " "de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "Faites glisser les tuiles pour réorganiser votre tableau de bord" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "Très petit" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "Petit" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "Moyen" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "Grand" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "Déplacé plus tôt" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move later" msgstr "Reporté à plus tard" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "Paramètres des tuiles" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "Retirer la tuile" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "Masquer la tuile" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "Regarder vers l'avenir" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "30 prochains jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "60 prochains jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "90 prochains jours" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "Horizon prévisionnel" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "Les 3 prochains mois" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "Les 6 prochains mois" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "Les 12 prochains mois" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "Années à comparer" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "Les 2 dernières années" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "Les 3 dernières années" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "Les 5 dernières années" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Exclure les comptes partagés" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "Afficher la légende" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "Afficher uniquement les catégories de niveau supérieur" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "Type de graphique" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "Lignes à afficher" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "Format d'affichage" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "Afficher l'indicateur de modification" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "Aucun paramètre disponible pour cette tuile." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Faites glisser pour réorganiser. Basculez la visibilité de chaque élément." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "Uniquement les catégories pour lesquelles j'ai défini un budget" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Ne tient pas compte des budgets établis à partir de vos factures et de vos " "revenus réguliers." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Décochez une catégorie pour désactiver ses alertes, ici et dans les " "notifications." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 msgid "Categories to show" msgstr "Catégories à afficher" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." @@ -8815,176 +8843,176 @@ msgstr "" "que ses sous-catégories. Elle sera toutefois toujours prise en compte dans " "les rapports et les totaux." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "Toutes les tuiles sont visibles" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "Perspectives et analyses" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "Établissement du budget" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "Prévision" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Dettes" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Objectifs" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Alertes" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Interactif" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Bandeau" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "Ajouter {name}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "En ajouter un autre" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "Nombre maximal d'instances ({max}) atteint" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "Tuile ajoutée" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "Tuile supprimée" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Aucun taux disponible" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Modifier le taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Supprimer le taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Définir le taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "Aucun" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Modifier le taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "Définir le taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Veuillez saisir une valeur de taux" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Taux manuel défini pour {currency}" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Échec de l'enregistrement du taux manuel" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Supprimer le taux manuel pour {currency} ? Le système repassera au taux " "automatique." -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Taux manuel supprimé pour {currency}" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Actualisation…" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Taux de change actualisés" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "Actualiser les taux" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Échec du chargement des données de prévision" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Économies cumulées" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Économies : {amount}" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "Solde prévisionnel" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Revenu prévu" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Dépenses prévues" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Revenus/Dépenses" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Aucune donnée de catégorie disponible" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mois" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Basé sur {months} mois de données ({count} opérations)" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -8995,7 +9023,7 @@ msgstr "" "sur l'icône d'engrenage de la tuile « Comptes » pour réorganiser ou masquer " "des comptes." -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9004,7 +9032,7 @@ msgstr "" "dans plus de 45 devises. Cliquez sur un compte pour consulter l'historique " "des opérations et les détails du solde." -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9013,7 +9041,7 @@ msgstr "" "bouton « Filtres » pour une recherche avancée. Répartissez les opérations " "entre plusieurs catégories." -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9022,7 +9050,7 @@ msgstr "" "hiérarchique. Faites-les glisser pour en modifier l'ordre. Cliquez sur une " "catégorie pour consulter les analyses de vos dépenses." -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9030,7 +9058,7 @@ msgstr "" "Créez des jeux d'étiquettes par catégorie pour un suivi multidimensionnel " "(par exemple : magasin, projet, moyen de paiement)." -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9041,7 +9069,7 @@ msgstr "" "l'option « Ajuster les budgets à partir de ce mois-ci » pour définir des " "montants différents pour les mois à venir." -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9050,7 +9078,7 @@ msgstr "" "les revenus » pour identifier automatiquement les schémas. Marquez les " "revenus comme reçus pour créer des opérations." -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9059,7 +9087,7 @@ msgstr "" "fréquences personnalisées et aux notifications. Consultez le calendrier des " "factures dans la section Rapports." -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9067,7 +9095,7 @@ msgstr "" "Configurez des virements récurrents ou ponctuels entre vos comptes, avec " "prise en charge du paiement automatique." -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9075,7 +9103,7 @@ msgstr "" "Définissez des objectifs financiers et suivez votre progression. Associez " "des objectifs à des étiquettes pour un calcul automatique des montants." -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9086,7 +9114,7 @@ msgstr "" "deux dates, permet d'attribuer des montants spécifiques à chacune de ses " "sous-catégories et n'est pas réinitialisé chaque mois." -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9095,13 +9123,13 @@ msgstr "" "l'avalanche (taux d'intérêt le plus élevé en premier) ou celle de la boule " "de neige (plus petit solde en premier)." -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" "Suivez vos comptes de retraite en incluant les cotisations et les " "projections de croissance." -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9109,7 +9137,7 @@ msgstr "" "Suivez les actifs non liquides tels que les biens immobiliers, les véhicules " "et les objets de collection grâce à des relevés de valeur périodiques." -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9117,7 +9145,7 @@ msgstr "" "Partagez des dépenses avec vos contacts et suivez qui doit quoi à qui. " "Enregistrez les règlements pour solder les dettes." -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9125,7 +9153,7 @@ msgstr "" "Prévoyez les futurs soldes des comptes en utilisant les historiques de " "dépenses et la modélisation de scénarios." -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9134,7 +9162,7 @@ msgstr "" "par rapport aux dépenses, comparaison d'une année sur l'autre, calendrier " "des factures et historique de la valeur nette." -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9143,7 +9171,7 @@ msgstr "" "Détection automatique des délimiteurs et prise en charge des formats " "numériques européens." -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9152,7 +9180,7 @@ msgstr "" "modèles. Élaborez des critères complexes grâce à la logique ET/OU/NON et " "prévisualisez les correspondances." -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9161,7 +9189,7 @@ msgstr "" "fiduciaires, CoinGecko pour les cryptomonnaies. Ajoutez des ajustements " "manuels." -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9169,7 +9197,7 @@ msgstr "" "Partagez vos données budgétaires avec d'autres utilisateurs de Nextcloud " "pour la gestion financière du foyer ou de l'équipe." -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9178,11 +9206,11 @@ msgstr "" "opérations via GoCardless (Royaume-Uni/UE) ou SimpleFIN (États-Unis). " "Fonctionnalité en version bêta." -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Numérisation des reçus" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9193,11 +9221,11 @@ msgstr "" "défaut ; les boutons de numérisation seront disponibles dans la prochaine " "version." -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "API REST" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9208,7 +9236,7 @@ msgstr "" "d'automatisation. L'authentification s'effectue à l'aide d'un mot de passe " "d'application Nextcloud." -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9217,13 +9245,12 @@ msgstr "" "notifications, les préférences d'importation, la sécurité et la migration " "des données." -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "Aide et documentation" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9231,49 +9258,49 @@ msgstr "" "Chaque guide, l'URL de la page d'ajout rapide et les informations système à " "coller dans un rapport de plantage." -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL copiée dans le presse-papiers" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Requêtes API ayant échoué" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Erreurs JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Aucune requête API ayant échoué lors de cette session" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "Aucune erreur JavaScript lors de cette session" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Journaux du serveur (Budget)" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Aucune erreur serveur enregistrée" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Copié dans le presse-papiers" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Échec du chargement des informations système" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "Colonne : {number}" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " @@ -9283,7 +9310,7 @@ msgstr "" "associé à son nom ou créé, les catégories et les étiquettes sont créées si " "nécessaire, et les lignes de virement sont ignorées." -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " @@ -9294,7 +9321,7 @@ msgstr "" "étiquettes sont créées selon les besoins ; et chaque virement est importé " "dans les deux comptes et relié." -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " @@ -9305,7 +9332,7 @@ msgstr "" "virements sont reliés. Les revenus affectés à la rubrique « Prêts à être " "affectés » ne sont pas classés dans une catégorie." -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " @@ -9316,7 +9343,7 @@ msgstr "" "parentes, les opérations fractionnées sont importées sous forme de parties " "distinctes et les virements sont reliés entre eux." -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " @@ -9327,7 +9354,7 @@ msgstr "" "deviennent des étiquettes, et les virements ainsi que les paiements par " "carte sont reliés." -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." @@ -9336,69 +9363,69 @@ msgstr "" "son nom ou créé, les catégories sont créées selon les besoins, et les " "virements ainsi que les paiements par carte sont rattachés." -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "Règle : {name}" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "Échec du téléchargement" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "Format d'importation" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "CSV personnalisé (mappage manuel)" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "Mes modèles" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 msgid "Other apps" msgstr "Autres apps" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "Enregistrer le mappage comme modèle…" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "Gérer les modèles" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Utilisation du modèle enregistré. Modifiez n'importe quelle colonne pour " "revenir à un mappage personnalisé." -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "Mappez les colonnes requises avant d'enregistrer un modèle" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "Mappez au moins un compte avant d'enregistrer un modèle" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "Veuillez saisir un nom de modèle" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "Échec de l'enregistrement du modèle d'importation" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "Modèle d'importation enregistré" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9406,69 +9433,69 @@ msgstr "" "Aucun modèle enregistré pour le moment. Associez vos colonnes, puis utilisez " "« Enregistrer le mappage comme modèle »." -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "%n colonne mappée" msgstr[1] "%n colonnes mappées" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "%n compte routé" msgstr[1] "%n comptes routés" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "Renommer" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "Nouveau nom de modèle" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "Échec du renommage du modèle d'importation" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Modèle d'importation renommé" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "Êtes-vous sûr de vouloir supprimer ce modèle d'importation ?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "Modèle d'importation supprimé" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "Échec de la suppression du modèle d'importation" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "Routage du compte enregistré" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "Manuel (à définir ci-dessous)" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "Enregistrer le routage comme modèle…" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "Les comptes de ce modèle ne correspondent pas au fichier importé" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" "Sélectionnez maintenant votre fichier d'exportation de l'application {app}." -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." @@ -9477,26 +9504,25 @@ msgstr "" "donc été sélectionné. Choisissez « CSV personnalisé » pour mapper vous-même " "les colonnes." -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n enregistrement" msgstr[1] "%n enregistrements" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "Détecter automatiquement" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "Lecture de ce fichier au format {encoding}." -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9504,48 +9530,48 @@ msgstr "" "{encoding} a été détecté. Modifiez ce paramètre si les caractères accentués " "ou non latins s'affichent de manière incorrecte dans l'aperçu ci-dessous." -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "Veuillez d'abord sélectionner un fichier" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "Traitement du fichier en cours, veuillez patienter..." -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "Veuillez mapper au moins un compte" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "Veuillez d'abord sélectionner un compte" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "Le traitement a échoué" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "Échec du traitement des données d'importation : {message}" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "Comptes à créer :" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "Comptes existants correspondants :" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "Catégories à créer :" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "{count} lignes de transfert seront ignorées" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" @@ -9553,13 +9579,13 @@ msgstr "" "{count} lignes du total ventilé seront ignorées ; ce sont les parties de " "chaque ventilation qui seront importées à la place" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Cet import va créer %n nouveau compte" msgstr[1] "Cet import va créer %n nouveaux comptes" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9570,7 +9596,7 @@ msgstr "" "colonnes. Si vous procédez à l'importation maintenant, vous vous retrouverez " "avec un compte par date à nettoyer." -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9581,15 +9607,15 @@ msgstr "" "aviez prévu, revenez en arrière et vérifiez la mise en correspondance des " "colonnes avant de lancer l'importation." -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "ce compte" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "{matching} lignes sur {total} n'ont pas de type d'opération utilisable" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9600,11 +9626,11 @@ msgstr "" "Renseignez le type ou vérifiez le mappage si ce n'est pas le résultat " "souhaité." -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} lignes sur {total} seraient ajoutées en tant que revenus" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9615,11 +9641,11 @@ msgstr "" "dépense. Si cela semble incorrect, revenez en arrière et associez la colonne " "contenant le type d'opération avant d'effectuer l'importation." -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} lignes sur {total} seraient ajoutées en tant que dépense" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9630,59 +9656,58 @@ msgstr "" "revenus. Si cela semble incorrect, revenez en arrière et associez la colonne " "contenant le type d'opération avant d'effectuer l'importation." -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "Aucune opération à importer" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "Affichage de {shown} sur {total}" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "Ignorer les lignes sans compte" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "Sélectionner un compte…" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "Rattacher un comptes aux lignes n'en disposant pas :" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "Importer vers le compte :" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "Solde : {balance}" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "Ignorer ce compte" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "Lignes {rows} et {count} de plus" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "Lignes {rows}" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} lignes sur {total} ne seront pas importées" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n ligne ne sera pas importée" msgstr[1] "%n lignes ne seront pas importées" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9691,17 +9716,17 @@ msgstr "" "section « Rattachez un compte aux lignes n'en disposant pas» ci-dessous : " "elles y seront alors importées." -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "{blank} lignes sur {total} ne comportent aucune description" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n ligne ne comporte aucune description" msgstr[1] "%n lignes ne comportent aucune description" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9713,29 +9738,29 @@ msgstr "" "description ne pourront pas les classer. Si ces cellules ne doivent pas être " "vides, vérifiez le fichier avant l'importation." -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n ligne n'a pas été importée" msgstr[1] "%n lignes n'ont pas été importées" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "Aucune donnée de fichier disponible" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "Importation en cours…" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "Erreur serveur ({status}) : Réponse invalide" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Importation réussie de {imported} opérations ({skipped} ignorées)" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9746,13 +9771,13 @@ msgstr[1] "" "%n factures ont été automatiquement marquées comme payées grâce à des " "opérations correspondantes" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "%n virement entre vos comptes a été associé" msgstr[1] "%n virements entre vos comptes ont été associés" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9763,216 +9788,211 @@ msgstr[1] "" "Importation terminée. %n catégories créées — elles peuvent mettre un moment " "à apparaître." -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "Échec de l'importation des opérations : {message}" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "{count} virements liés automatiquement" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "{start} à {end}" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "0 octet" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "Octets" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "Ko" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "Mo" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "Go" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Échec du chargement des revenus récurrents" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Création automatique activée" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Création automatique" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "Marquer comme reçu" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "Marquer comme reçu" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "Modifier le revenu" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "Supprimer le revenu" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "Modifier le revenu récurrent" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "Ajouter un revenu récurrent" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "Date du premier versement" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "La date à laquelle ce revenu est prévu. Elle peut être antérieure." -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "Les paiements sont récurrents à partir de cette date (facultatif)" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "Jour prévu (1-7)" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "Jour prévu" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "Jour du mois où le revenu est attendu" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "Sélectionnez la date à laquelle ce revenu est prévu" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "Source de revenus créée avec succès" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "Source de revenus mise à jour avec succès" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "Échec de l'enregistrement du revenu" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "Êtes-vous sûr de vouloir supprimer ce revenu récurrent ?" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "Source de revenus supprimée avec succès" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "Échec de la suppression du revenu" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "Revenu marqué comme reçu. Opération créée." -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "Revenu marqué comme reçu." -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "Échec du marquage du revenu comme reçu" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "Ignorer ce paiement et passer à la prochaine date prévue ?" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 msgid "Failed to skip income" msgstr "Impossible de ne pas prendre en compte les revenus" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "Paiement ignoré. Passage à la prochaine date prévue." -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "Aucun modèle de revenus récurrents n'a été détecté dans vos opérations" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "Détecter les revenus" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n occurrence" msgstr[1] "%n occurrences" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "Source : {source}" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "Veuillez sélectionner au moins une source de revenus à ajouter" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "%n source de revenus ajoutée avec succès" msgstr[1] "%n sources de revenus ajoutées avec succès" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "Échec de l'ajout des sources de revenus sélectionnées" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "Importer un relevé" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "Connecter une banque" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "Définissez votre devise de base" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "La devise dans laquelle s'affichent vos totaux et vos rapports." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "Ouvrir les paramètres" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "Créer les catégories par défaut" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." @@ -9980,66 +10000,66 @@ msgstr "" "Un ensemble prédéfini de catégories de revenus et de dépenses, que vous " "pourrez modifier ultérieurement." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "Créer des catégories par défaut" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "Ajouter un compte" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" "Un compte bancaire, une carte ou un porte-monnaie pour noter les entrées et " "les sorties d'argent." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "Importez un relevé ou connectez-vous à votre banque" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" "Importez vos opérations à partir d'un fichier CSV, OFX ou QIF fourni par " "votre banque." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "Définissez un budget pour une catégorie" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" "Choisissez le montant que vous souhaitez consacrer à une dépense chaque mois." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "Commencez à utiliser Budget" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" "Quelques étapes pour établir un budget fonctionnel. Chacune d'entre elles " "est cochée une fois terminée." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "Masquer cette liste de vérification" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "Avancement de la mise en route" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "{done} sur {total} terminé" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " @@ -10049,55 +10069,55 @@ msgstr "" "échantillon de comptes, d'opérations et de budgets, puis effacez-les d'un " "simple clic lorsque vous serez prêt à créer les vôtres." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "Essayez avec un échantillon de données" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "Lire le guide de démarrage" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "Masquer les tuiles du tableau de bord" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "Afficher les tuiles du tableau de bord" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "(terminé)" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "(pas encore terminé)" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "Guide" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "Vous consultez ici un échantillon de données" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" "Tout cela n'est pas réel. Effacez-le lorsque vous serez prêt à ajouter vos " "propres éléments." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "Effacer les données de l'échantillon" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" "Des échantillons de données ont été ajoutés. N'hésitez pas à les consulter." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." @@ -10106,77 +10126,76 @@ msgstr "" "d'échantillon et tout ce que vous avez ajouté pendant que vous testiez " "l'application. Vos paramètres sont conservés." -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "Effacer les données d'échantillon ?" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "Données d'échantillon effacées" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "En pause" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "En retard" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Échec du chargement des retraites" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Lieu de travail" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Personnel" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "SIPP" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "Prestations définies" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "Pension de retraite publique" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/an" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/mois" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Voir les détails" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/an" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10184,35 +10203,35 @@ msgstr "" "Indiquez votre date de naissance dans votre profil Nextcloud pour obtenir " "des projections de retraite précises." -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Modifier la pension de retraite" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "Ajouter une pension de retraite" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Échec de l'enregistrement de la pension de retraite" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Pension de retraite mise à jour" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Pension de retraite ajoutée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer cette pension de retraite ? Cette action " "est irréversible." -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10225,90 +10244,90 @@ msgstr "" "continuent d'être considérées comme des mouvements de fonds vers ou depuis " "un régime de retraite, et non comme des dépenses ou des revenus." -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Pension de retraite supprimée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "L'historique du solde n'est pas disponible." -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Ajoutez au moins deux mises à jour du solde pour voir l'historique." -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "La projection n'est pas disponible." -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Aucune projection n'est disponible pour ce type de pension." -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Valeur projetée (en monnaie d'aujourd'hui)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Valeur projetée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Objectif" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prévision de {projected} sur un objectif de {target} ({pct} atteints)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "L'activité n'est pas disponible." -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Aucune activité pour le moment" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "un compte" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Cotisation sur {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Retrait depuis {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Retrait" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Mise à jour du solde" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Cotisation" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Lié à une opération bancaire" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "lié" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Supprimer cette mise à jour du solde ?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." @@ -10318,7 +10337,7 @@ msgstr "" "importation de relevé ou d'une synchronisation bancaire restera dans son " "compte." -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." @@ -10326,76 +10345,76 @@ msgstr "" "Cette opération bancaire a été rapprochée à l'aide d'un relevé bancaire. Si " "vous la supprimez, les rapprochements antérieurs ne correspondront plus." -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Supprimée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Échec de la mise à jour du solde" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Solde mis à jour" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "Ne provient pas d'un compte suivi" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Échec de l'enregistrement de la cotisation" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Cotisation enregistrée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "Pas sur un compte suivi" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Retrait enregistré" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Aucune cotisation prévue" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "manuel" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "Depuis {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Publier maintenant" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Suivant : {date}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Échec de l'enregistrement de la cotisation récurrente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Cotisation récurrente enregistrée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Supprimer cette cotisation programmée ?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." @@ -10403,7 +10422,7 @@ msgstr "" "Enregistrer dès maintenant le versement de {amount} provenant de {account} " "en date du {date} ? Il sera enregistré avec la date d'aujourd'hui." -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." @@ -10411,54 +10430,52 @@ msgstr "" "Enregistrer dès maintenant la cotisation du {date} d'un montant de " "{amount} ? Elle sera enregistrée à la date d'aujourd'hui." -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Cotisation publiée" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "Cotisation annulée" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "À venir" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "Terminé" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "À partir de {start}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "{time} du temps écoulé, {spent} dépensé" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "{amount} restant" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "Non pris en compte dans ce projet" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "Directement dans {category}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "Non alloué" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "Aucune sous-catégorie ni aucun montant pour l'instant" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." @@ -10466,94 +10483,93 @@ msgstr "" "Supprimer le projet « {name} » ? Ses catégories et ses opérations resteront " "inchangées." -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "Projet supprimé" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "Modifier le projet" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "Nouveau projet" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "Choisissez une catégorie…" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "Aucun montant" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "Les montants des sous-catégories dépassent de {amount} du total" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "Non alloué : {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "Choisissez une catégorie pour le projet" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Projet sauvegardé" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "Projet créé" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 compte" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} comptes" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "Rapports enregistrés…" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Donnez un nom à ce rapport :" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Rapport enregistré" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Supprimer le rapport enregistré « {name} » ?" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Rapport enregistré supprimé" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Échec de la génération du rapport" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage} % par rapport à la période précédente" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "Rien durant cette période" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Aucune donnée pour la période sélectionnée." -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10561,76 +10577,76 @@ msgstr "" "Vous possédez des comptes dans plusieurs devises. Les montants sont " "additionnés dans leur devise d'origine, sans conversion." -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Flux de trésorerie net" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "Flux de trésorerie" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Échec de la génération de la comparaison" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Cumul à ce jour" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} – Comparaison d'une année sur l'autre" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Revenus et dépenses annuels" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Modifier" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Rapport exporté au format {format}" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Échec de la génération du calendrier des factures" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total des factures" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Payées" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" "Aucun paiement n'a été enregistré — la facture a été reportée au-delà de " "cette date" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "À payer" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Transfert" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totaux mensuels" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." @@ -10638,22 +10654,22 @@ msgstr "" "Le solde prévisionnel n'apparaît que pour vos propres comptes, et non pour " "ceux que vous partagez avec d'autres personnes." -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" "Sélectionnez un compte parmi ceux ci-dessus pour consulter son solde " "prévisionnel pour le reste de l'année." -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "Le solde prévisionnel n'est affiché que pour l'année en cours." -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "Factures {bills}, virements entrants {transfers}, revenus {income}" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." @@ -10662,347 +10678,341 @@ msgstr "" "précédent, déduction faite des factures et majoré des virements et des " "revenus récurrents encore à percevoir." -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "Montant le plus bas : {balance} en {month}." -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n facture" msgstr[1] "%n factures" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Excédent" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Déficit" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Échec du chargement des règles" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contient" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "égale" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "commence par" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "se termine par" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "correspond à" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Cliquez pour désactiver" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Cliquez pour activer" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "Exécuter la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Modifier la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Supprimer la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Critères complexes" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Tout" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "N'importe lequel" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} conditions" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "avant" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "après" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NOT" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Categorie #{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Fournisseur :" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 msgid "Set description" msgstr "Définir la description" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Définir des remarques" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "Définir des étiquettes" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Type :" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "Déplacer le compte" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "Définir une référence" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "Expression régulière : {source} → {target}" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "Changement de cas dans le champ {field}" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "Remplacer dans {field}" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Aucune action" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "règle" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "règles" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "active" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "Exécuter toutes les règles de ce groupe" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "Exécuter ce groupe" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "Non groupé" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Cette règle a été mise à niveau vers le nouveau format, avec des " "fonctionnalités avancées" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Échec de la mise à niveau du format de la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Modifier la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Ajouter une règle" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Erreur : CriteriaBuilder non initialisé" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Critères invalides : {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Chargement..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Échec de la prévisualisation de la règle : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Aperçu des correspondances" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Catégorie actuelle" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Aucune opération correspondante trouvée" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Enregistrement..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Échec de l'enregistrement de la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "En cours d'exécution..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Règle appliquée : %n opération mise à jour" msgstr[1] "Règle appliquée : %n opérations mises à jour" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Aucune opération n'a été mise à jour" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Échec de l'exécution de la règle : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Appliquez la règle dès maintenant" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder non initialisé" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder non initialisé" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Actions invalides : {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "{count} mise(s) à jour" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Règle mise à jour avec succès" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Règle créée avec succès" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Échec de l'enregistrement de la règle : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Erreur : ActionBuilder non initialisé" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "Vous n'avez aucune règle à exporter." -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "%n règle exportée" msgstr[1] "%n règles exportées" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "Aucune règle trouvée dans ce fichier." -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -11010,7 +11020,7 @@ msgstr "" "Aucune règle n'a pu être importée. Elles font peut-être référence à des " "catégories ou à des comptes qui n'existent pas ici." -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -11018,21 +11028,21 @@ msgstr "" "{imported} importées ; {failed} n'ont pas pu être importées (elles font peut-" "être référence à des catégories ou à des comptes qui n'existent pas ici)." -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "%n règle importée" msgstr[1] "%n règles importées" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "JSON invalide : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "La règle JSON doit être un objet unique." -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -11040,72 +11050,71 @@ msgstr "" "Ce JSON n'a pas pu être chargé dans le générateur. Corrigez la structure ou " "enregistrez directement à partir du JSON." -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "Règle JSON copiée dans le presse-papiers" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" "Impossible de copier automatiquement — le texte est sélectionné, appuyez sur " "Ctrl+C" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Échec du chargement de la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Êtes-vous sûr de vouloir supprimer cette règle ?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Règle supprimée avec succès" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Échec de la suppression de la règle" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Règle activée" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Règle désactivée" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Échec de la mise à jour de la règle : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Exécuter la règle « {name} » sur les opérations correspondantes ?" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "Exécuter" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "Aucune règle active dans ce groupe" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Exécuter {count} règles actives dans le groupe « {name} » ?" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Groupe appliqué : %n opération mise à jour" msgstr[1] "Groupe appliqué : %n opérations mises à jour" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "Échec de l'exécution des règles de groupe : {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11113,333 +11122,333 @@ msgstr "" "Appliquer des règles aux opérations correspondantes ? Cela modifiera les " "opérations sélectionnées." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Application en cours..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Règles appliquées : {success} mise(s) à jour, {skipped} ignorée(s), {failed} " "en échec" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Échec de l'application des règles" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Appliquer les règles" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Ajouter une action" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Définir la catégorie" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Définir le fournisseur" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Définir la description" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Définir les remarques" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Ajouter des étiquettes" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Définir le compte" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Définir le type d'opération" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Définir la référence" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "Remplacement par Regex" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "Changer la casse" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "Remplacer le texte" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Exclure des prévisions" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Lien automatique en tant que virement" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Arrêter le traitement après cette règle" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Si cette option est cochée, aucune règle de priorité inférieure ne sera " "exécutée si cette règle correspond" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Aucune action pour le moment. Utilisez le menu déroulant ci-dessous pour " "ajouter des actions." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Supprimer l'action" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Type d'action inconnu" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "Champ" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "Comportement" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "Toujours défini" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "Uniquement si vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "Occurence" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "Motif : /\\d+/" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "Remplacement" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "Remplacement : par exemple, X ou 1 $" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "Champ :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "Mode :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "Majuscules" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "Minuscules" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "Initiales majuscules" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "Majuscules de fin de phrase" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "Rechercher :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "par exemple, ACME" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "Remplacer :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "par ex. Amazon" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Catégorie :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Sélectionner une catégorie --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "Comportement :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Nom du fournisseur :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "par ex. Amazon, Starbucks" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "Description :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "par ex : courses, salaire" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Remarques :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Texte à ajouter aux remarques de l'opération" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Remplacer les remarques" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Ajouter aux remarques" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Séparateur :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "par ex. | ou -" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Étiquettes à ajouter :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Aucun jeu d'étiquettes disponible" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Fusionner avec les étiquettes existantes" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Remplacer toutes les étiquettes" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Compte :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "-- Sélectionner un compte --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "Cela réaffectera l'opération à un autre compte" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "Type d'opération :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "Valeur de référence :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "par ex. CHÈQUE-1234, AUTO" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "PrévisionS :" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "Exclure des prévisions" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "Inclure dans les prévisions" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11447,7 +11456,7 @@ msgstr "" "Les montants exceptionnels ponctuels sont exclus des moyennes " "prévisionnelles (ils affectent toutefois votre solde réel)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11458,330 +11467,327 @@ msgstr "" "virement. La correspondance est établie en fonction du montant, du type " "opposé et de la proximité des dates (dans un intervalle de 3 jours)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "Action {number} : Type manquant" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "Action {number} : Catégorie non sélectionnée" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "Action {number} : Le nom du fournisseur est vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "Action {number} : La description est vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "Action {number} : Le texte des remarques est vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "Action {number} : Aucune étiquette sélectionnée" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "Action {number} : Compte non sélectionné" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "Action {number} : Type de opération non valide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "Action {number} : La valeur de référence est vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "Action {number} : Le champ « Regex » n'est pas valide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "Action {number} : Le champ cible Regex n'est pas valide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "Action {number} : Le motif du Regex est vide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "Action {number} : Le champ de texte n'est pas valide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "Action {number} : Le mode case n'est pas valide" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "Action {number} : La cible du remplacement du texte est vide" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "Comment les conditions se combinent" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Toutes les conditions doivent être remplies (AND)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "N'importe quelle condition peut correspondre (OR" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Supprimer ce groupe" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Ajouter une condition" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Ajouter un groupe" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "Type d'opération" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "Type de compte" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Source d'importation" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "Type de correspondance" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Supprimez cette condition" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Aucun compte disponible" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "égal à (correspondance exacte)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "correspond à l'expression régulière" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "supérieur à" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "inférieur à" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "à la date du" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "entre les dates" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "est" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "par ex. {\"min\" : 10, \"max\" : 100}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "par ex. 50,00" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "par exemple, {\"min\" : \"2024-01-01\", \"max\" : \"2024-12-31\"}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "par ex. 2024-01-15" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "par ex. ^ORDER-\\d+" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "par ex : OFX Import" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "par ex., Amazon" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Impossible de supprimer la dernière condition d'un groupe. Supprimez plutôt " "le groupe." -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "racine" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Le groupe situé à {path} ne comporte aucune condition" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "condition {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "La condition à {path} ne comporte aucun champ sélectionné" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "La condition à {path} n'a aucun type de correspondance sélectionné" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "La condition à {path} ne possède pas de valeur d'occurence" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "La condition « entre » au niveau de {path} doit comporter les propriétés " "« min » et « max »" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "La condition « entre » au niveau de {path} doit être un JSON valide incluant " "un minimum et un maximum" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "Échec du chargement des objectifs d'épargne" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "Date de l'objectif dépassée" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "Date de l'objectif : Aujourd'hui" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "%n jour restant" msgstr[1] "%n jours restants" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "Objectif : {date}" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "Objectif atteint !" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "Suivi automatiquement" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "+ Ajouter des fonds" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "d'un montant de {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "Calculé automatiquement à partir de l'étiquette" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "Aucun compte lié" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "Aucune étiquette liée" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "Modifier l'objectif d'épargne" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "Ajouter un objectif d'épargne" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "Échec de l'enregistrement de l'objectif" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "Objectif mis à jour" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "Objectif créé" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "Êtes-vous sûr de vouloir supprimer cet objectif d'épargne ?" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "Objectif supprimé" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "Cet objectif est suivi automatiquement via une étiquette" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "{amount} ajouté à l'objectif" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "Échec de l'ajout de fonds à l'objectif" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Échec du chargement des paramètres" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Paramètres d'administration enregistrés" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Échec de l'enregistrement des paramètres d'administration" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11789,15 +11795,15 @@ msgstr "" "Supprimer la clé enregistrée ? La numérisation des reçus cessera de " "fonctionner jusqu'à ce qu'une nouvelle clé soit enregistrée." -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Clé de licence" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Clé API (à laisser vide si le endpoint n'en nécessite pas)" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11808,7 +11814,7 @@ msgstr "" "configuré. Installez une application d'IA prenant en charge les images et " "configurez-la dans les paramètres d'administration de Nextcloud." -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11821,7 +11827,7 @@ msgstr "" "serveur ; s'il s'agit d'un service cloud, l'image est envoyée à cette " "entreprise." -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11834,7 +11840,7 @@ msgstr "" "transaction. Si le point de terminaison est un ordinateur de votre propre " "réseau, l'image ne quitte jamais votre réseau." -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11847,33 +11853,33 @@ msgstr "" "d'apprentissage. Aucune autre information n'est transmise : ni nom de " "compte, ni solde, ni aucune autre transaction." -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "La numérisation des reçus est activée" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Paramètres de numérisation des reçus enregistrés" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Sélectionner le dossier des reçus" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Échec de l'enregistrement des paramètres" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "Sauvegardé" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Paramètres enregistrés avec succès" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11881,71 +11887,67 @@ msgstr "" "Êtes-vous sûr de vouloir rétablir tous les paramètres par défaut ? Cette " "action est irréversible." -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Paramètres réinitialisés aux valeurs par défaut" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "Dépense partagée" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Réglé" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "Non encore réglée" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "de {owner}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Ajoutez des contacts pour commencer à partager les dépenses" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "Vous doit {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "Vous devez {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "Modifier le contact" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "Ajouter un contact" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "Contact mis à jour" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "Contact ajouté" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "Échec de l'enregistrement du contact" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11953,152 +11955,151 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer ce contact ? Cela supprimera également " "tous les enregistrements de dépenses partagées avec lui." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "Contact supprimé" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "Échec du chargement des détails du contact" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Aucune dépense partagée" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "Seul {name} peut régler les dépenses qu'il partage avec vous." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "ventilé par {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "Ouvrir" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Aucun règlement pour l'instant" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "Reçu" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "Aucune dépense en attente de règlement" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "Échec du chargement des dépenses" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "La date est requise" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "Dépenses réglées" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Cela marquera toutes les dépenses partagées avec ce contact comme réglées. " "Continuer ?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Tous les dépenses réglés" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Veuillez d'abord ajouter des contacts dans « Dépenses partagées »" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "Échec du chargement de la ventilation" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "{amount} de cette somme a déjà été réglé ; il n'est donc pas pris en compte " "dans le partage." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "Pourcentage pour {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Montant pour {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "Vous" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "Comme aucune case n'est cochée, l'enregistrement supprime ce partage." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Tu dois aux autres {owed}. Ta part, c'est {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Les autres te doivent {owed}. Ta part, c'est {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "Cochez au moins une personne avec laquelle partager." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "C'est insuffisant pour partager entre tout le monde." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "Indiquez un pourcentage pour chaque case cochée." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "Indiquez un montant pour chaque personne cochée." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" "La somme de ces pourcentages est égale à {total} et doit être égale à {full}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "Le total de ces montants dépasse de {amount} la somme à répartir." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" "Supprimer cette répartition ? Personne n'aura de dette à payer suite à cette " "opération." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "Ventilation supprimée" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "Ventilation enregistrée" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Échec du chargement des données de partage" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12109,7 +12110,7 @@ msgstr "" "revenus et objectifs d'épargne partager, ainsi que si l'autre personne peut " "simplement les consulter ou également les modifier." -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12123,30 +12124,30 @@ msgstr "" "comptabilisées dans les budgets des catégories partagées pour les deux " "utilisateurs." -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Invitations en attente" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "En attente" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Accepter" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Refuser" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Partagez votre budget" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12154,53 +12155,53 @@ msgstr "" "Invitez un utilisateur Nextcloud, puis configurez les parties de votre " "budget auxquelles il peut accéder." -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "Utilisateur avec lequel partager" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Inviter" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Révoquer" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Configurer" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Chargement de la configuration..." -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Vous n'avez encore partagé votre budget avec personne." -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Partagé avec moi" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budgets partagés avec vous par d'autres utilisateurs." -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "Quitter" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Échec du chargement de la configuration" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "Lire & Ecrire, plus les supprimer." -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." @@ -12209,182 +12210,186 @@ msgstr "" "catégories, au budget et aux rapports. Vous seul pouvez supprimer ces " "éléments." -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "Revenu récurrent" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "Règles d'importation" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Partager automatiquement les nouveaux éléments de ce type avec le niveau " "d'autorisation sélectionné ici" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Partage automatique des nouveaux éléments" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "Tout sélectionner" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Lecture seule" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Lecture et écriture" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "Contrôle total" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Enregistrer la configuration" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "Tout désélectionner" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Échec de l'enregistrement de certaines sections : {types}" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Configuration de partage enregistrée" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Veuillez saisir un nom d'utilisateur" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Invitation envoyée à {user}" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Échec du partage du budget" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Partage accepté — rechargement des données budgétaires" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Partage refusé" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Êtes-vous sûr ? L'utilisateur perdra l'accès à votre budget." -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Partage révoqué" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Êtes-vous sûr de vouloir quitter ce budget partagé ?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Budget partagé quitté — rechargement de vos données" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "Aucune étiquette pour le moment" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" "Créez des étiquettes pour classer vos opérations dans toutes les catégories." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "Créez votre première étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "Masqué : non proposé lors de l'ajout de nouvelles opérations" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "Masqué" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "Modifier l'étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "Ajouter une étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "Le nom de l'étiquette est requis" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "Échec de l'enregistrement de l'étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "Étiquette mise à jour" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "Étiquette créée" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" "Supprimer cette étiquette ? Elle sera retirée de toutes les opérations." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "Étiquette supprimée" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "Échec de la mise à jour des étiquettes" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Enregistrez d'abord la catégorie pour gérer les jeux d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Jeux d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Ajouter un jeu d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12392,112 +12397,110 @@ msgstr "" "Aucun jeu d'étiquettes pour le moment. Ajoutez votre premier jeu " "d'étiquettes pour activer la catégorisation multidimensionnelle." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "Ajouter une étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Supprimer un jeu d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "Modifier l'étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "Supprimer l'étiquette" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Saisissez le nom du jeu d'étiquettes (par ex. « Priorité », « Statut ») :" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Un jeu d'étiquettes nommé « {name} » existe déjà dans cette catégorie" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "Saisissez une description (facultatif) :" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Jeu d'étiquettes créé avec succès" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Supprimer cet jeu d'étiquettes ? Toutes les étiquettes associées seront " "retirées des opérations." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Jeu d'étiquettes supprimé" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "Saisissez le nom de l'étiquette :" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Une étiquette nommée « {name} » existe déjà dans ce jeu d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "Saisissez une couleur (par ex. #FF5733) :" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "Étiquette créée avec succès" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Sélectionnez une catégorie pour gérer les jeux d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Aucun jeu d'étiquettes pour le moment." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Modifier le jeu d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Supprimer le jeu d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Échec du chargement des jeux d'étiquettes" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Supprimer ce jeu d'étiquettes ? Toutes les étiquettes de ce jeu seront " "supprimées." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "Jeu d'étiquettes mis à jour avec succès" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "Étiquette mise à jour avec succès" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." @@ -12505,37 +12508,37 @@ msgstr "" "Cette opération est programmée ; elle n'apparaît donc pas encore sur le " "relevé et ne peut pas être cochée." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} sous-catégorie" msgstr[1] "{category} + {count} sous-catégories" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "Échec de la sélection de toutes les opérations correspondantes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" "Toutes les {total} opérations correspondant au filtre actuel sont " "sélectionnées." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "Effacer la sélection" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "%n opération de cette page est sélectionnée." msgstr[1] "Toutes les %n opérations de cette page sont sélectionnées." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "Sélectionner toutes les {total} opérations correspondantes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12548,7 +12551,7 @@ msgstr[1] "" "Êtes-vous sûr de vouloir supprimer %n opérations ? Cette action est " "irréversible." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12564,42 +12567,42 @@ msgstr[1] "" "factures. La suppression de paiements réels entraînera un écart entre votre " "solde et votre relevé bancaire." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n opération supprimée avec succès" msgstr[1] "%n opérations supprimées avec succès" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Échec de la suppression de %n opération" msgstr[1] "Échec de la suppression de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Êtes-vous sûr de vouloir marquer %n opération comme rapprochée ?" msgstr[1] "Êtes-vous sûr de vouloir marquer %n opérations comme rapprochées ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n opération rapprochée avec succès" msgstr[1] "%n opérations rapprochées avec succès" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Échec du rapprochement de %n opération" msgstr[1] "Échec du rapprochement de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "Échec du rapprochement des opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" @@ -12607,54 +12610,54 @@ msgstr[0] "" msgstr[1] "" "Êtes-vous sûr de vouloir marquer %n opérations comme non rapprochées ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Annulation réussie du rapprochement de %n opération" msgstr[1] "Annulation réussie du rapprochement de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Échec de l'annulation du rapprochement de %n opération" msgstr[1] "Échec de l'annulation du rapprochement de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "Échec de l'annulation du rapprochement des opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "Ne pas modifier" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "Veuillez remplir au moins un champ pour effectuer la mise à jour" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Êtes-vous sûr de vouloir mettre à jour %n opération ?" msgstr[1] "Êtes-vous sûr de vouloir mettre à jour %n opérations ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "Mise à jour réussie de %n opération" msgstr[1] "Mise à jour réussie de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Échec de la mise à jour de %n opération" msgstr[1] "Échec de la mise à jour de %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "Échec de la mise à jour des opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12668,11 +12671,11 @@ msgstr[1] "" "Ajoutez ou supprimez des étiquettes sur %n opérations sélectionnées. Les " "étiquettes que vous ne cochez pas ne seront pas modifiées." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "s'applique à {count} sur {total}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12683,67 +12686,58 @@ msgstr[1] "" "%n opérations sélectionnées appartiennent à des catégories qui ne sont pas " "couvertes par ces étiquettes." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "Veuillez sélectionner au moins une étiquette à ajouter ou à supprimer" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "Échec de la mise à jour des étiquettes" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Échec de la mise à jour des étiquettes sur %n opération" msgstr[1] "Échec de la mise à jour des étiquettes sur %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Étiquettes mises à jour sur %n opération" msgstr[1] "Étiquettes mises à jour sur %n opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "{tag} a été appliquée à {count} d'entre eux" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Erreur serveur ({status}) — vérifiez les journaux de Nextcloud" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "Veuillez remplir tous les champs de rapprochement" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "Échec du lancement du rapprochement" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" "Une rapprochement est déjà en cours pour ce compte. Souhaitez-vous le " "reprendre ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "Échec du lancement du rapprochement : {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Le rapprochement a commencé — cochez les opérations sur votre relevé" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "Solde du relevé" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "Solde initial" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12755,61 +12749,57 @@ msgstr "" "compte majoré des montants déjà marqués comme rapprochés. Vérifiez-le par " "rapport au solde d'ouverture indiqué sur votre relevé." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "Coché(s) ({count})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "Différence" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "Terminer" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Cochez %n opération jusqu'au {date}" msgstr[1] "Cochez toutes les %n opérations jusqu'au {date}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "Créer un ajustement de {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "Conservez la session et revenir plus tard" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "Annuler la session" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "Échec de la validation des opérations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "Échec de la validation des opérations : {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "Échec de la mise à jour du rapprochement" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "Échec de la mise à jour du rapprochement : {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Un rapprochement est en cours pour ce compte (relevé du {date})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "Continuer" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12817,23 +12807,23 @@ msgstr "" "Annuler ce rapprochement ? Les opérations cochées seront libérées (aucune ne " "sera marquée comme rapprochée)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "Échec de l'annulation" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "Rapprochement annulé" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "Échec de l'annulation du rapprochement : {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Rapprochement terminé — {count} opérations marquées comme rapprochées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12843,107 +12833,106 @@ msgstr[1] "" "%n anciennes opérations non apurées n'ont pas été cochées et restent non " "rapprochées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "Échec du rapprochement : {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "Ajustement de rapprochement" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" "Ajustement pour correspondre au solde du relevé d'un montant de {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "Échec de la création de l'ajustement" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "Ajustement de rapprochement créé" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "Échec de la création de l'ajustement : {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "Choisir un compte" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "Sélectionner un compte..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "Modifier l'opération" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 msgid "New transaction" msgstr "Nouvelle opération" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "Échec du chargement de l'opération" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "Le reçu n'a pas pu être lu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "Date" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "montant" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "description" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "fournisseur" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "catégorie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "Économies / réduction" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "TVA / taxe" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Ventilez le reçu en {count} lignes. Attribuez une catégorie à chacune " "d'entre elles." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" "Les champs suivants ont été renseignés : {fields}. Vérifiez-les avant de " "sauvegarder." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12951,24 +12940,24 @@ msgstr "" "Aucun champ n'a été renseigné : les champs contenaient déjà des valeurs. " "Effacez l'un d'entre eux et relancez le scan pour utiliser le reçu." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "Lecture de {count} lignes du reçu." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" "Le total des articles ne correspond pas au montant total — c'est intéressant." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "Devise du reçu : {currency}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "La photo sera jointe lorsque vous enregistrerez le fichier." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -12976,61 +12965,61 @@ msgstr "" "Ces éléments ne peuvent pas être ventilés individuellement : leur somme " "n'égale pas le total, ce qui fausserait l'équilibre des comptes." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "Ventilé en {count} lignes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "les économies sous forme de ligne négative" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "la taxe sur une ligne distincte" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr " et " -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "Une ligne par article, plus {extras}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "Une ligne par article sur le reçu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "Sélectionner le reçu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "Pas encore de reçus — ils sont joints lorsque vous sauvegardez." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "lors de l'enregistrement" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "Supprimer la pièce jointe" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "Reçu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "Le fichier n'existe plus dans vos fichiers" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "Aucun reçu joint" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -13040,89 +13029,89 @@ msgstr "" "son type, son compte ou sa date rendra les rapprochements antérieurs " "invalides. Continuer ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "Veuillez sélectionner le compte de destination" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "Impossible d'effectuer un virement vers le même compte" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "Virement créé avec succès" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "L'opération a été enregistrée, mais {count} reçu(s) n'a (ont) pas pu être " "joint(s)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "Opération mise à jour" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "Opération créée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "Supprimer" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "Entièrement allouée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "Restant : {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Calculé automatiquement à partir du montant total de l'opération moins les " "autres ventilations" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "Montant (restant)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "Une ventilation nécessite au moins deux parties avec un montant." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "La somme des montants ventilés doit être égale au total de l'opération " "({total})." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "L'opération a été enregistrée, mais n'a pas été ventilée : {reason}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" "L'opération a été enregistrée, mais ses ventilations n'ont pas pu être " "enregistrées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "Êtes-vous sûr de vouloir supprimer cette opération ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "Cela réduira le solde du compte de {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "Cela augmentera le solde du compte de {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " @@ -13134,7 +13123,7 @@ msgstr "" "reste inchangée et le solde du compte ne change pas. Êtes-vous sûr de " "vouloir continuer ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" @@ -13143,13 +13132,13 @@ msgstr "" "compte ; son solde ne change donc pas. Êtes-vous sûr de vouloir la " "supprimer ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" "Cette opération a été générée automatiquement à partir d'un paiement de " "facture." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13157,7 +13146,7 @@ msgstr "" "S'il s'agit d'un paiement réel, sa suppression entraînera un écart entre " "votre solde et votre relevé bancaire. Êtes-vous sûr ?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -13165,7 +13154,7 @@ msgstr "" "Cette opération a été rapprochée d'un relevé bancaire. Sa suppression rendra " "les rapprochements antérieurs incohérents." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13173,32 +13162,32 @@ msgstr "" "Cette opération finance une cotisation de retraite. Sa suppression rompra le " "lien avec cette cotisation (la cotisation elle-même est conservée)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "Opération supprimée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "Montant ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "Montant converti ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "Date :" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "Montant total :" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "Intervalle de date (jours) :" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13206,53 +13195,53 @@ msgstr "" "Les correspondances doivent se situer dans cet intervalle de jours. Utilisez " "0 pour une correspondance à la date exacte." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "Mode de correspondance :" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "Lier automatiquement les correspondances exactes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Les paires à correspondance unique sont associées automatiquement. Les cas " "de correspondances multiples sont présentés pour examen." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "Passer en revue toutes les correspondances" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "Tous les candidats sont affichés pour confirmation avant la liaison." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "Recherche d'opérations correspondantes..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "Aucune opération correspondante trouvée." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "Échec de la recherche de correspondances. Veuillez réessayer." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Liaison de %n paire de correspondance exacte..." msgstr[1] "Liaison de %n paires de correspondance exactes..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "Correspondances exactes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13260,106 +13249,105 @@ msgstr "" "Ces opérations ne comportent qu'une seule correspondance. Décochez celles " "que vous ne souhaitez pas associer." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Sélectionnez une correspondance (%n option) :" msgstr[1] "Sélectionnez une correspondance (%n options) :" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "Lien sélectionné" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "Aucune correspondance sélectionnée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "Liaison en cours..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "%n paire liée" msgstr[1] "%n paires liées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n échec" msgstr[1] "%n échecs" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "Paires liées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" "Ces opérations ont été associées. Cliquez sur Annuler pour dissocier une " "paire." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "Confirmer la sélection" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "Correspondance annulée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "Échec de l'annulation de la correspondance" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "Veuillez d'abord sélectionner une correspondance" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "Opérations liées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "Saisissez une description..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "Tapez pour rechercher..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "Aucune catégorie trouvée" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "Aucune étiquette" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "Erreur lors du chargement des étiquettes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "Rechercher les opérations en double" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "Recherche de doublons..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "Aucune opération en double n'a été trouvée." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "Échec de la recherche de doublons. Veuillez réessayer." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13370,34 +13358,34 @@ msgstr "" "par défaut. Examinez et ajustez la sélection, puis supprimez les éléments " "cochés." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "Supprimer la sélection" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(aucune description)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "conserver" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "facture" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "programmé" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "en attente" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13408,7 +13396,7 @@ msgstr[1] "" "Supprimer %n opérations suspectées d'être des doublons ? Cette action est " "irréversible." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13422,169 +13410,169 @@ msgstr[1] "" "%n d'entre eux provenaient de paiements de factures. Assurez-vous qu'il " "s'agit bien de doublons avant de les supprimer." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "%n opération en double supprimée" msgstr[1] "%n opérations en double supprimées" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "Tous les doublons ont été résolus." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "Échec de la suppression des doublons" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Opération à venir — non prise en compte dans le solde actuel tant qu'elle " "n'a pas eu lieu" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Programmé" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "Pas encore comptabilisé par votre banque" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Exclu des prévisions (exceptionnel / ponctuel)" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "Aucune prévision" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "%n reçu joint" msgstr[1] "%n reçus joints" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "Virement {direction} {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "Cliquez pour afficher l'opération liée dans {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "Transfert lié" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "Dépense partagée – non réglée" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "Dépenses partagées – réglées" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "Verser une cotisation de retraite — exclue des dépenses" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "Aucune description" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "de {total}" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "Supprimer l'opération" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 msgid "Select {description}" msgstr "Sélectionnez {description}" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Ce montant est défini par la ventilation de l'opération. Ouvrez la " "ventilation pour le modifier." -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "Plus d'actions" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Échec du chargement des virements" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Virements récurrents" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Détecter les virements récurrents" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "Trouver des virements" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Ajouter un nouveau virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "Ajouter un virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Virements actifs" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "À échéance ce mois-ci" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "Total mensuel" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Effectué ce mois-ci" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Tous les virements" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "Échue prochainement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "Terminé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Aucun virement récurrent pour l'instant" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13592,15 +13580,15 @@ msgstr "" "Mettez en place des virements automatiques entre vos comptes pour " "automatiser l'épargne ou le paiement des factures." -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Ajoutez votre premier virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Virements récurrents détectés" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13609,224 +13597,224 @@ msgstr "" "Sélectionnez celles que vous souhaitez ajouter et choisissez le compte de " "destination." -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Ajouter la sélection aux virements" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "Modifier le virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "Supprimer le virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "Modifier le virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "par ex. Épargne mensuelle" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "Type de montant" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "Montant fixe" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "Solde actuel" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "Paiement minimum" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Personnalisé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "Depuis le compte" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "Vers le compte" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "Jour du mois (1-31)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "par exemple, 15" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "Mois d'échéance" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "Le mois à partir duquel le cycle commence" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "Détails" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "Modèle de description de l'opération (facultatif)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "par ex. Virement d'épargne" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "Utilisé pour faire correspondre les opérations importées" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "Catégorie pour les opérations créées (facultatif)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "Notes facultatives..." -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "Créer également des opérations dès maintenant" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "Crée immédiatement des opérations de débit/crédit appariées" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "Date de l'opération" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "Laissez vide pour utiliser la prochaine date d'échéance" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Activer le paiement automatique (créer automatiquement des opérations à " "l'échéance)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "Mettre à jour le virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Règle le montant dû à la date d'échéance. Les frais ultérieurs sont reportés " "sur le prochain paiement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "Règle la totalité du montant dû sur la carte à la date d'échéance" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" "Règle le montant minimum dû sur la carte, sans jamais dépasser le montant dû" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "Déduit de la carte à chaque paiement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" "La date à laquelle ce virement doit être effectué. Elle peut être antérieure " "à la date du présent document." -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "Jour du mois où le virement doit être effectué" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "Le virement est récurrent à partir de cette date (facultatif)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "Le virement n'a lieu qu'à partir de cette date (facultatif)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "Veuillez saisir la date à laquelle le virement doit être effectué" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "Veuillez sélectionner un compte source" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "Veuillez sélectionner un compte de destination" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "Échec de l'enregistrement du virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "Virement mis à jour" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "Virement ajouté" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "Êtes-vous sûr de vouloir supprimer ce virment ?" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "Échec de la suppression du virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "Virement supprimé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "Échec de la mise à jour du virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "Virement désactivé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "Virement activé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "Échec du marquage du virement comme payé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." @@ -13834,209 +13822,212 @@ msgstr "" "Le virement a été marqué comme payé, mais aucune opération n'a été " "enregistrée. Vérifiez les deux comptes ou ajoutez le virement manuellement." -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "Virement marqué comme payé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 msgid "Failed to skip transfer" msgstr "Impossible de passer l'étape du virement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "Échec du marquage du virement comme impayé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Paiement rejeté — le virement est marqué comme non réglé." -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "Relevé" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "Solde total" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "Minimum" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "Le montant est prélevé sur la carte à chaque paiement" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "Échec de la détection des virements récurrents" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "Depuis : {account}" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "Vers :" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "— Sélectionner la destination —" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "Veuillez sélectionner au moins un virement à ajouter" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" "Veuillez sélectionner un compte de destination pour tous les virements " "sélectionnés" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "Les comptes source et de destination doivent être différents" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n virement ajouté avec succès" msgstr[1] "%n virements ajoutés avec succès" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "Échec de l'ajout des virments sélectionnés" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "{name} (clôturé)" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "Payé le {paidDate}, prochaine échéance le {dueDate}" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 msgid "Paid {date}" msgstr "Payé {date}" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Merci de confirmer" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Saisir une valeur" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "OK" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "Avis" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "Nouveautés de Budget" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "En savoir plus" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "D'accord" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "Unavailable (not shared with you)" +msgid "{category} (not shared with you)" +msgstr "Indisponible (non partagé avec vous)" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Hypothèque" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "Semaine du {date}" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "Reçu le {date}" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "Aucune date fixée" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "Inactif" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "Attendu prochainement" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "Reçu le {receivedDate}, prochaine date prévue le {expectedDate}" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "Réessayer" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Montant exact" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Montant similaire (±5 %)" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Montant approximatif (±20 %)" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Correspondance du fournisseur" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Correspondance partielle du fournisseur" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Correspondance de la description" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Correspondance partielle de la description" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Le jour même" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 jour" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 jours" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 jours" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Forte correspondance" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Opération existante trouvée" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14046,7 +14037,7 @@ msgstr "" "ce paiement de facture ({billName}, {amount}). Souhaitez-vous en associer " "une plutôt que de créer une nouvelle opération ?" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14054,94 +14045,94 @@ msgstr "" "Quel que soit votre choix, la facture est marquée comme payée et passe à la " "prochaine date d'échéance." -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Créer plutôt une nouvelle opération" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Ne pas créer une opération (marquer simplement comme payé)" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Le solde de votre compte ne reflétera PAS ce paiement." -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Sélectionnez la/les colonnes..." -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "Aucune option disponible" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "Recherchez ici..." -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "Navigation de recherche" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "Effacer la recherche" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "Outils et paramètres" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "Aide" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "La mise à jour de cette application n'a jamais été menée à terme" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" "Un administrateur peut terminer cette opération en exécutant la commande " "suivante :" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "Ajouter des tuiles" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "Ajouter des tuiles" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "Tuiles cachées" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "Colonnes" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Activer/désactiver le verrouillage du tableau de bord" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "Les 6 derniers mois" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "Les 12 derniers mois" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "Les 3 derniers mois" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14149,502 +14140,501 @@ msgstr "" "Les instantanés sont enregistrés automatiquement chaque jour. Votre premier " "instantané apparaîtra dans les 24 heures." -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "Enregistrer un instantané maintenant" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "Configurer la tuile des comptes" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "Gérer" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "Minimum mensuel" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "mois jusqu'àu désendettement" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "Prochain réglement" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Progression de tous les objectifs" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" "Les données historiques sont encore insuffisantes pour établir des prévisions" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Comparaison d'une année sur l'autre" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" "Il n'y a pas encore de données annuelles permettant de faire une comparaison" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Ouvrir une page séparée (pour les favoris mobiles)" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "Séparée" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "Sélectionnez le type" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "Ajouter une opération" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "Effacer" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "Vue en mosaïque" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "Vue en liste" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "Configurer l'affichage des comptes" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "Afficher les attributs" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Faites glisser pour réorganiser les colonnes de la vue en liste." -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "Trier les comptes par" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "Date d'ajout" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 msgid "Sort direction" msgstr "Sens de tri" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "Ascendant" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "Descendant" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "Réinitialiser aux valeurs par défaut" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "Ajouter un nouveau compte" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "Actifs totaux" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "Passif total" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "Comptes clôturés" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "Détails du compte" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "Modifier le compte" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "Rapprocher le compte" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "Rapprocher" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" "Créer une facture permettant de régler chaque mois le solde de cette carte" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "Configurer le paiement" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "Nom du compte" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "Solde disponible" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "Limite de crédit" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "Date d'échéance du relevé" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "Paiement dû" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "Intérêts courus" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Total (y compris les intérêts)" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "Net investi" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "PnL non réalisé" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "Total des opérations" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "Revenu de ce mois" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "Dépenses de ce mois" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Opération moyenne" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "Informations sur le compte" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "Numéro de compte" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "Numéro d'acheminement" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "IBAN" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "Code de tri" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "Date d'ouverture" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "Dernier rapprochement" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "Historique des taux d’intérêt" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "Ajouter un taux de change" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "Date d'entrée en vigueur" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "Taux (TAEG)" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "Composition" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "Historique de rapprochement" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "Date du relevé" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "Solde du relevé" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "Historique des opérations" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "Exporter" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Basculer les filtres avancés" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "Filtres" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "Filtrer les opérations" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "Tous types" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "Effacées" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "À partir de" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "Jusqu'au" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "Montant minimum" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "Montant maximum" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "Rechercher" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Description, fournisseur, référence..." -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "Appliquer les filtres" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "Tout effacer" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "Enregistrer le préréglage" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "Actions" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "Précédente" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "Page %1$s à %2$s" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "Actions groupées" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "Actions groupées" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "Ajouter une nouvelle opération" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Mode de rapprochement" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Rechercher des opérations potentiellement en double" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "Rechercher des doublons" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Faire correspondre automatiquement les opérations de virement" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "Faire correspondre tout" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Exporter au format CSV toutes les opérations correspondant aux filtres " "actuels" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "Rapprochée" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "Non rapprochée" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "Créée depuis" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "Créée jusqu'au" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "Non rapprochée" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "Modifier les champs..." -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "Étiquettes…" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Rapprochement de compte" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Démarrer le rapprochement" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "Configurer les colonnes" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Afficher/Masquer les colonnes" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "Lignes par page" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "25 par page" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "50 par page" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "100 par page" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "250 par page" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "Tout sélectionner" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "Ajouter une nouvelle catégorie" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Exporter l'arborescence des catégories sous forme de fichier JSON" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Importer des catégories à partir d'un fichier JSON ou CSV" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "Catégories de recherche..." -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "Tout développer" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "Tout réduire" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Attribuez une couleur différente à chaque catégorie sélectionnée" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "Recoloriser" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14652,67 +14642,67 @@ msgstr "" "Créez votre première catégorie pour commencer à organiser vos opérations, ou " "utilisez nos valeurs par défaut recommandées." -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "Utiliser les catégories par défaut" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "Détails de la catégorie" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "Modifier la catégorie" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "Supprimer la catégorie" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "Sélectionnez une catégorie" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "Total dépensé" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "Analyses" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "Moyenne" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Tendance" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "Ce mois-ci" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "Dépenses mensuelles" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "2 dernières années" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "Afficher toutes les opérations" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "Ajouter un nouveau jeu d'étiquettes" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "Ajouter" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14720,11 +14710,11 @@ msgstr "" "Choisissez une catégorie dans l'arborescence pour afficher les détails, les " "informations budgétaires et les analyses." -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "Ajouter une nouvelle étiquette" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14735,31 +14725,31 @@ msgstr "" "étiquettes spécifiques à une catégorie, utilisez des jeux d'étiquettes dans " "la vue détaillée de la catégorie." -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "Total des étiquettes" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "Les plus utilisées" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "Récemment ajoutées" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "Mois précédent" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 msgid "Budget month" msgstr "Mois du budget" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "Mois suivant" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14772,85 +14762,85 @@ msgstr "" "que le total de vos budgets est supérieur aux revenus. Les montants reportés " "des mois précédents ne sont pas comptabilisés une nouvelle fois." -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "Prêt à attribuer" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "Revenus de ce mois-ci moins les dépenses prévues pour ce mois-ci" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "Total budgétisé" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "Catégories avec budget" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Créez d’abord des catégories pour commencer à établir votre budget." -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "Aller aux catégories" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "Importer des opérations" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "Assistant d'importation" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "Historique d'importation" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "Sélectionnez un fichier" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "Mapper les colonnes" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "Révision et importation" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Étape 1 : Sélectionner un fichier" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Choisissez votre fichier de relevé bancaire (format CSV, OFX, QIF ou XML " "camt.053)" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Glissez et déposez votre relevé bancaire ici" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "ou" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "Rechercher le fichier à importer" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "Parcourir les fichiers" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "Vous venez d'une autre application ?" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " @@ -14861,11 +14851,11 @@ msgstr "" "selon vos besoins, et les virements entre vos comptes sont mis en " "correspondance." -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "Options > Exporter les données, puis exporter toutes les opérations." -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." @@ -14874,62 +14864,62 @@ msgstr "" "téléchargé et sélectionnez celui dont l'extension est « Register ». Les " "exportations au format « Register » de YNAB 4 fonctionnent également." -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" "Ouvrez « Tous les comptes » et sélectionnez « Exporter » dans le menu situé " "au-dessus des opérations." -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" "Utilisez le fichier \"transactions.csv\" issu de la fonction « Exporter " "toutes les transactions » de Mint." -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "Paramètres > Données > Télécharger les opérations." -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" "Exportez vos entrées sous forme de fichier CSV, en incluant tous les comptes." -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "Formats pris en charge :" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Valeurs séparées par des virgules de n'importe quelle banque" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Format OFX (Open Financial Exchange)" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Relevés bancaires ISO 20022 camt.053 / camt.052" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Format QIF (Quicken Interchange Format)" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Étape 2 : Mapper les colonnes" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" "Faites correspondre les colonnes de votre fichier aux champs budgétaires" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "Encodage des caractères" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14937,52 +14927,52 @@ msgstr "" "Modifiez ce paramètre si les caractères accentués ou non latins s'affichent " "de manière incorrecte dans l'aperçu ci-dessous" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Délimiteur CSV" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "Virgule (,)" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Point-virgule (;)" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "Tabulation" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Changer si les colonnes ne sont pas détectées correctement" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "Sélectionnez la colonne..." -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Ou utilisez des colonnes de revenus/dépenses distinctes ci-dessous" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "Colonne Revenu" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "Colonne Dépenses" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" "Pour les fichiers avec des colonnes de revenus et de dépenses distinctes" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14990,63 +14980,63 @@ msgstr "" "Cochez plusieurs colonnes pour les relier par une virgule, dans l'ordre où " "elles apparaissent dans le fichier" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Colonne enregistrée dans le champ « Remarques » de l'opération" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Détection automatique à partir du montant" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Fournisseur/Bénéficiaire" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Numéro de référence/chèque" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "Aperçu des données" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Sauter la première ligne (en-têtes)" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Appliquer des règles d'importation pour la catégorisation" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Étape 3 : Vérification et importation" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Examiner les opérations mappées avant l'importation" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "Total des opérations :" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "Nouvelles opérations :" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Doublons trouvés :" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Catégorisé automatiquement :" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapper les comptes sources aux comptes de destination" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15054,48 +15044,48 @@ msgstr "" "Votre fichier contient plusieurs comptes. Mappez chaque compte source à un " "compte de destination dans votre budget." -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "Afficher les doublons" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "Afficher sans catégorie" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Importez également les doublons signalés" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Afficher 0 sur 0" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Afficher et gérer les importations précédentes" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Abonnez-vous à vos factures sous forme de calendrier" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "Calendrier" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" "Détecter automatiquement les factures récurrentes à partir des opérations" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "Ajouter une nouvelle facture" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Paiements sans opération enregistrée" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15103,97 +15093,97 @@ msgstr "" "Ces factures ont été marquées comme payées, mais aucune opération n'a été " "enregistrée : le solde de votre compte ne reflète pas ces paiements." -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Factures récurrentes suggérées" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "Tout rejeter" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Ces paiements semblent récurrents mais ne sont pas encore suivis comme " "factures." -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "Payées ce mois-ci" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "Toutes les factures" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "Pas encore de facture" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Ajoutez vos factures récurrentes pour suivre les dates d'échéance et ne " "manquez jamais un paiement." -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Ajoutez votre première facture" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Opérations récurrentes détectées" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Nous avons trouvé ces factures potentiellement récurrentes dans votre " "historique d'opérations" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Ajouter les factures sélectionnées" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Appliquer des règles aux opérations" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Exporter toutes les règles au format JSON" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Importer des règles depuis un fichier JSON" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "Ajouter une nouvelle règle" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "Règles totales" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "Règles de recherche..." -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "Rechercher des règles" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "Principes pour l'investissement responsable" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "Critères" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "Pas encore de règle" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15201,90 +15191,90 @@ msgstr "" "Créez des règles pour classer automatiquement vos opérations en fonction de " "la description, du fournisseur ou d'autres champs." -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Créez votre première règle" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" "Détecter automatiquement les revenus récurrents à partir des opérations" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "Ajouter des revenus récurrents" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "Ajouter un revenu" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "Attendu ce mois-ci" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "Reçu ce mois-ci" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "Sources de revenus actives" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "Tous les revenus" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "Pas encore de revenu récurrent" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Suivez vos sources de revenus attendus, telles que le salaire, les " "dividendes ou les revenus locatifs." -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Ajoutez votre première source de revenus" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Revenu récurrent détecté" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Nous avons identifié ces sources potentielles de revenus récurrents dans " "votre historique d'opérations" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "Ajouter les revenus sélectionnés" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "Ajouter un nouvel objectif d'épargne" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "Ajouter un objectif" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "Objectifs actifs" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "Total épargné" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "Objectif total" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15293,15 +15283,15 @@ msgstr "" "étapes financières clés, telles que la constitution d'une épargne de " "précaution, le financement de vacances ou l'achat d'une nouvelle voiture." -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Créez votre premier objectif" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "Pas encore de projets" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15312,35 +15302,35 @@ msgstr "" "couvre une catégorie et tous les éléments qui s'y rapportent, de la date de " "début à la date de fin, et n'est pas réinitialisé chaque mois." -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "Prévisions financières" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "Période de prévision :" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "3 mois" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "6 mois" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "12 mois" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "24 mois" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "Remarque :" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15353,15 +15343,15 @@ msgstr "" "les habitudes de dépenses. Considérez ces projections comme des indications " "plutôt que comme des garanties." -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Calcul de la prévision..." -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "Données insuffisantes" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15369,252 +15359,252 @@ msgstr "" "Ajoutez davantage d'opérations pour générer une prévision précise. Nous " "avons besoin d'au moins un mois d'historique d'opérations." -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "Tendances mensuelles" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Revenus mensuels moyens" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Dépenses mensuelles moyennes" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Épargne mensuelle moyenne" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "Projection d'épargne" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Épargne mensuelle actuelle" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Épargne totale projetée" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "Projection du solde" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Confiance dans les prévisions :" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "Rapports financiers" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "Exporter au format CSV" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "Exporter au format PDF" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "Rapports enregistrés" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "Enregistrer les paramètres actuels du rapport" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "Sauvegarder" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Supprimer le rapport enregistré sélectionné" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "Type de rapport" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Tableau de bord récapitulatif" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "Revenus & dépenses" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "D'une année sur l'autre" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "Calendrier des factures" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "Catégorie par mois" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "Année à ce jour" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "L'année dernière" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "Plage personnalisée" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "jusqu'à" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "Filtrer par étiquettes" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Inclure les opérations sans étiquette" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "Générer le rapport" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "Génération du rapport..." -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Évolution des revenus par rapport aux dépenses" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "Ventilation par catégorie" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "Principaux fournisseurs" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Flux de trésorerie mensuel" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Aucun revenu ou dépense n'existent au cours de cette période." -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "Type de comparaison" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Comparaison sur l'année complète" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Comparaison avec le même mois" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "Catégorie de dépenses" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "Années à comparer" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "2 ans" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "3 ans" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "5 ans" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "Comparer" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Revenus et dépenses par année" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Catégorie de sépenses par année" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "Statut de facturation" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "Actif uniquement" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "Inactif uniquement" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Inclure les virements récurrents" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "Afficher" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "Vue en tableau" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Carte de densité temporelle" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "Générer" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Totaux des factures mensuelles" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "Factures par mois" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Carte de densité temporelle des factures" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "Trier" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "Alphabétiquement" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "Par total" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15622,11 +15612,11 @@ msgstr "" "Les revenus sont indiqués comme positifs et les dépenses comme négatives. " "Les catégories parentes incluent les totaux de leurs sous-catégories." -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "Ajouter une nouvelle pension de retraite" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15640,27 +15630,27 @@ msgstr "" "et d'autres facteurs. Veuillez consulter un conseiller financier pour une " "planification précise de la retraite." -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Valeur totale de la pension de retraite" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Projection à la retraite" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Revenu prévu à la retraite" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "Comptes d'épargne-retraite" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "Pas encore de pension de retraite" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15668,77 +15658,77 @@ msgstr "" "Suivez vos comptes d'épargne-retraite pour visualiser votre épargne-retraite " "et vos projections." -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Ajoutez votre première pension de retraite" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "Détails de la pension de retraite" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "Modifier la pension de retraite" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "Fournisseur" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "Cotisation mensuelle" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "Rendement attendu" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "Âge de la retraite" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "Mettre à jour le solde" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "Enregistrer une cotisation" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "Enregistrer un retrait" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "Historique du solde" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "Croissance prévue" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "En monnaie d'aujourd'hui" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Cotisations programmées" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "Configurer une opération récurrente" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "Activité récente" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "Ajouter un nouvel actif" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15748,19 +15738,19 @@ msgstr "" "sont des estimations fondées sur des taux annuels d'appréciation ou de " "dépréciation." -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Valeur totale des actifs" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Valeur projetée (10 ans)" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "Aucun actif pour le moment" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15769,104 +15759,104 @@ msgstr "" "véhicules et les objets de collection, pour connaître votre patrimoine net " "global." -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Ajoutez votre premier actif" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "Détails de l'actif" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "Mettre à jour la valeur" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "Mettre à jour la valeur" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "Modifier l'actif" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "Nom de l'actif" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "Prix d'achat" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "Gain / Perte" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Taux de variation annuel" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "Date d'achat" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Valeur projetée à 10 ans" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "Aperçus de la valeur" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "Historique de la valeur" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "Valeur projetée" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Planificateur de remboursement de dettes" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "Paiement mensuel" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "Désendetté d'ici le" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Calendrier de remboursement" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "Domaine" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "Lignes" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "Scénarios" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "Ordre de remboursement" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "Comparer les stratégies" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Comparaison des stratégies" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15874,19 +15864,19 @@ msgstr "" "Aucun compte de dette trouvé. Les dettes sont extraites de vos comptes de " "passif (cartes de crédit, prêts, prêts hypothécaires)." -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "Ce qui vous est dû" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "Vous devez" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "Partagé avec moi" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15894,104 +15884,104 @@ msgstr "" "Dépenses que d'autres personnes ont partagées avec vous. La personne qui a " "créé le partage gère le règlement." -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Rafraîchir les taux depuis des sources en ligne" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Les taux sont indiqués sous la forme : 1 devise de base = X devise cible." -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "Taux en monnaie fiduciaire depuis" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "cryptomonnaies depuis" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Les réglages manuels prévalent sur les taux automatiques." -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "Total des devises" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "Taux automatiques" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "Réglages manuels" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "Taux des monnaies fiduciaires" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "Cryptomonnaies" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "Manuel uniquement" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "Aucun taux" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "Partage du budget" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "La synchronisation bancaire est désactivée" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Un administrateur doit activer la synchronisation bancaire avant qu'elle ne " "puisse être utilisée." -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "La synchronisation bancaire est en version bêta. Si vous rencontrez des " "problèmes, veuillez" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "signalez-les sur GitHub" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "Connexions bancaires" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "Synchroniser toutes les connexions actives" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "Tout synchroniser" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "Ajouter une connexion" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "Mappages de compte" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Actualiser la liste des comptes depuis la banque" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15999,82 +15989,82 @@ msgstr "" "Associez vos comptes bancaires à des comptes de Budget pour permettre " "l'importation automatique des opérations." -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" "Les modifications sont enregistrées au fur et à mesure que vous les " "effectuez." -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 msgid "Settings sections" msgstr "Sections « Paramètres »" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "Paramètres généraux" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "Paramètres d'affichage" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "Format de nombre" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "Notifications" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "Reçus" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Rapports planifiés" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "Importation et exportation" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "Migration de données" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "Maintenance" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "Paramètres d'administration" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "Zone de danger" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "Devise par défaut" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Devise par défaut pour les nouveaux comptes et les opérations" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "Période budgétaire" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Période par défaut pour le suivi budgétaire" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Jour de début du cycle budgétaire" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16083,12 +16073,12 @@ msgstr "" "mois, 31 = dernier jour). Utile pour aligner les budgets sur la date de " "versement du salaire." -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Seuil d'alerte budgétaire (%%)" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16099,95 +16089,95 @@ msgstr "" "sur 100 pour recevoir une alerte uniquement lorsqu'une catégorie dépasse son " "budget." -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "Format de date" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Comment les dates sont affichées dans l'application" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-JJ (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/JJ/AAAA (12/10/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "JJ/MM/AAAA (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "JJ.MM.AAAA (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Lun. D, AAAA (12 Oct. 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "Premier jour de la semaine" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Jour de début pour les calendriers et les rapports hebdomadaires" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "Décimales" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Nombre de décimales à afficher" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "Séparateur décimal" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Caractère utilisé pour la séparation décimale" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "Point (.)" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "Séparateur de milliers" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Caractère utilisé pour la séparation des milliers" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "Espace ( )" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "Aperçu :" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Notifier à l'approche ou au dépassement des limites budgétaires" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Alertes prévisionnelles" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Notifier les prévisions de flux de trésorerie négatifs" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Alertes de dépenses inhabituelles" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16196,35 +16186,35 @@ msgstr "" "habituelles sur 6 mois (une seule alerte par catégorie et par mois au " "maximum)" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "Synthèse budgétaire" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Récapitulatif périodique des dépenses, des budgets, des factures à venir et " "des objectifs" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "Fréquence de la synthèse" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Fréquence d'envoi de la synthèse budgétaire" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "Synthèse par e-mail" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Envoyer également la synthèse par e-mail (nécessite un serveur de messagerie " "fonctionnel)" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16233,15 +16223,15 @@ msgstr "" "« Année » et « Mois » sont créés à l'intérieur. Les reçus déjà joints " "restent à leur emplacement d'origine." -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "Dossier des reçus" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "Parcourir…" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16249,64 +16239,56 @@ msgstr "" "Un chemin d'accès dans votre dossier, par exemple Applications/Budget. " "Laissez ce champ vide pour conserver le chemin par défaut, Budget/Reçus." -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Rapport mensuel versé au dossier" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Enregistrez un résumé au format PDF du mois précédent dans le dossier Budget/" "Rapports de vos fichiers" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Rapport mensuel par e-mail" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Envoyer le rapport mensuel au format PDF par e-mail (nécessite un serveur de " "messagerie fonctionnel)" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Appliquer automatiquement les règles d'importation" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Catégoriser automatiquement les opérations lors de l'importation" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "Ignorer les opérations en double" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "Ignorer automatiquement les opérations en double lors de l'importation" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "Format d'exportation par défaut" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "Format privilégié pour les exportations de données" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "CSV" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "PDF" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16314,11 +16296,11 @@ msgstr "" "Exportez toutes vos données pour les sauvegarder ou les migrer vers une " "autre instance Nextcloud. Importez-les pour restaurer ou migrer des données." -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "Exporter les données" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16326,11 +16308,11 @@ msgstr "" "Téléchargez tous vos comptes, opérations, catégories, factures, règles " "d'importation et paramètres sous forme de fichier ZIP." -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "Avis de sécurité :" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16339,15 +16321,15 @@ msgstr "" "coordonnées bancaires déchiffrées. Conservez-le en lieu sûr et supprimez-le " "après utilisation." -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "Exporter toutes les données" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "Importer des données" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16355,11 +16337,11 @@ msgstr "" "Importez des données à partir d'un fichier ZIP précédemment exporté. Cela " "remplacera toutes les données existantes." -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "Avertissement :" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16367,39 +16349,39 @@ msgstr "" "L'importation supprimera définitivement toutes vos données actuelles et les " "remplacera par les données importées. Cette opération est irréversible." -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "Glissez-déposez votre fichier d'exportation ici" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Format pris en charge : ZIP (exporté depuis l'application Budget)" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "Aperçu de l'importation" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "Version pour l'exportation :" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "Exporté le :" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "Confirmer l'importation" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "Traitement de l'importation..." -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "Recalculer les soldes de compte" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16408,15 +16390,15 @@ msgstr "" "l'historique des opérations. Utilisez cette fonction si les soldes des " "comptes semblent incorrects." -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "Recalculer" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "Réparer les données" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16427,15 +16409,15 @@ msgstr "" "incohérences de solde. Affiche les résultats pour examen avant toute " "modification." -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "Rechercher des problèmes" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "Fonctionnalité expérimentale" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16446,15 +16428,15 @@ msgstr "" "problèmes, veuillez soumettre un rapport sur GitHub afin que nous puissions " "les résoudre." -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "Signaler un problème sur GitHub" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "Activer la synchronisation bancaire" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16465,11 +16447,11 @@ msgstr "" "(Royaume-Uni/Europe) et SimpleFIN (États-Unis). Désactivé par défaut pour " "des raisons de sécurité." -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "Numérisation des reçus" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16478,7 +16460,7 @@ msgstr "" "Désactivée par défaut : lorsque cette option est désactivée, cette " "application envoie nulle part les images des reçus." -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16487,28 +16469,28 @@ msgstr "" "jour ; les paramètres enregistrés s'appliqueront désormais dès cette mise à " "jour." -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "Désactivé — pas de numérisation de reçu" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "Nextcloud AI (utilise le fournisseur d'IA configuré sur ce serveur)" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Endpoint personnalisé (compatible avec OpenAI, par exemple un Ollama local)" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "Relais hébergé par Otherworld (clé de licence)" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "Endpoint URL" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16523,11 +16505,11 @@ msgstr "" "de l'option `allow_local_remote_servers` dans le fichier `config.php`, sans " "quoi Nextcloud refusera d'appeler la requête." -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "Modèle" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16535,15 +16517,15 @@ msgstr "" "Le modèle de vision à demander, exactement comme l'indique le nom du " "endpoint. Il doit être capable de lire des images." -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "Clé API" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "Laissez ce champ vide pour conserver la clé enregistrée" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16552,39 +16534,39 @@ msgstr "" "l'enregistrement. Laissez ce champ vide pour conserver la clé actuelle ; " "effacez-la à l'aide du bouton « Supprimer la clé »." -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "Supprimer la clé" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "Abonnement" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "Formule Standard — %s par mois (500 numérisations)" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "Formule Standard — %s par an (500 numérisations par mois)" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "Entreprise — %s par mois (1 500 numérisations)" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "Entreprise — %s par an (1 500 numérisations par mois)" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "S'abonner" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16593,39 +16575,39 @@ msgstr "" "s'affiche une fois le paiement effectué et vous est envoyée par e-mail ; " "collez-la dans le champ ci-dessus." -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "Gérer l'abonnement" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Modifier le plan, mettre à jour la carte ou résilier — ouvre Stripe dans un " "nouvel onglet." -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "Ce qui est envoyé" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "Documentation relative à la numérisation des reçus" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "Enregistrer les paramètres de numérisation des reçus" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Les actions de cette section sont destructives et ne peuvent pas être " "annulées." -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "Tout rétablir aux valeurs par défaut" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." @@ -16633,11 +16615,11 @@ msgstr "" "Réinitialisez tous les paramètres de cette page à leurs valeurs par défaut. " "Vos comptes, vos opérations et vos autres données ne seront pas modifiés." -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "Réinitialisation aux paramètres d'usine" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16648,23 +16630,23 @@ msgstr "" "journaux d'audit seront conservés pour des raisons de conformité. Cette " "action est irréversible." -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "Quoi de neuf" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "Ouvrir le site de documentation" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "Signaler un problème" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "Documentation" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16672,11 +16654,11 @@ msgstr "" "Un guide pour chaque partie de l'application. Chaque partie ouvre la page " "complète sur le site de documentation." -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "L'application vous plaît ?" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16685,15 +16667,15 @@ msgstr "" "finances, un don contribue à assurer sa maintenance — mais tout fonctionne " "parfaitement même sans don." -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "Pilotez Budget depuis le clavier" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16704,15 +16686,15 @@ msgstr "" "lettre, activez la recherche avec « / » et modifiez ou sélectionnez des " "lignes dans la liste des opérations sans avoir recours à la souris." -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "Afficher les raccourcis" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "Page d'ajout rapide" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16720,46 +16702,46 @@ msgstr "" "Une page épurée pour ajouter des opérations sur mobile. Ajoutez cette URL à " "vos favoris ou à votre écran d'accueil." -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "Ajout rapide de l'URL d'une page" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "Copier l'URL" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "Informations système" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "Copiez ces informations lorsque vous signalez des problèmes." -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "Copier dans le presse-papiers" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "Nom de l'étiquette" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "par ex. : Affaires, Vacances, Courses" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "Couleur" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "Couleur (code hexadécimal)" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16767,19 +16749,19 @@ msgstr "" "Ne plus proposer cette étiquette lors de l'ajout de nouvelles opérations. " "Les opérations qui la possèdent déjà la conservent." -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "Enregistrer le modèle d'importation" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "Nom du modèle" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "par ex. Compte courant Ma Banque" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16788,11 +16770,11 @@ msgstr "" "ou routage des comptes, ainsi que les options) afin que vous puissiez les " "réutiliser pour de futures importations." -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "Gérer les modèles d'importation" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16803,23 +16785,23 @@ msgstr "" "les partagez. La liste « Afficher les opérations » ne répertorie que celles " "des comptes auxquels vous avez accès." -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "Sous-catégorie" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "Afficher les opérations" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "Formulaire de projet" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "par ex. : la rénovation d'une maison" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16827,23 +16809,23 @@ msgstr "" "Tout ce qui est classé dans cette catégorie et ses sous-catégories est pris " "en compte dans le projet." -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "Budget total" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "Date de fin (facultative)" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "Montants des sous-catégories (facultatif)" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "Ne pas tenir compte de ces catégories dans les budgets mensuels" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16854,128 +16836,128 @@ msgstr "" "le budget sur la page « Budget ». Ces dépenses sont toutefois prises en " "compte dans les rapports et sur le tableau de bord." -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "Nom de l'objectif" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "par ex. : Fonds d'urgence, Vacances, Nouvelle voiture" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "Montant cible" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "Montant actuel" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "Date cible (facultatif)" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "Compte lié (facultatif)" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "Étiquette liée (facultatif)" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Le montant actuel sera calculé automatiquement à partir des opérations " "étiquetées." -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "Toute remarque concernant cet objectif..." -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "Enregistrer l'objectif" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "Ajouter à" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "Montant à ajouter" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "Informations de base" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "Nom de la pension de retraite" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "par ex. Régime de retraite d'entreprise, Agirc-Arrco" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "Un nom descriptif pour cette pension de retraite" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "Type de pension de retraite" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "Régime de retraite d'entreprise" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "Retraite personnelle" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "Détermine quels champs sont disponibles ci-dessous" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "par ex. Allianz, Aviva" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" "Prestataire de services de retraite ou administrateur de régime de retraite" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "Détails financiers" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "Valeur totale actuelle du fonds de pension" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "Cotisation combinée de l'employé et de l'employeur" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "Rendement annuel attendu (%%)" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "Taux de croissance annuel estimé pour les projections" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "Âge auquel vous prévoyez de commencer à percevoir cette pension" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "Objectif d'épargne-retraite" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16983,43 +16965,43 @@ msgstr "" "Valeur de la cagnotte cible utilisée pour la barre de progression (laisser " "vide pour la valeur par défaut)" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "Détails des revenus" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "Revenu annuel prévu" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "Revenu annuel prévu à la retraite" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "Valeur de virement" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Valeur de virement équivalente en espèces (CETV), si elle est connue" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "Âge normal de départ à la retraite pour ce régime" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "Sauvegarder la pension de retraite" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "Mettre à jour" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "Provenant du compte" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17027,52 +17009,52 @@ msgstr "" "Facultatif : enregistre un retrait correspondant dans ce compte et l'exclut " "de vos dépenses" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "Remarque" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "par ex. : Supplément de prime" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "Journaliser" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "Versé sur le compte" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "Facultatif : enregistre un dépôt correspondant dans ce compte" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "par ex. Capital exonéré d'impôt" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "Enregistrer" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "Cotisation programmée" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "Date suivante" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "Depuis le compte" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "Publication automatique à l'échéance" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17080,44 +17062,44 @@ msgstr "" "Enregistrer automatiquement la cotisation (et le virement, si un compte est " "défini) à la date d'échéance" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "par ex. 42 rue des Ormes, Renault 5" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "Un nom descriptif pour cet actif" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "Remarques facultatives concernant cet actif" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "Valorisation" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "Valeur marchande estimée à ce jour" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "Coût d'acquisition initial" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "Croissance / Dépréciation" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "Taux de variation annuelle (%%)" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "par ex. 3,5" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17125,11 +17107,11 @@ msgstr "" "Positif pour une appréciation (par ex. 3,5), négatif pour une dépréciation " "(par ex. -15). Utilisé pour les projections de valeur." -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "Enregistrer l'actif" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17137,35 +17119,35 @@ msgstr "" "Enregistrez une nouvelle valorisation pour cet actif. Cela crée un " "instantané dans l'historique des valeurs." -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "Scénario" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "Nom du scénario" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "par ex. Gain agressif" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "Un nom descriptif pour ce scénario" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "Stratégie" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "Avalanche (taux le plus élevé en premier)" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "Boule de neige (plus petit solde en premier)" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17174,100 +17156,100 @@ msgstr "" "intérêts. La méthode « Boule de neige » privilégie le remboursement des " "petites dettes en premier pour favoriser la motivation." -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "Paiements" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "Paiement mensuel supplémentaire" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "Montant supplémentaire versé chaque mois au-delà des minimums" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "Somme forfaitaire unique" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "Un paiement supplémentaire unique effectué en une seule fois" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "Appliquer le montant forfaitaire au cours du mois" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Mois auquel appliquer le versement forfaitaire (1 = immédiatement)" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "Inclure les dettes" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "Sélectionnez les dettes à inclure dans ce scénario" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "Taux dérogatoire" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" "Possibilité de remplacer les taux d'intérêt pour une analyse de simulation" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "Enregistrer et calculer" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "Cela remplace le tarif automatique pour votre compte uniquement." -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "Enregistrer le taux" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "Choisir le type d'opération" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "Montant de destination" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "Rempli automatiquement à partir du taux de change, modifiable" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "Choisir le compte de destination" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "Commerçant ou particulier" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 msgid "More options" msgstr "Plus d'options" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "Numérise un reçu" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "Déposez une photo ici, ou cliquez pour en choisir une" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "Lis le reçu…" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." @@ -17276,15 +17258,15 @@ msgstr "" "automatiquement pour que vous puissiez le vérifier. Elle est jointe à " "l'opérationlorsque vous l'enregistrez." -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "Télécharger le reçu" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "Choisir parmi les fichiers" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17292,11 +17274,11 @@ msgstr "" "Les reçus sont enregistrés dans votre dossier (Budget/Reçus) et associés à " "cette opération." -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Exclure des prévisions (exceptionnel / ponctuel)" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17304,56 +17286,56 @@ msgstr "" "Exclut ce montant ponctuel des moyennes prévisionnelles. Il continue " "toutefois d'affecter le solde de votre compte." -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "Détails de la ventilation" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "Ajouter une ligne" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "Enregistrer l'opération" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "Annuler et fermer la boîte de dialogue" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "Ajouter/Modifier un compte" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "par ex. Compte courant" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "Choisir le type de compte" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "Compte d'investissement" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "Compte de prêt" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "Ligne de crédit" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" "Ce compte est créditeur : vous avez versé un montant supérieur à celui dû" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17362,90 +17344,90 @@ msgstr "" "dette normale, ne la cochez pas : l'application ajoutera automatiquement le " "signe moins." -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "par ex. CIC, BNP" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "Banque" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "Nom du titulaire du compte" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "Date d'ouverture" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "9 chiffres (banques américaines)" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "6 chiffres (banques britanniques)" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "Code SWIFT/BIC" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "Adresse du portefeuille" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "Stocké de manière chiffrée" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "Taux et limites" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "Taux d'intérêt (%%)" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "Fréquence de capitalisation" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "Simple (sans capitalisation)" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "Plafond de découvert" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "Paiement minimum" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "Utilisé pour les calculs de remboursement de dettes" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "Jour du mois où le paiement du relevé est dû" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Suivez les intérêts courus au fil du temps, avec prise en charge des taux " "variables" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "Avancé" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "Exclure des rapports, du tableau de bord et des prévisions" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17457,11 +17439,11 @@ msgstr "" "valeur nette et budgets). Le compte continue d'apparaître dans votre liste " "de comptes ainsi que sur sa propre page." -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "Ce compte est clôturé" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17474,91 +17456,91 @@ msgstr "" "revenus ou effectuer des importations. Le solde doit être nul, et aucun " "paiement entrant ou sortant ne doit être programmé." -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "Enregistrer le compte" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "Ajouter/Modifier une facture" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "Nom de la facture / Fournisseur" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "par ex. Canal+, Loyer, Facture d'électricité" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "Nom du fournisseur ou de la facture récurrente" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "Description de l'opération (facultatif)" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" "Utilisé comme description lorsque les opérations sont générées " "automatiquement" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "Montant prévu de la facture" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "Fréquence de paiement de cette facture" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "Sélectionner les mois" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "Sélectionnez les mois au cours desquels cette facture est émise" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "Sélectionnez le mois..." -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "Mois d'échéance de la facture annuelle" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "Paiement" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "Catégoriser cette facture (facultatif)" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" "Définissez comment cette facture doit être ventilée entre les catégories " "lors du paiement" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "Payer depuis le compte" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "Compte utilisé pour régler cette facture (facultatif)" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "Détection automatique de récurrence" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "par ex. Canal+, Deezer" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17566,86 +17548,86 @@ msgstr "" "Les opérations importées correspondant à ce modèle (montant similaire, date " "d'échéance proche) marquent automatiquement la facture comme payée" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "Remarques supplémentaires..." -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "Toute remarque supplémentaire (facultatif)" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "Planifier" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "Date de fin" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" "La facturation s'arrêtera automatiquement après cette date (facultatif)" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "Paiements restants" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "par ex., 10" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Nombre de paiements restants avant la désactivation automatique de la " "facture (facultatif)" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "Rappel" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "Aucun rappel" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "À l'échéance" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "1 jour avant" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "2 jours avant" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "3 jours avant" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "5 jours avant" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "1 semaine avant" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "2 semaines avant" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "Recevez une notification avant l'échéance de la facture" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "Créer une opération à venir pour cette facture" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17655,32 +17637,32 @@ msgstr "" "paiement à venir apparaisse dans la liste des opérations et les prévisions. " "Décochez cette case pour ne jamais pré-créer d'opérations pour cette facture." -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "Paiement automatique à l'échéance" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Marquer automatiquement cette facture comme payée à la date d'échéance " "(nécessite un compte)" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "Exclure des prévisions (exceptionnel)" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Les opérations générées par cette facture sont exclues des moyennes " "prévisionnelles." -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "Le paiement automatique a échoué !" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17688,119 +17670,119 @@ msgstr "" "Le paiement automatique a été désactivé. Veuillez vérifier les détails de la " "facture et le réactiver si nécessaire." -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "Ajouter une ventilation" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "Enregistrer la facture" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "Ajouter/Modifier une règle" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "Vue de l'éditeur de règles" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "Constructeur" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "Nom de la règle" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "par ex. Achats sur Amazon, Épiceries" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "Un nom descriptif pour cette règle" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "Grouper" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "Facultatif" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "Priorité" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "Critères de correspondance" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "Définissez quand cette règle doit s'appliquer à une opération" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "Champ de correspondance" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "Quel champ de l'opération utiliser pour la correspondance" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "Contient" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "Correspondance exacte" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "Commence par" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "Se termine par" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "Expression régulière" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "Comment faire correspondre l'occurence" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "par ex. CDiscount, épicerie|supermarché" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "Texte ou occurence à faire correspondre (insensible à la casse)" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "Que faire lorsqu'une opération répond à ces critères" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "Seules les règles actives sont appliquées" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "Appliquer lors de l'importation" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "Appliquer automatiquement lors de l'importation des opérations" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "Règle JSON" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17811,51 +17793,51 @@ msgstr "" "des instances (les ID de catégorie et de compte sont spécifiques à " "l'instance et peuvent nécessiter un ajustement)." -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "Copier le JSON" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "opérations correspondantes" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "affichage des 50 premières" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "Mises à jour" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "Ignorées" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "Échouées" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "Prévisualiser les opérations correspondantes" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "Appliquer la règle aux opérations non catégorisées maintenant" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "Enregistrer la règle" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "Appliquer des règles aux opérations" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "Appliquer uniquement aux opérations non catégorisées" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17863,103 +17845,103 @@ msgstr "" "Une fois activées, les règles ne s'appliqueront qu'aux opérations sans " "catégorie attribuée" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "Appliquer la règle" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "Ajouter/Modifier un revenu récurrent" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "Libellé du revenu" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "par ex. : Salaire, Dividendes, Revenus locatifs" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "Nom du revenu récurrent" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "Montant attendu" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "Montant attendu pour chaque période" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "par ex. Nom de l'employeur, Entreprise" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "Qui verse ce revenu (facultatif)" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "Fréquence à laquelle vous recevez ce revenu" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "Mois prévu" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "Mois où le revenu annuel est attendu" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "Catégoriser ce revenu (facultatif)" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "Recevoir sur le compte" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "Compte de réception du revenu (facultatif)" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "Création automatique de l'opération à échéance" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" "Créer automatiquement une opération à la date prévue (nécessite un compte)" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "par ex. : Salaires, Dividendes" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Occurence à rechercher dans les descriptions de l'opération pour la liaison " "automatique" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Les opérations générées par ces revenus sont exclues des moyennes " "prévisionnelles." -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "Enregistrer le revenu" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "Importe les catégories" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17967,35 +17949,35 @@ msgstr "" "Les catégories existantes restent inchangées ; celles qui manquent sont " "créées sous celles-ci." -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "Ajouter/Modifier une catégorie" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "Nom de la catégorie" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "Catégorie parente" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "En faire une sous-catégorie (facultatif)" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "Couleur pour les graphiques et l'affichage" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "Options" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "Exclure des rapports" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18003,11 +17985,11 @@ msgstr "" "Les opérations de cette catégorie ne seront pas prises en compte dans les " "budgets, les rapports de dépenses ou les totaux des tableaux de bord." -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "Exclure du budget" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18019,48 +18001,48 @@ msgstr "" "« Budget », des alertes budgétaires et du rapport budgétaire, tout comme ses " "sous-catégories." -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "Enregistrer la catégorie" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "Nom du jeu d'étiquettes" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "par ex. : Activité, Équipement, Location" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "Description facultative" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "par ex. : Pêche, Cannes à pêche, En ligne" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "Trouver des correspondances de virement" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "Opération source" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "Recherche de correspondances..." -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" "Aucune opération correspondante n'a été trouvée dans la plage de dates." -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18068,11 +18050,11 @@ msgstr "" "Les correspondances doivent avoir le même montant, être de type opposé " "(revenu/dépense) et se situer dans un intervalle de 3 jours." -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "Aucune correspondance ? Créer l'autre côté" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18082,46 +18064,46 @@ msgstr "" "deux opérations sous forme de virement. Utile lorsque l'autre compte ne " "permet aucune importation (par exemple, un compte de prêt)." -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "Compte de contrepartie" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "Créer et lier" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "Fermer la boîte de dialogue" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "Correspondances de virements" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "Paires appariées" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "À réviser" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "Paires appariées automatiquement" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ces opérations ont été appariées automatiquement. Cliquez sur Annuler pour " "dissocier une paire." -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "Nécessite une vérification manuelle" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18129,7 +18111,7 @@ msgstr "" "Ces opérations présentent plusieurs correspondances potentielles. " "Sélectionnez la correspondance appropriée pour chacune d'elles." -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18138,110 +18120,110 @@ msgstr "" "opposé (revenu/dépense), des comptes différents et une date située dans la " "plage configurée." -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "Rechercher des correspondances" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "Montant :" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "Reste à allouer :" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "Opération dissociée" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "Enregistrer les ventilations" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "Modifier les opérations en masse" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "Modifier les champs pour" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "les opérations sélectionnées. Laissez les champs vides pour conserver les " "valeurs existantes." -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "Formulaire de modification en masse" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" "Mettre à jour la catégorie pour toutes les opérations sélectionnées " "(facultatif)" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Mettre à jour le nom du fournisseur pour toutes les opérations sélectionnées " "(facultatif)" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Mettre à jour le numéro de référence pour toutes les opérations " "sélectionnées (facultatif)" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" "Mettre à jour les remarques pour toutes les opérations sélectionnées " "(facultatif)" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "Mettre à jour les opérations sélectionnées" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "Mettre à jour les opérations" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "Modifie en masse les étiquettes" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "Formulaire des étiquettes en masse" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "Ajouter ces étiquettes" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "Supprimer ces étiquettes" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "" "Appliquer les modifications des étiquettes aux opérations sélectionnées" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "Appliquer les étiquettes" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "Formulaire de contact" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "Utilisateur Nextcloud" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" @@ -18250,277 +18232,282 @@ msgstr "" "utilisateur Nextcloud, ou laissez ce champ vide pour une personne ne " "disposant pas de compte" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "par ex. Jean, Colocataire, Partenaire" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "E-mail" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "Adresse e-mail facultative" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Partager une dépense" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Formulaire de partage d'une dépense" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "Méthode de répartition" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "Equitablement" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "En pourcentage" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "Par montant" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "Ventilé entre" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "Remarques facultatives concernant cette répartition" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "Enregistrer la ventilation" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "Régler les dépenses" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Formulaire de règlement" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "Sélectionnez les dépenses à régler" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "Remarques facultatives" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "Règlement sélectionné" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "Détails du contact" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "Solde :" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Tout régler" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "Enregistrer le paiement" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Historique des règlements" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "Confirmer la réinitialisation aux paramètres d'usine" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "AVERTISSEMENT : Cette action est irréversible !" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Une réinitialisation aux paramètres d'usine supprimera définitivement TOUTES " "vos données, y compris :" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "Tous les comptes et leurs soldes" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "Toutes les opérations et l'historique des opérations" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "Toutes les factures et tous les revenus récurrents" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "Toutes les catégories et tous les paramètres de budget" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "Tous les objectifs d'épargne et comptes de retraite" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "Toutes les règles et tous les paramètres d'importation" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Tous les frais partagés et les contacts" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Seuls les journaux d'audit seront conservés à des fins de conformité." -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "Vous devrez tout configurer à partir de zéro après cette opération." -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "Tapez SUPPRIMER pour confirmer :" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "Tapez DELETE pour confirmer" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Vous devez saisir DELETE (en majuscules) exactement tel quel pour continuer" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "Ajouter une connexion bancaire" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "Sélectionnez un fournisseur..." -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Royaume-Uni/Europe)" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (États-Unis)" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "Nom de la connexion" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "par ex. Ma banque" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "Jeton de configuration" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "Collez votre jeton de configuration SimpleFIN" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Obtenez un jeton sur beta-bridge.simplefin.org" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "ID secret" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "Votre ID Secret GoCardless" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "Clé secrète" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "Votre clé secrète GoCardless" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Obtenez les clés API sur bankaccountdata.gocardless.com" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "Sélectionnez votre banque" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "Pays" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "Recherche des banques..." -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "Recherche des banques" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "Chargement des banques..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "Retour" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "Autoriser auprès de votre banque" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Une nouvelle fenêtre s'est ouverte pour vous permettre d'autoriser l'accès " "auprès de votre banque." -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "Une fois l'autorisation effectuée, cliquez sur le bouton ci-dessous." -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "Si la fenêtre ne s'est pas ouverte, " -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "cliquez ici pour autoriser" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "C'était pour quel usage ?" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Magasin ou personne (facultatif)" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "Enregistrer l'opération" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "Opération sauvegardée !" +#~ msgid "Skip Duplicate Transactions" +#~ msgstr "Ignorer les opérations en double" + +#~ msgid "Automatically skip duplicate transactions during import" +#~ msgstr "" +#~ "Ignorer automatiquement les opérations en double lors de l'importation" + #~ msgid "" #~ "Income {income}, spending {expenses} ({net} net). {bills} bills due soon, " #~ "and one category is spending unusually." diff --git a/budget/translationfiles/nl/budget.po b/budget/translationfiles/nl/budget.po index f1c7f26f..77e305d6 100644 --- a/budget/translationfiles/nl/budget.po +++ b/budget/translationfiles/nl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-17 01:50+0000\n" "Last-Translator: GitHub webhook \n" "Language-Team: Dutch Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5896,12 +5905,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5911,1478 +5920,1465 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "Kon account niet verwijderen" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "Check date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7390,1636 +7386,1644 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to recolor: {errors}" msgstr "Kon account niet verwijderen" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +msgid "{amount} a month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 msgid "Envelope budgeting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 msgid "Budget for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 msgid "Budget period for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 msgid "Monthly income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move later" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 msgid "Categories to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 msgid "Other apps" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9027,11 +9031,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9039,75 +9043,74 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9115,480 +9118,474 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to update account" msgid "Failed to skip income" msgstr "Kan account niet updaten" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Account" msgid "Add an account" msgstr "Rekening" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9596,1531 +9593,1518 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 msgid "Set description" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11128,7 +11112,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11136,7 +11120,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11144,258 +11128,253 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 #, fuzzy #| msgid "Failed to update account" msgid "Failed to load the split" msgstr "Kan account niet updaten" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Naam rekeninghouder" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11403,399 +11382,403 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +#, fuzzy +#| msgid "Failed to update account" +msgid "Failed to update tags" +msgstr "Kan account niet updaten" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11804,7 +11787,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11814,95 +11797,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11912,29 +11895,22 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -#, fuzzy -#| msgid "Failed to update account" -msgid "Failed to update tags" -msgstr "Kan account niet updaten" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 #, fuzzy #| msgid "Failed to update account" msgid "Failed to update tags on %n transaction" @@ -11942,50 +11918,46 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Kan account niet updaten" msgstr[1] "Kan account niet updaten" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -11993,604 +11965,598 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "Failed to update account" msgid "New transaction" msgstr "Kan account niet updaten" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12600,1304 +12566,1304 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 msgid "Select {description}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to update account" msgid "Failed to skip transfer" msgstr "Kan account niet updaten" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 msgid "Paid {date}" msgstr "" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +msgid "{category} (not shared with you)" +msgstr "" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13905,530 +13871,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14436,276 +14402,276 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14713,797 +14679,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15512,857 +15470,857 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 #, fuzzy #| msgid "Failed to update account" msgid "View transactions" msgstr "Kan account niet updaten" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 msgid "More options" msgstr "" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16370,11 +16328,11 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16382,979 +16340,977 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "" -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/pl/budget.po b/budget/translationfiles/pl/budget.po index 10d165f7..2d24d511 100644 --- a/budget/translationfiles/pl/budget.po +++ b/budget/translationfiles/pl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Polish =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Nie udało się pobrać kont" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Nie znaleziono konta" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Konto" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Nieprawidłowe dane JSON lub puste żądanie" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Typ konta jest wymagany i nie może być pusty" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Nieprawidłowy typ konta: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Nieprawidłowa waluta: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Instytucja" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nazwa właściciela konta" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "Dzień wyciągu musi mieścić się w zakresie od 1 do 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Nieprawidłowy numer rozliczeniowy: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Nieprawidłowy kod sortujący: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Nieprawidłowy IBAN: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Nieprawidłowy SWIFT/BIC: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Nie udało się utworzyć konta" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Nieprawidłowe dane żądania" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Brak prawidłowych pól do aktualizacji" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Nie udało się zaktualizować konta" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Nie podano identyfikatorów kont" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 msgid "Failed to delete accounts" msgstr "Nie udało się usunąć kont" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Tylko właściciel celu może go usunąć" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "Nie udało się usunąć konta" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "To konto nie zawiera wrażliwych danych bankowych do wyświetlenia" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Nie udało się pobrać podsumowania konta" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Nie udało się uzgodnić konta" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Zbyt wiele transakcji (maks. 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Nie udało się zakończyć uzgadniania" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "Stopa procentowa musi mieścić się w zakresie od 0 do 999,9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "Nieprawidłowa częstotliwość kapitalizacji" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Nieprawidłowy format daty. Użyj RRRR-MM-DD" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Nie udało się dodać stopy procentowej" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "Stopa procentowa" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Nie udało się usunąć stopy procentowej" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Skanowanie paragonów nie korzysta z przekaźnika Otherworld." -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Nie zapisano jeszcze klucza licencyjnego." -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -230,82 +243,83 @@ msgstr "" "Ta licencja nie jest powiązana z subskrypcją — została wydana bezpośrednio, " "więc nie ma czym zarządzać." -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "" "Nie udało się otworzyć portalu rozliczeniowego. Spróbuj ponownie za chwilę." -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Nie udało się pobrać alertów budżetowych" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Nie udało się pobrać stanu budżetu" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Nie udało się pobrać podsumowania budżetu" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Nie udało się pobrać nadchodzących rachunków" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "Nieprawidłowy format miesiąca. Użyj formatu YYYY-MM" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 msgid "Failed to retrieve effective budgets" msgstr "Nie udało się pobrać obowiązujących budżetów" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Nieprawidłowy typ kategorii. Musi to być income lub expense" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Nie udało się pobrać kategorii" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nie przesłano pliku" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Nie udało się odczytać kwoty całkowitej z tego paragonu. Wprowadź transakcję " "ręcznie" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Skanowanie paragonów nie jest skonfigurowane na tym serwerze" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Wyczerpano limit dostawcy OCR. Spróbuj ponownie później" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -313,94 +327,97 @@ msgstr "" "Nie udało się odczytać paragonu — wystąpił błąd dostawcy OCR. Spróbuj " "ponownie lub wprowadź transakcję ręcznie" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Nieprawidłowa data. Użyj formatu RRRR-MM-DD" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Nie udało się pobrać transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 msgid "Failed to retrieve transaction" msgstr "Nie udało się pobrać transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 msgid "Amount must be a number" msgstr "Kwota musi być liczbą" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 msgid "An account is required" msgstr "Konto jest wymagane" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Nieprawidłowy typ transakcji. Musi to być credit lub debit" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Klucz idempotencji jest zbyt długi (maksymalnie 64 znaki)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Transakcja została zapisana, ale nie udało się dołączyć zdjęcia" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "Transakcja została zapisana, ale nie udało się jej podzielić" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Nie udało się utworzyć transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "Ten klucz idempotencji został już użyty dla innej transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "To żądanie jest nadal przetwarzane. Spróbuj ponownie za chwilę" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 +#: /app/lib/Controller/ApiV1TransactionController.php:712 +msgid "Failed to split the transaction" +msgstr "Nie udało się podzielić transakcji" + +#: /app/lib/Controller/ApiV1TransactionController.php:780 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -408,62 +425,59 @@ msgstr "" "splits musi być tablicą obiektów {\"amount\", \"category_id\", " "\"description\"}" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 -msgid "Failed to split the transaction" -msgstr "Nie udało się podzielić transakcji" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Nie udało się wczytać załączników" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Nie udało się przesłać paragonu" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Nie udało się zaktualizować transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "Nie udało się usunąć transakcji" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -475,351 +489,360 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, fuzzy, php-format +#| msgid "%1$s must be a number" +msgid "%s must be a single value" +msgstr "%1$s musi być liczbą" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Nie znaleziono transakcji" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Nie udało się pobrać aktywów" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Aktywo" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Nieprawidłowe dane JSON" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nazwa i typ są wymagane" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Nieprawidłowy typ aktywa. Musi być jednym z następujących: %1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Kod waluty musi składać się z 3 liter" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Bieżąca wartość nie może być ujemna" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Cena zakupu nie może być ujemna" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Roczna stopa zmiany musi mieścić się w zakresie od -1 do 1 (np. 0,03 dla 3%%)" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data zakupu" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Nie udało się utworzyć aktywa" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Nie udało się zaktualizować aktywa" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Aktywo zostało pomyślnie usunięte" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Nie udało się usunąć aktywa" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Nie udało się pobrać migawek" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Wartość i data są wymagane" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Wartość nie może być ujemna" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Nie udało się utworzyć migawki" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Migawka została pomyślnie usunięta" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Nie udało się usunąć migawki" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Nie udało się pobrać podsumowania aktywów" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Nie udało się pobrać prognozy aktywów" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Nie udało się pobrać łącznej prognozy aktywów" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Nie udało się pobrać historii wartości aktywów" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Nie znaleziono pliku" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Nie udało się dołączyć pliku" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Załącznik usunięto" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Nie znaleziono załącznika" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Nie udało się usunąć załącznika" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Synchronizacja bankowa jest wyłączona przez administratora" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Ten dostawca nie obsługuje listy instytucji" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Nieprawidłowy kod kraju" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Wymagane są dane uwierzytelniające API" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Nie udało się pobrać instytucji" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Dostawca i nazwa są wymagane" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Nazwa połączenia musi mieć od 1 do 255 znaków" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Nieprawidłowy dostawca" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Nie udało się połączyć z bankiem" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Nie udało się rozłączyć z bankiem" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Nie udało się zaktualizować połączenia" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Nie udało się zsynchronizować danych bankowych" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Nie znaleziono połączenia" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Nie udało się pobrać mapowań" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "Nie udało się zaktualizować mapowania" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Nie udało się odświeżyć kont" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Identyfikator instytucji jest wymagany" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Nie udało się ponownie autoryzować" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Nie udało się pobrać rachunków" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Rachunek" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "Nie znaleziono %1$s" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 msgid "Invalid amount type" msgstr "Nieprawidłowy typ kwoty" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Nazwa i kwota są wymagane" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "Automatyczna płatność wymaga wskazania konta" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Przelew wymaga konta docelowego" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Nie można wykonać przelewu na to samo konto" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "Dzień płatności musi mieścić się w zakresie od 1 do 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "Miesiąc płatności musi mieścić się w zakresie od 1 do 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Liczba dni przypomnienia musi mieścić się w zakresie od 0 do 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Data transakcji" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "Data rozpoczęcia" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Data zakończenia" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "Data rozpoczęcia musi być wcześniejsza niż data zakończenia" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Liczba pozostałych płatności musi wynosić co najmniej 1" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Nie udało się utworzyć rachunku" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -827,810 +850,821 @@ msgstr "" "Nowa kwota nie odpowiada szablonowi podziału rachunku. Zaktualizuj podziały " "wraz z kwotą." -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Nie udało się zaktualizować rachunku" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "Nie udało się znaleźć pasujących transakcji" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 msgid "Failed to check for unrecorded payments" msgstr "Nie udało się sprawdzić niezarejestrowanych płatności" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 msgid "Failed to record the payment" msgstr "Nie udało się zarejestrować płatności" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Nie udało się zarejestrować płatności" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Nie udało się oznaczyć rachunku jako opłaconego" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "Nie udało się cofnąć oznaczenia jako opłaconego" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 msgid "Failed to mark bill as unpaid" msgstr "Nie udało się oznaczyć rachunku jako nieopłaconego" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "Nie udało się pominąć płatności rachunku" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "Brak poprzedniej daty płatności" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "Nie udało się cofnąć pominięcia" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Nie udało się pobrać rachunków płatnych w tym miesiącu" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Nie udało się pobrać zaległych rachunków" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Nie udało się pobrać podsumowania rachunków" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Nie udało się pobrać stanu rachunków" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Nie udało się wykryć cyklicznych rachunków" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "Nie udało się wczytać sugestii rachunków" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "Nie udało się odrzucić sugestii" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Nie udało się utworzyć rachunków na podstawie wykrytych wzorców" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Nieprawidłowy rok" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Nie udało się wygenerować rocznego zestawienia" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Nie udało się wyeksportować kalendarza rachunków" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Kwota" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "Częstotliwość" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 msgid "Annual Total" msgstr "Suma roczna" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Suma" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 msgid "Projected balance" msgstr "Prognozowane saldo" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "Kalendarz rachunków %s" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 msgid "Annual" msgstr "Rocznie" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "Szablon podziału musi zawierać co najmniej 2 części" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "Każda część musi mieć dodatnią kwotę" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "Suma kwot części musi być równa kwocie rachunku" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "Nieprawidłowy JSON we własnym wzorcu powtarzalności" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "Własny wzorzec powtarzania musi być obiektem JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Pole „months” musi być tablicą" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Należy określić co najmniej jeden miesiąc" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Każdy miesiąc musi być liczbą od 1 do 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "Pole „dates” musi być tablicą" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Należy określić co najmniej jedną datę" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Każda data musi mieć pola „month” i „day”" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "Miesiąc musi być liczbą od 1 do 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "Dzień musi być liczbą od 1 do 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Własny wzorzec musi zawierać pole „months” lub „dates”" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "Nie udało się pobrać kanału kalendarza" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "Nie udało się ponownie wygenerować tokenu kanału kalendarza" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Nie udało się pobrać drzewa kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Nie udało się pobrać liczby transakcji" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Kategoria" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Nieprawidłowy okres budżetowy. Musi mieć wartość monthly, weekly, yearly lub " "quarterly" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 msgid "Failed to update category" msgstr "Nie udało się zaktualizować kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Category not found" msgid "Parent category not found" msgstr "Nie znaleziono kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "Nieprawidłowy okres budżetowy" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Nieprawidłowa pozycja" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Kategorii współdzielonych nie można zagnieżdżać" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can move a shared category to another level" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "Nie udało się zmienić kolejności kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "Tylko właściciel kategorii może ją usunąć" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Nie udało się wczytać preferencji raportów" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 msgid "Category not found" msgstr "Nie znaleziono kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 msgid "Failed to update report preference" msgstr "Nie udało się zaktualizować preferencji raportu" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Nie udało się pobrać wydatków według kategorii" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 msgid "Failed to delete budget snapshot" msgstr "Nie udało się usunąć migawki budżetu" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 msgid "Failed to retrieve snapshot months" msgstr "Nie udało się pobrać miesięcy migawek" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 msgid "Failed to retrieve recurring budgets" msgstr "Nie udało się pobrać cyklicznych budżetów" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 msgid "Failed to export categories" msgstr "Nie udało się wyeksportować kategorii" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 msgid "Failed to read the category file" msgstr "Nie udało się odczytać pliku kategorii" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 msgid "Failed to import categories" msgstr "Nie udało się zaimportować kategorii" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Nie udało się pobrać długów" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Nie udało się pobrać podsumowania długów" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Nieprawidłowa strategia. Musi mieć wartość „avalanche” lub „snowball”" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Dodatkowa płatność nie może być ujemna" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Nie udało się obliczyć planu spłaty" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Nie udało się pobrać postępu spłaty długu" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Nie udało się porównać strategii" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Nie udało się pobrać scenariuszy spłaty długów" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Nazwa scenariusza jest wymagana" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Nieprawidłowa strategia" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Kwoty płatności nie mogą być ujemne" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Miesiąc płatności jednorazowej musi wynosić co najmniej 1" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Nie udało się utworzyć scenariusza spłaty długu" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Nie znaleziono scenariusza" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Nie udało się zaktualizować scenariusza spłaty długu" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Nie udało się usunąć scenariusza spłaty długu" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Nie udało się aktywować scenariusza spłaty długu" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Nie udało się obliczyć planu scenariusza spłaty długu" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Nie podano identyfikatorów scenariuszy" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Nie udało się porównać scenariuszy spłaty długów" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Nie udało się wczytać kursów walut" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Nie udało się pobrać waluty bazowej" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 msgid "Failed to convert currency" msgstr "Nie udało się przeliczyć waluty" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Kursy walut zostały pomyślnie odświeżone" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Nie udało się odświeżyć kursów walut" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "Waluta i kurs są wymagane" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Nie udało się ustawić kursu ręcznego" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Nie udało się usunąć kursu ręcznego" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Nie udało się wygenerować prognozy" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Nie udało się wygenerować prognozy przepływów pieniężnych" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Nie udało się pobrać trendów wydatków" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Nie udało się uruchomić scenariuszy prognozy" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Nie udało się wygenerować rozszerzonej prognozy" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Nie udało się pobrać bieżącej prognozy" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Nie udało się wyeksportować prognozy" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Nie udało się pobrać celów" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Cel" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Data docelowa" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "Kwota docelowa musi być większa od zera" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Docelowa liczba miesięcy musi być większa od zera" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "Bieżąca kwota nie może być ujemna" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "Nieprawidłowy identyfikator tagu" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "Nieprawidłowy identyfikator konta" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Nie udało się utworzyć celu" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Nie udało się zaktualizować celu" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Cel został pomyślnie usunięty" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Nie udało się usunąć celu" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Nie udało się pobrać postępu realizacji celu" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Nie udało się pobrać prognozy realizacji celu" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "Przesyłanie pliku nie powiodło się" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Nie udało się przesłać pliku" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Nie udało się wyświetlić podglądu importu" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Nie udało się przetworzyć importu" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "Ogranicznik CSV musi składać się z jednego znaku" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "Nieobsługiwane kodowanie znaków" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 msgid "Failed to refresh the data preview" msgstr "Nie udało się odświeżyć podglądu danych" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Nie udało się pobrać szablonów importu" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Nie udało się pobrać historii importu" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Nie udało się zweryfikować pliku" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Nie udało się wykonać importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Nie udało się pobrać reguł importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "Nie udało się pobrać grup reguł" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Reguła importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Reguły v2 wymagają kryteriów" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Reguły v1 wymagają parametrów pattern, field i matchType" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Nieprawidłowe pole. Musi mieć jedną z wartości: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Nieprawidłowy typ dopasowania. Musi mieć jedną z wartości: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Nieprawidłowe wyrażenie regularne" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Nie udało się utworzyć reguły importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Nie udało się zaktualizować reguły importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "Tylko właściciel reguły może ją usunąć" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Nie udało się przetestować reguł importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Nie udało się wyświetlić podglądu zastosowania reguły" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Nie udało się przetestować reguły na transakcjach" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Nie udało się zastosować reguł do transakcji" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Nie udało się zmigrować reguły importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Nie udało się zmigrować reguł importu" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Walidacja nie powiodła się" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Szablon importu" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Nie udało się utworzyć szablonu importu" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Nie udało się zaktualizować szablonu importu" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Nie udało się wyeksportować danych" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1638,341 +1672,340 @@ msgstr "" "Import nie został potwierdzony. Ta operacja zastąpi WSZYSTKIE istniejące " "dane. Aby kontynuować, przekaż confirmed=true." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Nie udało się zaimportować danych" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Nie udało się obliczyć wartości netto" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Nie udało się pobrać migawek wartości netto" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Nie udało się utworzyć migawki wartości netto" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Migawka została usunięta" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Migawka" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Nie udało się wczytać podziału" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Nie udało się zapisać filtra alertów budżetowych" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Nie udało się wczytać podziału" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Brak dostępnych danych pliku" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Nie udało się wczytać podziału" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Szybkie dodawanie transakcji" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "Szybkie dodawanie" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Nie udało się pobrać emerytur" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Emerytura" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Nieprawidłowy typ emerytury. Musi mieć jedną z wartości: %1$s" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Bieżące saldo nie może być ujemne" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Miesięczna składka nie może być ujemna" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Oczekiwana stopa zwrotu musi mieścić się w przedziale od 0%% do 100%%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Wiek emerytalny musi mieścić się w przedziale od 18 do 100" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Roczny dochód nie może być ujemny" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Wartość przelewu nie może być ujemna" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Cel prognozy nie może być ujemny" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Nie udało się utworzyć emerytury" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Nie udało się zaktualizować emerytury" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Emerytura została pomyślnie usunięta" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Nie udało się usunąć emerytury" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Saldo i data są wymagane" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Saldo nie może być ujemne" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Nie udało się pobrać składek" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Kwota i data są wymagane" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Kwota musi być większa od zera" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Nie udało się utworzyć składki" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Nie udało się zarejestrować wypłaty" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Składka została pomyślnie usunięta" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Nie udało się usunąć składki" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Nie udało się pobrać historii salda" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Nie udało się pobrać aktywności emerytury" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Nie udało się pobrać cyklicznych składek" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Kwota, częstotliwość i następna data są wymagane" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Następna data" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Nie udało się utworzyć cyklicznej składki" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Nie udało się zaktualizować cyklicznej składki" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Cykliczna składka została usunięta" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Nie udało się usunąć cyklicznej składki" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Nie udało się zaksięgować składki" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Nie udało się usunąć składki" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Nie udało się pobrać podsumowania emerytury" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Nie udało się pobrać prognozy emerytury" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Nie udało się pobrać łącznej prognozy emerytur" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 msgid "Failed to load projects" msgstr "Nie udało się wczytać projektów" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 msgid "Failed to load the project" msgstr "Nie udało się wczytać projektu" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 msgid "Failed to save the project" msgstr "Nie udało się zapisać projektu" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 msgid "Failed to delete the project" msgstr "Nie udało się usunąć projektu" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Projekt" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "Wprowadź nazwę projektu" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 msgid "The total must be more than zero" msgstr "Łączna kwota musi być większa od zera" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Wybierz jedną z własnych kategorii wydatków" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "Wprowadź datę rozpoczęcia projektu" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "Data zakończenia nie może być wcześniejsza niż data rozpoczęcia" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Kwota każdej podkategorii musi być większa od zera" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Kwoty można przypisać tylko do podkategorii kategorii projektu" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Każda podkategoria może mieć tylko jedną kwotę" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Podkategoria i jedna z jej podkategorii nie mogą jednocześnie mieć kwot" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 msgid "The subcategory amounts add up to more than the total" msgstr "Suma kwot podkategorii przekracza łączną kwotę" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Nie udało się odczytać kwoty całkowitej z tego paragonu. Wprowadź dane " "ręcznie" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" "Limit skanowania paragonów został wykorzystany. Spróbuj ponownie później" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1980,312 +2013,332 @@ msgstr "" "Nie udało się odczytać paragonu. Spróbuj zrobić wyraźniejsze zdjęcie lub " "wprowadź dane ręcznie" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "Nie udało się wczytać sesji uzgadniania" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "Dla tego konta trwa już uzgadnianie" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "Nie udało się rozpocząć uzgadniania" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "Nie udało się zaktualizować uzgodnienia" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "Nie udało się wczytać historii uzgodnień" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Nie udało się pobrać cyklicznych przychodów" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Przychód cykliczny" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "Oczekiwany dzień musi mieścić się w zakresie od 1 do 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "Oczekiwany miesiąc musi mieścić się w zakresie od 1 do 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Nie udało się utworzyć cyklicznego przychodu" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "Nie podano danych" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Cykliczny przychód został usunięty" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Nie udało się pobrać nadchodzących przychodów" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Nie udało się pobrać oczekiwanych przychodów" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Nie udało się pobrać podsumowania przychodów" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Nie udało się wykryć cyklicznych przychodów" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "" "Nie udało się utworzyć cyklicznych przychodów na podstawie wykrytych wzorców" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Nie udało się wygenerować raportu podsumowującego" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Nie udało się wygenerować raportu wydatków" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Nie udało się wygenerować raportu przychodów" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Nie udało się wygenerować raportu przychodów i wydatków" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Nie udało się wyeksportować raportu" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Nie udało się wygenerować raportu budżetowego" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Nie udało się wygenerować raportu porównawczego" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Nie udało się wygenerować raportu przepływów pieniężnych" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Nie udało się wygenerować wymiarów tagów" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Nie udało się wygenerować raportu kombinacji tagów" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Nie udało się wygenerować tabeli krzyżowej" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Nie udało się wygenerować raportu trendów tagów" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Nie udało się wygenerować zestawienia według zbiorów tagów" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "Nie udało się wygenerować miesięcznego raportu kategorii" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Nie udało się wczytać zapisanych raportów" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Nie udało się zapisać raportu" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Nie udało się zaktualizować zapisanego raportu" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Nie udało się usunąć zapisanego raportu" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Nie udało się pobrać ustawień" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Nie znaleziono ustawienia" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Nie udało się pobrać ustawienia" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Nieprawidłowy folder paragonów: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Ustawienia zostały pomyślnie zaktualizowane" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Nie udało się zaktualizować ustawień" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "Parametr value jest wymagany" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Ustawienie zostało pomyślnie zaktualizowane" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Nie udało się zaktualizować ustawienia" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Ustawienie zostało przywrócone do wartości domyślnej" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Nie udało się zresetować ustawienia" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Wszystkie ustawienia zostały przywrócone do wartości domyślnych" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Nie udało się zresetować ustawień" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Niedziela" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Poniedziałek" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Co tydzień" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Co miesiąc" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Co kwartał" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Co rok" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Aplikacja Budżet została pomyślnie zainicjowana" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Nie udało się zainicjować aplikacji Budżet" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Nie udało się pobrać stanu konfiguracji" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Usunięto %1$s zduplikowanych kategorii" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Nie udało się usunąć zduplikowanych kategorii" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Resetowanie zakończone: usunięto %1$s, utworzono %2$s" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Nie udało się zresetować kategorii" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2293,766 +2346,791 @@ msgstr "" "Przywrócenie ustawień fabrycznych wymaga parametru confirmed=true. Spowoduje " "to trwałe usunięcie WSZYSTKICH danych." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Przywracanie ustawień fabrycznych zakończono pomyślnie. Wszystkie dane " "zostały usunięte." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Przywracanie ustawień fabrycznych nie powiodło się" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Ponowne obliczenie salda nie powiodło się" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "Diagnostyka nie powiodła się" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Nie określono kategorii do naprawy" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Nie określono prawidłowych kategorii do naprawy" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "Naprawa nie powiodła się" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Nie udało się pobrać informacji o systemie" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "Nie udało się pobrać udostępnień" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "Nie udało się pobrać oczekujących udostępnień" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "Nie udało się utworzyć udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Udostępnienie" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Nie udało się zaakceptować udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Nie udało się odrzucić udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Nie udało się cofnąć udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Nie udało się opuścić udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "Nie znaleziono udostępnienia" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "Nie udało się pobrać konfiguracji udostępniania" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "Nieprawidłowe identyfikatory encji" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "Nie udało się zaktualizować konfiguracji udostępniania" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 msgid "Failed to retrieve auto-share configuration" msgstr "Nie udało się pobrać konfiguracji automatycznego udostępniania" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "Nie udało się zaktualizować konfiguracji automatycznego udostępniania" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Nie udało się pobrać kontaktów" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Nie znaleziono użytkownika Nextcloud" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Nie udało się utworzyć kontaktu" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Connection not found" +msgid "Contact not found" +msgstr "Nie znaleziono połączenia" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Nie udało się zaktualizować kontaktu" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Nie udało się usunąć kontaktu" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Nie udało się pobrać szczegółów kontaktu" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Nie udało się pobrać sald" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 msgid "Failed to get shared expenses" msgstr "Nie udało się pobrać wspólnych wydatków" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "Nie udało się pobrać współdzielonych transakcji" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "Ta transakcja jest już udostępniona temu kontaktowi" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +msgid "Transaction or contact not found" +msgstr "Nie znaleziono transakcji ani kontaktu" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Nie udało się podzielić wydatku" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Nie udało się podzielić wydatku" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "Każda osoba może wystąpić w podziale tylko raz" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "Podziału, który został rozliczony, nie można zmienić" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "Każdy podział wymaga kwoty" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 msgid "The splits add up to more than the transaction" msgstr "Suma podziałów przekracza kwotę transakcji" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 msgid "Failed to save the split" msgstr "Nie udało się zapisać podziału" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -msgid "Transaction or contact not found" -msgstr "Nie znaleziono transakcji ani kontaktu" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Nie udało się pobrać udziałów" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share not found" +msgid "Shared expense not found" +msgstr "Nie znaleziono udostępnienia" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Nie udało się zaktualizować udziału" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Nie udało się oznaczyć jako rozliczonego" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Nie udało się usunąć udziału" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "Wybierz co najmniej jeden wydatek do rozliczenia" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Nie udało się rozliczyć wydatków" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Nie udało się zarejestrować rozliczenia" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Nie udało się rozliczyć" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Nie udało się pobrać rozliczeń" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Nie znaleziono ustawienia" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Nie udało się usunąć rozliczenia" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Nie udało się pobrać zestawów tagów" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Zestaw tagów" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Identyfikator i nazwa kategorii są wymagane" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Nie udało się utworzyć zestawu tagów" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Nie udało się zaktualizować zestawu tagów" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Nie udało się usunąć zestawu tagów" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Nie udało się pobrać tagów" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "Nazwa jest wymagana" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Nie udało się utworzyć tagu" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Nie udało się zaktualizować tagu" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Nie udało się usunąć tagu" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Nie udało się pobrać globalnych tagów" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Nie udało się utworzyć globalnego tagu" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Nie udało się zaktualizować globalnego tagu" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Nie udało się usunąć globalnego tagu" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 msgid "Failed to export transactions" msgstr "Nie udało się wyeksportować transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Transakcja" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Nieprawidłowy status. Musi mieć wartość cleared, scheduled lub pending" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Nie udało się wyszukać transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Nie udało się pobrać nieskategoryzowanych transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Nie udało się przypisać kategorii do transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Nie udało się odłączyć transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Nie udało się zbiorczo dopasować transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Nie udało się wyszukać dopasowań" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "Nie podano prawidłowych par" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Nie udało się zbiorczo połączyć transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "Ten udostępniony element jest tylko do odczytu" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "Nie podano identyfikatorów transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Nie udało się usunąć transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Nie udało się zaktualizować statusu uzgodnienia" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "Nie podano pól do aktualizacji" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "Nieprawidłowe pola: %1$s" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Nie udało się zbiorczo edytować transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "Nie podano tagów" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 msgid "Failed to update transaction tags" msgstr "Nie udało się zaktualizować tagów transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 msgid "Failed to load tag options" msgstr "Nie udało się wczytać opcji tagów" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "Nieprawidłowe dane podziałów" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "Część %1$s: kwota jest wymagana" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Część %1$s: kwota nie może wynosić zero" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Podział" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Nie udało się ustawić tagów transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Nie udało się usunąć tagów transakcji" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Nie udało się znaleźć duplikatów" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Nie udało się porównać danych miesięcznych" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Nie udało się porównać danych rocznych" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Nie udało się porównać danych kategorii" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Nie udało się pobrać trendów miesięcznych" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Nie udało się wyeksportować danych porównania rok do roku" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Porównanie roczne" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "Miesiąc" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Porównanie %s" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "Rok" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Dochód" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "Wydatki" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "Oszczędności" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "Transakcje" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Zmiana przychodów %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Zmiana wydatków %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Zmiana %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Nieznane" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Raport porównania rok do roku" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Porównanie wydatków według kategorii" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Budżet: przegląd" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "Brak kont" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 msgid "Open Budget" msgstr "Otwórz Budżet" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(z wyłączeniem %1$s — brak kursu wymiany)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Łączne saldo" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Budżet na ten miesiąc" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Wydano %1$s z %2$s (%3$s%%)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n kategoria przekroczyła budżet" msgstr[1] "%n kategorie przekroczyły budżet" msgstr[2] "%n kategorii przekroczyło budżet" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n ostrzeżenie" msgstr[1] "%n ostrzeżenia" msgstr[2] "%n ostrzeżeń" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Uwaga" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Budżet: nadchodzące rachunki" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "Brak nadchodzących rachunków" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Wszystkie rachunki" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "zaległy" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "termin płatności dziś" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "termin za %n dzień" msgstr[1] "termin za %n dni" msgstr[2] "termin za %n dni" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Budżet" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Przypomnienie o rachunku: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "termin płatności jutro" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "termin za %s dni" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "Termin płatności rachunku {bill} ({amount}): {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Zaległy rachunek: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dzień po terminie" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dni po terminie" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "Rachunek {bill} ({amount}) jest {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Rachunek opłacony automatycznie: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Rachunek {bill} ({amount}) został opłacony automatycznie. Następny termin " "płatności: {nextDueDate}" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Automatyczna płatność nie powiodła się: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3060,11 +3138,11 @@ msgstr "" "Nie udało się automatycznie opłacić rachunku {bill} ({amount}). Automatyczna " "płatność została wyłączona. Powód: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Przychód utworzony automatycznie: {income}" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3072,34 +3150,34 @@ msgstr "" "Transakcja przychodu {income} ({amount}) została utworzona automatycznie. " "Następne oczekiwane wpływy: {nextExpectedDate}" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Automatyczne utworzenie nie powiodło się: {income}" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Nie udało się automatycznie utworzyć transakcji dla przychodu {income} " "({amount}). Powód: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Zaplanowane wpłaty" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "Użytkownik {user} udostępnił Ci swój budżet" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3107,18 +3185,18 @@ msgstr "" "Użytkownik {user} zaprosił Cię do wyświetlenia swojego budżetu. Otwórz " "Budżet, aby zaakceptować lub odrzucić zaproszenie." -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "Miesięczne podsumowanie budżetu" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "Tygodniowe podsumowanie budżetu" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3128,7 +3206,7 @@ msgstr "" "płatnych rachunków: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3138,7 +3216,7 @@ msgstr[1] "Brak rachunków z bliskim terminem płatności" msgstr[2] "Brak rachunków z bliskim terminem płatności" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3146,18 +3224,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Nietypowe wydatki w kategorii {category}" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3166,53 +3244,53 @@ msgstr "" "Wydatki w kategorii {category} są o {percent}%% wyższe niż zwykle — w tym " "miesiącu wydano już {amount}." -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Raport aplikacji Budżet za {month} jest gotowy" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "Plik {file} został zapisany w Plikach." -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "Plik {file} został zapisany w Plikach." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Zbliżasz się do limitu budżetu kategorii {category}" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "Kategoria {category} przekracza budżet" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Wydano {spent} z budżetu {budget} ({percent}%% limitu)." -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Prognozowane saldo będzie ujemne" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "Prognozowane saldo spadnie do {balance} w {month}." -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Transakcje budżetu" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3221,7 +3299,7 @@ msgstr "" "To konto nadal ma saldo %1$s. Zarejestruj końcową wypłatę lub dostosuj saldo " "początkowe do zera, a następnie zamknij konto." -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3229,37 +3307,35 @@ msgstr "" "To konto nadal zawiera transakcje z datą późniejszą niż dzisiaj. Usuń je lub " "przenieś, a następnie zamknij konto." -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "Rachunki" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "Przelewy" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 msgid "Pension contributions" msgstr "Składki emerytalne" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "Synchronizacja bankowa" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 msgid "Import rules" msgstr "Reguły importu" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3268,12 +3344,18 @@ msgstr "" "To konto jest nadal używane przez %1$s. Przypisz je ponownie lub dezaktywuj " "te elementy, a następnie zamknij konto." -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, php-format msgid "Pension #%1$s" msgstr "Emerytura nr %1$s" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3281,11 +3363,11 @@ msgstr "" "Nie można usunąć konta z istniejącymi transakcjami. Najpierw usuń wszystkie " "transakcje." -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "Ta strona jest nieaktualna. Odśwież ją przed edycją tego konta." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3293,7 +3375,7 @@ msgstr "" "Żadne konta nie są włączone do synchronizacji. Otwórz Mapowania kont, aby " "włączyć i zmapować konta." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3302,17 +3384,18 @@ msgstr "" "Znaleziono %1$s kont. Otwórz Mapowania kont, aby je włączyć i zmapować, a " "następnie ponów synchronizację." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Synchronizacja zakończona z liczbą błędów: %1$s" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Termin płatności rachunku: %1$s" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3324,30 +3407,29 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 msgid "This amount type requires a transfer with a destination account" msgstr "Ten typ kwoty wymaga przelewu z kontem docelowym" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "Ten typ kwoty jest dostępny tylko dla przelewów na kartę kredytową" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "Ten rachunek nigdy nie został oznaczony jako opłacony" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "Najpierw przypisz konto do rachunku" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3355,25 +3437,24 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "Transakcja dla tej płatności już istnieje" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Dezaktywowano {count} jednorazowych rachunków" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3383,24 +3464,23 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Utwórz przyszłą transakcję dla tego rachunku" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Transakcje połączono jako przelew" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3412,66 +3492,66 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "Nie można pominąć jednorazowego rachunku" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "Nie można pominąć nieaktywnego rachunku" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "Nazwa" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Pole %1$s jest wymagane" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "Automatyczna płatność nie jest włączona dla tego rachunku" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "Rachunek nie ma przypisanego konta" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Nie udało się odczytać paragonu" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "Rachunek został pomyślnie opłacony automatycznie" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "Kategoria o tej nazwie już istnieje na tym poziomie" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "Kategoria nie może być własną kategorią nadrzędną" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "Kategoria nie może być zagnieżdżona w sobie samej" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3479,13 +3559,13 @@ msgstr "" "Nie można usunąć tej kategorii, ponieważ są do niej przypisane transakcje. " "Najpierw przypisz je ponownie lub usuń." -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Tylko właściciel kategorii może ją usunąć" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3495,7 +3575,7 @@ msgstr "" "Ta kategoria nadal ma przypisane transakcje. Przenieść je do kategorii Bez " "kategorii i usunąć „{name}”?" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3504,92 +3584,92 @@ msgstr "" "Ta kategoria jest używana przez projekt „%1$s”. Najpierw zmień lub usuń " "projekt." -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "Korekta budżetu dla tego miesiąca już istnieje" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "Nie znaleziono migawki budżetu dla tej kategorii i miesiąca" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Plik jest pusty" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "Nie znaleziono kategorii w pliku" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Plik nie zawiera prawidłowego JSON" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Kategorie są zagnieżdżone głębiej niż na %1$d poziomach" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Pomijano kategorię bez nazwy" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "Pozycja „%1$s” występuje więcej niż raz; wpisy zostały scalone" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Plik zawiera ponad %1$d kategorii" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "„%1$s” musi mieć ten sam typ co kategoria nadrzędna; zaimportowano jako %2$s" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "„%1$s” nie ma typu; zaimportowano jako kategorię wydatków" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "„%1$s” ma nieznany typ „%2$s”; zaimportowano jako kategorię wydatków" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "„%1$s”: kolor „%2$s” nie jest kodem szesnastkowym i został pominięty" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "„%1$s”: budżet „%2$s” nie jest liczbą i został pominięty" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Przychody %1$s, wydatki %2$s (saldo netto %3$s)." -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "Wydano %1$s z %2$s (%3$s%%) w %4$s kategoriach budżetowych." -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n kategoria przekracza budżet." msgstr[1] "%n kategorie przekraczają budżet." msgstr[2] "%n kategorii przekracza budżet." -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3598,32 +3678,32 @@ msgstr[0] "Tylko do odczytu" msgstr[1] "Tylko do odczytu" msgstr[2] "Tylko do odczytu" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Zaległy rachunek: {bill}" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 msgid "Upcoming bills" msgstr "Nadchodzące rachunki" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "Wydatki %1$s są o %2$s%% wyższe niż zwykle (%3$s wydano dotąd w tym " "miesiącu)." -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "Nietypowe wydatki" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "Cele oszczędnościowe" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3635,178 +3715,173 @@ msgstr[2] "" "Budżet znalazł %n możliwych cyklicznych rachunków, których jeszcze nie " "śledzisz." -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Opis" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "Sprzedawca" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Typ" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "Waluta" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "Odnośnik" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "Notatki" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "Status" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Część" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Wydatek" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "Nieprawidłowy typ encji: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "Nieprawidłowe uprawnienie: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "Nie jesteś właścicielem tego udostępnienia" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "Niektóre encje nie należą do Ciebie" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Plik jest zbyt duży. Maksymalny rozmiar to 10 MB." -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Nieobsługiwany format pliku. Obsługiwane formaty: %1$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Nieprawidłowy typ pliku. Oczekiwano %1$s dla pliku .%2$s, otrzymano: %3$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Plik jest pusty lub nie można go odczytać." -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Plik wygląda na binarny. Obsługiwane są tylko tekstowe pliki finansowe." -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Plik CSV musi zawierać co najmniej wiersz nagłówka i jeden wiersz danych." -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Plik CSV nie zawiera prawidłowych separatorów (przecinka, średnika lub " "tabulatora)." -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Plik nie wygląda na prawidłowy plik OFX. Brakuje nagłówka OFX lub tagów." -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3814,7 +3889,7 @@ msgstr "" "Plik nie wygląda na prawidłowy plik QIF. Brakuje nagłówka !Type: lub !" "Account." -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3822,7 +3897,7 @@ msgstr "" "Plik nie wygląda na prawidłowy plik QIF. Brakuje znaczników końca transakcji " "(^)." -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3830,75 +3905,75 @@ msgstr "" "Plik nie wygląda na wyciąg bankowy camt.053. Obsługiwany jest tylko XML ISO " "20022 camt.053/camt.052." -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Nie udało się przetworzyć przesłanego pliku: %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "Nie znaleziono pliku importu" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "Identyfikator konta jest wymagany dla importu pojedynczego konta" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "Ten wiersz nie ma konta, a dla importu nie wybrano konta" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "Nie znaleziono konta docelowego %1$s" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Nie udało się ponownie obliczyć salda dla konta %1$s" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, php-format msgid "Could not resolve account: %1$s" msgstr "Nie udało się zidentyfikować konta: %1$s" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Nieprawidłowy kod waluty: %1$s" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Nie można ustawić kursu ręcznego dla EUR" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Nie można ustawić kursu ręcznego dla waluty bazowej" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Kurs musi być liczbą dodatnią" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "Nie można przeliczyć kursu: brak kursu wymiany dla waluty bazowej %1$s" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3909,7 +3984,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3922,7 +3997,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3933,7 +4008,30 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3941,26 +4039,31 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Brak zaplanowanych wpłat" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3971,37 +4074,37 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Brak zaplanowanych wpłat" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4013,61 +4116,62 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Nieprawidłowa data wyciągu" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Zbyt wiele transakcji w jednym żądaniu (maks. 500)" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Przed zakończeniem różnica musi wynosić zero — do wyjaśnienia pozostało %1$s" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Dla tego konta nie trwa uzgadnianie" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "No accounts to reconcile" msgid "No account set for income" msgstr "Brak kont do uzgodnienia" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Cykliczny przychód został usunięty" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4079,453 +4183,429 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Nie można pominąć jednorazowego rachunku" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Nie można pominąć nieaktywnego rachunku" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "sty" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "lut" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "mar" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Kwi" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Maj" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "cze" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "lip" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "sie" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "wrz" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "paź" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "lis" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "gru" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Styczeń" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Luty" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Marzec" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Kwiecień" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Czerwiec" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Lipiec" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Sierpień" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Wrzesień" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Październik" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Listopad" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Grudzień" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Okres: od %1$s do %2$s" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Raport podsumowujący" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Raport wydatków" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Raport przychodów" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Raport przepływów pieniężnych" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Raport budżetowy" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Raport kategorii według miesięcy" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Raport przychodów i wydatków" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "Dochód netto" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "Zgodnie z planem" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Zbliżanie się do limitu" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Blisko limitu" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Przekroczono budżet" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Bez kategorii" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Wartość" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "Łączne przychody" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "Łączne wydatki" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "Obecne saldo" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "w porównaniu z poprzednim okresem" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "Netto" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Procent" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "Skumulowane" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Średnie miesięczne" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Średnie miesięczne przychody" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Średnie miesięczne wydatki" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Średnia miesięczna netto" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "Źródło" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "Okres" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "Podsumowanie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Zaplanowane w budżecie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "Wydano" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "Pozostało" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Podsumowanie finansowe" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "Podział według kont" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "Wydatki według kategorii" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% całości" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Podział miesięczny" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Łącznie" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Suma netto" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Przychody i wydatki kategorii według miesięcy" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Raport aplikacji Budżet za %1$s" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Załączony plik PDF zawiera podsumowanie Twoich finansów za %1$s." -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Wprowadź nazwę raportu" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Zapisany raport o tej nazwie już istnieje" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Konfiguracja raportu jest nieprawidłowa lub zbyt duża" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4534,7 +4614,7 @@ msgstr "" "Na tym serwerze nie ma migracji dodającej %1$s — pliki aplikacji są " "niekompletne. Zainstaluj aplikację ponownie, a następnie uruchom polecenie." -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4554,7 +4634,7 @@ msgstr[2] "" "zastosowane (brakuje %n zmian). Zapisywanie może się nie powieść, dopóki nie " "zostaną ukończone." -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4571,153 +4651,151 @@ msgstr[2] "" "W bazie danych brakuje %n kolumn, do których zapisuje ta wersja Budżetu. " "Zapisywanie nie powiedzie się, dopóki nie zostaną dodane." -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Nie możesz udostępnić swojego budżetu samemu sobie" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Nie można udostępnić temu użytkownikowi" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Budżet jest już udostępniony temu użytkownikowi" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Dla tego użytkownika istnieje już oczekujące udostępnienie" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "Nie jesteś odbiorcą tego udostępnienia" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "To udostępnienie nie oczekuje" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "Wspólny wydatek" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "%1$s musi mieć co najmniej %2$s znaków" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "%1$s nie może mieć więcej niż %2$s znaków" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Nieprawidłowy wzorzec wyrażenia regularnego" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "Kolor musi być prawidłowym kodem szesnastkowym (np. #FFF lub #FFFFFF)" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s musi mieć format YYYY-MM-DD" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s musi być liczbą" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s przekracza maksymalną dozwoloną wartość" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "Numer IBAN musi mieć od 15 do 34 znaków" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Nieprawidłowy format IBAN" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Nieprawidłowa suma kontrolna IBAN" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Numer rozliczeniowy musi mieć 9 cyfr" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Nieprawidłowa suma kontrolna numeru rozliczeniowego" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Kod rozliczeniowy musi mieć 6 cyfr" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Nieprawidłowy format SWIFT/BIC" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC musi mieć 8 lub 11 znaków" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Numer konta nie może być pusty" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Numer konta jest za krótki" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Numer konta jest za długi" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Nieprawidłowy kod waluty" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Nieprawidłowy typ konta" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Nieprawidłowa częstotliwość. Musi mieć jedną z wartości: %1$s" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Nieprawidłowy typ transakcji" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Migracje bazy danych Budżetu" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Schemat bazy danych Budżetu jest aktualny." -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Administrator może to ukończyć, uruchamiając: %1$s" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "Ten udostępniony element jest tylko do odczytu" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4727,11 +4805,11 @@ msgstr "" "oznacza, że aktualizacja nie została ukończona. Administrator może ją " "ukończyć, uruchamiając: occ app:disable budget && occ app:enable budget" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Proste narzędzie do śledzenia budżetu i prognozowania" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4914,455 +4992,408 @@ msgstr "" "* PHP 8.1 lub nowszy\n" "* Rozszerzenie PHP BCMath (`php-bcmath`)" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "Wartość netto" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "Przychody w tym miesiącu" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "Wydatki w tym miesiącu" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "Oszczędności netto" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "Wartość emerytury" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "Wartość aktywów" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "Stopa oszczędności" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "Przepływ pieniężny" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "Pozostały budżet" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "Stan budżetu" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "Przychody konta" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "Wydatki konta" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "Alert niskiego salda" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "Tempo wydatków" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Dni do spłaty zadłużenia" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "Przychody i Wydatki" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "Historia wartości netto" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "Historia wartości aktywów" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "Ostatnie transakcje" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Konta" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "Alerty budżetowe" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "Nadchodzące rachunki" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "Postęp budżetu" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "Cele oszczędnościowe" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "Projekty" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "Spłata zadłużenia" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Wykres spłaty zadłużenia" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "Postęp spłaty zadłużenia" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "Kategorie z najwyższymi wydatkami" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "Wyniki konta" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "Podział budżetu" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Podsumowanie celów oszczędnościowych" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "Metody płatności" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "Status uzgodnienia" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "Prognoza emerytury" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "Porównanie miesięczne" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "Znaczące transakcje" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "Tygodniowe wydatki" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Niedopasowane przelewy" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "Trendy kategorii" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "Rachunki z bliskim terminem płatności" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Prognoza przepływów pieniężnych" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Rok do roku" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "Śledzenie przychodów" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "Ostatnie importy" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Skuteczność reguł" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "Tempo wydatków" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Globalne" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Przejdź do wyszukiwania" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Pokaż tę pomoc" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Zamknij okno dialogowe / tę pomoc" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Przejdź do strony (patrz poniżej)" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Przejdź do (naciśnij g, a potem)" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Pulpit" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Kategorie" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Tagi" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "Emerytury" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "Aktywa" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Wspólne wydatki" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "Prognoza" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "Raporty" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Import" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Reguły" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "Kursy walut" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "Udostępnianie" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "Synchronizacja bankowa" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "Ustawienia" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Lista transakcji" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Przenieś kursor wiersza w dół / w górę" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Edytuj bieżący wiersz" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Zaznacz / odznacz bieżący wiersz" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "Zamknij" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5372,47 +5403,45 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "Duplikat" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Podziel wydatek" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "Odłącz przelew" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "Dopasuj przelew" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Usuń" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Nie udało się wczytać danych" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5420,7 +5449,7 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać nazw kont. Odśwież stronę, aby je " "przywrócić." -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5428,7 +5457,7 @@ msgstr "" "Sesja wygasła, więc nie udało się wczytać kategorii. Odśwież stronę, aby je " "przywrócić." -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5436,7 +5465,7 @@ msgstr "" "Nie udało się wczytać kont (błąd {status}). Dopóki problem nie zostanie " "rozwiązany, transakcje będą wyświetlane jako „Nieznane konto”." -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5444,148 +5473,144 @@ msgstr "" "Nie udało się wczytać kategorii (błąd {status}). Dopóki problem nie zostanie " "rozwiązany, transakcje będą wyświetlane jako „Bez kategorii”." -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "Przeczytaj pełny przewodnik" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "Budżetem można sterować z klawiatury — naciśnij" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "w dowolnym momencie, aby zobaczyć pełną listę." -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "Pokaż skróty klawiszowe" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "Szybkie łącza" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "Przewodnik na początek" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "Importowanie wyciągów bankowych" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "Śledzenie budżetu" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "Reguły automatycznej kategoryzacji" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 msgid "Support Budget" msgstr "Wesprzyj Budżet" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Bezpłatne i otwarte oprogramowanie. Jeśli Budżet Ci pomaga, darowizna " "wspiera jego rozwój." -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "Wesprzyj na GitHub" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "Przekaż darowiznę przez PayPal" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Nie udało się wczytać transakcji" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "Wyświetlono {displayed} z {total} transakcji" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n transakcja" msgstr[1] "%n transakcje" msgstr[2] "%n transakcji" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "Suma: {amount}" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "Strona {current} z {total}" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Trwa ponowne obliczanie..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "Ponowne obliczenie nie powiodło się" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "Ponownie obliczono {updated} z {total} sald kont" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "Wszystkie salda kont są prawidłowe" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Nie udało się ponownie obliczyć sald: {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 msgid "Scanning..." msgstr "Trwa skanowanie..." -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "Nie udało się przeskanować pod kątem problemów: {error}" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "" "Nie znaleziono problemów ze spójnością danych. Wszystko wygląda dobrze!" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "Znaleziono {count} problemów w {categories} kategoriach." -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "(bez nazwy)" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Nieuzgodnione" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "Zduplikowane automatycznie utworzone transakcje" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5593,21 +5618,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "Termin płatności: {date}" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "Opłacono: {date}" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Nie zmieniaj" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5616,42 +5641,42 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "Rachunki z nieaktualizującymi się terminami płatności" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "Opłacone jednorazowe rachunki nadal aktywne" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "Przyszłe transakcje nieoznaczone jako zaplanowane" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "i jeszcze {more}" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "Teraz: saldo dodatnie {amount}" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "Po naprawie: zadłużenie {amount}" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "Długi zarejestrowane jako saldo dodatnie" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5662,15 +5687,15 @@ msgstr "" "— zostaną zarejestrowane jako rzeczywiste salda dodatnie i wyłączone z " "przyszłych skanów." -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 msgid "Listed under {category}" msgstr "Wymieniono w kategorii {category}" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "Podzielone transakcje z przypisaną kategorią" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5683,132 +5708,129 @@ msgstr "" "starszej wersji edycji zbiorczej lub z reguły. Naprawa usuwa tylko tę zbędną " "kategorię — podział i wszystkie jego części pozostają bez zmian." -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "Zapisano: {amount}" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "Oczekiwano: {amount}" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "Różnica: {amount}" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "Niezgodności sald kont" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "Raport spójności danych" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "Napraw wybrane problemy" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 msgid "No categories selected" msgstr "Nie wybrano kategorii" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 msgid "Repairing..." msgstr "Trwa naprawa..." -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "Usunięto {count} zduplikowanych transakcji" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "Naprawiono {count} terminów płatności rachunków" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "Dezaktywowano {count} jednorazowych rachunków" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "Ustawiono {count} przyszłych transakcji jako zaplanowane" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "Usunięto zbędną kategorię z {count} podzielonych transakcji" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "Ponownie zarejestrowano {count} długów jako zobowiązania" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "Potwierdzono {count} jako rzeczywiste salda dodatnie" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "Skorygowano {count} sald kont" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "Naprawa zakończona: {details}" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "Naprawa nie powiodła się: {error}" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Trwa usuwanie..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "Usuń wszystko" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Nie udało się przywrócić ustawień fabrycznych" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Trwa eksportowanie..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "Eksport nie powiódł się" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "Eksport zakończony pomyślnie" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "Nie udało się wyeksportować danych: {error}" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "Wybierz plik ZIP" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "Trwa weryfikowanie pliku..." -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "Nieprawidłowy plik eksportu" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "Nie udało się wyświetlić podglądu pliku: {error}" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "Nie wybrano pliku" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5816,347 +5838,339 @@ msgstr "" "Spowoduje to TRWAŁE USUNIĘCIE wszystkich istniejących danych i zastąpienie " "ich zaimportowanymi danymi." -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "Czy na pewno chcesz kontynuować?" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "Trwa importowanie danych... Może to chwilę potrwać." -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "Import nie powiódł się" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "Import zakończony powodzeniem!" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "Dane zostały pomyślnie zaimportowane." -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "kategorie" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "konta" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "transakcje" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "rachunki" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "reguły importu" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "ustawienia" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "Import zakończony pomyślnie" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "Import nie powiódł się" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "Istniejące dane nie zostały zmienione." -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "Nie udało się obliczyć scenariusza" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Nie dotyczy" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "Stopa procentowa" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "Minimalna płatność" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "Spłata" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "miesiąc {month}" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "Łączne odsetki" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "Nie ma jeszcze scenariuszy. Utwórz jeden, aby porównać strategie." -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "Kula śnieżna" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 msgid "Avalanche" msgstr "Lawina" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Edytuj" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "Ustaw jako aktywny" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "Edytuj scenariusz" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "Nowy scenariusz" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "Wprowadź nazwę scenariusza" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 msgid "Failed to save scenario" msgstr "Nie udało się zapisać scenariusza" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "Czy na pewno chcesz usunąć ten scenariusz?" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 msgid "Failed to delete scenario" msgstr "Nie udało się usunąć scenariusza" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 msgid "Failed to activate scenario" msgstr "Nie udało się aktywować scenariusza" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "Miesiące do spłaty" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 msgid "Total interest" msgstr "Łączne odsetki" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "Zalecana lawina" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "Zalecana kula śnieżna" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "Obie metody są odpowiednie" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "Lawina oszczędza {amount} na odsetkach" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "Kula śnieżna oszczędza {amount} na odsetkach" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "Ukryj" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "Pokaż" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "Nieznane konto" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "Połącz jako przelew" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "Nie udało się wyszukać dopasowań. Spróbuj ponownie." -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "Transakcje połączono jako przelew" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "Nie udało się połączyć transakcji" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "Wybierz konto dla drugiej strony przelewu" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "Przelew utworzono i połączono" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "Nie udało się utworzyć przelewu" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "Nie udało się przejść do powiązanej transakcji" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "Czy na pewno chcesz odłączyć tę transakcję od sparowanego przelewu?" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "Transakcja została odłączona" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "Edytuj podziały transakcji" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "Podziel transakcję" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "Łączna kwota" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "Opcjonalna notatka" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "Usuń podział" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "Podzielona transakcja musi mieć co najmniej 2 części" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Kwoty części ({splitTotal}) muszą być równe kwocie transakcji ({totalAmount})" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "Transakcja została pomyślnie podzielona" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "Nie udało się zapisać podziałów" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Czy na pewno chcesz usunąć podział i przywrócić pojedynczą transakcję?" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "Podział transakcji został pomyślnie cofnięty" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "Nie udało się cofnąć podziału transakcji" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "Co najmniej jedna kolumna musi pozostać widoczna" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "Nie udało się zapisać widoczności kolumn" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "Nie udało się zapisać preferencji kolumn" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 msgid "Account type" msgstr "Typ konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 msgid "Account number" msgstr "Numer konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "Ostatnie uzgodnienie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 msgid "Converted balance" msgstr "Saldo po przeliczeniu" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "Trend salda (tylko kafelki)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "Status (tylko kafelki)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -6164,73 +6178,73 @@ msgstr "" "Konta w walutach {currencies} są wykluczone z sum, ponieważ kursy wymiany są " "niedostępne. Dodaj kursy w sekcji Ustawienia > Kursy walut." -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "Brak kont aktywów" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "Zamknięte konta ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "Nigdy nieuzgodnione" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "Konto bez nazwy" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Do spłaty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Saldo dodatnie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "Zamknięte: historia zachowana, bez nowych operacji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "Zamknięte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "Wyłączone z raportów, pulpitu nawigacyjnego i prognoz" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "Wykluczone" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "Edytuj konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "Usuń konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "Wybierz konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n wybrano" msgstr[1] "%n wybrano" msgstr[2] "%n wybrano" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6247,12 +6261,12 @@ msgstr[2] "" "Usunąć %n kont? Konta, na których nadal znajdują się transakcje, zostaną " "pominięte i uwzględnione w osobnym pytaniu." -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6269,248 +6283,249 @@ msgstr[2] "" "%n kont nadal ma transakcje: {names}. Usunąć te konta wraz z powiązanymi " "transakcjami ({rows})? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Usunięto %n konto i powiązane transakcje ({count})" msgstr[1] "Usunięto %n konta i powiązane transakcje ({count})" msgstr[2] "Usunięto %n kont i powiązane transakcje ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Usunięto %n konto" msgstr[1] "Usunięto %n konta" msgstr[2] "Usunięto %n kont" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Nie udało się usunąć: {errors}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "Nie udało się usunąć kont: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "Zawsze widoczne" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "Nie udało się wczytać szczegółów konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "Dzień {day} każdego miesiąca" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Nie podano" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Nigdy" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "Codziennie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "Proste" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "Nie udało się usunąć zmiany stopy" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "Zmiana stopy została usunięta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "Wprowadź nową roczną stopę procentową (%)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Nieprawidłowa stopa. Musi mieścić się w zakresie od 0 do 999.9999" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Data obowiązywania (YYYY-MM-DD)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Częstotliwość kapitalizacji (daily, monthly, yearly, simple)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "Nie udało się dodać zmiany stopy" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "Zmiana stopy została dodana" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Nie udało się znaleźć niektórych historycznych kursów wymiany. Zysk i strata " "mogą być przybliżone." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Nie znaleziono transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "To konto nie ma jeszcze żadnych transakcji." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Brak terminu płatności" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "{date} (saldo z wyciągu)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "{date} (bieżące saldo)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "{date} (minimalna płatność)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "Płatność z konta {account}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "Wszystkie kategorie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "Brak dostępnych tagów" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Wpisz, aby filtrować tagi..." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Nie znaleziono tagów" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Wybierz konto do uzgodnienia" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "Brak dostępnych kont. Najpierw utwórz konto." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Wybierz konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "Wprowadź datę" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "Wybierz typ transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Wprowadź prawidłową kwotę" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "Wprowadź opis" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "Nie udało się zapisać transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "Transakcja została pomyślnie zapisana" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "Nie udało się dodać transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "Transakcja została pomyślnie dodana!" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "Brak kategorii" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "Błąd formularza: nie znaleziono pola nazwy konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "Błąd formularza: nie znaleziono pola typu konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6518,72 +6533,72 @@ msgstr "" "Wprowadź należną kwotę jako liczbę dodatnią. Zaznacz „To konto ma saldo " "dodatnie”, jeśli to pożyczkodawca jest Ci winien pieniądze." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "Wprowadź nazwę konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "Wybierz typ konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "Nazwa konta jest za długa (maksymalnie 255 znaków)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "Wprowadź prawidłową kwotę salda" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "Konto zostało pomyślnie zapisane" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "Nie udało się zapisać konta: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "To konto ma saldo {balance}. Przed zamknięciem musi ono wynosić zero." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "Dodaj konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "Saldo jest obliczane na podstawie transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "Obliczane na podstawie transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (pozostaw puste, aby zachować bieżące)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "Nie udało się wczytać danych konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "Kwota do spłaty" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "Saldo początkowe" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6591,18 +6606,18 @@ msgstr "" "Wprowadź kwotę, którą jesteś winien, jako zwykłą liczbę dodatnią — aplikacja " "zarejestruje ją jako Twój dług." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "Saldo początkowe w chwili utworzenia tego konta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "Saldo początkowe" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6612,21 +6627,21 @@ msgstr "" "pożyczkodawca był Ci winien te pieniądze, co zwiększa wartość netto. Jeśli " "to Ty jesteś winien pieniądze, odznacz powyższe pole i zapisz." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "Saldo, z którym zaczyna to konto" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć to konto? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6634,7 +6649,7 @@ msgstr "" "To konto nadal ma {count} transakcji. Usunąć je wraz z kontem? Tej operacji " "nie można cofnąć." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6642,143 +6657,136 @@ msgstr "" "To konto nadal ma transakcje. Usunąć je wraz z kontem? Tej operacji nie " "można cofnąć." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "Usunięto konto i {count} jego transakcji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "Konto zostało pomyślnie usunięte" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "Nie udało się usunąć konta: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Prawidłowe" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "Konto bieżące" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "Konto oszczędnościowe" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "Karta kredytowa" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Inwestycja" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Pożyczka" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Gotówka" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Kryptowaluta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "Wykorzystanie limitu kredytowego jest bardzo wysokie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "Wykorzystanie limitu kredytowego jest wysokie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "Saldo ujemne" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "Przekracza limit debetu" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "Konto jest w dobrej kondycji" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "Brak transakcji do wyeksportowania" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "Nie udało się wczytać aktywów" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "Nieruchomości" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Pojazd" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Biżuteria" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Przedmioty kolekcjonerskie" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Inne" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "Kupiono za {price}" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "Bieżąca wartość" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "Wyświetl szczegóły" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n aktywo" msgstr[1] "%n aktywa" msgstr[2] "%n aktywów" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6786,124 +6794,123 @@ msgstr "" "Niektóre aktywa ({currencies}) są wykluczone z sumy, ponieważ kursy wymiany " "są niedostępne. Dodaj kursy w Ustawieniach, aby je uwzględnić." -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "Edytuj aktywo" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "Dodaj aktywo" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "Nie udało się zapisać aktywa" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "Aktywo zostało zaktualizowane" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "Dodano aktywo" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć to aktywo? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "Aktywo zostało usunięte" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "Prognozowany wzrost wartości" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "Prognozowany spadek wartości" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "Nie udało się zaktualizować wartości" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "Wartość została zaktualizowana" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Brak jeszcze połączeń bankowych. Kliknij „Dodaj połączenie”, aby rozpocząć." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "Aktywne" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Oczekuje na autoryzację" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Błąd" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Wygasłe" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Ostatnia synchronizacja: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Nigdy nie zsynchronizowano" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Autoryzuj ponownie" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Synchronizuj teraz" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Ponownie zaimportuj wcześniej usunięte transakcje" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Wymuś" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Mapowania kont" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Rozłącz" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Zmapowano {count} kont" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "Automatycznie stosuj reguły importu do zsynchronizowanych transakcji" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Zastosuj reguły" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6911,74 +6918,74 @@ msgstr "" "Pobieraj także oczekujące (jeszcze niezaksięgowane) transakcje. Są oznaczane " "jako oczekujące i uzgadniane po zaksięgowaniu." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Uwzględnij oczekujące" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Wybierz dostawcę" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Wprowadź nazwę połączenia" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Wprowadź dane uwierzytelniające API" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Trwa weryfikacja..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Nieprawidłowe dane uwierzytelniające: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "Dalej" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Wprowadź token konfiguracji" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Trwa łączenie..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Bank został pomyślnie połączony" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Nie udało się połączyć: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Nie udało się wczytać banków: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Nie znaleziono banków dla tego kraju." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "Połącz" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Trwa sprawdzanie..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6986,12 +6993,12 @@ msgstr "" "Autoryzacja powiodła się! Znaleziono {count} kont. Możesz teraz zamknąć to " "okno i skonfigurować mapowania kont." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "Gotowe" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." @@ -6999,33 +7006,33 @@ msgstr "" "Autoryzacja nie została jeszcze ukończona. Dokończ ją w oknie banku i " "spróbuj ponownie." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Sprawdzenie autoryzacji nie powiodło się: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "Ukończyłem autoryzację" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Trwa wymuszona synchronizacja..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" "Synchronizacja ukończona: zaimportowano {imported}, pominięto {skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Synchronizacja nie powiodła się: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Synchronizowanie {current} z {total}..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7033,13 +7040,13 @@ msgstr "" "Zsynchronizowano {synced} z {total} połączeń: zaimportowano {imported}, " "pominięto {skipped}, błędy: {errors}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Zsynchronizowano {synced} połączeń: zaimportowano {imported}, pominięto " "{skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -7047,72 +7054,72 @@ msgstr "" "Czy na pewno chcesz rozłączyć ten bank? Spowoduje to usunięcie połączenia i " "wszystkich mapowań kont." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Bank został rozłączony" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Mapowania kont — {name}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Nie udało się wczytać mapowań kont" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "Zgoda wygasa: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Budżety dostosowano od {month}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "— Nie zmapowano —" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "Mapowanie zostało zaktualizowane" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "Konta zostały odświeżone" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "Nie udało się odświeżyć kont: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "Reguły importu zostaną zastosowane podczas synchronizacji" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "Nie udało się zaktualizować ustawień połączenia" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "Oczekujące transakcje zostaną uwzględnione podczas synchronizacji" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Nie udało się wczytać rachunków" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "Oznaczono jako opłacone {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "Zarejestruj transakcję" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7120,101 +7127,101 @@ msgstr "" "Jednorazowe rachunki znikają z listy po płatności — otwórz je tutaj, aby " "przypisać konto" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "Przypisz konto" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "Cofnij ostatnią płatność" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "Oznacz jako nieopłacone" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "Odrzuć" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "Transakcja została zarejestrowana" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% pewności" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "Utwórz rachunek" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "Utworzono rachunek „{name}”" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "Nie udało się utworzyć rachunku: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Odrzucić wszystkie sugestie? Nie będą już wyświetlane." -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "Nie udało się odrzucić sugestii" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Co dwa tygodnie" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "Dwa razy w miesiącu" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Co pół roku" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Jednorazowe" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7225,112 +7232,111 @@ msgstr "" "Konto powiązane z tym rachunkiem już nie istnieje. Edytuj rachunek i wybierz " "konto." -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Następna data" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "Podzielone między kategorie" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Automatyczna płatność włączona" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Automatyczna płatność" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Automatyczna płatność nie powiodła się — wyłączono" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Automatyczna płatność nie powiodła się" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "Pozostałe płatności" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "Pozostało: {count}" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "Kończy się {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Oznacz jako opłacone" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "Oznacz jako opłacone" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "Pomiń tę płatność" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Pomiń" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "Edytuj rachunek" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "Usuń rachunek" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "Edytuj rachunek" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "Dodaj rachunek" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "Niedostępne (nie udostępniono Ci)" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "Termin płatności" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "Data rozpoczęcia" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7338,110 +7344,106 @@ msgstr "" "Termin płatności tego rachunku. Może być w przeszłości — faktura wprowadzona " "z opóźnieniem zachowuje swój pierwotny termin." -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "Rachunek występuje tylko w tym dniu lub później (opcjonalnie)" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "Dzień płatności (1–7)" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "Dzień tygodnia (1=poniedziałek, 7=niedziela)" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "Zgodnie z datą rozpoczęcia" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "Dzień płatności" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "Dzień wybranych miesięcy, w którym przypada płatność rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "Dzień miesiąca, w którym przypada płatność rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "Brak konkretnego konta" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "Opis (opcjonalnie)" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "Zbilansowane" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "Pozostało {amount}" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "Przekroczono o {amount}" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Jak często przypada termin tego rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "Wybierz co najmniej jeden miesiąc dla własnej częstotliwości" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "Rachunek został pomyślnie utworzony" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "Rachunek został pomyślnie zaktualizowany" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "Nie udało się zapisać rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "Nie udało się wczytać rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "Czy na pewno chcesz usunąć ten rachunek?" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "Rachunek został pomyślnie usunięty" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "Nie udało się usunąć rachunku" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "Subskrypcja kalendarza rachunków" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7452,11 +7454,11 @@ msgstr "" "rachunków. Rachunki są wyświetlane jako całodzienne wydarzenia przez kolejne " "12 miesięcy i odświeżają się automatycznie." -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "Adres URL subskrypcji" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7464,38 +7466,38 @@ msgstr "" "Każdy, kto ma ten adres URL, może odczytać nazwy i kwoty Twoich rachunków. " "Wygeneruj link ponownie, jeśli wycieknie." -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "Kopiuj link" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "Wygeneruj link ponownie" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "Link skopiowano do schowka" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "Naciśnij Ctrl+C, aby skopiować wybrany link" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Wygenerować link ponownie? Istniejące subskrypcje kalendarza przestaną się " "aktualizować." -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "Wygenerowano nowy link" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Rachunek oznaczono jako opłacony. Połączono z istniejącą transakcją." -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7503,11 +7505,11 @@ msgstr "" "Dla tej płatności nie zarejestrowano transakcji — saldo konta jej nie " "uwzględni." -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "Rachunek oznaczono jako opłacony. Nie utworzono transakcji." -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7515,7 +7517,7 @@ msgstr "" "Rachunek oznaczono jako opłacony, ale nie udało się połączyć wybranej " "transakcji. Możesz połączyć ją ręcznie z poziomu transakcji." -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7523,36 +7525,36 @@ msgstr "" "Dla tej płatności nie zarejestrowano transakcji — saldo konta jej nie " "uwzględni. Przypisz konto do rachunku lub dodaj transakcję ręcznie." -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "Rachunek oznaczono jako opłacony — bez transakcji." -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "Rachunek oznaczono jako opłacony. Utworzono przyszłą transakcję." -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "Rachunek oznaczono jako opłacony. Utworzono transakcję." -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "Cofnięto działanie" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "Nie udało się cofnąć działania: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7562,8 +7564,8 @@ msgstr "" "zostaną usunięte, powiązana zaimportowana transakcja zostanie odłączona, a " "harmonogram rachunku cofnięty." -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7572,245 +7574,244 @@ msgstr "" "ponownie przy następnym uruchomieniu. Najpierw wyłącz automatyczną płatność, " "jeśli nie powinna się powtarzać." -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Płatność cofnięto — rachunek jest oznaczony jako nieopłacony." -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "Pominąć tę płatność i przejść do następnego terminu?" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "Płatność pominięto. Przejdź do następnego terminu." -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Trwa wykrywanie..." -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "Nie wykryto cyklicznych transakcji" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "Wykryj rachunki" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "Wybierz co najmniej jeden rachunek do dodania" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Pomyślnie dodano %n rachunek" msgstr[1] "Pomyślnie dodano %n rachunki" msgstr[2] "Pomyślnie dodano %n rachunków" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "Nie udało się dodać wybranych rachunków" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "Nie zdefiniowano tagów" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "Nie udało się wczytać kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Zwiń wszystko" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Rozwiń wszystko" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Udostępnione przez {owner} — możesz edytować" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "Udostępnione przez {owner} — możesz edytować" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "Udostępnione (edytowalne)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "Udostępnione przez {owner}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Współdzielone" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Ukryte w Twoich raportach — nie wpływa to na właściciela ani innych " "użytkowników" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "Ukryte w moich raportach" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "Pokaż w moich raportach" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "Ukryj w moich raportach" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "Usuń {name}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "Kategoria ukryta w Twoich raportach" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "Kategoria ponownie wyświetlana w Twoich raportach" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "Współdzielone kategorie można zmieniać kolejnością tylko między sobą" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "Kolejność kategorii została pomyślnie zmieniona" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "Wszystkie konta" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "Rosnące" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "Malejące" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Stabilne" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "W tej kategorii nie ma jeszcze transakcji." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "Część podzielonej transakcji. Wyświetlana kwota dotyczy tej kategorii." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "Część podziału" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Część podziału z {total}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "Wydatki" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Główna" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "Dodaj kategorię" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "Edytuj współdzieloną kategorię" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "Edytuj kategorię" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" "Czy na pewno chcesz usunąć kategorię „{name}”? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Kategoria została usunięta; jej transakcje są teraz bez kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "Kategoria została pomyślnie usunięta" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Nie udało się usunąć kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "tę kategorię" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć „{name}”? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7818,7 +7819,7 @@ msgstr "" "Ta kategoria nadal ma przypisane transakcje. Przenieść je do kategorii Bez " "kategorii i usunąć „{name}”?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7830,20 +7831,20 @@ msgstr[1] "" msgstr[2] "" "Czy na pewno chcesz usunąć %n kategorii? Tej operacji nie można cofnąć." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Nie udało się usunąć" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "Pomyślnie usunięto %n kategorię" msgstr[1] "Pomyślnie usunięto %n kategorie" msgstr[2] "Pomyślnie usunięto %n kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7854,54 +7855,54 @@ msgstr[1] "" msgstr[2] "" "Nadać %n kategoriom nowe kolory? Ich obecne kolory zostaną zastąpione." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Zmieniono kolor %n kategorii" msgstr[1] "Zmieniono kolory %n kategorii" msgstr[2] "Zmieniono kolory %n kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "Nie udało się zmienić koloru: {errors}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "Brak (poziom główny)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "Nazwa kategorii jest wymagana" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "Nie udało się zapisać kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "Kategoria została pomyślnie zaktualizowana" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "Kategoria została pomyślnie utworzona" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "Domyślne kategorie zostały pomyślnie utworzone" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "Nie udało się odczytać tego pliku: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7909,53 +7910,53 @@ msgstr "" "Zostanie utworzonych {create} nowych kategorii. {exists} już istnieje i " "pozostanie bez zmian." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Zostanie utworzona %n nowa kategoria." msgstr[1] "Zostaną utworzone %n nowe kategorie." msgstr[2] "Zostanie utworzonych %n nowych kategorii." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Importuj %n kategorię" msgstr[1] "Importuj %n kategorie" msgstr[2] "Importuj %n kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "Brak danych do importu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "Istnieje" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "Nowa" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Zaimportowano %n kategorię" msgstr[1] "Zaimportowano %n kategorie" msgstr[2] "Zaimportowano %n kategorii" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Budżety dostosowano od {month}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "Usuń korektę" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "Dostosuj budżety od tego miesiąca" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7965,77 +7966,93 @@ msgstr "" "{month}. Poprzednie miesiące zachowają obecne wartości. Po potwierdzeniu " "możesz edytować nowe wartości." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "Dostosować budżety od {month}?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Potwierdź" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Anuluj" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "Nie udało się utworzyć korekty budżetu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Budżet dostosowano od {month}. Możesz teraz edytować wartości od tego " "miesiąca." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "Utworzono korektę budżetu." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Cofnij" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "Korekta budżetu została usunięta" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "Nie udało się usunąć korekty budżetu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{amount}/month" +msgid "{amount} a month" +msgstr "{amount}/miesiąc" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this year" +msgstr "{spent} z {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this quarter" +msgstr "{spent} z {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8043,520 +8060,520 @@ msgstr "" "Budżetowanie kopertowe włączone: niewykorzystany budżet przechodzi na " "następny miesiąc. Kliknij, aby wyłączyć." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Włącz budżetowanie kopertowe: niewykorzystany budżet przechodzi na następny " "miesiąc" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Budżetowanie kopertowe wyłączono" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Wymieniono w kategorii {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Obliczono automatycznie na podstawie cyklicznych rachunków/przychodów. " "Wprowadź wartość, aby zastąpić." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "automatycznie" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − przekroczono o {over} = dostępne {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + przeniesiono {carried} = dostępne {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "(prognozowane)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Wymieniono w kategorii {category}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "Postęp" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "Nie ustawiono budżetu" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Włączono budżetowanie kopertowe — niewykorzystany budżet przechodzi teraz na " "następny miesiąc" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "Budżetowanie kopertowe wyłączono" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "Nie udało się zaktualizować ustawienia budżetowania kopertowego" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "Budżet został zaktualizowany" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "Nie udało się zaktualizować budżetu: {message}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "{percent}% w porównaniu z poprzednim miesiącem" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% stopa oszczędności" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Świetnie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Dobrze" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Niskie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "Ostatnie 7 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "Ostatnie 30 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "Ostatnie 90 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "Ostatnie 6 miesięcy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "Ostatni rok" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "Bieżący okres budżetowy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "Zakres dat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Wyklucz współdzielone konta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "Wszystkie konta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n kategoria poniżej budżetu" msgstr[1] "%n kategorie poniżej budżetu" msgstr[2] "%n kategorii poniżej budżetu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} zgodnie z planem" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "Bez zadłużenia do {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "Kursy niedostępne dla {currencies}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "Przeliczono na {currency} według bieżących kursów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Bieżące" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "Wszystkie ukryte konta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "Brak kont" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Przenieś w górę" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Przenieś w dół" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "Podziel transakcję" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "Brak ostatnich transakcji" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Brak alertów budżetowych. %n kategoria jest wyciszona." msgstr[1] "Brak alertów budżetowych. %n kategorie są wyciszone." msgstr[2] "Brak alertów budżetowych. %n kategorii jest wyciszonych." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "Brak alertów z ustawionych przez Ciebie budżetów." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% ponad budżet" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "Wykorzystano {percent}%" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "(z rachunku)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "Żadna kategoria nie ma jeszcze budżetu." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "Nie udało się zapisać filtra alertów budżetowych" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "Brak kategorii" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "Najwyższa stopa: {rate}% APR" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "Łączne zadłużenie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "Bez zadłużenia" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "pozostało" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "spłacono" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "Przed terminem" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "Po terminie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Zaległość: %n dzień" msgstr[1] "Zaległość: %n dni" msgstr[2] "Zaległość: %n dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Termin płatności dziś" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Termin za %n dzień" msgstr[1] "Termin za %n dni" msgstr[2] "Termin za %n dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "Termin: {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "Nie skonfigurowano budżetów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "Brak celów oszczędnościowych" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "Cel: {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "Zaoszczędzono {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "{spent} z {total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Dochód emerytalny" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n emerytura" msgstr[1] "%n emerytury" msgstr[2] "%n emerytur" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Dochód {amount}/rok" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) w porównaniu z 30 dniami temu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "Brak danych o wydatkach" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "Brak danych konta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "Brak danych budżetu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "Brak celów oszczędnościowych" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "Karty kredytowe" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Inwestycje" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Pożyczki" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n konto" msgstr[1] "%n konta" msgstr[2] "%n kont" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Brak kont do uzgodnienia" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "Wszystkie konta zostały uzgodnione" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "Aktualne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "Brak dostępnych danych" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "Brak dużych transakcji" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "Brak danych o wydatkach dla tego okresu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "Średnia dzienna" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "Brak emerytur do prognozowania" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Ustaw datę urodzenia w profilu Nextcloud, aby uzyskać dokładny horyzont" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "Prognoza na emeryturę" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "Prognozowany dochód / rok" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "Brak niedopasowanych przelewów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "Brak dostępnych trendów kategorii" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "Brak rachunków z bliskim terminem płatności" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "Nie skonfigurowano cyklicznych przychodów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Śr. miesięczne dochody" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Otrzymane w tym miesiącu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "Brak ostatnich importów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "Nie skonfigurowano reguł importu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "Aktywne reguły" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "Łączna liczba reguł" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "Brak dostępnych danych o wydatkach" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "Na dzień" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "Prognoza miesięczna" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "Transakcje bez kategorii" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Kliknij, aby wyświetlić transakcje" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8566,466 +8583,466 @@ msgstr[0] "%n kategoria poniżej budżetu" msgstr[1] "%n kategorie poniżej budżetu" msgstr[2] "%n kategorii poniżej budżetu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "Całkowite wydatki" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "Zobowiązania" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "Wartość aktywów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Portfel" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "Teraz" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "przed chwilą" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n godzinę temu" msgstr[1] "%n godziny temu" msgstr[2] "%n godzin temu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "wczoraj" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dzień temu" msgstr[1] "%n dni temu" msgstr[2] "%n dni temu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "Migawki są zapisywane automatycznie codziennie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "Ostatni: {time}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "Zapisz teraz" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "Zapisano migawkę wartości netto" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "Nie udało się zapisać migawki" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "Nie udało się zapisać układu pulpitu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "Brak jeszcze historii wartości netto" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "Migawki są zapisywane automatycznie każdego dnia." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "Brak jeszcze historii wartości aktywów" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "Dodaj migawki aktywów, aby śledzić ich łączną wartość w czasie." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "Wyświetl wszystko" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "Nie udało się zapisać stanu blokady pulpitu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Odblokuj pulpit" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "Zablokuj pulpit" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Pulpit jest zablokowany. Kliknij „Odblokuj”, aby zmienić kolejność kafli." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" "Przeciągnij kafelki, aby zmienić kolejność elementów na pulpicie nawigacyjnym" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" "Przeciągnij kafelki, aby zmienić kolejność elementów na pulpicie nawigacyjnym" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Dodatkowe opcje" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Cel" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Przenieś na konto" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "Ustawienia kafelka" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "Usuń kafelek" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "Ukryj kafelek" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "Spójrz w przyszłość" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "Następne 30 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "Następne 60 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "Następne 90 dni" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "Horyzont prognozy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "Następne 3 miesiące" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "Następne 6 miesięcy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "Następne 12 miesięcy" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "Lata do porównania" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "Ostatnie 2 lata" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "Ostatnie 3 lata" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "Ostatnie 5 lat" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Wyklucz współdzielone konta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "Pokaż legendę" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "Pokaż tylko kategorie najwyższego poziomu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "Typ wykresu" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "Wiersze do wyświetlenia" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "Format wyświetlania" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "Pokaż wskaźnik zmiany" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "Brak dostępnych ustawień dla tego kafelka." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Przeciągnij, aby zmienić kolejność. Przełącz widoczność każdego elementu." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "Tylko kategorie z ustawionym przeze mnie budżetem" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Pomija budżety obliczone na podstawie rachunków i regularnych dochodów." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Odznacz kategorię, aby przestała wysyłać alerty tutaj i w powiadomieniach." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Kategorie do utworzenia:" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "Wszystkie kafelki są widoczne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "Analizy i statystyki" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "Budżetowanie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "Prognozowanie" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Długi" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Cele" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Alerty" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Interaktywne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Główne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Dodaj dochód" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "Dodaj kolejne" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "Osiągnięto maksymalną liczbę instancji: {max}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "Kafelek został dodany" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "Kafelek został usunięty" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Brak dostępnego kursu" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Edytuj kurs ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Usuń kurs ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Ustaw kurs ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "Brak" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Edytuj kurs ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "Ustaw kurs ręczny" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Wprowadź wartość kursu" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Ustawiono kurs ręczny dla {currency}" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Nie udało się zapisać kursu ręcznego" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Usunąć kurs ręczny dla {currency}? Zostanie przywrócony kurs automatyczny." -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Usunięto kurs ręczny dla {currency}" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Odświeżanie…" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Kursy walut zostały odświeżone" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "Odśwież kursy" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Nie udało się wczytać danych prognozy" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Skumulowane oszczędności" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Oszczędności: {amount}" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "Prognozowane saldo" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Prognozowane dochody" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Prognozowane wydatki" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Dochody/wydatki" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Brak danych o kategoriach" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/mies" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "Na podstawie danych z {months} mies. ({count} transakcji)" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -9035,7 +9052,7 @@ msgstr "" "zmieniać kolejność kafelków, dodawać je lub usuwać. Kliknij ikonę koła " "zębatego na kafelku Konta, aby zmienić kolejność kont lub je ukryć." -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9044,7 +9061,7 @@ msgstr "" "ponad 45 walutach. Kliknij konto, aby zobaczyć historię transakcji i " "szczegóły salda." -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9053,7 +9070,7 @@ msgstr "" "Filtry, aby skorzystać z wyszukiwania zaawansowanego. Dziel transakcje " "między kategorie." -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9062,7 +9079,7 @@ msgstr "" "kategorie, aby zmieniać ich kolejność. Kliknij kategorię, aby zobaczyć " "analizę wydatków." -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9070,7 +9087,7 @@ msgstr "" "Twórz zestawy tagów dla poszczególnych kategorii, aby śledzić wydatki w " "wielu wymiarach (np. sklep, projekt, metoda płatności)." -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9081,7 +9098,7 @@ msgstr "" "„Dostosuj budżety od tego miesiąca”, aby ustawić inne kwoty na przyszłe " "miesiące." -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9090,7 +9107,7 @@ msgstr "" "automatycznie znaleźć wzorce. Oznacz dochód jako otrzymany, aby utworzyć " "transakcję." -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9099,7 +9116,7 @@ msgstr "" "częstotliwością i powiadomieniami. Kalendarz rachunków znajdziesz w " "Raportach." -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9107,7 +9124,7 @@ msgstr "" "Konfiguruj cykliczne lub jednorazowe przelewy między swoimi kontami z " "obsługą automatycznych płatności." -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9115,7 +9132,7 @@ msgstr "" "Wyznaczaj cele finansowe i śledź postępy. Łącz cele z tagami, aby " "automatycznie obliczać kwoty." -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9125,7 +9142,7 @@ msgstr "" "Obejmuje kategorię i jej podkategorie między dwiema datami, pozwala nadać " "podkategoriom własne kwoty i nie resetuje się co miesiąc." -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9133,11 +9150,11 @@ msgstr "" "Planuj spłatę zadłużenia metodą lawiny (najpierw najwyższe oprocentowanie) " "lub kuli śnieżnej (najpierw najmniejsze saldo)." -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Śledź konta emerytalne wraz ze składkami i prognozami wzrostu." -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9145,7 +9162,7 @@ msgstr "" "Śledź wartość niepłynnych aktywów, takich jak nieruchomości, pojazdy i " "przedmioty kolekcjonerskie, za pomocą migawek z różnych okresów." -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9153,7 +9170,7 @@ msgstr "" "Dziel wydatki z kontaktami i śledź wzajemne należności. Rejestruj " "rozliczenia, aby spłacać długi." -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9161,7 +9178,7 @@ msgstr "" "Prognozuj przyszłe salda kont na podstawie historycznych wzorców wydatków i " "modelowania scenariuszy." -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9170,7 +9187,7 @@ msgstr "" "i wydatki, porównanie rok do roku, kalendarz rachunków oraz historia " "wartości netto." -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9178,7 +9195,7 @@ msgstr "" "Importuj wyciągi bankowe z plików CSV, OFX lub QIF. Separatory są wykrywane " "automatycznie, a europejskie formaty liczb są obsługiwane." -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9187,7 +9204,7 @@ msgstr "" "wzorcach. Twórz złożone kryteria z operatorami ORAZ/LUB/NIE i wyświetlaj " "podgląd dopasowań." -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9195,7 +9212,7 @@ msgstr "" "Wyświetlaj kursy walut i zarządzaj nimi. Kursy walut fiducjarnych pochodzą z " "EBC, a kryptowalut z CoinGecko. Możesz też ręcznie zastępować kursy." -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9203,7 +9220,7 @@ msgstr "" "Udostępniaj dane budżetowe innym użytkownikom Nextcloud, aby wspólnie " "zarządzać finansami gospodarstwa domowego lub zespołu." -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9212,11 +9229,11 @@ msgstr "" "przez GoCardless (Wielka Brytania/UE) lub SimpleFIN (USA). Funkcja w wersji " "beta." -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Skanowanie paragonów" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9226,11 +9243,11 @@ msgstr "" "AI tego serwera czy usługa hostowana. Funkcja jest domyślnie wyłączona, a " "same przyciski skanowania pojawią się w następnym wydaniu." -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "API REST" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9240,7 +9257,7 @@ msgstr "" "pomocą aplikacji mobilnej, skryptu lub procesu automatyzacji. " "Uwierzytelnianie odbywa się przy użyciu hasła aplikacji Nextcloud." -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9248,13 +9265,12 @@ msgstr "" "Skonfiguruj walutę, format daty i liczb, powiadomienia, preferencje importu, " "zabezpieczenia oraz migrację danych." -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "Pomoc i dokumentacja" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9262,154 +9278,154 @@ msgstr "" "Wszystkie przewodniki, adres URL strony szybkiego dodawania oraz informacje " "o systemie do wklejenia w zgłoszeniu błędu." -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "Skopiowano adres URL do schowka" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Nieudane żądania API" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Błędy JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "Brak nieudanych żądań API w tej sesji" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "Brak błędów JavaScript w tej sesji" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Dzienniki serwera (Budżet)" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Brak zarejestrowanych błędów serwera" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Skopiowano do schowka" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Nie udało się wczytać informacji o systemie" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "Kolumna: {number}" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "Reguła: {name}" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "Przesyłanie nie powiodło się" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "Format importu" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "Niestandardowy plik CSV (mapowanie ręczne)" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "Moje szablony" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Inne" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "Zapisz mapowanie jako szablon…" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "Zarządzaj szablonami" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Używany jest zapisany szablon. Zmień dowolną kolumnę, aby wrócić do " "mapowania niestandardowego." -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "Przed zapisaniem szablonu zmapuj wymagane kolumny" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "Przed zapisaniem szablonu zmapuj co najmniej jedno konto" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "Wprowadź nazwę szablonu" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "Nie udało się zapisać szablonu importu" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "Zapisano szablon importu" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9417,96 +9433,95 @@ msgstr "" "Nie ma jeszcze zapisanych szablonów. Zmapuj kolumny, a następnie użyj opcji " "„Zapisz mapowanie jako szablon”." -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Zmapowano %n kolumnę" msgstr[1] "Zmapowano %n kolumny" msgstr[2] "Zmapowano %n kolumn" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Przypisano %n konto" msgstr[1] "Przypisano %n konta" msgstr[2] "Przypisano %n kont" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "Zmień nazwę" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "Nowa nazwa szablonu" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "Nie udało się zmienić nazwy szablonu importu" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Zmieniono nazwę szablonu importu" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "Czy na pewno chcesz usunąć ten szablon importu?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "Usunięto szablon importu" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "Nie udało się usunąć szablonu importu" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "Zapisane przypisanie kont" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "Ręcznie (ustaw poniżej)" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "Zapisz przypisanie jako szablon…" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "Konta w tym szablonie nie pasują do przesłanego pliku" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n rekord" msgstr[1] "%n rekordy" msgstr[2] "%n rekordów" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "Wykryj automatycznie" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "Ten plik jest odczytywany jako {encoding}." -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9514,61 +9529,61 @@ msgstr "" "Wykryto kodowanie {encoding}. Zmień je, jeśli znaki diakrytyczne lub znaki " "spoza alfabetu łacińskiego wyglądają nieprawidłowo w poniższym podglądzie." -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "Najpierw wybierz plik" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "Przetwarzanie pliku, poczekaj..." -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "Zmapuj co najmniej jedno konto" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "Najpierw wybierz konto" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "Przetwarzanie nie powiodło się" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "Nie udało się przetworzyć importowanych danych: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "Konta do utworzenia:" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "Dopasowane istniejące konta:" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "Kategorie do utworzenia:" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "Liczba pominiętych wierszy przelewów: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Ten import utworzy %n nowe konto" msgstr[1] "Ten import utworzy %n nowe konta" msgstr[2] "Ten import utworzy %n nowych kont" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9578,7 +9593,7 @@ msgstr "" "jako Konto. Wróć i sprawdź mapowanie kolumn — importowanie teraz utworzyłoby " "osobne konto dla każdej daty, które trzeba byłoby później usunąć." -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9588,15 +9603,15 @@ msgstr "" "jest osobne konto. Jeśli kont jest więcej, niż oczekiwano, wróć i sprawdź " "mapowanie kolumn przed importem." -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "to konto" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "W {matching} z {total} wierszy brakuje prawidłowego typu transakcji" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9606,11 +9621,11 @@ msgstr "" "więc typ zostanie ustalony na podstawie tego, czy kwota jest ujemna. Jeśli " "nie tego oczekujesz, uzupełnij typ lub sprawdź mapowanie." -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "{matching} z {total} wierszy zostanie dodanych jako dochód" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9621,11 +9636,11 @@ msgstr "" "wydatki. Jeśli wygląda to nieprawidłowo, wróć i przed importem zmapuj " "kolumnę zawierającą typ transakcji." -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "{matching} z {total} wierszy zostanie dodanych jako wydatek" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9636,60 +9651,59 @@ msgstr "" "dochody. Jeśli wygląda to nieprawidłowo, wróć i przed importem zmapuj " "kolumnę zawierającą typ transakcji." -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "Brak transakcji do zaimportowania" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "Wyświetlono {shown} z {total}" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "Pomiń wiersze bez konta" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "Wybierz konto…" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "Konto dla wierszy bez przypisanego konta:" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "Importuj na konto:" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "Saldo: {balance}" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "Pomiń to konto" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "Wiersze {rows} i jeszcze {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "Wiersze {rows}" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} z {total} wierszy nie zostanie zaimportowanych" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n wiersz nie zostanie zaimportowany" msgstr[1] "%n wiersze nie zostaną zaimportowane" msgstr[2] "%n wierszy nie zostanie zaimportowanych" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9697,18 +9711,18 @@ msgstr "" "Te wiersze nie mają własnego konta. Wybierz jedno poniżej w polu „Konto dla " "wierszy bez przypisanego konta”, a zostaną do niego zaimportowane." -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "{blank} z {total} wierszy nie ma opisu" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n wiersz nie ma opisu" msgstr[1] "%n wiersze nie mają opisu" msgstr[2] "%n wierszy nie ma opisu" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9720,30 +9734,30 @@ msgstr "" "skategoryzować. Jeśli komórki nie powinny być puste, sprawdź plik przed " "importem." -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n wiersz nie został zaimportowany" msgstr[1] "%n wiersze nie zostały zaimportowane" msgstr[2] "%n wierszy nie zostało zaimportowanych" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "Brak dostępnych danych pliku" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "Importowanie…" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "Błąd serwera ({status}): nieprawidłowa odpowiedź" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Pomyślnie zaimportowano {imported} transakcji (pominięto: {skipped})" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9757,14 +9771,14 @@ msgstr[2] "" "%n rachunków zostało automatycznie oznaczonych jako opłacone na podstawie " "pasujących transakcji" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9778,446 +9792,440 @@ msgstr[2] "" "Import zakończony. Utworzono %n kategorii — mogą pojawić się z niewielkim " "opóźnieniem." -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "Nie udało się zaimportować transakcji: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "Automatycznie połączono pary przelewów: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "od {start} do {end}" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "0 bajtów" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "Bajty" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "KB" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "MB" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "GB" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Nie udało się wczytać cyklicznych dochodów" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Automatyczne tworzenie jest włączone" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Twórz automatycznie" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "Oznacz jako otrzymane" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "Oznacz jako otrzymane" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "Edytuj dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "Usuń dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "Edytuj cykliczny dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "Dodaj cykliczny dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "Data pierwszej płatności" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "Płatności są powtarzane od tej daty (opcjonalnie)" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "Oczekiwany dzień (1–7)" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "Oczekiwany dzień" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "Dzień miesiąca, w którym oczekiwany jest dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "Dzień miesiąca, w którym oczekiwany jest dochód" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "Pomyślnie utworzono źródło dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "Pomyślnie zaktualizowano źródło dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "Nie udało się zapisać dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "Czy na pewno chcesz usunąć ten cykliczny dochód?" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "Pomyślnie usunięto źródło dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "Nie udało się usunąć dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "Oznaczono dochód jako otrzymany. Utworzono transakcję." -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "Oznaczono dochód jako otrzymany." -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "Nie udało się oznaczyć dochodu jako otrzymanego" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Pominąć tę płatność i przejść do następnego terminu?" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Nie udało się zapisać dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Płatność pominięto. Przejdź do następnego terminu." -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "W transakcjach nie znaleziono wzorców cyklicznych dochodów" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "Wykryj dochody" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n wystąpienie" msgstr[1] "%n wystąpienia" msgstr[2] "%n wystąpień" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "Źródło: {source}" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "Wybierz co najmniej jedno źródło dochodu do dodania" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Pomyślnie dodano %n źródło dochodu" msgstr[1] "Pomyślnie dodano %n źródła dochodu" msgstr[2] "Pomyślnie dodano %n źródeł dochodu" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "Nie udało się dodać wybranych źródeł dochodu" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Importowanie wyciągów bankowych" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Połącz" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Nie udało się pobrać waluty bazowej" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Zapisz ustawienia" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Nie udało się utworzyć domyślnych kategorii" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Dodaj nowe konto" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Select a category" msgid "Set a budget for one category" msgstr "Wybierz kategorię" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Kategorie z budżetem" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Przewodnik na początek" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} z {total}" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Przewodnik na początek" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Nie udało się zapisać układu pulpitu" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Przełącz blokadę pulpitu" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Wyczyść zaznaczenie" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Wyczyść zaznaczenie" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Zaległe" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Nie udało się wczytać emerytur" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Pracownicza" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Prywatna" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "SIPP" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "O zdefiniowanym świadczeniu" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "Emerytura państwowa" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/rok" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/miesiąc" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Wyświetl szczegóły" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/rok" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10225,34 +10233,34 @@ msgstr "" "Ustaw datę urodzenia w swoim profilu Nextcloud, aby uzyskać dokładne " "prognozy emerytalne." -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Edytuj emeryturę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "Dodaj emeryturę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Nie udało się zapisać emerytury" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Zaktualizowano emeryturę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Dodano emeryturę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" "Czy na pewno chcesz usunąć tę emeryturę? Tej czynności nie można cofnąć." -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10260,96 +10268,96 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Usunięto emeryturę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Historia salda jest niedostępna." -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Dodaj co najmniej dwie aktualizacje salda, aby zobaczyć historię." -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Prognoza jest niedostępna." -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Brak prognozy dla tego typu emerytury." -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Prognozowana wartość (w dzisiejszych cenach)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Prognozowana wartość" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Cel" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Prognozowane {projected} z celu {target} (osiągnięto {pct})" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Historia aktywności jest niedostępna." -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Brak aktywności" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "konto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Wpłata z konta {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Wypłata na konto {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Wypłata" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Aktualizacja salda" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Wpłata" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Powiązano z transakcją bankową" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "powiązano" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Usunąć tę aktualizację salda?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10361,233 +10369,230 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Usunięto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Nie udało się zaktualizować salda" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Saldo zaktualizowane" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "Nie pochodzi ze śledzonego konta" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Nie udało się zarejestrować wpłaty" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Zarejestrowano wpłatę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "Nie trafia na śledzone konto" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Zarejestrowano wypłatę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Brak zaplanowanych wpłat" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "ręcznie" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Z konta: {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Zaksięguj teraz" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Następna: {date}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Nie udało się zapisać cyklicznej wpłaty" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Zapisano cykliczną wpłatę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Usunąć tę zaplanowaną wpłatę?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Zaksięgowano wpłatę" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Zarejestrowano wpłatę" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "Nadchodzące" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "Zakończono" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "Od {start}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "Upłynęło {time} czasu, wydano {spent}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "Pozostało {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "Nie jest liczone w tym projekcie" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "Bezpośrednio w {category}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "Nieprzydzielone" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "Nie ma jeszcze podkategorii ani kwot" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" "Usunąć projekt „{name}”? Jego kategorie i transakcje nie zostaną zmienione." -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "Usunięto projekt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "Edytuj projekt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "Nowy projekt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "Wybierz kategorię…" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "Brak kwoty" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "Kwoty podkategorii przekraczają łączną kwotę o {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "Nieprzydzielone: {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "Wybierz kategorię dla projektu" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Zapisano projekt" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "Utworzono projekt" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 konto" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "Liczba kont: {count}" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "Zapisane raporty…" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Nazwa raportu:" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Zapisano raport" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Usunąć zapisany raport „{name}”?" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Usunięto zapisany raport" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Nie udało się wygenerować raportu" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% względem poprzedniego okresu" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "Brak danych w tym okresie" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Brak danych dla wybranego okresu." -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10595,450 +10600,444 @@ msgstr "" "Masz konta w więcej niż jednej walucie. Kwoty są sumowane w walutach " "źródłowych bez przeliczania." -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Przepływy pieniężne netto" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "Przepływy pieniężne" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Nie udało się wygenerować porównania" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Od początku roku" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — porównanie rok do roku" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Roczne dochody i wydatki" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Zmiana" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Wyeksportowano raport w formacie {format}" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Nie udało się wygenerować kalendarza rachunków" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Łączna kwota rachunków" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Opłacone" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" "Nie zarejestrowano płatności - rachunek przeszedł już do kolejnego terminu" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "Do zapłaty" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Przelew" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Podsumowania miesięczne" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "Prognozowane saldo spadnie do {balance} w {month}." -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n rachunek" msgstr[1] "%n rachunki" msgstr[2] "%n rachunków" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Nadwyżka" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Deficyt" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Nie udało się wczytać reguł" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "zawiera" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "jest równe" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "zaczyna się od" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "kończy się na" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "pasuje do" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Kliknij, aby wyłączyć" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Kliknij, aby włączyć" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "Uruchom regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Edytuj regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Usuń regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Złożone kryteria" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Wszystkie" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Dowolne" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} z {count} warunków" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "pomiędzy" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "przed" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "po" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NIE" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Kategoria nr {id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Odbiorca:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Ustaw opis" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Ustaw notatki" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "Ustaw tagi" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Typ:" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "Przenieś na konto" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "Ustaw numer referencyjny" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Zmiana stopy została usunięta" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Zastąp notatki" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Brak działań" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "reguła" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "reguły" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "aktywne" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "Uruchom wszystkie reguły w tej grupie" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "Uruchom grupę" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "Bez grupy" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" "Ta reguła została uaktualniona do nowego formatu z funkcjami zaawansowanymi" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Nie udało się uaktualnić formatu reguły" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Edytuj regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Dodaj regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Błąd: nie zainicjowano komponentu CriteriaBuilder" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Nieprawidłowe kryteria: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Wczytywanie..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Nie udało się wyświetlić podglądu reguły: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Podgląd dopasowań" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Bieżąca kategoria" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Nie znaleziono pasujących transakcji" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Zapisywanie..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Nie udało się zapisać reguły" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "Uruchamianie..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Zastosowano regułę: zaktualizowano %n transakcję" msgstr[1] "Zastosowano regułę: zaktualizowano %n transakcje" msgstr[2] "Zastosowano regułę: zaktualizowano %n transakcji" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Nie zaktualizowano żadnych transakcji" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Nie udało się uruchomić reguły: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Uruchom regułę teraz" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "Nie zainicjowano komponentu CriteriaBuilder" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "Nie zainicjowano komponentu ActionBuilder" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Nieprawidłowe działania: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "Zaktualizowano: {count}" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Pomyślnie zaktualizowano regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Pomyślnie utworzono regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Nie udało się zapisać reguły: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Błąd: nie zainicjowano komponentu ActionBuilder" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "Nie masz reguł do wyeksportowania." -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Wyeksportowano %n regułę" msgstr[1] "Wyeksportowano %n reguły" msgstr[2] "Wyeksportowano %n reguł" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "Nie znaleziono reguł w tym pliku." -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -11046,7 +11045,7 @@ msgstr "" "Nie udało się zaimportować żadnych reguł. Mogą się one odwoływać do " "kategorii lub kont, które tutaj nie istnieją." -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -11054,22 +11053,22 @@ msgstr "" "Zaimportowano: {imported}; nie udało się zaimportować: {failed} (reguły mogą " "się odwoływać do kategorii lub kont, które tutaj nie istnieją)." -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Zaimportowano %n regułę" msgstr[1] "Zaimportowano %n reguły" msgstr[2] "Zaimportowano %n reguł" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "Nieprawidłowy kod JSON: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "Kod JSON reguły musi być pojedynczym obiektem." -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -11077,73 +11076,72 @@ msgstr "" "Nie udało się wczytać tego kodu JSON do kreatora. Popraw strukturę lub " "zapisz bezpośrednio z kodu JSON." -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "Skopiowano kod JSON reguły do schowka" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" "Nie udało się skopiować automatycznie — tekst jest zaznaczony, naciśnij " "Ctrl+C" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Nie udało się wczytać reguły" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Czy na pewno chcesz usunąć tę regułę?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Pomyślnie usunięto regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Nie udało się usunąć reguły" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Włączono regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Wyłączono regułę" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Nie udało się zaktualizować reguły: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Uruchomić regułę „{name}” dla pasujących transakcji?" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "Uruchom" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "Brak aktywnych reguł w tej grupie" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Uruchomić aktywne reguły ({count}) w grupie „{name}”?" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Zastosowano grupę: zaktualizowano %n transakcję" msgstr[1] "Zastosowano grupę: zaktualizowano %n transakcje" msgstr[2] "Zastosowano grupę: zaktualizowano %n transakcji" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "Nie udało się uruchomić reguł grupy: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11151,355 +11149,355 @@ msgstr "" "Zastosować reguły do pasujących transakcji? Spowoduje to zmianę wybranych " "transakcji." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Stosowanie..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Zastosowano reguły: zaktualizowano {success}, pominięto {skipped}, błędy: " "{failed}" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Nie udało się zastosować reguł" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Zastosuj reguły" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Dodaj działanie" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Ustaw kategorię" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Ustaw odbiorcę" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Ustaw opis" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Ustaw notatki" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Dodaj tagi" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Ustaw konto" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Ustaw typ transakcji" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Ustaw numer referencyjny" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Zmiana" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Zastąp notatki" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Wyklucz z prognozy" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Automatycznie powiąż jako przelew" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Zatrzymaj przetwarzanie po tej regule" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Po zaznaczeniu tej opcji reguły o niższym priorytecie nie zostaną " "uruchomione, jeśli ta reguła zostanie dopasowana" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" "Nie ma jeszcze żadnych działań. Użyj poniższej listy rozwijanej, aby je " "dodać." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Usuń działanie" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Nieznany typ działania" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Pole dopasowania" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Sposób działania:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "Ustaw zawsze" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "Tylko jeśli puste" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "Wzorzec" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Wzorzec" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Zastąp notatki" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Pole dopasowania" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Model" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "np. 15" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Zastąp notatki" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "np. amazon" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Kategoria:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Wybierz kategorię --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "Sposób działania:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Nazwa odbiorcy:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "np. Amazon, Starbucks" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "Opis:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "np. zakup artykułów spożywczych, wynagrodzenie" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Treść notatek:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Tekst do dodania do notatek transakcji" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Zastąp notatki" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Dołącz do notatek" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Separator:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "np. | lub -" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Tagi do dodania:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Brak dostępnych zestawów tagów" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Scal z istniejącymi tagami" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Zastąp wszystkie tagi" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Konto:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "-- Wybierz konto --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "Spowoduje to przypisanie transakcji do innego konta" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "Typ transakcji:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "Numer referencyjny:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "np. CHECK-1234, AUTO" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "Prognoza:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "Wyklucz z prognozy" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "Uwzględnij w prognozie" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11507,7 +11505,7 @@ msgstr "" "Nietypowe kwoty jednorazowe są pomijane przy obliczaniu średnich na potrzeby " "prognozy (nadal wpływają na rzeczywiste saldo)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11517,345 +11515,342 @@ msgstr "" "jako parę przelewu. Dopasowanie odbywa się na podstawie kwoty, przeciwnego " "typu i zbliżonej daty (w granicach 3 dni)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "Działanie {number}: brak typu" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "Działanie {number}: nie wybrano kategorii" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "Działanie {number}: nazwa odbiorcy jest pusta" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "Działanie {number}: opis jest pusty" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "Działanie {number}: treść notatek jest pusta" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "Działanie {number}: nie wybrano tagów" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "Działanie {number}: nie wybrano konta" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "Działanie {number}: nieprawidłowy typ transakcji" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Działanie {number}: numer referencyjny jest pusty" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Działanie {number}: treść notatek jest pusta" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Działanie {number}: nie wybrano kategorii" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Działanie {number}: treść notatek jest pusta" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "warunek {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Wszystkie warunki muszą być spełnione (ORAZ)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Może być spełniony dowolny warunek (LUB)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Usuń tę grupę" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Dodaj warunek" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Dodaj grupę" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "Typ transakcji" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "Typ konta" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Źródło importu" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "Typ dopasowania" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Usuń ten warunek" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Brak dostępnych kont" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "jest równe (dokładne dopasowanie)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "pasuje do wyrażenia regularnego" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "większe niż" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "mniejsze niż" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "w dniu" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "między datami" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "jest" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "np. {\"min\": 10, \"max\": 100}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "np. 50.00" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "np. {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "np. 2024-01-15" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "np. ^ORDER-\\d+" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "np. import OFX" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "np. amazon" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Nie można usunąć ostatniego warunku z grupy. Zamiast tego należy usunąć całą " "grupę." -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "główny" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Grupa w lokalizacji {path} nie zawiera warunków" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "warunek {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Dla warunku w lokalizacji {path} nie wybrano pola" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Dla warunku w lokalizacji {path} nie wybrano typu dopasowania" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Dla warunku w lokalizacji {path} nie podano wartości wzorca" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Wzorzec „between” warunku w lokalizacji {path} musi zawierać właściwości " "„min” i „max”" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Wzorzec „between” warunku w lokalizacji {path} musi być prawidłowym kodem " "JSON z wartościami min/max" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "Nie udało się wczytać celów oszczędnościowych" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "Termin docelowy minął" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "Termin docelowy: dzisiaj" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Pozostał %n dzień" msgstr[1] "Pozostały %n dni" msgstr[2] "Pozostało %n dni" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "Termin docelowy: {date}" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "Cel osiągnięty!" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "Śledzone automatycznie" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "+ Dodaj środki" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "z {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "Obliczane automatycznie na podstawie tagu" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "Brak powiązanego konta" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "Brak powiązanego tagu" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "Edytuj cel oszczędnościowy" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "Dodaj cel oszczędnościowy" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "Nie udało się zapisać celu" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "Zaktualizowano cel" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "Utworzono cel" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "Czy na pewno chcesz usunąć ten cel oszczędnościowy?" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "Usunięto cel" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "Ten cel jest automatycznie śledzony za pomocą tagu" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "Dodano {amount} do celu" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "Nie udało się dodać środków do celu" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Nie udało się wczytać ustawień" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Zapisano ustawienia administratora" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Nie udało się zapisać ustawień administratora" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11863,15 +11858,15 @@ msgstr "" "Usunąć zapisany klucz? Skanowanie paragonów przestanie działać do czasu " "zapisania nowego klucza." -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Klucz licencyjny" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Klucz API (pozostaw puste, jeśli punkt końcowy go nie wymaga)" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11882,7 +11877,7 @@ msgstr "" "dostawca nie zostanie skonfigurowany. Zainstaluj aplikację AI z obsługą " "obrazów i skonfiguruj ją w ustawieniach administratora Nextcloud." -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11894,7 +11889,7 @@ msgstr "" "przypadku modelu lokalnego obraz nie opuszcza tego serwera, a w przypadku " "usługi chmurowej jest wysyłany do obsługującej ją firmy." -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11906,7 +11901,7 @@ msgstr "" "ani nazwy kont, ani salda, ani inne transakcje. Jeśli punkt końcowy znajduje " "się na urządzeniu w Twojej sieci, obraz nie opuszcza tej sieci." -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11918,35 +11913,35 @@ msgstr "" "usuwane — nie są przechowywane ani używane do trenowania. Żadne inne dane " "nie są wysyłane: ani nazwy kont, ani salda, ani inne transakcje." -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Skanowanie paragonów jest włączone" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Zapisano ustawienia skanowania paragonów" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Wybierz folder na paragony" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Nie udało się zapisać ustawień" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Zapisz" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Pomyślnie zapisano ustawienia" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11954,71 +11949,67 @@ msgstr "" "Czy na pewno chcesz przywrócić wszystkie ustawienia domyślne? Tej czynności " "nie można cofnąć." -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Przywrócono ustawienia domyślne" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "Wspólny wydatek" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Rozliczone" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "Nierozliczone" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "od {owner}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Dodaj kontakty, aby zacząć dzielić wydatki" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "Ma wobec Ciebie dług {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "Twój dług wynosi {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "Edytuj kontakt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "Dodaj kontakt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "Zaktualizowano kontakt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "Dodano kontakt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "Nie udało się zapisać kontaktu" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -12026,148 +12017,147 @@ msgstr "" "Czy na pewno chcesz usunąć ten kontakt? Spowoduje to również usunięcie " "wszystkich zapisów wspólnych wydatków z tą osobą." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "Usunięto kontakt" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "Nie udało się wczytać danych kontaktu" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Brak wspólnych wydatków" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "Tylko {name} może rozliczyć wydatki, które dzieli z Tobą." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "podzielone przez {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "Otwarte" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Brak rozliczeń" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "Otrzymane" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "Brak nierozliczonych wydatków" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "Nie udało się wczytać wydatków" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "Data jest wymagana" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "Rozliczono wydatki" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Wszystkie wspólne wydatki z tym kontaktem zostaną oznaczone jako rozliczone. " "Kontynuować?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Rozliczono wszystkie wydatki" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Najpierw dodaj kontakty w sekcji Wspólne wydatki" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "Nie udało się wczytać podziału" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "Kwota {amount} została już rozliczona, więc nie jest uwzględniona w podziale." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "Procent dla {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Kwota dla {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "Ty" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "Nikt nie jest zaznaczony, więc zapisanie usunie ten podział." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Masz do oddania innym {owed}. Twoja część to {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Inni są Ci winni {owed}. Twój udział to {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "Zaznacz co najmniej jedną osobę do podziału." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "Nie ma wystarczającej kwoty, aby podzielić ją między tak wiele osób." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "Wprowadź procent dla każdej zaznaczonej osoby." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "Wprowadź kwotę dla każdej zaznaczonej osoby." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Suma procentów wynosi {total}, a powinna wynosić {full}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "Suma kwot przekracza kwotę do podziału o {amount}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "Usunąć ten podział? Nikt nie będzie nic winien za tę transakcję." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "Usunięto podział" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "Zapisano podział" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Nie udało się wczytać danych udostępniania" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12178,7 +12168,7 @@ msgstr "" "do udostępnienia oraz określić, czy druga osoba może je tylko wyświetlać, " "czy także edytować." -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12191,30 +12181,30 @@ msgstr "" "Transakcje na udostępnionych kontach są uwzględniane w budżetach " "udostępnionych kategorii obu użytkowników." -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Oczekujące zaproszenia" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "Oczekujące" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Akceptuj" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Odrzuć" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Udostępnij swój budżet" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12222,235 +12212,239 @@ msgstr "" "Zaproś użytkownika Nextcloud, a następnie skonfiguruj części budżetu, do " "których ma mieć dostęp." -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Nie można udostępnić temu użytkownikowi" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Zaproś" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Cofnij dostęp" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Konfiguruj" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Wczytywanie konfiguracji..." -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Twój budżet nie został jeszcze nikomu udostępniony." -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Udostępnione mi" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Budżety udostępnione Ci przez innych użytkowników." -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "Opuść" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Nie udało się wczytać konfiguracji" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "Przychody cykliczne" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "Reguły importu" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Automatycznie udostępniaj nowe elementy tego typu z wybranym tutaj poziomem " "uprawnień" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Automatycznie udostępniaj nowe" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "Zaznacz wszystko" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Tylko do odczytu" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Odczyt i zapis" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Zapisz konfigurację" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "Odznacz wszystko" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Nie udało się zapisać niektórych sekcji: {types}" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Zapisano konfigurację udostępniania" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Wprowadź nazwę użytkownika" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Wysłano zaproszenie do użytkownika {user}" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Nie udało się udostępnić budżetu" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Zaakceptowano udostępnienie — ponowne wczytywanie danych budżetu" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Odrzucono udostępnienie" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Czy na pewno? Użytkownik utraci dostęp do Twojego budżetu." -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Cofnięto dostęp" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Czy na pewno chcesz opuścić ten udostępniony budżet?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Opuszczono udostępniony budżet — ponowne wczytywanie Twoich danych" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "Brak tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "Utwórz tagi, aby klasyfikować transakcje we wszystkich kategoriach." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "Utwórz pierwszy tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" "Ukryty: nie jest proponowany podczas oznaczania nowych transakcji tagami" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "Ukryty" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "Edytuj tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "Dodaj tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "Nazwa tagu jest wymagana" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "Nie udało się zapisać tagu" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "Zaktualizowano tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "Utworzono tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "Usunąć ten tag? Zostanie usunięty ze wszystkich transakcji." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "Usunięto tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "Nie udało się zaktualizować tagów" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Najpierw zapisz kategorię, aby zarządzać zestawami tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Zestawy tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Dodaj zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12458,147 +12452,145 @@ msgstr "" "Brak zestawów tagów. Dodaj pierwszy zestaw, aby włączyć wielowymiarową " "kategoryzację." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "Dodaj tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Usuń zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "Edytuj tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "Usuń tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Wprowadź nazwę zestawu tagów (np. „Priorytet”, „Status”):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Zestaw tagów o nazwie „{name}” już istnieje w tej kategorii" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "Wprowadź opis (opcjonalnie):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Pomyślnie utworzono zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Usunąć ten zestaw tagów? Wszystkie powiązane tagi zostaną usunięte z " "transakcji." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Usunięto zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "Wprowadź nazwę tagu:" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Tag o nazwie „{name}” już istnieje w tym zestawie tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "Wprowadź kolor (np. #FF5733):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "Pomyślnie utworzono tag" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Wybierz kategorię, aby zarządzać zestawami tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Brak zestawów tagów." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Edytuj zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Usuń zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Nie udało się wczytać zestawów tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" "Usunąć ten zestaw tagów? Wszystkie zawarte w nim tagi zostaną usunięte." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "Pomyślnie zaktualizowano zestaw tagów" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "Pomyślnie zaktualizowano tag" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} podkategoria" msgstr[1] "{category} + {count} podkategorie" msgstr[2] "{category} + {count} podkategorii" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "Nie udało się zaznaczyć wszystkich pasujących transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" "Zaznaczono wszystkie transakcje ({total}) pasujące do bieżącego filtra." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "Wyczyść zaznaczenie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "Na tej stronie zaznaczono %n transakcję." msgstr[1] "Na tej stronie zaznaczono wszystkie %n transakcje." msgstr[2] "Na tej stronie zaznaczono wszystkie %n transakcji." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "Zaznacz wszystkie pasujące transakcje ({total})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12611,7 +12603,7 @@ msgstr[1] "" msgstr[2] "" "Czy na pewno chcesz usunąć %n transakcji? Tej czynności nie można cofnąć." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12631,106 +12623,106 @@ msgstr[2] "" "rachunków. Usunięcie rzeczywistych płatności spowoduje rozbieżność między " "saldem a wyciągiem bankowym." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "Pomyślnie usunięto %n transakcję" msgstr[1] "Pomyślnie usunięto %n transakcje" msgstr[2] "Pomyślnie usunięto %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Nie udało się usunąć %n transakcji" msgstr[1] "Nie udało się usunąć %n transakcji" msgstr[2] "Nie udało się usunąć %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Czy na pewno chcesz oznaczyć %n transakcję jako uzgodnioną?" msgstr[1] "Czy na pewno chcesz oznaczyć %n transakcje jako uzgodnione?" msgstr[2] "Czy na pewno chcesz oznaczyć %n transakcji jako uzgodnione?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "Pomyślnie uzgodniono %n transakcję" msgstr[1] "Pomyślnie uzgodniono %n transakcje" msgstr[2] "Pomyślnie uzgodniono %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Nie udało się uzgodnić %n transakcji" msgstr[1] "Nie udało się uzgodnić %n transakcji" msgstr[2] "Nie udało się uzgodnić %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "Nie udało się uzgodnić transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Czy na pewno chcesz oznaczyć %n transakcję jako nieuzgodnioną?" msgstr[1] "Czy na pewno chcesz oznaczyć %n transakcje jako nieuzgodnione?" msgstr[2] "Czy na pewno chcesz oznaczyć %n transakcji jako nieuzgodnione?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Pomyślnie cofnięto uzgodnienie %n transakcji" msgstr[1] "Pomyślnie cofnięto uzgodnienie %n transakcji" msgstr[2] "Pomyślnie cofnięto uzgodnienie %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Nie udało się cofnąć uzgodnienia %n transakcji" msgstr[1] "Nie udało się cofnąć uzgodnienia %n transakcji" msgstr[2] "Nie udało się cofnąć uzgodnienia %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "Nie udało się cofnąć uzgodnienia transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "Nie zmieniaj" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "Wypełnij co najmniej jedno pole do zaktualizowania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Czy na pewno chcesz zaktualizować %n transakcję?" msgstr[1] "Czy na pewno chcesz zaktualizować %n transakcje?" msgstr[2] "Czy na pewno chcesz zaktualizować %n transakcji?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "Pomyślnie zaktualizowano %n transakcję" msgstr[1] "Pomyślnie zaktualizowano %n transakcje" msgstr[2] "Pomyślnie zaktualizowano %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Nie udało się zaktualizować %n transakcji" msgstr[1] "Nie udało się zaktualizować %n transakcji" msgstr[2] "Nie udało się zaktualizować %n transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "Nie udało się zaktualizować transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12747,11 +12739,11 @@ msgstr[2] "" "Dodaj lub usuń tagi w %n wybranych transakcjach. Tagi pozostawione bez " "zaznaczenia nie zostaną zmienione." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "dotyczy {count} z {total}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12762,67 +12754,58 @@ msgstr[1] "" msgstr[2] "" "%n wybranych transakcji należy do kategorii, których te tagi nie obejmują." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "Wybierz co najmniej jeden tag do dodania lub usunięcia" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "Nie udało się zaktualizować tagów" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Nie udało się zaktualizować tagów w %n transakcji" msgstr[1] "Nie udało się zaktualizować tagów w %n transakcjach" msgstr[2] "Nie udało się zaktualizować tagów w %n transakcjach" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Zaktualizowano tagi w %n transakcji" msgstr[1] "Zaktualizowano tagi w %n transakcjach" msgstr[2] "Zaktualizowano tagi w %n transakcjach" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "Tag {tag} zastosowano do {count} z nich" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Błąd serwera ({status}) — sprawdź dzienniki Nextcloud" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "Wypełnij wszystkie pola uzgodnienia" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "Nie udało się rozpocząć uzgadniania" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Uzgadnianie tego konta jest już w toku. Wznowić je?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "Nie udało się rozpocząć uzgadniania: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Rozpoczęto uzgadnianie — zaznacz transakcje widoczne na wyciągu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "Saldo na wyciągu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "Saldo początkowe" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12833,62 +12816,58 @@ msgstr "" "pierwszym uzgodnieniu — saldo otwarcia konta powiększone o wszystko, co już " "oznaczono jako uzgodnione. Porównaj je z saldem początkowym na wyciągu." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "Zaznaczone ({count})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "Różnica" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "Zakończ" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Zaznacz %n transakcję do {date}" msgstr[1] "Zaznacz wszystkie %n transakcje do {date}" msgstr[2] "Zaznacz wszystkie %n transakcji do {date}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "Utwórz korektę na kwotę {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "Zachowaj sesję i wróć później" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "Anuluj sesję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "Nie udało się zaznaczyć transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "Nie udało się zaznaczyć transakcji: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "Nie udało się zaktualizować uzgodnienia" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "Nie udało się zaktualizować uzgodnienia: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Trwa uzgadnianie tego konta (wyciąg z dnia {date})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "Wznów" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12896,25 +12875,25 @@ msgstr "" "Anulować to uzgodnienie? Zaznaczenie transakcji zostanie usunięte (żadna z " "nich nie zostanie oznaczona jako uzgodniona)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "Nie udało się anulować" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "Anulowano uzgodnienie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "Nie udało się anulować uzgodnienia: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" "Zakończono uzgadnianie — liczba transakcji oznaczonych jako uzgodnione: " "{count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12928,105 +12907,104 @@ msgstr[2] "" "Nie zaznaczono %n starszych nierozliczonych transakcji; pozostają one " "nieuzgodnione" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "Nie udało się zakończyć uzgadniania: {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "Korekta uzgodnienia" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "Korekta w celu dopasowania do salda wyciągu wynoszącego {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "Nie udało się utworzyć korekty" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "Utworzono transakcję korygującą" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "Nie udało się utworzyć korekty: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "Wybierz konto" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "Wybierz konto..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "Edytuj transakcję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Wyświetl transakcje" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "Nie udało się wczytać transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "Nie udało się odczytać paragonu" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "data" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "kwota" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "opis" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "odbiorca" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "kategoria" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "Oszczędność / rabat" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "VAT / podatek" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Podzielono na {count} pozycji z paragonu. Ustaw kategorię dla każdej z nich." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "Uzupełniono: {fields}. Sprawdź te dane przed zapisaniem." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -13034,23 +13012,23 @@ msgstr "" "Nic nie uzupełniono — pola zawierały już wartości. Wyczyść jedno z nich i " "zeskanuj ponownie, aby użyć paragonu." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "Odczytano pozycje z paragonu: {count}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "Suma pozycji nie zgadza się z kwotą całkowitą — warto to sprawdzić." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "Waluta paragonu: {currency}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "Zdjęcie zostanie dołączone podczas zapisywania." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -13058,61 +13036,61 @@ msgstr "" "Tych pozycji nie można rozdzielić osobno: ich suma nie zgadza się z kwotą " "całkowitą, więc części nie bilansowałyby się." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "Podziel na {count} pozycji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "oszczędność jako pozycję ujemną" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "podatek jako osobną pozycję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr " i " -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "Jedna pozycja dla każdego produktu oraz {extras}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "Jedna pozycja dla każdego produktu na paragonie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "Wybierz paragon" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "Brak paragonów — są dołączane podczas zapisywania." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "podczas zapisywania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "Usuń załącznik" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "Paragon" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "Plik nie istnieje już w aplikacji Pliki" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "Nie dołączono paragonów" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -13122,103 +13100,103 @@ msgstr "" "typu, konta lub daty sprawi, że wcześniejsze uzgodnienia przestaną się " "zgadzać. Kontynuować?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "Wybierz konto docelowe" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "Nie można wykonać przelewu na to samo konto" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "Pomyślnie utworzono przelew" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" "Transakcja została zapisana, ale nie udało się dołączyć paragonów: {count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "Zaktualizowano transakcję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "Utworzono transakcję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "Usuń" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "W pełni przydzielono" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "Pozostało: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Obliczane automatycznie jako kwota transakcji pomniejszona o pozostałe części" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "Kwota (pozostała)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "Podział wymaga co najmniej dwóch części z podaną kwotą." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" "Suma kwot części musi być równa całkowitej kwocie transakcji ({total})." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "Transakcja została zapisana, ale nie podzielona: {reason}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "Transakcja została zapisana, ale nie udało się zapisać jej części" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "Czy na pewno chcesz usunąć tę transakcję?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "Spowoduje to zmniejszenie salda konta o {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "Spowoduje to zwiększenie salda konta o {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" "Ta transakcja została utworzona automatycznie na podstawie płatności " "rachunku." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13226,7 +13204,7 @@ msgstr "" "Jeśli jest to rzeczywista płatność, jej usunięcie spowoduje rozbieżność " "między saldem a wyciągiem bankowym. Czy na pewno?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -13234,7 +13212,7 @@ msgstr "" "Ta transakcja została uzgodniona z wyciągiem bankowym. Jej usunięcie sprawi, " "że wcześniejsze uzgodnienia przestaną się zgadzać." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13242,32 +13220,32 @@ msgstr "" "Ta transakcja finansuje wpłatę emerytalną. Jej usunięcie spowoduje " "odłączenie od tej wpłaty (sama wpłata zostanie zachowana)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "Usunięto transakcję" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "Kwota ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "Kwota docelowa ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "Data:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "Łączna kwota:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "Zakres dat (dni):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13275,54 +13253,54 @@ msgstr "" "Daty dopasowanych transakcji nie mogą różnić się o więcej dni. Wpisz 0, aby " "wymagać dokładnie tej samej daty." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "Tryb dopasowania:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "Automatycznie łącz dokładne dopasowania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Pary z jednym dopasowaniem są łączone automatycznie. Wiele dopasowań jest " "przedstawianych do sprawdzenia." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "Sprawdź wszystkie dopasowania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "Wszyscy kandydaci są wyświetlani do zatwierdzenia przed połączeniem." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "Wyszukiwanie pasujących transakcji..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "Nie znaleziono pasujących transakcji." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "Nie udało się wyszukać dopasowań. Spróbuj ponownie." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Łączenie %n dokładnie dopasowanej pary..." msgstr[1] "Łączenie %n dokładnie dopasowanych par..." msgstr[2] "Łączenie %n dokładnie dopasowanych par..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "Dokładne dopasowania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13330,107 +13308,106 @@ msgstr "" "Te transakcje mają dokładnie jedno dopasowanie. Odznacz te, których nie " "chcesz łączyć." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Wybierz dopasowanie (%n opcja):" msgstr[1] "Wybierz dopasowanie (%n opcje):" msgstr[2] "Wybierz dopasowanie (%n opcji):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "Połącz wybrane" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "Nie wybrano dopasowań" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "Łączenie..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Połączono %n parę" msgstr[1] "Połączono %n pary" msgstr[2] "Połączono %n par" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n niepowodzenie" msgstr[1] "%n niepowodzenia" msgstr[2] "%n niepowodzeń" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "Połączone pary" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Te transakcje zostały połączone. Kliknij Cofnij, aby rozłączyć parę." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "Potwierdź wybrane" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "Cofnięto dopasowanie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "Nie udało się cofnąć dopasowania" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "Najpierw wybierz dopasowanie" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "Połączono transakcje" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "Wprowadź opis..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "Zacznij pisać, aby wyszukać..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "Nie znaleziono kategorii" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "Brak tagów" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "Błąd podczas wczytywania tagów" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "Znajdź zduplikowane transakcje" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "Wyszukiwanie duplikatów..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "Nie znaleziono zduplikowanych transakcji." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "Nie udało się wyszukać duplikatów. Spróbuj ponownie." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13440,34 +13417,34 @@ msgstr "" "{duplicateCount}. Domyślnie zachowywana jest najstarsza transakcja w każdej " "grupie. Sprawdź i dostosuj wybór, a następnie usuń zaznaczone elementy." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "Usuń wybrane" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(brak opisu)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "zachowaj" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "rachunek" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "zaplanowana" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "oczekująca" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13481,7 +13458,7 @@ msgstr[2] "" "Usunąć %n transakcji będących prawdopodobnymi duplikatami? Tej czynności nie " "można cofnąć." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13498,173 +13475,173 @@ msgstr[2] "" "%n z nich zostało utworzonych na podstawie płatności rachunków. Przed " "usunięciem upewnij się, że rzeczywiście są duplikatami." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Usunięto %n zduplikowaną transakcję" msgstr[1] "Usunięto %n zduplikowane transakcje" msgstr[2] "Usunięto %n zduplikowanych transakcji" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "Wszystkie duplikaty zostały rozstrzygnięte." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "Nie udało się usunąć duplikatów" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Przyszła transakcja — nie jest uwzględniana w bieżącym saldzie do czasu " "realizacji" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Zaplanowane" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "Jeszcze niezaksięgowane przez bank" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Wykluczone z prognozy (nadzwyczajne / jednorazowe)" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "Bez prognozy" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Dołączono %n paragon" msgstr[1] "Dołączono %n paragony" msgstr[2] "Dołączono %n paragonów" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "Przelew {direction} {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "Kliknij, aby wyświetlić powiązaną transakcję na koncie {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "Powiązany przelew" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "Wspólny wydatek — nierozliczony" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "Wspólny wydatek — rozliczony" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "Finansuje składkę emerytalną — wykluczone z wydatków" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "Brak opisu" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "z {total}" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "Usuń transakcję" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Ustaw opis" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Ta kwota jest ustawiona przez podział transakcji. Otwórz podział, aby ją " "zmienić." -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "Więcej działań" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Nie udało się wczytać przelewów" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Przelewy cykliczne" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Wykryj cykliczne przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "Znajdź przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Dodaj nowy przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "Dodaj przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Aktywne przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "Do wykonania w tym miesiącu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "Łącznie w miesiącu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Wykonane w tym miesiącu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Wszystkie przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "Wkrótce płatne" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "Zakończone" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Brak cyklicznych przelewów" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13672,15 +13649,15 @@ msgstr "" "Skonfiguruj automatyczne przelewy między swoimi kontami, aby zautomatyzować " "oszczędzanie lub opłacanie rachunków." -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Dodaj pierwszy przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Wykryte cykliczne przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13688,222 +13665,222 @@ msgstr "" "Te cykliczne transakcje mogą być przelewami między Twoimi kontami. Wybierz " "transakcje do dodania oraz konto docelowe." -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Dodaj wybrane jako przelewy" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "Edytuj przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "Usuń przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "Edytuj przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "np. Miesięczne oszczędności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "Typ kwoty" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "Stała kwota" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "Bieżące saldo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "Minimalna płatność" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Niestandardowo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "Z konta" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "Na konto" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "Dzień miesiąca (1–31)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "np. 15" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "Miesiąc płatności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "Szczegóły" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "Wzorzec opisu transakcji (opcjonalnie)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "np. Przelew na oszczędności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "Służy do dopasowywania importowanych transakcji" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "Kategoria tworzonych transakcji (opcjonalnie)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "Opcjonalne notatki..." -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "Utwórz też transakcje teraz" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "Natychmiast tworzy sparowane transakcje obciążenia i uznania" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "Data transakcji" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "Pozostaw puste, aby użyć następnego terminu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Włącz automatyczną płatność (automatycznie twórz transakcje w terminie)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "Zaktualizuj przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Spłaca zadłużenie istniejące w terminie płatności. Późniejsze obciążenia " "przechodzą do następnej płatności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "Spłaca całe zadłużenie karty istniejące w chwili płatności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "Spłaca minimalną kwotę karty, ale nigdy więcej niż wynosi zadłużenie" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "Ustalane na podstawie karty przy każdej płatności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "Dzień miesiąca, w którym przypada termin przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "Przelew jest powtarzany od tej daty (opcjonalnie)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "Przelew zostanie wykonany dopiero w tym dniu lub później (opcjonalnie)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "Dzień miesiąca, w którym przypada termin przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "Wybierz konto źródłowe" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "Wybierz konto docelowe" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "Nie udało się zapisać przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "Zaktualizowano przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "Dodano przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "Czy na pewno chcesz usunąć ten przelew?" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "Nie udało się usunąć przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "Usunięto przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "Nie udało się zaktualizować przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "Wyłączono przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "Włączono przelew" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "Nie udało się oznaczyć przelewu jako opłaconego" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13915,220 +13892,223 @@ msgstr "" "Te rachunki oznaczono jako opłacone, ale nie zarejestrowano transakcji — " "saldo konta nie uwzględnia tych płatności." -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "Oznaczono przelew jako opłacony" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Nie udało się zapisać przelewu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "Nie udało się oznaczyć przelewu jako nieopłaconego" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Cofnięto płatność — przelew jest oznaczony jako nieopłacony." -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "Kwota z wyciągu" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "Całe saldo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "Kwota minimalna" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "Kwota jest ustalana na podstawie karty przy każdej płatności" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "Nie udało się wykryć cyklicznych przelewów" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "Z konta: {account}" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "Na konto:" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "— Wybierz konto docelowe —" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "Wybierz co najmniej jeden przelew do dodania" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "Wybierz konto docelowe dla wszystkich zaznaczonych przelewów" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "Konto źródłowe i docelowe muszą być różne" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "Pomyślnie dodano %n przelew" msgstr[1] "Pomyślnie dodano %n przelewy" msgstr[2] "Pomyślnie dodano %n przelewów" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "Nie udało się dodać wybranych przelewów" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "{name} (zamknięte)" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Opłacono: {date}" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Potwierdź" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Wprowadź wartość" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "OK" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "Informacja" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Kategorie z budżetem" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Tylko do odczytu" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "Unavailable (not shared with you)" +msgid "{category} (not shared with you)" +msgstr "Niedostępne (nie udostępniono Ci)" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Kredyt hipoteczny" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Termin: {date}" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Otrzymane" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "Nie ustawiono daty" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "Nieaktywne" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "Oczekiwane wkrótce" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Dokładna kwota" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Podobna kwota (±5%)" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Przybliżona kwota (±20%)" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Sprzedawca pasuje" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Sprzedawca częściowo pasuje" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Opis pasuje" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Opis częściowo pasuje" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Ten sam dzień" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 dzień" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 dni" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 dni" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Silne dopasowanie" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Znaleziono istniejącą transakcję" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14138,7 +14118,7 @@ msgstr "" "rachunku ({billName}, {amount}). Czy chcesz połączyć jedną z nich zamiast " "tworzyć nową transakcję?" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14146,92 +14126,92 @@ msgstr "" "Niezależnie od wyboru rachunek zostanie oznaczony jako opłacony i przejdzie " "do następnego terminu płatności." -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Utwórz zamiast tego nową transakcję" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Nie twórz transakcji (tylko oznacz jako opłacone)" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Saldo konta NIE uwzględni tej płatności." -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Wybierz kolumny..." -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "Brak dostępnych opcji" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "Przełącz nawigację" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "Szukaj tutaj..." -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "Przeszukaj nawigację" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "Wyczyść wyszukiwanie" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "Narzędzia i ustawienia" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "Pomoc" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "Aktualizacja tej aplikacji nie została ukończona" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Administrator może ją ukończyć, uruchamiając:" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "Dodaj kafelki" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "Dodaj kafelki" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "Ukryte kafelki" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "Kolumny" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Przełącz blokadę pulpitu" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "Ostatnie 6 miesięcy" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "Ostatnie 12 miesięcy" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "Ostatnie 3 miesiące" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14239,503 +14219,502 @@ msgstr "" "Migawki są zapisywane automatycznie każdego dnia. Pierwsza migawka pojawi " "się w ciągu 24 godzin." -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "Zapisz migawkę teraz" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "Skonfiguruj kafelek kont" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "Zarządzaj" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "Plan" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "Min. miesięcznie" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "mies. do spłaty zadłużenia" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "Następny spłacony dług" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Postęp wszystkich celów" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Za mało danych historycznych do utworzenia prognozy" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Porównanie rok do roku" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Brak jeszcze danych rocznych do porównania" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Otwórz osobną stronę (do zakładek mobilnych)" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "Osobna strona" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "Wybierz typ" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "Dodaj transakcję" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "Wyczyść" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "Widok kafelków" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "Widok listy" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "Skonfiguruj wyświetlanie kont" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "Wyświetl atrybuty" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Przeciągnij, aby zmienić kolejność kolumn w widoku listy." -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "Sortuj konta według" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "Data dodania" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Brak opisu" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "Rosnąco" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "Malejąco" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "Przywróć ustawienia domyślne" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "Dodaj nowe konto" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "Wartość aktywów" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "Łączne zobowiązania" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "Zamknięte konta" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "Szczegóły konta" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "Edytuj konto" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "Uzgodnij konto" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "Uzgodnij" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Utwórz rachunek opłacający co miesiąc wyciąg tej karty" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "Skonfiguruj płatność" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "Nazwa konta" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "Dostępne saldo" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "Limit kredytowy" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "Dzień płatności wyciągu" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "Do zapłaty" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "Naliczone odsetki" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Łącznie (z odsetkami)" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "Zainwestowano netto" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Niezrealizowany zysk/strata" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "Łączna liczba transakcji" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "Przychody w tym miesiącu" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "Wydatki w tym miesiącu" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Śr. transakcja" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "Informacje o koncie" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "Numer konta" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "Numer rozliczeniowy" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "IBAN" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "Kod rozliczeniowy" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "Data otwarcia" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "Ostatnie uzgodnienie" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "Historia oprocentowania" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "Dodaj zmianę oprocentowania" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "Data wejścia w życie" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "Oprocentowanie (RRSO)" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "Kapitalizacja" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "Historia uzgodnień" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "Data wyciągu" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "Saldo wyciągu" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "Historia transakcji" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "Eksportuj" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Przełącz filtry zaawansowane" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "Filtry" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "Filtruj transakcje" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "Wszystkie typy" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "Zaksięgowane" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "Data od" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "Data do" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "Kwota min" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "Kwota maks" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "Szukaj" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Opis, odbiorca, numer referencyjny..." -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "Zastosuj filtry" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "Wyczyść wszystko" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "Zapisz ustawienie wstępne" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "Działania" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "Poprzednia" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Okres: od %1$s do %2$s" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "Działania zbiorcze" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "Działania zbiorcze" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "Dodaj nową transakcję" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Tryb uzgadniania" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Znajdź prawdopodobne duplikaty transakcji" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "Znajdź duplikaty" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Automatycznie dopasuj transakcje przelewów" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "Dopasuj wszystkie" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Wyeksportuj do pliku CSV wszystkie transakcje pasujące do bieżących filtrów" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "Uzgodnione" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "Nieuzgodnione" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "Utworzono od" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "Utworzono do" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "Nieuzgodnione" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "Edytuj pola..." -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "Tagi..." -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Uzgadnianie konta" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Rozpocznij uzgadnianie" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "Skonfiguruj kolumny" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Pokaż/ukryj kolumny" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 na stronę" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "25 na stronę" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "50 na stronę" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "100 na stronę" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "250 na stronę" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "Zaznacz wszystko" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "Dodaj nową kategorię" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Wyeksportuj drzewo kategorii do pliku JSON" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Zaimportuj kategorie z pliku JSON lub CSV" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "Szukaj kategorii..." -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "Rozwiń wszystko" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "Zwiń wszystko" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Nadaj każdej wybranej kategorii inny kolor" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "Zmień kolor" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14743,67 +14722,67 @@ msgstr "" "Utwórz pierwszą kategorię, aby zacząć porządkować transakcje, lub użyj " "zalecanych kategorii domyślnych." -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "Użyj kategorii domyślnych" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "Szczegóły kategorii" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "Edytuj kategorię" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "Usuń kategorię" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "Wybierz kategorię" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "Łączne wydatki" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "Analizy" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "Średnia" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Trend" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "Ten miesiąc" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "Wydatki miesięczne" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "Ostatnie 2 lata" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "Wyświetl wszystkie transakcje" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "Dodaj nowy zestaw tagów" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "Dodaj" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14811,11 +14790,11 @@ msgstr "" "Wybierz kategorię z drzewa, aby wyświetlić jej szczegóły, informacje o " "budżecie i analizy." -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "Dodaj nowy tag" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14825,33 +14804,33 @@ msgstr "" "niezależnie od kategorii. Tagi właściwe dla kategorii twórz za pomocą " "zestawów tagów w widoku szczegółów kategorii." -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "Łączna liczba tagów" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "Najczęściej używane" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "Ostatnio dodane" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "Poprzedni miesiąc" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Budżet na ten miesiąc" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "Następny miesiąc" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14859,152 +14838,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "Łącznie zaplanowano" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "Kategorie z budżetem" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Najpierw utwórz kategorie, aby rozpocząć konfigurowanie budżetu." -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "Przejdź do kategorii" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "Importuj transakcje" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "Kreator importu" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "Historia importu" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "Wybierz plik" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "Mapuj kolumny" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "Sprawdź i zaimportuj" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Krok 1: wybierz plik" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wybierz plik wyciągu bankowego (w formacie CSV, OFX, QIF lub XML camt.053)" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Przeciągnij i upuść tutaj wyciąg bankowy" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "lub" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "Wybierz plik do zaimportowania" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "Przeglądaj pliki" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Nie udało się wczytać transakcji" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "Obsługiwane formaty:" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Wartości rozdzielane przecinkami z dowolnego banku" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Format Open Financial Exchange" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Wyciągi bankowe ISO 20022 camt.053 / camt.052" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Format Quicken Interchange" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Krok 2: mapowanie kolumn" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Dopasuj kolumny pliku do pól budżetu" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "Kodowanie znaków" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -15012,51 +14991,51 @@ msgstr "" "Zmień kodowanie, jeśli znaki diakrytyczne lub znaki spoza alfabetu " "łacińskiego wyglądają nieprawidłowo w poniższym podglądzie" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Separator CSV" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "Przecinek (,)" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Średnik (;)" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "Tabulator" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Zmień, jeśli kolumny nie zostały prawidłowo wykryte" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "Wybierz kolumnę..." -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Lub użyj poniższych osobnych kolumn dochodów i wydatków" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "Kolumna dochodów" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "Kolumna wydatków" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "W przypadku plików z osobnymi kolumnami dochodów i wydatków" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15064,63 +15043,63 @@ msgstr "" "Zaznacz więcej niż jedną kolumnę, aby połączyć je przecinkiem w kolejności " "występowania w pliku" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Kolumna zapisywana w polu notatek transakcji" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Wykryj automatycznie na podstawie kwoty" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Sprzedawca/odbiorca" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Numer referencyjny/numer czeku" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "Podgląd danych" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Pomiń pierwszy wiersz (nagłówki)" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Zastosuj reguły importu do kategoryzacji" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Krok 3: sprawdzenie i import" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Sprawdź zmapowane transakcje przed importem" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "Łączna liczba transakcji:" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "Nowe transakcje:" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Znalezione duplikaty:" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Automatycznie przypisano do kategorii:" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapuj konta źródłowe na konta docelowe" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15128,47 +15107,47 @@ msgstr "" "Plik zawiera wiele kont. Zmapuj każde konto źródłowe na konto docelowe w " "swoim budżecie." -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "Pokaż duplikaty" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "Pokaż bez kategorii" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Importuj również oznaczone duplikaty" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Wyświetlono 0 z 0" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Wyświetlaj poprzednie importy i zarządzaj nimi" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Subskrybuj swoje rachunki jako kalendarz" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "Kalendarz" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Automatycznie wykrywaj cykliczne rachunki na podstawie transakcji" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "Dodaj nowy rachunek" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Płatności bez zarejestrowanej transakcji" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15176,95 +15155,95 @@ msgstr "" "Te rachunki oznaczono jako opłacone, ale nie zarejestrowano transakcji — " "saldo konta nie uwzględnia tych płatności." -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Sugerowane rachunki cykliczne" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "Odrzuć wszystkie" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Te płatności wyglądają na cykliczne, ale nie są jeszcze śledzone jako " "rachunki." -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "Opłacone w tym miesiącu" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "Wszystkie rachunki" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "Brak rachunków" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Dodaj cykliczne rachunki, aby śledzić terminy i nie przegapić żadnej " "płatności." -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Dodaj pierwszy rachunek" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Wykryte transakcje cykliczne" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "W historii transakcji znaleziono te potencjalne rachunki cykliczne" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Dodaj wybrane rachunki" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Zastosuj reguły do transakcji" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Wyeksportuj wszystkie reguły jako JSON" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Zaimportuj reguły z pliku JSON" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "Dodaj nową regułę" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "Łączna liczba reguł" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "Szukaj reguł..." -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "Szukaj reguł" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "Prioryt" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "Kryteria" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "Brak reguł" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15272,88 +15251,88 @@ msgstr "" "Utwórz reguły, aby automatycznie przypisywać transakcje do kategorii na " "podstawie opisu, odbiorcy lub innych pól." -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Utwórz pierwszą regułę" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Automatycznie wykrywaj cykliczne dochody na podstawie transakcji" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "Dodaj cykliczny dochód" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "Dodaj dochód" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "Oczekiwane w tym miesiącu" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "Otrzymane w tym miesiącu" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "Aktywne źródła" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "Wszystkie dochody" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "Brak cyklicznych dochodów" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Śledź oczekiwane źródła dochodu, takie jak wynagrodzenie, dywidendy lub " "przychody z najmu." -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Dodaj pierwsze źródło dochodu" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Wykryte cykliczne dochody" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "W historii transakcji znaleziono te potencjalne źródła cyklicznych dochodów" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "Dodaj wybrane dochody" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "Dodaj nowy cel oszczędnościowy" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "Dodaj cel" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "Aktywne cele" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "Łączne oszczędności" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "Łączna wartość celów" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15361,15 +15340,15 @@ msgstr "" "Ustaw cele oszczędnościowe, aby śledzić postępy w realizacji ważnych planów " "finansowych, takich jak fundusz awaryjny, wakacje czy nowy samochód." -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Utwórz pierwszy cel" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "Nie ma jeszcze projektów" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15379,35 +15358,35 @@ msgstr "" "remontu, ślubu lub długiej podróży. Obejmuje kategorię i wszystko pod nią od " "daty rozpoczęcia do daty zakończenia i nie resetuje się co miesiąc." -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "Prognoza finansowa" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "Okres prognozy:" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "3 miesiące" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "6 miesięcy" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "12 miesięcy" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "24 miesiące" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "Uwaga:" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15419,15 +15398,15 @@ msgstr "" "wydatków, zmian dochodów lub zachowań związanych z wydawaniem pieniędzy. " "Traktuj te prognozy jako wskazówki, a nie gwarancję." -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Obliczanie prognozy..." -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "Za mało danych" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15435,252 +15414,252 @@ msgstr "" "Dodaj więcej transakcji, aby utworzyć dokładną prognozę. Potrzebna jest " "historia transakcji z co najmniej jednego miesiąca." -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "Trendy miesięczne" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Śr. miesięczne dochody" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Śr. miesięczne wydatki" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Śr. miesięczne oszczędności" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "Prognoza oszczędności" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Bieżące miesięczne oszczędności" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Prognozowane łączne oszczędności" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "Prognoza salda" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Wiarygodność prognozy:" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "Raporty finansowe" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "Eksportuj jako CSV" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "Eksportuj jako PDF" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "Zapisane raporty" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "Zapisz bieżące ustawienia raportu" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "Zapisz" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Usuń wybrany zapisany raport" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "Typ raportu" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Pulpit podsumowania" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "Dochody i wydatki" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "Rok do roku" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "Kalendarz rachunków" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "Kategorie według miesięcy" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "Od początku roku" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "Ostatni rok" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "Niestandardowy zakres" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "do" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "Filtruj według tagów" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Uwzględnij transakcje bez tagów" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "Generuj raport" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "Generowanie raportu..." -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Trend dochodów i wydatków" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "Podział według kategorii" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "Najczęstsi odbiorcy" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Miesięczne przepływy pieniężne" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "Brak dochodów i wydatków w tym okresie." -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "Typ porównania" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Porównanie całych lat" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Porównanie tego samego miesiąca" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "Wydatki według kategorii" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "Lata do porównania" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "2 lata" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "3 lata" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "5 lat" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "Porównaj" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Dochody i wydatki według lat" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Wydatki według kategorii i lat" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "Stan rachunków" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "Tylko aktywne" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "Tylko nieaktywne" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Uwzględnij cykliczne przelewy" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "Widok" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "Widok tabeli" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Kalendarzowa mapa cieplna" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "Generuj" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Miesięczne sumy rachunków" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "Rachunki według miesięcy" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Mapa cieplna kalendarza rachunków" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "Sortuj" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "Alfabetycznie" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "Według sumy" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15688,11 +15667,11 @@ msgstr "" "Dochody są przedstawiane jako wartości dodatnie, a wydatki jako ujemne. " "Kategorie nadrzędne obejmują sumy swoich podkategorii." -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "Dodaj nową emeryturę" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15704,104 +15683,104 @@ msgstr "" "zależności od wyników rynku, zmian wysokości wpłat i innych czynników. Aby " "dokładnie zaplanować emeryturę, skonsultuj się z doradcą finansowym." -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Łączna wartość emerytur" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Prognoza na emeryturze" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Prognozowany dochód na emeryturze" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "Konta emerytalne" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "Brak emerytur" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Śledź konta emerytalne, aby zobaczyć oszczędności emerytalne i ich prognozy." -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Dodaj pierwszą emeryturę" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "Szczegóły emerytury" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "Edytuj emeryturę" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "Instytucja" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "Miesięczna wpłata" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "Oczekiwana stopa zwrotu" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "Wiek emerytalny" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "Zaktualizuj saldo" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "Zarejestruj wpłatę" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "Zarejestruj wypłatę" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "Historia salda" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "Prognozowany wzrost" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "W dzisiejszych cenach" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Zaplanowane wpłaty" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "Skonfiguruj cykliczną wpłatę" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "Ostatnia aktywność" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "Dodaj nowy składnik aktywów" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15810,19 +15789,19 @@ msgstr "" "kolekcjonerskie. Wartości i prognozy są szacunkami opartymi na rocznych " "stopach wzrostu lub spadku wartości." -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Łączna wartość aktywów" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Prognozowana wartość (10 lat)" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "Brak aktywów" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15830,104 +15809,104 @@ msgstr "" "Śledź aktywa niepieniężne, takie jak nieruchomości, pojazdy i przedmioty " "kolekcjonerskie, aby poznać pełną wartość netto swojego majątku." -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Dodaj pierwszy składnik aktywów" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "Szczegóły składnika aktywów" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "Zaktualizuj wartość" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "Zaktualizuj wartość" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "Edytuj składnik aktywów" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "Nazwa składnika aktywów" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "Cena zakupu" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "Zysk / strata" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Roczna stopa zmiany wartości" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "Data zakupu" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Prognozowana wartość za 10 lat" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "Migawki wartości" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "Historia wartości" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "Prognozowana wartość" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Planer spłaty zadłużenia" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "Miesięczna płatność" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "Spłata zadłużenia do" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Harmonogram spłaty" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "Obszar" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "Linie" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "Scenariusze" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "Kolejność spłaty" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "Porównaj strategie" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Porównanie strategii" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15935,19 +15914,19 @@ msgstr "" "Nie znaleziono kont zadłużenia. Długi są pobierane z kont zobowiązań (kart " "kredytowych, pożyczek i kredytów hipotecznych)." -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "Należności wobec Ciebie" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "Twoje zobowiązania" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "Udostępnione mi" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15955,102 +15934,102 @@ msgstr "" "Wydatki podzielone z Tobą przez inne osoby. Rozliczeniem zarządza osoba, " "która utworzyła podział." -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Odśwież kursy ze źródeł internetowych" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Kursy są wyświetlane jako 1 jednostka waluty bazowej = X jednostek waluty " "docelowej." -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "Kursy walut fiducjarnych z" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "kryptowaluty z" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" "Kursy ustawione ręcznie mają pierwszeństwo przed kursami automatycznymi." -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "Łączna liczba walut" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "Kursy automatyczne" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "Kursy ręczne" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "Waluty fiducjarne" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "Kryptowaluty" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "Tylko ręczne" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "Brak kursu" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "Współdzielenie budżetu" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Synchronizacja z bankiem jest wyłączona" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "Przed użyciem synchronizacji z bankiem administrator musi ją włączyć." -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "Synchronizacja z bankiem jest w wersji beta. Jeśli wystąpią problemy" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "zgłoś je w serwisie GitHub" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "Połączenia z bankami" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "Synchronizuj wszystkie aktywne połączenia" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "Synchronizuj wszystko" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "Dodaj połączenie" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "Mapowanie kont" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Odśwież listę kont z banku" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16058,82 +16037,82 @@ msgstr "" "Zmapuj konta bankowe na konta w aplikacji Budżet, aby włączyć automatyczny " "import transakcji." -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Prognoza oszczędności" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "Ustawienia ogólne" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "Ustawienia wyświetlania" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "Format liczb" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "Powiadomienia" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "Paragony" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Zaplanowane raporty" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "Import i eksport" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "Migracja danych" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "Konserwacja" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "Ustawienia administratora" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "Strefa niebezpieczna" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "Waluta domyślna" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Domyślna waluta nowych kont i transakcji" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "Okres budżetowy" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Domyślny okres śledzenia budżetu" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "Dzień rozpoczęcia cyklu budżetowego" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16142,12 +16121,12 @@ msgstr "" "dzień miesiąca, 31 = ostatni dzień). Ułatwia dopasowanie budżetu do dnia " "wypłaty." -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Próg alertu budżetowego (%%)" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16157,95 +16136,95 @@ msgstr "" "procent jej budżetu. Ustaw 100, aby wyświetlać alert dopiero po " "przekroczeniu budżetu kategorii." -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "Format daty" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Sposób wyświetlania dat w całej aplikacji" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "RRRR-MM-DD (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/RRRR (10/12/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/RRRR (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.RRRR (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mies. D, RRRR (paź 12, 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "Pierwszy dzień tygodnia" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "Dzień rozpoczynający tydzień w kalendarzach i raportach tygodniowych" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "Miejsca dziesiętne" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Liczba wyświetlanych miejsc dziesiętnych" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "Separator dziesiętny" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Znak używany jako separator dziesiętny" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "Kropka (.)" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "Separator tysięcy" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Znak używany do oddzielania tysięcy" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "Spacja ( )" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "Podgląd:" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Powiadamiaj o zbliżaniu się do limitów budżetu lub ich przekroczeniu" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Ostrzeżenia prognozy" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Powiadamiaj o prognozowanych ujemnych przepływach pieniężnych" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Alerty o nietypowych wydatkach" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16253,34 +16232,34 @@ msgstr "" "Powiadamiaj, gdy wydatki w kategorii znacznie przekroczą typowy poziom z " "ostatnich 6 miesięcy (maksymalnie jeden alert na kategorię w miesiącu)" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "Podsumowanie budżetu" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Okresowe podsumowanie wydatków, budżetów, nadchodzących rachunków i celów" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "Częstotliwość podsumowania" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Jak często wysyłane jest podsumowanie budżetu" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "Podsumowanie e-mail" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Wysyłaj podsumowanie również pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16289,15 +16268,15 @@ msgstr "" "tworzone są podfoldery roku i miesiąca. Już dołączone paragony pozostają w " "obecnych lokalizacjach." -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "Folder paragonów" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "Przeglądaj…" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16305,64 +16284,56 @@ msgstr "" "Ścieżka w aplikacji Pliki, na przykład Applications/Budget. Pozostaw puste, " "aby użyć domyślnej ścieżki Budget/Receipts." -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Raport miesięczny w aplikacji Pliki" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Zapisuj podsumowanie poprzedniego miesiąca w formacie PDF w folderze Budget/" "Reports w aplikacji Pliki" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Raport miesięczny e-mailem" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Wysyłaj miesięczny raport PDF pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Automatycznie stosuj reguły importu" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Automatycznie przypisuj transakcje do kategorii podczas importu" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "Pomijaj zduplikowane transakcje" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "Automatycznie pomijaj zduplikowane transakcje podczas importu" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "Domyślny format eksportu" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "Preferowany format eksportu danych" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "CSV" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "PDF" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16370,11 +16341,11 @@ msgstr "" "Wyeksportuj wszystkie dane, aby utworzyć kopię zapasową lub przenieść je do " "innej instancji Nextcloud. Zaimportuj dane, aby je przywrócić lub przenieść." -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "Eksportuj dane" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16382,11 +16353,11 @@ msgstr "" "Pobierz wszystkie konta, transakcje, kategorie, rachunki, reguły importu i " "ustawienia w pliku ZIP." -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "Informacja o bezpieczeństwie:" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16394,15 +16365,15 @@ msgstr "" "Plik eksportu zawiera dane poufne, w tym odszyfrowane dane bankowe. " "Przechowuj go bezpiecznie i usuń po użyciu." -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "Eksportuj wszystkie dane" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "Importuj dane" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16410,11 +16381,11 @@ msgstr "" "Zaimportuj dane z wcześniej wyeksportowanego pliku ZIP. Spowoduje to " "zastąpienie wszystkich istniejących danych." -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "Ostrzeżenie:" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16422,39 +16393,39 @@ msgstr "" "Import trwale usunie wszystkie bieżące dane i zastąpi je danymi " "importowanymi. Tej czynności nie można cofnąć." -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "Przeciągnij i upuść tutaj plik eksportu" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Obsługiwany format: ZIP (wyeksportowany z aplikacji Budżet)" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "Podgląd importu" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "Wersja eksportu:" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "Data eksportu:" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "Potwierdź import" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "Przetwarzanie importu..." -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "Przelicz salda kont" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16462,15 +16433,15 @@ msgstr "" "Przelicza salda wszystkich kont na podstawie salda otwarcia i historii " "transakcji. Użyj tej funkcji, jeśli salda kont wydają się nieprawidłowe." -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "Przelicz" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "Napraw dane" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16481,15 +16452,15 @@ msgstr "" "sald. Przed wprowadzeniem zmian przedstawia znalezione problemy do " "sprawdzenia." -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "Wyszukaj problemy" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "Funkcja eksperymentalna" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16499,15 +16470,15 @@ msgstr "" "działać niestabilnie. W razie problemów prześlij zgłoszenie w serwisie " "GitHub, abyśmy mogli je rozwiązać." -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "Zgłoś problem w serwisie GitHub" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "Włącz synchronizację z bankiem" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16518,11 +16489,11 @@ msgstr "" "Brytania/Europa) i SimpleFIN (USA). Ze względów bezpieczeństwa funkcja jest " "domyślnie wyłączona." -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "Skanowanie paragonów" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16531,7 +16502,7 @@ msgstr "" "Funkcja jest domyślnie wyłączona: dopóki pozostaje wyłączona, aplikacja " "nigdzie nie wysyła obrazów paragonów." -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16539,28 +16510,28 @@ msgstr "" "Same przyciski skanowania pojawią się wraz z następną aktualizacją — " "zapisane teraz ustawienia zaczną obowiązywać od razu po ich udostępnieniu." -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "Wyłączone — bez skanowania paragonów" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "AI Nextcloud (korzysta z dostawcy AI skonfigurowanego na tym serwerze)" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Niestandardowy punkt końcowy (zgodny z OpenAI, np. lokalna instancja Ollama)" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "Hostowana usługa pośrednicząca Otherworld (klucz licencyjny)" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "Adres URL punktu końcowego" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16574,11 +16545,11 @@ msgstr "" "lokalny wymaga również włączenia opcji allow_local_remote_servers w pliku " "config.php; w przeciwnym razie Nextcloud odmówi nawiązania połączenia." -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "Model" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16586,15 +16557,15 @@ msgstr "" "Nazwa modelu wizyjnego, dokładnie taka, jakiej używa punkt końcowy. Model " "musi obsługiwać odczytywanie obrazów." -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "Klucz API" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "Pozostaw puste, aby zachować zapisany klucz" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16603,43 +16574,43 @@ msgstr "" "ponownie wyświetlony. Pozostaw pole puste, aby zachować obecny klucz; usuń " "go przyciskiem Usuń klucz." -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "Usuń klucz" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "Subskrypcja" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Standard — 2,99 £/miesiąc (500 skanów)" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Standard — 29 £/rok (500 skanów miesięcznie)" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Business — 7,99 £/miesiąc (1500 skanów)" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Business — 79 £/rok (1500 skanów miesięcznie)" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "Subskrybuj" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16648,47 +16619,47 @@ msgstr "" "wyświetlony raz po dokonaniu płatności i wysłany pocztą e-mail — wklej go w " "polu powyżej." -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "Zarządzaj subskrypcją" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Zmień plan, zaktualizuj kartę lub anuluj subskrypcję — serwis Stripe otworzy " "się w nowej karcie." -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "Jakie dane są wysyłane" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "Dokumentacja skanowania paragonów" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "Zapisz ustawienia skanowania paragonów" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "Działania w tej sekcji są destrukcyjne i nie można ich cofnąć." -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "Przywróć wszystkie ustawienia domyślne" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "Przywracanie ustawień fabrycznych" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16699,23 +16670,23 @@ msgstr "" "przepisami zachowane zostaną wyłącznie dzienniki audytu. Tej czynności nie " "można cofnąć." -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "Otwórz witrynę dokumentacji" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "Zgłoś problem" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "Dokumentacja" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16723,11 +16694,11 @@ msgstr "" "Przewodnik po każdej części aplikacji. Każdy z nich otwiera pełną stronę w " "witrynie dokumentacji." -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "Podoba Ci się aplikacja?" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16736,15 +16707,15 @@ msgstr "" "uporządkować finanse, darowizna wesprze jej dalsze utrzymanie — wszystkie " "funkcje działają w pełni również bez niej." -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "Skróty klawiaturowe" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "Obsługuj aplikację Budżet za pomocą klawiatury" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16755,15 +16726,15 @@ msgstr "" "ustawiaj kursor w polu wyszukiwania klawiszem / oraz edytuj lub zaznaczaj " "wiersze na liście transakcji bez używania myszy." -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "Pokaż skróty" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "Strona szybkiego dodawania" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16771,48 +16742,48 @@ msgstr "" "Uproszczona strona do dodawania transakcji na urządzeniu mobilnym. Dodaj ten " "adres URL do zakładek lub do ekranu głównego." -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Strona szybkiego dodawania" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "Kopiuj adres URL" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "Informacje o systemie" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "Skopiuj te informacje podczas zgłaszania problemów." -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "Kopiuj do schowka" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "Nazwa tagu" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "np. Firma, Wakacje, Artykuły spożywcze" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "Kolor" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16820,19 +16791,19 @@ msgstr "" "Przestań proponować ten tag podczas oznaczania nowych transakcji. " "Transakcje, które już go mają, zachowają go." -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "Zapisz szablon importu" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "Nazwa szablonu" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "np. Moje konto osobiste" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16841,11 +16812,11 @@ msgstr "" "wraz z opcjami), aby można było użyć ich ponownie podczas przyszłych " "importów." -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "Zarządzaj szablonami importu" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16855,23 +16826,23 @@ msgstr "" "z którymi je współdzielisz. Widok transakcji pokazuje tylko te z kont, które " "możesz zobaczyć." -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "Podkategoria" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "Wyświetl transakcje" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "Formularz projektu" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "np. remont domu" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16879,23 +16850,23 @@ msgstr "" "Wszystko przypisane do tej kategorii i jej podkategorii jest uwzględniane w " "projekcie." -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "Łączny budżet" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "Data zakończenia (opcjonalnie)" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "Kwoty podkategorii (opcjonalnie)" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "Wyłącz te kategorie z miesięcznych budżetów" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16905,127 +16876,127 @@ msgstr "" "związany z projektem nie był widoczny jako przekroczenie budżetu na stronie " "Budżet. Wydatki nadal są uwzględniane w raportach i na pulpicie." -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "Nazwa celu" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "np. Fundusz awaryjny, Wakacje, Nowy samochód" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "Kwota docelowa" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "Bieżąca kwota" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "Termin docelowy (opcjonalnie)" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "Powiązane konto (opcjonalnie)" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "Powiązany tag (opcjonalnie)" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Bieżąca kwota będzie obliczana automatycznie na podstawie transakcji z tym " "tagiem." -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "Notatki dotyczące tego celu..." -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "Zapisz cel" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "Dodaj do" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "Kwota do dodania" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "Informacje podstawowe" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "Nazwa emerytury" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "np. Emerytura pracownicza, Vanguard SIPP" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "Opisowa nazwa tej emerytury" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "Typ emerytury" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "Emerytura pracownicza" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "Emerytura prywatna" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "Określa pola dostępne poniżej" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "np. Scottish Widows, Aviva" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "Instytucja emerytalna lub administrator programu" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "Szczegóły finansowe" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "Bieżąca łączna wartość kapitału emerytalnego" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "Łączna wpłata pracownika i pracodawcy" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "Oczekiwana roczna stopa zwrotu (%%)" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "Szacowana roczna stopa wzrostu używana w prognozach" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "Wiek, w którym planujesz zacząć pobierać tę emeryturę" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "Docelowy kapitał na emeryturze" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -17033,43 +17004,43 @@ msgstr "" "Docelowa wartość kapitału używana na pasku postępu prognozy (pozostaw puste, " "aby użyć wartości domyślnej)" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "Szczegóły dochodu" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "Prognozowany roczny dochód" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "Oczekiwany roczny dochód na emeryturze" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "Wartość transferowa" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Ekwiwalent pieniężny wartości transferowej (CETV), jeśli jest znany" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "Standardowy wiek emerytalny w tym programie" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "Zapisz emeryturę" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "Aktualizuj" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "Pochodzi z konta" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17077,52 +17048,52 @@ msgstr "" "Opcjonalnie: rejestruje odpowiadającą wypłatę z tego konta i nie uwzględnia " "jej w wydatkach" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "Notatka" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "np. Dodatkowa wpłata z premii" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "Zarejestruj" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "Wpłacono na konto" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "Opcjonalnie: rejestruje odpowiadającą wpłatę na to konto" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "np. Jednorazowa wypłata zwolniona z podatku" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "Zarejestruj" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "Zaplanowana wpłata" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "Następna data" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "Z konta" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "Księguj automatycznie w terminie" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17130,44 +17101,44 @@ msgstr "" "Automatycznie rejestruj wpłatę (oraz przelew, jeśli ustawiono konto) w " "terminie" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "np. ul. Klonowa 42, Tesla Model 3" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "Opisowa nazwa tego składnika aktywów" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "Opcjonalne notatki dotyczące tego składnika aktywów" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "Wycena" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "Szacowana dzisiejsza wartość rynkowa" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "Pierwotny koszt nabycia" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "Wzrost / spadek wartości" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "Roczna stopa zmiany wartości (%%)" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "np. 3,5" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17175,11 +17146,11 @@ msgstr "" "Wartość dodatnia oznacza wzrost (np. 3,5), a ujemna spadek wartości (np. " "-15). Używana w prognozach wartości." -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "Zapisz składnik aktywów" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17187,35 +17158,35 @@ msgstr "" "Zarejestruj nową wycenę tego składnika aktywów. Spowoduje to utworzenie " "migawki w historii wartości." -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "Scenariusz" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "Nazwa scenariusza" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "np. Szybka spłata" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "Opisowa nazwa tego scenariusza" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "Strategia" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "Lawina (najpierw najwyższe oprocentowanie)" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "Kula śnieżna (najpierw najmniejsze saldo)" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17223,101 +17194,101 @@ msgstr "" "Metoda lawiny pozwala zaoszczędzić najwięcej na odsetkach. Metoda kuli " "śnieżnej najpierw spłaca małe długi, co pomaga utrzymać motywację." -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "Płatności" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "Dodatkowa miesięczna płatność" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "Dodatkowa kwota płacona co miesiąc ponad płatności minimalne" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "Jednorazowa wpłata" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "Pojedyncza dodatkowa płatność zastosowana jednorazowo" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "Miesiąc zastosowania jednorazowej wpłaty" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Miesiąc zastosowania jednorazowej wpłaty (1 = natychmiast)" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "Uwzględnij długi" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "Wybierz długi uwzględniane w tym scenariuszu" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "Nadpisane oprocentowanie" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "Opcjonalnie zastąp oprocentowanie na potrzeby analizy wariantów" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "Zapisz i oblicz" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "Spowoduje to zastąpienie kursu automatycznego tylko dla Twojego konta." -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "Zapisz kurs" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "Wybierz typ transakcji" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "Kwota docelowa" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "Uzupełniane automatycznie na podstawie kursu walut; można edytować" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "Wybierz konto docelowe" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "Sprzedawca lub osoba" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Więcej działań" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "Zeskanuj paragon" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "Upuść tutaj zdjęcie lub kliknij, aby je wybrać" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "Odczytywanie paragonu…" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17329,15 +17300,15 @@ msgstr "" "Zdjęcie jest odczytywane na Twoim serwerze i uzupełnia poniższe pola do " "sprawdzenia. Podczas zapisywania zostanie dołączone do transakcji." -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "Prześlij paragon" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "Wybierz z aplikacji Pliki" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17345,11 +17316,11 @@ msgstr "" "Paragony są przechowywane w aplikacji Pliki (Budget/Receipts) i powiązane z " "tą transakcją." -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Wyklucz z prognozy (nietypowa / jednorazowa)" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17357,55 +17328,55 @@ msgstr "" "Ta jednorazowa kwota jest pomijana przy obliczaniu średnich na potrzeby " "prognozy. Nadal wpływa na saldo konta." -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "Szczegóły podziału" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "Dodaj wiersz" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "Zapisz transakcję" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "Anuluj i zamknij okno dialogowe" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "Dodaj/edytuj konto" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "np. Codzienne konto osobiste" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "Wybierz typ konta" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "Konto inwestycyjne" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "Konto kredytowe" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "Linia kredytowa" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "To konto ma saldo dodatnie — wystąpiła nadpłata" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17414,88 +17385,88 @@ msgstr "" "przypadku zwykłego długu pozostaw ją niezaznaczoną, a aplikacja sama doda " "znak minus." -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "np. Chase, NatWest" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "Dane bankowe" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "Nazwa posiadacza konta" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "Data otwarcia" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "9 cyfr (banki w USA)" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "6 cyfr (banki w Wielkiej Brytanii)" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "Kod SWIFT/BIC" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "Adres portfela" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "Przechowywane w postaci zaszyfrowanej" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "Oprocentowanie i limity" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "Oprocentowanie (%%)" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "Częstotliwość kapitalizacji" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "Proste (bez kapitalizacji)" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "Limit debetu" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "Minimalna płatność" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "Używana do obliczania spłaty zadłużenia" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "Dzień miesiąca, w którym przypada termin płatności wyciągu" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "Śledź naliczone odsetki w czasie z obsługą zmiennego oprocentowania" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "Zaawansowane" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "Wyklucz z raportów, pulpitu i prognozy" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17507,11 +17478,11 @@ msgstr "" "prognozie, wartości netto i budżetach. Konto pozostanie widoczne na liście " "kont i na własnej stronie." -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "To konto jest zamknięte" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17523,87 +17494,87 @@ msgstr "" "rachunków, dochodów ani importów. Saldo musi wynosić zero i nie może być " "zaplanowanych żadnych wpłat ani wypłat." -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "Zapisz konto" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "Dodaj/edytuj rachunek" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "Nazwa rachunku / odbiorca" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "np. Netflix, Czynsz, Energia elektryczna" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "Nazwa odbiorcy lub cyklicznego rachunku" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "Opis transakcji (opcjonalnie)" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "Używany jako opis podczas automatycznego tworzenia transakcji" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "Oczekiwana kwota rachunku" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "Jak często przypada termin tego rachunku" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "Wybierz miesiące" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "Wybierz miesiące, w których występuje ten rachunek" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "Wybierz miesiąc..." -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "Miesiąc płatności rachunku rocznego" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "Płatność" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "Przypisz ten rachunek do kategorii (opcjonalnie)" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "Określ sposób podziału tego rachunku między kategorie po opłaceniu" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "Zapłać z konta" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "Konto używane do opłacenia tego rachunku (opcjonalnie)" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "Wzorzec automatycznego wykrywania" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "np. NETFLIX, SPOTIFY" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17611,85 +17582,85 @@ msgstr "" "Importowane transakcje pasujące do tego wzorca (podobna kwota i data " "zbliżona do terminu) automatycznie oznaczają rachunek jako opłacony" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "Dodatkowe notatki..." -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "Dodatkowe notatki (opcjonalnie)" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "Harmonogram" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "Data zakończenia" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "Po tej dacie rachunek zostanie automatycznie wyłączony (opcjonalnie)" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "Pozostałe płatności" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "np. 10" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Liczba pozostałych płatności przed automatycznym wyłączeniem rachunku " "(opcjonalnie)" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "Przypomnienie" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "Bez przypomnienia" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "W terminie płatności" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "1 dzień wcześniej" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "2 dni wcześniej" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "3 dni wcześniej" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "5 dni wcześniej" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "1 tydzień wcześniej" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "2 tygodnie wcześniej" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "Otrzymuj powiadomienie przed terminem rachunku" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "Utwórz przyszłą transakcję dla tego rachunku" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17699,32 +17670,32 @@ msgstr "" "nadchodząca płatność jest widoczna na liście transakcji i w prognozach. " "Odznacz, aby nigdy nie tworzyć z wyprzedzeniem transakcji dla tego rachunku." -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "Zapłać automatycznie w terminie" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Automatycznie oznacz rachunek jako opłacony w terminie płatności (wymaga " "konta)" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "Wyklucz z prognozy (pozycja nietypowa)" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego rachunku są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "Automatyczna płatność nie powiodła się!" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17732,119 +17703,119 @@ msgstr "" "Automatyczna płatność została wyłączona. Sprawdź szczegóły rachunku i w " "razie potrzeby włącz ją ponownie." -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "Dodaj część" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "Zapisz rachunek" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "Dodaj/edytuj regułę" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "Widok edytora reguł" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "Kreator" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "Nazwa reguły" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "np. Zakupy w Amazon, Sklepy spożywcze" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "Opisowa nazwa tej reguły" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "Grupa" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "Opcjonalnie" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "Priorytet" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "Kryteria dopasowania" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "Określ, kiedy ta reguła ma być stosowana do transakcji" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "Pole dopasowania" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "Pole transakcji używane do dopasowania" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "Zawiera" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "Dokładne dopasowanie" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "Zaczyna się od" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "Kończy się na" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "Wyrażenie regularne" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "Sposób dopasowania wzorca" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "np. AMAZON, spożywczy|supermarket" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "Dopasowywany tekst lub wzorzec (bez rozróżniania wielkości liter)" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "Działania wykonywane, gdy transakcja spełnia te kryteria" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "Stosowane są tylko aktywne reguły" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "Stosuj podczas importu" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "Stosuj automatycznie podczas importowania transakcji" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "Kod JSON reguły" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17855,51 +17826,51 @@ msgstr "" "instancjami (identyfikatory kategorii i kont są właściwe dla danej instancji " "i mogą wymagać dostosowania)." -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "Kopiuj JSON" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "pasujące transakcje" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "wyświetlono pierwsze 50" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "Zaktualizowano" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "Pominięto" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "Niepowodzenie" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "Wyświetl podgląd pasujących transakcji" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "Zastosuj regułę teraz do transakcji bez kategorii" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "Zapisz regułę" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "Zastosuj reguły do transakcji" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "Stosuj tylko do transakcji bez kategorii" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17907,101 +17878,101 @@ msgstr "" "Po włączeniu reguły będą stosowane tylko do transakcji bez przypisanej " "kategorii" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "Uruchom regułę" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "Dodaj/edytuj cykliczny dochód" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "Nazwa dochodu" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "np. Wynagrodzenie, Dywidendy, Dochód z najmu" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "Nazwa cyklicznego dochodu" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "Oczekiwana kwota" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "Oczekiwana kwota w każdym okresie" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "np. Nazwa pracodawcy, Firma" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "Podmiot wypłacający ten dochód (opcjonalnie)" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "Jak często otrzymujesz ten dochód" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "Oczekiwany miesiąc" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "Miesiąc oczekiwanego dochodu rocznego" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "Przypisz ten dochód do kategorii (opcjonalnie)" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "Otrzymuj na konto" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "Konto, na które wpływa dochód (opcjonalnie)" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "Automatycznie utwórz transakcję w terminie" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Automatycznie utwórz transakcję w oczekiwanym dniu (wymaga konta)" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "np. PAYROLL, DIVIDEND" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Wzorzec dopasowywany w opisach transakcji podczas automatycznego łączenia" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego dochodu są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "Zapisz dochód" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "Importuj kategorie" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -18009,35 +17980,35 @@ msgstr "" "Istniejące kategorie pozostają bez zmian, a brakujące elementy są tworzone w " "ich obrębie." -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "Dodaj/edytuj kategorię" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "Nazwa kategorii" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "Kategoria nadrzędna" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "Ustaw jako podkategorię (opcjonalnie)" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "Kolor na wykresach i w interfejsie" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "Opcje" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "Wyklucz z raportów" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18045,11 +18016,11 @@ msgstr "" "Transakcje w tej kategorii nie będą uwzględniane w budżetach, raportach " "wydatków ani podsumowaniach na pulpicie." -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "Wyklucz z budżetowania" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18060,47 +18031,47 @@ msgstr "" "podsumowaniach — wraz z podkategoriami znika jedynie ze strony Budżet, " "alertów budżetowych i raportu budżetu." -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "Zapisz kategorię" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "Nazwa zestawu tagów" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "np. Aktywność, Sprzęt, Lokalizacja" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "Opcjonalny opis" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "np. Wędkarstwo, Wędki, Internet" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "Zapisz zmiany" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "Znajdź dopasowania przelewów" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "Transakcja źródłowa" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "Wyszukiwanie dopasowań..." -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "Nie znaleziono pasujących transakcji w tym zakresie dat." -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18108,11 +18079,11 @@ msgstr "" "Dopasowane transakcje muszą mieć tę samą kwotę, przeciwny typ (dochód/" "wydatek), a ich daty nie mogą różnić się o więcej niż 3 dni." -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "Brak dopasowania? Utwórz drugą stronę" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18122,46 +18093,46 @@ msgstr "" "przelew. Przydatne, gdy na drugim koncie nie ma nic do zaimportowania (np. " "na koncie kredytowym)." -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "Konto drugiej strony" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "Utwórz i połącz" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "Zamknij okno dialogowe" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "Dopasuj przelewy" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "Dopasowane pary" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "Wymagają sprawdzenia" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "Automatycznie dopasowane pary" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Te transakcje zostały połączone automatycznie. Kliknij Cofnij, aby rozłączyć " "parę." -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "Wymaga ręcznego sprawdzenia" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18169,7 +18140,7 @@ msgstr "" "Te transakcje mają wiele potencjalnych dopasowań. Wybierz prawidłowe " "dopasowanie dla każdej z nich." -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18177,378 +18148,382 @@ msgstr "" "Warunki dopasowania: ta sama kwota, ta sama waluta, przeciwny typ (dochód/" "wydatek), różne konta i daty mieszczące się w skonfigurowanym zakresie." -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "Wyszukaj dopasowania" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "Kwota:" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "Pozostało do przydzielenia:" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "Cofnij podział transakcji" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "Zapisz części" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "Zbiorcza edycja transakcji" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "Edytuj pola dla" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "wybranych transakcji. Pozostaw pola puste, aby zachować istniejące wartości." -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "Formularz edycji zbiorczej" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "Zaktualizuj kategorię wszystkich wybranych transakcji (opcjonalnie)" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Zaktualizuj nazwę odbiorcy wszystkich wybranych transakcji (opcjonalnie)" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Zaktualizuj numer referencyjny wszystkich wybranych transakcji (opcjonalnie)" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "Zaktualizuj notatki wszystkich wybranych transakcji (opcjonalnie)" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "Zaktualizuj wybrane transakcje" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "Zaktualizuj transakcje" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "Zbiorcza edycja tagów" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "Formularz zbiorczej edycji tagów" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "Dodaj te tagi" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "Usuń te tagi" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "Zastosuj zmiany tagów do wybranych transakcji" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "Zastosuj tagi" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "Formularz kontaktu" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "Użytkownik Nextcloud" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "np. Jan, Współlokator, Partner" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "E-mail" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "Opcjonalny adres e-mail" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Podziel wydatek" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Formularz podziału wydatku" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "Sposób podziału" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "Po równo" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "Według procentu" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "Według kwoty" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "Podziel między" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "Opcjonalne notatki dotyczące tego podziału" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "Zapisz podział" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "Rozlicz wydatki" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Formularz rozliczenia" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "Wybierz wydatki do rozliczenia" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "Opcjonalne notatki" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "Rozlicz wybrane" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "Szczegóły kontaktu" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "Saldo:" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Rozlicz wszystko" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "Zarejestruj płatność" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Historia rozliczeń" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "Potwierdź przywrócenie ustawień fabrycznych" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "OSTRZEŻENIE: tej czynności nie można cofnąć!" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Przywrócenie ustawień fabrycznych trwale usunie WSZYSTKIE Twoje dane, w tym:" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "Wszystkie konta i ich salda" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "Wszystkie transakcje i historię transakcji" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "Wszystkie rachunki i cykliczne dochody" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "Wszystkie kategorie i ustawienia budżetu" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "Wszystkie cele oszczędnościowe i konta emerytalne" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "Wszystkie reguły importu i ustawienia" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Wszystkie wspólne wydatki i kontakty" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "W celu zapewnienia zgodności z przepisami zachowane zostaną wyłącznie " "dzienniki audytu." -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "Po tej operacji trzeba będzie skonfigurować wszystko od początku." -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "Wpisz DELETE, aby potwierdzić:" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "Wpisz DELETE, aby potwierdzić" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Aby kontynuować, musisz wpisać dokładnie DELETE (wielkimi literami)" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "Dodaj połączenie z bankiem" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "Wybierz dostawcę..." -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Wielka Brytania/Europa)" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (USA)" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "Nazwa połączenia" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "np. Mój bank" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "Token konfiguracji" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "Wklej token konfiguracji SimpleFIN" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Uzyskaj token na stronie beta-bridge.simplefin.org" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "Tajny identyfikator" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "Twój tajny identyfikator GoCardless" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "Tajny klucz" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "Twój tajny klucz GoCardless" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Pobierz klucze API ze strony bankaccountdata.gocardless.com" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "Wybierz swój bank" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "Kraj" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "Szukaj banków..." -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Szukaj banków..." -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "Ładowanie banków..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "Wstecz" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "Autoryzuj dostęp w swoim banku" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Otwarto nowe okno, w którym możesz autoryzować dostęp w swoim banku." -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "Po zakończeniu autoryzacji kliknij przycisk poniżej." -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "Jeśli okno się nie otworzyło, " -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "kliknij tutaj, aby dokonać autoryzacji" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "Czego dotyczyła ta transakcja?" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Sklep lub osoba (opcjonalnie)" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "Zapisz transakcję" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "Transakcja została zapisana!" +#~ msgid "Skip Duplicate Transactions" +#~ msgstr "Pomijaj zduplikowane transakcje" + +#~ msgid "Automatically skip duplicate transactions during import" +#~ msgstr "Automatycznie pomijaj zduplikowane transakcje podczas importu" + #~ msgid "" #~ "Income {income}, spending {expenses} ({net} net). {bills} bills due soon, " #~ "and one category is spending unusually." diff --git a/budget/translationfiles/pt/budget.po b/budget/translationfiles/pt/budget.po index 734dac90..813cdc16 100644 --- a/budget/translationfiles/pt/budget.po +++ b/budget/translationfiles/pt/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-17 01:48+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese 1;\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Falha ao buscar as contas financeiras" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Conta não encontrada" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Conta" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Dados de JSON inválido ou pedido vazio" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "O tipo da conta financeira é necessário e não pode ficar vazio" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Tipo de moeda inválida: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Instituição" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nome do titular da conta" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 #, fuzzy #| msgid "Due day must be between 1 and 31" msgid "Statement day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Número de roteamento inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Falha ao tentar criar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Pedido de dados inválido" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Nenhum campo válido para atualizar" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Falha ao atualizar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "No tag sets available" msgid "No account IDs provided" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts" msgstr "falha ao deletar conta" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 msgid "Only the account owner can delete an account" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "falha ao deletar conta" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "Esta conta não tem dados bancários sensíveis para revelar" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Falha ao buscar o resumo das contas financeiras" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Falha ao tentar reconciliar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Muitas transações (máx 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Falha ao concluir reconciliação" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "A taxa de juros deve estar entre 0 e 999.9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Formato de data inválido. Use YYYY-MM-DD" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Falha ao adicionar taxa de juros" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Falha ao deletar taxa de juros" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 #, fuzzy #| msgid "Receipt scanning is not set up on this server" msgid "Receipt scanning is not using the Otherworld relay." msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 #, fuzzy #| msgid "This request is still being processed. Try again shortly" msgid "The billing portal could not be opened. Try again shortly." msgstr "A solicitação está sendo processada. Tente novamente em breve" -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Falha ao buscar o estado do orçamento" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Falha ao buscar o resumo do orçamento" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 msgid "Failed to retrieve effective budgets" msgstr "" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Tipo de categoria inválido. Deve ser renda ou despesa" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nenhum ficheiro carregado" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "A quota do procedor de OCR está consumida. Tente novamente mais tarde" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -315,1349 +329,1368 @@ msgstr "" "O recibo não pode ser lido - o provedor OCR falhou. Tente novamente ou " "adicione a transação manualmente" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Data inválida. Use o fomarto YYYY-MM-DD" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Falha ao buscar as transações" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to retrieve transaction" msgstr "Falha ao buscar as transações" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 #, fuzzy #| msgid "Amount must be greater than zero" msgid "Amount must be a number" msgstr "O valor deve ser maior que zero" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 #, fuzzy #| msgid "Name is required" msgid "An account is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Tipo de transação inválido. Deve ser crédito ou débito" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Chave de idempotência muito longa (máximo de 64 caracteres)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "A transação foi gravada, mas a foto não pôde ser anexada" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "A transação foi gravada, mas não pôde ser dividida" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "A chave de idempotência já está em uso para outra transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "A solicitação está sendo processada. Tente novamente em breve" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 -msgid "" -"splits must be an array of {\"amount\", \"category_id\", \"description\"} " -"objects" -msgstr "" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 +#: /app/lib/Controller/ApiV1TransactionController.php:712 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to split the transaction" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:780 +msgid "" +"splits must be an array of {\"amount\", \"category_id\", \"description\"} " +"objects" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Falha ao carregar anexos" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Falha ao enviar recibo" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, php-format +msgid "%s must be a single value" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Transação não encontrada" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Falha ao buscar os ativos" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Investimentos" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Dados JSON inválidos" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nome e tipo são necessários" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Tipo de investimento inválido. Deve ser um dos:%1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "A moeda deve ser um código de 3 letras" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Preço de compra não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "A taxa de variação anual deve estar entre -1 e 1 (por exemplo, 0,03 para 3%%)" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data de compra" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Falha na criação do ativo" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Falha ao atualizar o ativo" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Investimento apagado com sucesso" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Falha ao apagar o ativo" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Falha ao buscar os snapshots" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Valor e data são necessários" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "O valor não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Falha ao criar o snapshot" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot apagado com sucesso" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Falha ao apagar o snapshot" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Falha ao buscar o resumo de ativos" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Falha ao buscar a projeção de ativos" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Falha ao buscar a projeção combinada dos ativos" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Arquivo não encontrado" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Falha ao anexar arquivo" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Anexo removido" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Anexo não encontrado" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Falha ao remover anexo" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Sincronização bancária está desabilitada pelo administrador" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Este provedor não suporta listagem de instituição" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Código de país inválido" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Credenciais de API necessárias" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Falha ao obter instituições" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Provedor e nome são obrigatórios" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Provedor inválido" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Falha ao atualizar conexão" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Falha ao buscar as contas" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Contas" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Tipo de conta inválido: %1$s" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Nome e quantidade são necessários" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "O pagamento automático requer que uma conta seja selecionada" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Transferência requer uma conta de destino" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Não é possível transferir para a mesma conta" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "O mês de vencimento deve ser entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Data da transação" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Data final" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Falha ao criar a conta" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Falha ao alterar a conta" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to check for unrecorded payments" msgstr "Falha ao registar a quitação" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to record the payment" msgstr "Falha ao registar a quitação" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to dismiss the payment" msgstr "Falha ao registar a quitação" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark bill as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Falha ao buscar as contas com vencimento neste mês" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Falha ao buscar as contas em atraso" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Falha ao buscar o resumo das contas" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Falha ao buscar o estado das contas" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Falha ao detetar contas recorrentes" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Falha ao criar contas a partir de padrões detetados" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Ano inválido" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Falha ao gerar visão geral anual" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Falha ao exportar o calendário de contas" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Quantidade" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 #, fuzzy #| msgid "Monthly Totals" msgid "Annual Total" msgstr "Totais Mensais" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Total" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 #, fuzzy #| msgid "Current Category" msgid "Projected balance" msgstr "Categoria Atual" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 #, fuzzy #| msgid "Semi-Annually" msgid "Annual" msgstr "Semestral" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON inválido em padrão de recorrência personalizado" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "O padrão de recorrência personalizado deve ser um objeto JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Meses devem ser um array" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Pelo menos um mês deve ser especificado" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Cada mês deve ser um número entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "As datas devem ser um array" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Pelo menos uma data deve ser especificada" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Cada data deve ter os campos de \"mês\" e \"dia\"" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "O mês deve ser um número entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "O dia deve ser um número entre 1 e 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "O padrão personalizado deve conter o campo \"meses\" ou \"datas\"" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Falha ao buscar a árvore de categorias" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Falha ao buscar as contagens de transações" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Categoria" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Período orçamental inválido. Deve ser mensal, semanal, anual ou trimestral" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 #, fuzzy #| msgid "Failed to delete category" msgid "Failed to update category" msgstr "Falha ao apagar a categoria" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Setting not found" msgid "Parent category not found" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 msgid "Only the owner can add subcategories to a shared category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 msgid "Only the owner can change the budget of a shared category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid position" msgstr "ID de tag inválida" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "Purchase price cannot be negative" msgid "Shared categories cannot be nested" msgstr "Preço de compra não pode ser negativo" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 msgid "Only the owner can move a shared category to another level" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to export forecast" msgid "Failed to load report preferences" msgstr "Falha ao exportar a previsão" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 #, fuzzy #| msgid "Setting not found" msgid "Category not found" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update report preference" msgstr "Falha ao atualizar as regras de importação" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Falha ao buscar os gastos da categoria" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 msgid "Failed to delete budget snapshot" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 msgid "Failed to retrieve snapshot months" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 msgid "Failed to retrieve recurring budgets" msgstr "" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to export categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to read the category file" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to import categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Falha ao buscar as dívidas" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Falha ao buscar o resumo das dívidas" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "O pagamento extra não pode ser negativo" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Falha ao calcular o plano de pagamento" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Falha ao comparar estratégias" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Falha ao carregar as taxas de câmbio" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Falha ao obter a moeda base" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 msgid "Failed to convert currency" msgstr "" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Taxas de câmbio atualizadas com sucesso" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Falha ao atualizar as taxas de câmbio" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "Moeda e tarifas são necessárias" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Falha ao definir a taxa manual" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Falha ao remover a taxa manual" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Falha ao gerar a previsão" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Falha ao gerar a previsão de fluxo de caixa" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Falha ao buscar as tendências de gastos" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Falha ao gerar a previsão avançada" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Falha ao buscar a previsão em tempo real" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Falha ao exportar a previsão" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Falha ao buscar as metas" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Meta" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Data alvo" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Os meses-alvo devem ser maiores que zero" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "ID de tag inválida" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Falha ao criar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Falha ao atualizar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Meta apagada com sucesso" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Falha ao apagar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Falha ao buscar o progresso da meta" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Falha ao buscar a previsão da meta" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "O envio do ficheiro falhou" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Falha ao enviar o ficheiro" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Falha ao pré-visualizar a importação" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Falha ao processar a importação" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 #, fuzzy #| msgid "Failed to refresh exchange rates" msgid "Failed to refresh the data preview" msgstr "Falha ao atualizar as taxas de câmbio" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Falha ao buscar o histórico de importações" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Falha ao validar o ficheiro" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Falha ao executar a importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Falha ao buscar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Regra de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Critérios necessários para as regras do v2" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Padrão, campo e tipos necessários para as regras v1" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Campo inválido. Deve ser um dos: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Tipo de combinação inválida. Deve ser um dos: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Padrão regex inválido" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Falha ao criar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Falha ao atualizar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Falha ao testar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Falha ao visualizar a aplicação da regra" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Falha ao testar a regra nas transações" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Falha na aplicação de regras às transações" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Falha ao migrar a regra de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Falha ao migrar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Falha na exportação de dados" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1665,663 +1698,682 @@ msgstr "" "Importação não confirmada. Esta ação irá substituir TODOS os dados " "existentes. Confirme com confirmed=true para prosseguir." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Falha na importação de dados" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Falha ao calcular o patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Falha ao buscar os snapshots do patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Falha ao criar o snapshot do patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot apagado" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the getting started checklist" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to hide the getting started checklist" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to add the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 msgid "No sample data is loaded." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to clear the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Falha ao buscar os planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Previdência" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" "Tipo de plano de previdência inválido. Selecione um dos seguintes: %1$s\"" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "O saldo atual não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "A contribuição mensal não deve ser negativa" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "A taxa de retorno esperada deve estar entre 0%% e 100%%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "A idade de reforma deve estar entre 18 e 100" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "A renda anual não pode ser negativa" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "O valor de transferência não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Falha ao criar o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Falha ao atualizar o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Plano de previdência apagado com sucesso" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Falha ao apagar o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "O saldo e a data são obrigatórios" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "O saldo não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Falha ao buscar as contribuições" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "O valor e a data são obrigatórios" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "O valor deve ser maior que zero" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Falha ao criar contribuição" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribuição apagada com sucesso" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Falha ao apagar a contribuição" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Falha ao apagar a contribuição" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Falha ao buscar a projeção dos planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Falha ao buscar a projeção combinada dos planos de previdência" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 #, fuzzy #| msgid "Failed to load rules" msgid "Failed to load projects" msgstr "Não foi possível carregar as regras" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the project" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the project" msgstr "Não foi possível gravar a regra" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 #, fuzzy #| msgid "Failed to delete tag set" msgid "Failed to delete the project" msgstr "Falha ao apagar a coleção de etiquetas" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "The total must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "Every subcategory amount must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 #, fuzzy #| msgid "Failed to create transaction" msgid "The subcategory amounts add up to more than the total" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Falha ao buscar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "O dia esperado deve estar entre 1 e 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "O mês esperado deve estar entre 1 e 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Falha ao criar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Renda recorrente apagada" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Falha ao buscar a renda a receber" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Falha ao buscar a renda esperada" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Falha ao buscar o resumo da renda" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Falha ao detetar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "Falha ao criar a renda recorrente a partir dos padrões detetados" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Falha ao gerar o relatório de resumo" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Falha ao gerar o relatório de gastos" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Falha ao gerar o relatório de renda" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to generate income report" msgid "Failed to generate income and expenses report" msgstr "Falha ao gerar o relatório de renda" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Falha ao exportar o relatório" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Falha ao gerar o relatório de orçamento" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Falha ao gerar o relatório de comparação" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Falha ao gerar o relatório de fluxo de caixa" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Falha ao gerar as dimensões de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Falha ao gerar o relatório de combinação de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Falha ao gerar a tabulação cruzada" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Falha ao gerar o relatório de tendências de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Falha ao gerar a análise detalhada da coleção de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Falha ao buscar as configurações" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Falha ao buscar a configuração" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, fuzzy, php-format #| msgid "Invalid sort code: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Configurações atualizadas com sucesso" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Falha ao atualizar as configurações" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "O parâmetro de valor é obrigatório" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Configuração atualizada com sucesso" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Falha ao atualizar a configuração" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Configuração redefinida para o padrão" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Falha ao restaurar a configuração padrão" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Todas as configurações restauradas para o padrão" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Falha ao restaurar as configurações padrão" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Domingo" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Segunda-feira" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Semanal" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Mensal" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Trismestral" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Anual" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "App de orçamento inicializada com sucesso" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s categorias duplicadas removidas" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Restauração concluída: %1$s apagado(s), %2$s criado(s)" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2329,774 +2381,799 @@ msgstr "" "A restauração de fábrica requer confirmação com confirmed=true. Esta ação " "apagará permanentemente TODOS os seus dados." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Restauração de fábrica concluída com sucesso. Todos os dados foram apagados." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 msgid "Failed to retrieve auto-share configuration" msgstr "" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Falha ao carregar os contactos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Falha ao criar o contacto" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Account not found" +msgid "Contact not found" +msgstr "Conta não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Falha ao atualizar o contacto" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Falha ao apagar o contacto" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Falha ao carregar os pormenores do contacto" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Falha ao carregar os saldos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 msgid "Failed to get shared expenses" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +#, fuzzy +#| msgid "Transaction not found" +msgid "Transaction or contact not found" +msgstr "Transação não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Falha ao partilhar a despesa" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Falha ao dividir a despesa" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 #, fuzzy #| msgid "Failed to create transaction" msgid "The splits add up to more than the transaction" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the split" msgstr "Não foi possível gravar a regra" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -#, fuzzy -#| msgid "Transaction not found" -msgid "Transaction or contact not found" -msgstr "Transação não encontrada" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Falha ao carregar os partilhamentos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share expense form" +msgid "Shared expense not found" +msgstr "Formulário de partilhamento de despesa" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Falha ao atualizar o partilhamento" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Falha ao marcar como quitado" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Falha ao apagar o partilhamento" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Não foi possível quitar as despesas" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Falha ao registar a quitação" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Falha ao quitar" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Falha ao carregar as quitações" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Configuração não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Falha ao apagar as quitações" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Falha ao buscar as coleções de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "O ID e o nome da categoria são obrigatórios" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Falha na criação da coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Falha ao atualizar a coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Falha ao apagar a coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Falha ao buscar as etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Falha na criação da etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Falha ao atualizar a etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Falha ao apagar a etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Falha ao buscar as etiquetas globais" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Falha na criação da etiqueta global" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Falha na atualização da etiqueta global" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Falha ao apagar a etiqueta global" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 #, fuzzy #| msgid "Failed to search transactions" msgid "Failed to export transactions" msgstr "Falha ao pesquisar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Transação" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Falha ao pesquisar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Falha ao buscar as transações não categorizadas" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Falha ao categorizar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Falha ao desvincular a transação" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Falha ao associar transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Falha ao buscar correspondências" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Falha ao vincular transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Falha ao apagar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Falha ao atualizar o estado de conciliação" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Falha ao editar as transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update transaction tags" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load tag options" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, fuzzy, php-format #| msgid "Current amount cannot be negative" msgid "Split %1$s: amount cannot be zero" msgstr "A quantidade atual não pode ser negativa" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Dividir" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Falha ao remover as etiquetas da transação" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Nenhuma duplicata encontrada" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Falha na comparação de dados do mês" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Falha na comparação de dados do ano" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Falha ao comparar os dados da categoria" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Falha ao obter tendências mensais" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Falha ao exportar dados ano a ano" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, fuzzy, php-format #| msgid "Expense shared" msgid "Expense Change %%" msgstr "Despesa partilhada" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Desconhecido" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 msgid "Open Budget" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "vence hoje" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Orçamento" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Lembrete de despesa: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "vence amanhã" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "vence em %s dias" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) está {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Conta atrasada: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dia de atraso" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dias de atraso" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) está {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Falha no pagamento automático: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3104,760 +3181,757 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 msgid "Scheduled contribution stopped: {pension}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "{file} was saved to your Files for {transaction}." msgstr "Falha na aplicação de regras às transações" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 #, fuzzy #| msgid "Current balance cannot be negative" msgid "Your balance is forecast to go negative" msgstr "O saldo atual não pode ser negativo" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Pension contributions" msgstr "Falha ao buscar as contribuições" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 #, fuzzy #| msgid "Import rule" msgid "Import rules" msgstr "Regra de importação" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Previdência" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 #, fuzzy #| msgid "Transfer requires a destination account" msgid "This amount type requires a transfer with a destination account" msgstr "Transferência requer uma conta de destino" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 msgid "A one-time bill needs its due date" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 msgid "This bill has nothing left to pay" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 msgid "That transaction can't pay this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 msgid "That transaction already pays another bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 msgid "The payment could not be recorded" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 #, fuzzy #| msgid "Save category first to manage tag sets" msgid "A category without a name was skipped" msgstr "Grave a categoria primeiro para gerir as coleções de etiquetas" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Conta atrasada: {bill}" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 msgid "Upcoming bills" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Descrição" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Tipo" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 #, fuzzy #| msgid "Split" msgid "Split of" msgstr "Dividir" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Falha ao processar o envio: %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, php-format msgid "Could not resolve account: %1$s" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3867,7 +3941,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3879,7 +3953,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3889,7 +3963,28 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3897,579 +3992,561 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 msgid "This scheduled contribution is paused" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 msgid "This scheduled contribution has no post to undo" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "No tag sets available" msgid "No account set for income" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 msgid "This income has no payment to receive" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 msgid "This income has no recorded receipt to undo" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Renda recorrente apagada" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 msgid "Cannot skip a one-time income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 msgid "Cannot skip an inactive income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 msgid "This income has no expected date to skip" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "Jan" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "Fev" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "Mar" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Abr" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Mai" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "Jun" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "Jul" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "Ago" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "Set" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "Out" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "Nov" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "Dez" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Janeiro" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Fevereiro" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Março" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Abril" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Junho" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Julho" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Agosto" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Setembro" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Outubro" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Novembro" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Dezembro" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Import" msgid "Income Report" msgstr "Importar" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Orçamento" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Setting not found" msgid "Category by Month Report" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses Report" msgstr "Despesas Partilhadas" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Overdue" msgid "Over budget" msgstr "Vencido" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Não categorizado" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Valor" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Averages" msgstr "Totais Mensais" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Orçamento" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4479,7 +4556,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4489,164 +4566,162 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4721,662 +4796,609 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Contas Financeiras" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Painel" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Categorias" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Etiquetas" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Despesas Partilhadas" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Importar" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Regras" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transaction date" msgid "Transactions list" msgstr "Data da transação" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Partilhar despesa" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Apagar" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Falha no carregamento de dados" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "" -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Orçamento" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "A recalcular..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 msgid "Scanning..." msgstr "" -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 msgid "reconciled" msgstr "" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5384,19 +5406,19 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 msgid "Check: not changed" msgstr "" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5405,59 +5427,59 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 #, fuzzy #| msgid "Failed to delete category" msgid "Listed under {category}" msgstr "Falha ao apagar a categoria" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5466,552 +5488,541 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 msgid "No categories selected" msgstr "" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 msgid "Repairing..." msgstr "" -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "A apagar..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "A exportar..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "" -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "" -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "" -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "categorias" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "contas financeiras" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "transações" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "contas" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "configurações" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "" -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/D" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 msgid "Avalanche" msgstr "" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Editar" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 msgid "Failed to save scenario" msgstr "" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 msgid "Failed to delete scenario" msgstr "" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 msgid "Failed to activate scenario" msgstr "" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 msgid "Total interest" msgstr "" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "" -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 #, fuzzy #| msgid "Account holder name" msgid "Account number" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 msgid "Converted balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Devido" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Crédito" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6021,12 +6032,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6036,13 +6047,13 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 #, fuzzy #| msgid "Snapshot deleted" msgid "%n account deleted" @@ -6050,1486 +6061,1473 @@ msgid_plural "%n accounts deleted" msgstr[0] "Snapshot apagado" msgstr[1] "Snapshot apagado" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "falha ao deletar conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 #, fuzzy #| msgid "Failed to load transactions" msgid "Calculated from transactions" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Válido" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investimento" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Empréstimo" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Veículo" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Joias" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Colecionáveis" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Outros" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transações" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Falha ao registar a quitação" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 #, fuzzy #| msgid "Transaction date" msgid "Transaction recorded" msgstr "Data da transação" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Quinzenal" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Semestral" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Único" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Purchase date" msgid "Check date" msgstr "Data de compra" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Data" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 #, fuzzy #| msgid "Split" msgid "Split part" msgstr "Dividir" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 #, fuzzy #| msgid "Current Category" msgid "Edit Shared Category" msgstr "Categoria Atual" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Falha ao apagar a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7537,88 +7535,88 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Could not read that file: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 #, fuzzy #| msgid "Import rule" msgid "Import %n category" @@ -7626,20 +7624,20 @@ msgid_plural "Import %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 #, fuzzy #| msgid "Import rule" msgid "Imported %n category" @@ -7647,602 +7645,614 @@ msgid_plural "Imported %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Cancelar" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{count} updated" +msgid "{amount} a month" +msgstr "{count} atualizado(s)" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Overdue" msgid "Envelope budgeting" msgstr "Vencido" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Failed to delete category" msgid "Budget for {category}" msgstr "Falha ao apagar a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Failed to delete category" msgid "Budget period for {category}" msgstr "Falha ao apagar a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 #, fuzzy #| msgid "No tag sets yet." msgid "No category has a budget yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Mensal" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Click to view transactions" msgstr "Falha ao buscar as transações" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "Uncategorized" msgid "%n category hidden" @@ -8250,953 +8260,951 @@ msgid_plural "%n categories hidden" msgstr[0] "Não categorizado" msgstr[1] "Não categorizado" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move later" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "Categories" msgid "Categories to show" msgstr "Categorias" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Metas" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 #, fuzzy #| msgid "Account holder name" msgid "Column: {number}" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Outros" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "contas financeiras" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9204,11 +9212,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9216,69 +9224,68 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 #, fuzzy #| msgid "Description" msgid "%n row has no description" @@ -9286,7 +9293,7 @@ msgid_plural "%n rows have no description" msgstr[0] "Descrição" msgstr[1] "Descrição" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9294,490 +9301,484 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to skip income" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Categories" msgid "Import a statement" msgstr "Categorias" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Falha ao obter a moeda base" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "configurações" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create the default categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create default categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Account" msgid "Add an account" msgstr "Conta" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Vencido" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "Plano de Previdência Individual" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9785,775 +9786,766 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "contas financeiras" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "A vencer" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 #, fuzzy #| msgid "{count} updated" msgid "{amount} left" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 #, fuzzy #| msgid "No tag sets available" msgid "Not counted in this project" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 #, fuzzy #| msgid "Failed to delete category" msgid "Directly in {category}" msgstr "Falha ao apagar a categoria" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 #, fuzzy #| msgid "No tag sets yet." msgid "No subcategories or amounts yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 #, fuzzy #| msgid "Tag set deleted" msgid "Project deleted" msgstr "Coleção de etiquetas apagada" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Editar regra" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 #, fuzzy #| msgid "Import rule" msgid "Choose a category…" msgstr "Regra de importação" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Quantidade" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Current Category" msgid "Project saved" msgstr "Categoria Atual" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Current Category" msgid "Project created" msgstr "Categoria Atual" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total de Contas" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Pago" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totais Mensais" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n conta" msgstr[1] "%n contas" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Não foi possível carregar as regras" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contém" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "é igual a" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "começa com" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "termina com" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "corresponde a" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Clique para desativar" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Clique para ativar" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Editar regra" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Apagar regra" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Critérios avançados" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Todos" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Qualquer" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} condições" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "antes de" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "depois de" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NÃO" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Categoria #{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Fornecedor:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Descrição" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Definir notas" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Nenhuma ação" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Esta regra foi atualizada para o novo formato com recursos avançados" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Não foi possível atualizar o formato da regra" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Editar Regra" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Adicionar Regra" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Erro: CriteriaBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Critérios inválidos: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "A carregar..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Categoria Atual" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Nenhuma transação correspondente encontrada" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "A gravar..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Não foi possível gravar a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "A executar..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Nenhuma transação foi atualizada" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Executar Regra Agora" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Ações inválidas: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Regra atualizada com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Regra criada com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Não foi possível gravar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Erro: ActionBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 #, fuzzy #| msgid "Import rule" msgid "Exported %n rule" @@ -10561,23 +10553,23 @@ msgid_plural "Exported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 #, fuzzy #| msgid "Import rule" msgid "Imported %n rule" @@ -10585,86 +10577,85 @@ msgid_plural "Imported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invalid JSON: {error}" msgstr "Ações inválidas: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Não foi possível carregar a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Tem certeza que deseja apagar esta regra?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Regra apagada com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Não foi possível apagar a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Regra ativada" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Regra desativada" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -10672,686 +10663,683 @@ msgstr "" "Aplicar regras às transações correspondentes? Isto irá modificar as " "transações selecionadas." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "A aplicar..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regras aplicadas: {success} atualizado(s), {skipped} ignorado(s), {failed} " "falharam" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Aplicar Regras" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Adicionar Ação" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Descrição" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Settlement form" msgid "Replacement" msgstr "Formulário de quitação" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Conta financeira:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tag sets available" msgid "No accounts available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11359,7 +11347,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11367,7 +11355,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11375,107 +11363,103 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid sort code: %1$s" msgid "Select receipts folder" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Split" msgid "Saved" msgstr "Dividir" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Quitado" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11483,162 +11467,161 @@ msgstr "" "Tem certeza que deseja apagar este contacto? Isto também removerá todos os " "registos de despesas partilhadas com ele." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Nenhuma despesa partilhada" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Sem quitações registadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Isto marcará todas as despesas partilhadas com este contacto como quitadas. " "Deseja continuar?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Todas as despesas quitadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Por favor, adicione contactos primeiro em Despesas Partilhadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the split" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Split" msgid "Split removed" msgstr "Dividir" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Split" msgid "Split saved" msgstr "Dividir" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11646,261 +11629,267 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "starts with" msgid "User to share with" msgstr "começa com" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +#, fuzzy +#| msgid "Failed to update tag" +msgid "Failed to update tags" +msgstr "Falha ao atualizar a etiqueta" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Grave a categoria primeiro para gerir as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -11908,148 +11897,146 @@ msgstr "" "Nenhuma coleção de etiquetas cadastrada. Adicione a sua primeira coleção de " "etiquetas para ativar a categorização multidimensional." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Apagar coleção de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Digite o nome da coleção de etiquetas (ex.: \"Prioridade\", \"Estado\"):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Coleção de etiquetas criada com sucesso" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Apagar esta coleção de etiquetas? Todas as etiquetas associadas serão " "removidas das transações." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Coleção de etiquetas apagada" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerir as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Apagar Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Failed to select all matching transactions" msgstr "Falha ao associar transações em massa" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 #, fuzzy #| msgid "Failed to bulk match transactions" msgid "Select all {total} matching transactions" msgstr "Falha ao associar transações em massa" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12058,7 +12045,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12068,95 +12055,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12166,29 +12153,22 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -#, fuzzy -#| msgid "Failed to update tag" -msgid "Failed to update tags" -msgstr "Falha ao atualizar a etiqueta" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update tags on %n transaction" @@ -12196,7 +12176,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Falha na atualização da transação" msgstr[1] "Falha na atualização da transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Updated tags on %n transaction" @@ -12204,44 +12184,40 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Falha ao desvincular a transação" msgstr[1] "Falha ao desvincular a transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12249,19 +12225,19 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -12270,600 +12246,594 @@ msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Failed to tick transactions" msgstr "Falha ao desvincular a transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to tick transactions: {message}" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transações" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 #, fuzzy #| msgid "End date" msgid "date" msgstr "Data final" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Quantidade" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 #, fuzzy #| msgid "Description" msgid "description" msgstr "Descrição" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 #, fuzzy #| msgid "Vendor:" msgid "vendor" msgstr "Fornecedor:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 #, fuzzy #| msgid "Category" msgid "category" msgstr "Categoria" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12873,1342 +12843,1344 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Agendado" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Descrição" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Conta" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "Amount" msgid "Fixed amount" msgstr "Quantidade" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Current Category" msgid "Current balance" msgstr "Categoria Atual" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Personalizado" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Falha ao registar a quitação" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to skip transfer" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark transfer as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 #, fuzzy #| msgid "Settlement form" msgid "Statement" msgstr "Formulário de quitação" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "End date" msgid "Paid {date}" msgstr "Data final" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "starts with" +msgid "{category} (not shared with you)" +msgstr "começa com" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Hipoteca" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 #, fuzzy #| msgid "End date" msgid "Received {date}" msgstr "Data final" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tag sets available" msgid "No options available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Falha na comparação de dados do ano" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Descrição" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 #, fuzzy #| msgid "Setting reset to default" msgid "Reset to defaults" msgstr "Configuração redefinida para o padrão" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 #, fuzzy #| msgid "Settlement form" msgid "Statement due day" msgstr "Formulário de quitação" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Tendência" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Orçamento" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14216,536 +14188,536 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao categorizar as transações" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14753,278 +14725,278 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Partilhadas" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15032,799 +15004,791 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15833,867 +15797,867 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 #, fuzzy #| msgid "Budget" msgid "Total budget" msgstr "Orçamento" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16701,13 +16665,13 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16715,1000 +16679,998 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 #, fuzzy #| msgid "Failed to update account" msgid "Counterpart account" msgstr "Falha ao atualizar a conta financeira" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Failed to delete transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha ao apagar as transações" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Partilhar Despesa" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Formulário de partilhamento de despesa" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Formulário de quitação" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Quitar Tudo" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Todos os contactos e despesas partilhadas" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "" -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/pt_BR/budget.po b/budget/translationfiles/pt_BR/budget.po index 2eed2f4f..501e8a74 100644 --- a/budget/translationfiles/pt_BR/budget.po +++ b/budget/translationfiles/pt_BR/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-17 01:43+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Falha ao buscar as contas financeiras" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Conta financeira não encontrada" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Conta" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Dados de JSON inválido ou pedido vazio" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "O tipo da conta financeira é necessário e não pode ficar vazio" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Tipo de moeda inválida: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Instituição" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Nome do titular da conta" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 #, fuzzy #| msgid "Due day must be between 1 and 31" msgid "Statement day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Número de roteamento inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "IBAN inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "SWIFT/BIC inválido: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Falha ao tentar criar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Pedido de dados inválido" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Nenhum campo válido para atualizar" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Falha ao atualizar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 #, fuzzy #| msgid "No session token provided" msgid "No account IDs provided" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts" msgstr "Falha ao excluir a conta" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Somente o proprietário da meta pode excluí-la" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "Falha ao excluir a conta" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "Essa conta não tem dados bancários sensíveis para revelar" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Falha ao buscar o resumo das contas financeiras" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Falha ao tentar reconciliar a conta financeira" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Limite de transações excedido (máx. 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Falha ao concluir a conciliação" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "A taxa de juros deve estar entre 0 e 999,9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "Frequência de capitalização inválida" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Formato de data inválido. Use AAAA-MM-DD" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Falha ao adicionar a taxa de juros" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Falha ao excluir a taxa de juros" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 #, fuzzy #| msgid "Receipt scanning is not set up on this server" msgid "Receipt scanning is not using the Otherworld relay." msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 #, fuzzy #| msgid "This request is still being processed. Try again shortly" msgid "The billing portal could not be opened. Try again shortly." msgstr "Essa solicitação ainda está sendo processada. Tente novamente em breve" -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Falha ao buscar o status do orçamento" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Falha ao buscar o resumo do orçamento" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "Formato de mês inválido. Use AAAA-MM" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to retrieve effective budgets" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Tipo de categoria inválido. Deve ser renda ou despesa" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Falha ao buscar as categorias" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Nenhum arquivo carregado" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Escaneamento de recibos não está configurado neste servidor" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "A quota do provedor de OCR está consumida. Tente novamente mais tarde" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -319,517 +333,525 @@ msgstr "" "O recibo não pode ser lido - o procedor OCR falhou. Tente novamente, ou " "adicione a transação manualmente" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 #, fuzzy #| msgid "Invalid date format. Use YYYY-MM-DD" msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Formato de data inválido. Use AAAA-MM-DD" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Falha ao buscar as transações" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to retrieve transaction" msgstr "Falha ao buscar as transações" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 #, fuzzy #| msgid "Amount must be greater than zero" msgid "Amount must be a number" msgstr "O valor deve ser maior que zero" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 #, fuzzy #| msgid "Name is required" msgid "An account is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Data" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Tipo de transação inválido. Deve ser crédito ou débito" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Chave de idempotência muito grande (máximo de 64 caracteres)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "A transação foi gavada, mas a foto não pôde ser anexada" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "A transação foi gravada, mas não pôde ser dividida" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "A chave de idempotência já está em uso por outra transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "Essa solicitação ainda está sendo processada. Tente novamente em breve" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 -msgid "" -"splits must be an array of {\"amount\", \"category_id\", \"description\"} " -"objects" -msgstr "" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 +#: /app/lib/Controller/ApiV1TransactionController.php:712 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to split the transaction" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:780 +msgid "" +"splits must be an array of {\"amount\", \"category_id\", \"description\"} " +"objects" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Falha ao carregar os anexos" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Falha ao enviar o comprovante" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 msgid "" "This transaction has been reconciled against a statement. Send " "confirm_reconciled to go ahead" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, php-format +msgid "%s must be a single value" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Transação não encontrada" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Falha ao buscar os ativos" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Investimentos" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Dados JSON inválidos" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Nome e tipo são necessários" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Tipo de investimento inválido. Deve ser um dos:%1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "A moeda deve ser um código de 3 letras" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Preço de compra não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "A taxa de variação anual deve estar entre -1 e 1 (por exemplo, 0,03 para 3%%)" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Data de compra" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Falha na criação do ativo" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Falha ao atualizar o ativo" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Investimento excluído com sucesso" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Falha ao excluir o ativo" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Falha ao buscar os snapshots" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Valor e data são necessários" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "O valor não pode ser negativo" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Falha ao criar o snapshot" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Snapshot apagado com sucesso" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Falha ao apagar o snapshot" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Falha ao buscar o resumo de ativos" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Falha ao buscar a projeção de ativos" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Falha ao buscar a projeção combinada dos ativos" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Arquivo não encontrado" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Falha ao anexar o arquivo" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Anexos removidos" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Anexo não encontrado" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Falha ao remover o anexo" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "A sincronização bancária foi desativada pelo administrador" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Este provedor não suporta listagem de instituições" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Código de país inválido" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Credenciais de API são obrigatórias" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Falha ao buscar instituições" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Provedor e nome são obrigatórios" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "O nome da conexão deve ter entre 1 e 255 caracteres" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Provedor inválido" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Falha ao conectar o banco" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Falha ao desconectar o banco" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Falha ao atualizar a conexão" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Falha ao sincrônizar os dados bancários" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Conexão não encontrada" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Falha ao obter os mapeamentos" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "Falha ao atualizar o mapeamento" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Falha ao atualizar as contas financeiras" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "O ID da instituição é obrigatório" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Falha ao reautorizar" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Falha ao buscar as contas" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Contas" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 #, fuzzy #| msgid "Invalid account type: %1$s" msgid "Invalid amount type" msgstr "Tipo de conta inválido: %1$s" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Nome e quantidade são necessários" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "O pagamento automático requer que uma conta seja selecionada" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Transferência requer uma conta de destino" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Não é possível transferir para a mesma conta" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "O dia de vencimento deve ser entre 1 e 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "O mês de vencimento deve ser entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Data da transação" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "Data de início" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Data final" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "A data de início deve ser anterior à data de término" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Falha ao criar a conta" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -837,897 +859,908 @@ msgstr "" "O novo valor é incompatível com o modelo de divisão da conta. Atualize as " "divisões e o valor." -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Falha ao alterar a conta" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to check for unrecorded payments" msgstr "Falha ao registrar a quitação" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to record the payment" msgstr "Falha ao registrar a quitação" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to record settlement" msgid "Failed to dismiss the payment" msgstr "Falha ao registrar a quitação" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to undo mark as paid" msgstr "Falha ao desfazer \"Marcar como paga\"" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark bill as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "Falha ao adiar o pagamento da conta" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 #, fuzzy #| msgid "Failed to update bill" msgid "Failed to undo skip" msgstr "Falha ao alterar a conta" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Falha ao buscar as contas com vencimento neste mês" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Falha ao buscar as contas em atraso" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Falha ao buscar o resumo das contas" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Falha ao buscar o status das contas" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Falha ao detectar contas recorrentes" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load bill suggestions" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 #, fuzzy #| msgid "Failed to extend session" msgid "Failed to dismiss suggestion" msgstr "Não foi possível prolongar a sessão" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Falha ao criar contas a partir de padrões detectados" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Ano inválido" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Falha ao gerar visão geral anual" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Falha ao exportar o calendário de contas" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Quantidade" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 #, fuzzy #| msgid "Monthly Totals" msgid "Annual Total" msgstr "Totais Mensais" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Total" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 #, fuzzy #| msgid "Balance" msgid "Projected balance" msgstr "Saldo" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 #, fuzzy #| msgid "January" msgid "Annual" msgstr "Janeiro" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "JSON inválido em padrão de recorrência personalizado" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "O padrão de recorrência personalizado deve ser um objeto JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Meses devem ser um array" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Pelo menos um mês deve ser especificado" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Cada mês deve ser um número entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "As datas devem ser um array" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Pelo menos uma data deve ser especificada" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Cada data deve ter os campos de \"mês\" e \"dia\"" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "O mês deve ser um número entre 1 e 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "O dia deve ser um número entre 1 e 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "O padrão personalizado deve conter o campo \"meses\" ou \"datas\"" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 #, fuzzy #| msgid "Failed to get balances" msgid "Failed to get calendar feed" msgstr "Falha ao carregar os saldos" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 #, fuzzy #| msgid "Failed to generate enhanced forecast" msgid "Failed to regenerate calendar feed token" msgstr "Falha ao gerar a previsão avançada" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Falha ao buscar a árvore de categorias" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Falha ao buscar as contagens de transações" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Categoria" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Período orçamental inválido. Deve ser mensal, semanal, anual ou trimestral" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 #, fuzzy #| msgid "Failed to delete category" msgid "Failed to update category" msgstr "Falha ao excluir a categoria" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Share not found" msgid "Parent category not found" msgstr "Compartilhamento não encontrado" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the owner can add subcategories to a shared category" msgstr "Somente o proprietário da meta pode excluí-la" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 #, fuzzy #| msgid "Invalid regex pattern" msgid "Invalid budget period" msgstr "Padrão regex inválido" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the owner can change the budget of a shared category" msgstr "Somente o proprietário da meta pode excluí-la" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 #, fuzzy #| msgid "Invalid provider" msgid "Invalid position" msgstr "Provedor inválido" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 #, fuzzy #| msgid "Purchase price cannot be negative" msgid "Shared categories cannot be nested" msgstr "Preço de compra não pode ser negativo" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the owner can move a shared category to another level" msgstr "Somente o proprietário da meta pode excluí-la" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 #, fuzzy #| msgid "Failed to settle expenses" msgid "Failed to load report preferences" msgstr "Não foi possível quitar as despesas" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 #, fuzzy #| msgid "Share not found" msgid "Category not found" msgstr "Compartilhamento não encontrado" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update report preference" msgstr "Falha ao atualizar as regras de importação" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Falha ao buscar os gastos da categoria" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 #, fuzzy #| msgid "Failed to delete snapshot" msgid "Failed to delete budget snapshot" msgstr "Falha ao apagar o snapshot" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 #, fuzzy #| msgid "Failed to retrieve snapshots" msgid "Failed to retrieve snapshot months" msgstr "Falha ao buscar os snapshots" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 #, fuzzy #| msgid "Failed to retrieve recurring income" msgid "Failed to retrieve recurring budgets" msgstr "Falha ao buscar a renda recorrente" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to export categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to read the category file" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to import categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Falha ao buscar as dívidas" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Falha ao buscar o resumo das dívidas" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "O pagamento extra não pode ser negativo" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Falha ao calcular o plano de pagamento" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 #, fuzzy #| msgid "Failed to retrieve goal progress" msgid "Failed to get debt progress" msgstr "Falha ao buscar o progresso da meta" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Falha ao comparar estratégias" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 #, fuzzy #| msgid "Failed to retrieve debt summary" msgid "Failed to retrieve debt scenarios" msgstr "Falha ao buscar o resumo das dívidas" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 #, fuzzy #| msgid "Name is required" msgid "Scenario name is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid strategy" msgstr "ID de tag inválida" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 #, fuzzy #| msgid "Current amount cannot be negative" msgid "Payment amounts cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 #, fuzzy #| msgid "Remaining payments must be at least 1" msgid "Lump sum month must be at least 1" msgstr "Deve ter pelo menos um pagamento restante" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 #, fuzzy #| msgid "Failed to create pension" msgid "Failed to create debt scenario" msgstr "Falha ao criar o plano de previdência" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 #, fuzzy #| msgid "Setting not found" msgid "Scenario not found" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 #, fuzzy #| msgid "Failed to update pension" msgid "Failed to update debt scenario" msgstr "Falha ao atualizar o plano de previdência" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 #, fuzzy #| msgid "Failed to delete pension" msgid "Failed to delete debt scenario" msgstr "Falha ao excluir o plano de previdência" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 #, fuzzy #| msgid "Failed to retrieve debt summary" msgid "Failed to activate debt scenario" msgstr "Falha ao buscar o resumo das dívidas" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 #, fuzzy #| msgid "Failed to calculate payoff plan" msgid "Failed to calculate debt scenario plan" msgstr "Falha ao calcular o plano de pagamento" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 #, fuzzy #| msgid "No session token provided" msgid "No scenario IDs provided" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 #, fuzzy #| msgid "Failed to run forecast scenarios" msgid "Failed to compare debt scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Falha ao carregar as taxas de câmbio" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Falha ao obter a moeda base" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 #, fuzzy #| msgid "Failed to get base currency" msgid "Failed to convert currency" msgstr "Falha ao obter a moeda base" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Taxas de câmbio atualizadas com sucesso" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Falha ao atualizar as taxas de câmbio" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "Moeda e tarifas são necessárias" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Falha ao definir a taxa manual" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Falha ao remover a taxa manual" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Falha ao gerar previsão" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Falha ao gerar previsão de fluxo de caixa" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Falha ao buscar as tendências de gastos" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Falha ao executar os cenários de previsão" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Falha ao gerar a previsão avançada" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Falha ao buscar a previsão em tempo real" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Falha ao exportar a previsão" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Falha ao buscar as metas" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Meta" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Data alvo" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Os meses-alvo devem ser maiores que zero" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "A quantidade atual não pode ser negativa" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "ID de tag inválida" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "ID de conta financeira inválido" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Falha ao criar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Falha ao atualizar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Meta apagada com sucesso" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Falha ao apagar a meta" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Falha ao buscar o progresso da meta" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Falha ao buscar a previsão da meta" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "O envio do arquivo falhou" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Falha ao enviar o arquivo" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Falha ao pré-visualizar a importação" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Falha ao processar a importação" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 #, fuzzy #| msgid "Failed to refresh exchange rates" msgid "Failed to refresh the data preview" msgstr "Falha ao atualizar as taxas de câmbio" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Falha ao buscar o histórico de importações" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Falha ao validar o arquivo" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Falha ao executar a importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Falha ao buscar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "Falha ao buscar os grupos de regras" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Regra de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Critérios necessários para as regras do v2" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Padrão, campo e tipos necessários para as regras v1" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Campo inválido. Deve ser um dos: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Tipo de combinação inválida. Deve ser um dos: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Padrão regex inválido" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Falha ao criar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Falha ao atualizar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the rule owner can delete it" msgstr "Somente o proprietário da meta pode excluí-la" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Falha ao testar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Falha ao visualizar a aplicação da regra" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Falha ao testar a regra nas transações" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Falha na aplicação de regras às transações" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Falha ao migrar a regra de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Falha ao migrar as regras de importação" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Falha na validação" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 #, fuzzy #| msgid "Import rule" msgid "Import template" msgstr "Modelo de importação" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Falha ao criar o modelo de importação" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 #, fuzzy #| msgid "Failed to update import rule" msgid "Failed to update import template" msgstr "Falha ao atualizar as regras de importação" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Falha na exportação de dados" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1735,367 +1768,366 @@ msgstr "" "Importação não confirmada. Esta ação irá substituir TODOS os dados " "existentes. Confirme com confirmed=true para prosseguir." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Falha na importação de dados" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Falha ao calcular o patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Falha ao buscar os snapshots do patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Falha ao criar o snapshot do patrimônio líquido" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Snapshot excluído" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Snapshot" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the getting started checklist" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to hide the getting started checklist" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to add the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No tag sets available" msgid "No sample data is loaded." msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to clear the sample data" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Falha ao buscar os planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Previdência" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "" "Tipo de plano de previdência inválido. Selecione um dos seguintes: %1$s\"" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "O saldo atual não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "A contribuição mensal não deve ser negativa" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "A taxa de retorno esperada deve estar entre 0%% e 100%%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "A idade de aposentadoria deve estar entre 18 e 100" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "A renda anual não pode ser negativa" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "O valor de transferência não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 #, fuzzy #| msgid "Current value cannot be negative" msgid "Projection target cannot be negative" msgstr "O valor atual não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Falha ao criar o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Falha ao atualizar o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Plano de previdência excluído com sucesso" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Falha ao excluir o plano de previdência" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "O saldo e a data são obrigatórios" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "O saldo não pode ser negativo" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Falha ao buscar as contribuições" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "O valor e a data são obrigatórios" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "O valor deve ser maior que zero" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Falha ao criar contribuição" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 #, fuzzy #| msgid "Failed to export data" msgid "Failed to record withdrawal" msgstr "Falha na exportação de dados" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Contribuição excluída com sucesso" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 #, fuzzy #| msgid "Failed to retrieve asset value history" msgid "Failed to retrieve balance history" msgstr "Falha ao buscar o histórico de valor do ativo" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Failed to retrieve pension activity" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Falha ao buscar os aportes recorrentes" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "O valor, frequência e próxima data são obrigatórios" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Próxima data" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Falha ao criar o aporte recorrente" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Falha ao atualizar o aporte recorrente" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Aporte recorrente excluído" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Falha ao excluir o aporte recorrente" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 #, fuzzy #| msgid "Failed to create contribution" msgid "Failed to post contribution" msgstr "Falha ao criar contribuição" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Falha ao buscar a projeção dos planos de previdência" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Falha ao buscar a projeção combinada dos planos de previdência" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 #, fuzzy #| msgid "Failed to load rules" msgid "Failed to load projects" msgstr "Não foi possível carregar as regras" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the project" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the project" msgstr "Não foi possível salvar a regra" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 #, fuzzy #| msgid "Failed to delete tag set" msgid "Failed to delete the project" msgstr "Falha ao excluir a coleção de etiquetas" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "The total must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 #, fuzzy #| msgid "Start date must be before the end date" msgid "The end date cannot be before the start date" msgstr "A data de início deve ser anterior à data de término" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 #, fuzzy #| msgid "Target amount must be greater than zero" msgid "Every subcategory amount must be more than zero" msgstr "A quantidade-alvo deve ser maior que zero" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 #, fuzzy #| msgid "Failed to create transaction" msgid "The subcategory amounts add up to more than the total" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Não foi possível encontrar um total para este recibo. Entre com os detalhes " "manualmente" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "" "A quota de escaneamento de recibos está consumida. Tente novamente mais tarde" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -2103,328 +2135,352 @@ msgstr "" "O recibo não pôde ser lido. Tente uma foto mais clara, ou entre com os " "detalhes manualmente" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "Falha ao carregar a sessão de conciliação" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "Uma reconcialiação já está em andamento para essa conta" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +#, fuzzy +#| msgid "Failed to reconcile account" +msgid "Failed to start reconciliation" +msgstr "Falha ao tentar reconciliar a conta financeira" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +#, fuzzy +#| msgid "Failed to update reconcile status" +msgid "Failed to update reconciliation" +msgstr "Falha ao atualizar o status de conciliação" + +#: /app/lib/Controller/ReconciliationController.php:193 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load reconciliation history" msgstr "Falha no carregamento de transações" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Falha ao buscar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "O dia esperado deve estar entre 1 e 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "O mês esperado deve estar entre 1 e 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Falha ao criar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 #, fuzzy #| msgid "No session token provided" msgid "No data provided" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Renda recorrente excluída" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Falha ao buscar a renda a receber" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Falha ao buscar a renda esperada" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Falha ao buscar o resumo da renda" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Falha ao detectar a renda recorrente" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "Falha ao criar a renda recorrente a partir dos padrões detectados" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Falha ao gerar o relatório de resumo" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Falha ao gerar o relatório de gastos" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Falha ao gerar o relatório de renda" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 #, fuzzy #| msgid "Failed to generate income report" msgid "Failed to generate income and expenses report" msgstr "Falha ao gerar o relatório de renda" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Falha ao exportar o relatório" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Falha ao gerar o relatório de orçamento" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Falha ao gerar o relatório de comparação" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Falha ao gerar o relatório de fluxo de caixa" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Falha ao gerar as dimensões de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Falha ao gerar o relatório de combinação de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Falha ao gerar a tabulação cruzada" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Falha ao gerar o relatório de tendências de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Falha ao gerar a análise detalhada da coleção de etiquetas" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 #, fuzzy #| msgid "Failed to generate comparison report" msgid "Failed to generate category monthly report" msgstr "Falha ao gerar o relatório de comparação" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load saved reports" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save report" msgstr "Não foi possível salvar a regra" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 #, fuzzy #| msgid "Failed to update share" msgid "Failed to update saved report" msgstr "Falha ao atualizar o compartilhamento" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Falha ao excluir o relatório salvo" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Falha ao buscar as configurações" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Configuração não encontrada" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Falha ao buscar a configuração" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, fuzzy, php-format #| msgid "Invalid sort code: %1$s" msgid "Invalid receipts folder: %1$s" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Configurações atualizadas com sucesso" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Falha ao atualizar as configurações" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "O parâmetro de valor é obrigatório" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Configuração atualizada com sucesso" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Falha ao atualizar a configuração" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Configuração redefinida para o padrão" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Falha ao restaurar a configuração padrão" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Todas as configurações restauradas para o padrão" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Falha ao restaurar as configurações padrão" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Domingo" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Segunda-feira" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Semanal" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Mensal" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Trismestral" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Anual" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Aplicativo de orçamento inicializado com sucesso" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Falha ao inicializar o aplicativo de orçamento" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Falha ao obter o status de configuração" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "%1$s categorias duplicadas removidas" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Falha ao remover as categorias duplicadas" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Restauração concluída: %1$s excluído(s), %2$s criado(s)" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Failed to reset categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2432,738 +2488,764 @@ msgstr "" "A restauração de fábrica requer confirmação com confirmed=true. Esta ação " "excluirá permanentemente TODOS os seus dados." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Restauração de fábrica concluída com sucesso. Todos os dados foram excluídos." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Falha ao restaurar as configurações de fábrica" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 #, fuzzy #| msgid "File upload failed" msgid "Repair failed" msgstr "O envio do arquivo falhou" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Falha ao obter as informações do sistema" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "Falha ao buscar os compartilhamentos" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "Falha ao buscar os compartilhamentos pendentes" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "Falha ao criar o compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Falha ao aceitar o compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Falha ao recusar o compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Falha ao revogar o compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Falha ao sair do compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "Compartilhamento não encontrado" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "Falha ao buscar a configuração do compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 #, fuzzy #| msgid "Invalid tag ID" msgid "Invalid entity IDs" msgstr "ID de tag inválida" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 #, fuzzy #| msgid "Failed to update share" msgid "Failed to update share configuration" msgstr "Falha ao atualizar o compartilhamento" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 #, fuzzy #| msgid "Failed to retrieve contributions" msgid "Failed to retrieve auto-share configuration" msgstr "Falha ao buscar as contribuições" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update auto-share configuration" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Falha ao carregar os contatos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Usuário do Nextcloud não encontrado" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Falha ao criar o contato" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Connection not found" +msgid "Contact not found" +msgstr "Conexão não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Falha ao atualizar o contato" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Falha ao excluir o contato" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Falha ao carregar os detalhes do contato" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Falha ao carregar os saldos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 #, fuzzy #| msgid "Failed to share expense" msgid "Failed to get shared expenses" msgstr "Falha ao compartilhar a despesa" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Failed to get shared transactions" msgstr "Falha ao buscar as transações" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "Essa transação já está compartilhada com este contato" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +#, fuzzy +#| msgid "Transaction not found" +msgid "Transaction or contact not found" +msgstr "Transação não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Falha ao compartilhar a despesa" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Falha ao dividir a despesa" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 #, fuzzy #| msgid "Failed to create transaction" msgid "The splits add up to more than the transaction" msgstr "Falha na criação da transação" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save the split" msgstr "Não foi possível salvar a regra" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -#, fuzzy -#| msgid "Transaction not found" -msgid "Transaction or contact not found" -msgstr "Transação não encontrada" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Falha ao carregar os compartilhamentos" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share not found" +msgid "Shared expense not found" +msgstr "Compartilhamento não encontrado" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Falha ao atualizar o compartilhamento" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Falha ao marcar como quitado" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Falha ao excluir o compartilhamento" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Não foi possível quitar as despesas" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Falha ao registrar a quitação" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Falha ao quitar" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Falha ao carregar as quitações" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Configuração não encontrada" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Falha ao excluir as quitações" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Falha ao buscar as coleções de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "O ID e o nome da categoria são obrigatórios" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Falha na criação da coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Falha ao atualizar a coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Falha ao excluir a coleção de etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Falha ao buscar as etiquetas" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Falha na criação da etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Falha ao atualizar a etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Falha ao excluir a etiqueta" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Falha ao buscar as etiquetas globais" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Falha na criação da etiqueta global" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Falha na atualização da etiqueta global" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Falha ao excluir a etiqueta global" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 #, fuzzy #| msgid "Failed to search transactions" msgid "Failed to export transactions" msgstr "Falha ao pesquisar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Transação" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 #, fuzzy #| msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Estratégia inválida. Deve ser \"avalanche\" ou \"bola de neve\"" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Falha ao pesquisar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Falha ao buscar as transações não categorizadas" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Falha ao categorizar as transações" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Falha ao desvincular a transação" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Falha ao associar transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Falha ao buscar correspondências" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Falha ao vincular transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Falha ao excluir as transações" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Falha ao atualizar o status de conciliação" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Falha ao editar as transações em massa" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 #, fuzzy #| msgid "No session token provided" msgid "No tags provided" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update transaction tags" msgstr "Falha na atualização da transação" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load tag options" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, fuzzy, php-format #| msgid "Current amount cannot be negative" msgid "Split %1$s: amount cannot be zero" msgstr "A quantidade atual não pode ser negativa" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Dividir" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Falha ao remover as etiquetas da transação" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Nenhuma duplicata encontrada" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Falha na comparação de dados do mês" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Falha na comparação de dados do ano" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Falha ao comparar os dados da categoria" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Falha ao obter tendências mensais" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Falha ao exportar dados ano a ano" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Renda" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, fuzzy, php-format #| msgid "Expense shared" msgid "Expense Change %%" msgstr "Despesa compartilhada" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Desconhecido" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Orçamento: Visão geral" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 #, fuzzy #| msgid "Budget" msgid "Open Budget" msgstr "Orçamento" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 #, fuzzy #| msgid "Balance" msgid "Total balance" msgstr "Saldo" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Orçamento deste mês" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n aviso" msgstr[1] "%n avisos" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 #, fuzzy #| msgid "Institution" msgid "Attention" msgstr "Instituição" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 #, fuzzy #| msgid "Failed to retrieve upcoming bills" msgid "Budget: Upcoming bills" msgstr "Falha ao buscar as contas a vencer" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 #, fuzzy #| msgid "bills" msgid "All bills" msgstr "contas" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 #, fuzzy #| msgid "Overdue" msgid "overdue" msgstr "Vencido" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "vence hoje" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 #, fuzzy #| msgid "due in %s days" msgid "due in %n day" @@ -3171,67 +3253,66 @@ msgid_plural "due in %n days" msgstr[0] "vence em %s dias" msgstr[1] "vence em %s dias" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Orçamento" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Lembrete de despesa: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "vence amanhã" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "vence em %s dias" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}) está {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Conta atrasada: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "1 dia de atraso" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "%s dias de atraso" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}) está {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Falha no pagamento automático: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3239,23 +3320,23 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 #, fuzzy #| msgid "Auto-pay failed: {bill}" msgid "Auto-create failed: {income}" msgstr "Falha no pagamento automático: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 #, fuzzy #| msgid "" #| "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " @@ -3266,762 +3347,759 @@ msgstr "" "Falha no pagamento automático da {bill} ({amount}). O pagamento automático " "foi desativado. Motivo: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled contribution stopped: {pension}" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "Seu resumo mensal de orçamento" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "Seu resumo semanal de orçamento" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 msgid "Income {income}, spending {expenses} ({net} net)." msgstr "" #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 msgid "{bills} bill due soon." msgid_plural "{bills} bills due soon." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" msgstr[1] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " "far this month." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "{file} was saved to your Files for {transaction}." msgstr "Falha na aplicação de regras às transações" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 #, fuzzy #| msgid "Current balance cannot be negative" msgid "Your balance is forecast to go negative" msgstr "O saldo atual não pode ser negativo" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "" -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 #, fuzzy #| msgid "transactions" msgid "Budget transactions" msgstr "transações" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " "adjust the opening balance so it reads zero, then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "Contas" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 #, fuzzy #| msgid "Recurring contribution saved" msgid "Pension contributions" msgstr "Aporte recorrente salvo com sucesso" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 #, fuzzy #| msgid "Import rule" msgid "Import rules" msgstr "Regra de importação" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " "it." msgstr "" -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, fuzzy, php-format #| msgid "Pension" msgid "Pension #%1$s" msgstr "Previdência" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." msgstr "" -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " "then sync again." msgstr "" -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 msgid "" "This bill uses an account you can no longer change. Edit the bill and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 #, fuzzy #| msgid "Transfer requires a destination account" msgid "This amount type requires a transfer with a destination account" msgstr "Transferência requer uma conta de destino" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." msgstr "" -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "Já existe uma transação para este pagamento" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 msgid "A one-time bill needs its due date" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 msgid "This bill has nothing left to pay" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 msgid "This payment was already recorded. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 msgid "That transaction can't pay this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 #, fuzzy #| msgid "This transaction is already shared with this contact" msgid "That transaction already pays another bill" msgstr "Essa transação já está compartilhada com este contato" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 msgid "The payment could not be recorded" msgstr "" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 msgid "This category has subcategories, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 msgid "This category has transactions, so only its owner can delete it" msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " "first." msgstr "" -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 #, fuzzy #| msgid "A tag set named \"{name}\" already exists in this category" msgid "A budget adjustment already exists for this month" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 #, fuzzy #| msgid "categories" msgid "No categories found in the file" msgstr "categorias" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 #, fuzzy #| msgid "Save category first to manage tag sets" msgid "A category without a name was skipped" msgstr "Salve a categoria primeiro para gerenciar as coleções de etiquetas" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, fuzzy, php-format #| msgid "Failed to retrieve categories" msgid "The file holds more than %1$d categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 msgid "and %n more" msgid_plural "and %n more" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Conta atrasada: {bill}" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 #, fuzzy #| msgid "Upcoming" msgid "Upcoming bills" msgstr "A vencer" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "Gasto não usual" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "Metas de economia" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Descrição" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "Fornecedor" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Tipo" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "Moeda" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "Referência" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "Status" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 #, fuzzy #| msgid "Split" msgid "Split of" msgstr "Dividir" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Despesa" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, fuzzy, php-format #| msgid "Invalid account type: %1$s" msgid "Invalid entity type: %1$s" msgstr "Tipo de conta inválido: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, fuzzy, php-format #| msgid "Invalid session" msgid "Invalid permission: %1$s" msgstr "Sessão inválida" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "Você não é o proprietário deste compartilhamento" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "Algumas entidades não pertencem à você" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Arquivo muito grande. Tamanho máximo é de 10MB." -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Arquivo está vazio ou ilegível." -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Arquivo parece ser binário. Apenas arquivos financeiros baseados em texto " "são suportados." -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "Arquivo CSV deve conter pelo menos uma linha de cabeçalho e uma linha de " "dados." -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." msgstr "" -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Falha ao processar o envio: %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, fuzzy, php-format #| msgid "Failed to recalculate balances: {error}" msgid "Failed to recalculate balance for account %1$s" msgstr "Falha ao recalcular os saldos: {error}" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, fuzzy, php-format #| msgid "Failed to retrieve accounts" msgid "Could not resolve account: %1$s" msgstr "Falha ao buscar as contas financeiras" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -4031,7 +4109,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -4043,7 +4121,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -4053,7 +4131,28 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -4061,590 +4160,572 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 #, fuzzy #| msgid "Failed to create contribution" msgid "This scheduled contribution is paused" msgstr "Falha ao criar contribuição" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 msgid "" "This contribution was already posted. Reload the page to see the next one." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 #, fuzzy #| msgid "Failed to create contribution" msgid "This scheduled contribution has no post to undo" msgstr "Falha ao criar contribuição" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 msgid "" "The account for this contribution no longer exists or is no longer shared " "with you" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 #, fuzzy #| msgid "Invalid request data" msgid "Invalid statement date" msgstr "Pedido de dados inválido" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "No session token provided" msgid "No account set for income" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 msgid "This income has no payment to receive" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 msgid "This income has no recorded receipt to undo" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Renda recorrente excluída" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 msgid "" "This income uses an account you can no longer change. Edit it and choose " "another account." msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 msgid "Cannot skip a one-time income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 msgid "Cannot skip an inactive income" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 msgid "This income has no expected date to skip" msgstr "" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "Jan" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "Fev" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "Mar" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Abr" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Mai" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "Jun" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "Jul" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "Ago" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "Set" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "Out" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "Nov" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "Dez" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Janeiro" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Fevereiro" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Março" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Abril" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Junho" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Julho" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Agosto" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Setembro" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Outubro" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Novembro" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Dezembro" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 #, fuzzy #| msgid "Scheduled" msgid "Spending Report" msgstr "Agendado" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 #, fuzzy #| msgid "Income" msgid "Income Report" msgstr "Renda" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 #, fuzzy #| msgid "Budget" msgid "Budget Report" msgstr "Orçamento" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 #, fuzzy #| msgid "Category" msgid "Category by Month Report" msgstr "Categoria" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses Report" msgstr "Despesas Compartilhadas" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 #, fuzzy #| msgid "Budget" msgid "Over budget" msgstr "Orçamento" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Não categorizado" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Valor" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Saldo" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Averages" msgstr "Totais Mensais" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 #, fuzzy #| msgid "Shared Expenses" msgid "Average Monthly Expenses" msgstr "Despesas Compartilhadas" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 #, fuzzy #| msgid "Budget" msgid "Budgeted" msgstr "Orçamento" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, fuzzy, php-format #| msgid "Total" msgid "%% of Total" msgstr "Total" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " "Reinstall the app, then run the command." msgstr "" -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4654,7 +4735,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4664,168 +4745,168 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 #, fuzzy #| msgid "A tag named \"{name}\" already exists in this tag set" msgid "A pending share already exists for this user" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +#, fuzzy +#| msgid "Share expense" +msgid "Shared expense" +msgstr "Compartilhar despesa" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s deve estar no formato AAAA-MM-DD" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 #, fuzzy #| msgid "transactions" msgid "Budget database migrations" msgstr "transações" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " "app:disable budget && occ app:enable budget" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 msgid "" "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " "backup your data regularly and report any issues.**\n" @@ -4900,668 +4981,615 @@ msgid "" "* PHP BCMath extension (`php-bcmath`)" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Contas Financeiras" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Painel" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Categorias" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Etiquetas" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Despesas Compartilhadas" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Importar" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Regras" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 #, fuzzy #| msgid "Transaction date" msgid "Transactions list" msgstr "Data da transação" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 msgid "This page could not be loaded. Reload the page to try again." msgstr "" -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Compartilhar despesa" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Excluir" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Falha no carregamento de dados" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." msgstr "" -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." msgstr "" -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." msgstr "" -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "" -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 #, fuzzy #| msgid "Budget" msgid "Support Budget" msgstr "Orçamento" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Recalculando..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 #, fuzzy #| msgid "Saving..." msgid "Scanning..." msgstr "Salvando..." -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 #, fuzzy #| msgid "Failed to save rule: {error}" msgid "Failed to scan for issues: {error}" msgstr "Não foi possível salvar a regra: {error}" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "" -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 msgid "reconciled" msgstr "" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 #, fuzzy #| msgid "Failed to delete transactions" msgid "Duplicate Auto-Generated Transactions" msgstr "Falha ao excluir as transações" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5569,21 +5597,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 #, fuzzy #| msgid "End date" msgid "Paid: {date}" msgstr "Data final" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 msgid "Check: not changed" msgstr "" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5592,59 +5620,59 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " "those are recorded as genuine credits and left out of future scans." msgstr "" -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 #, fuzzy #| msgid "Failed to delete category" msgid "Listed under {category}" msgstr "Falha ao excluir a categoria" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5653,584 +5681,573 @@ msgid "" "part of it, is left exactly as it is." msgstr "" -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 #, fuzzy #| msgid "categories" msgid "No categories selected" msgstr "categorias" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 #, fuzzy #| msgid "Exporting..." msgid "Repairing..." msgstr "Exportando..." -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "{count} duplicate transactions removed" msgstr "%1$s categorias duplicadas removidas" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 #, fuzzy #| msgid "{count} updated" msgid "{count} bill due dates fixed" msgstr "{count} atualizado(s)" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "{count} split transactions had a stray category removed" msgstr "%1$s categorias duplicadas removidas" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Repair failed: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Excluindo..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Exportando..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "" -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "" -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "" -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "categorias" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "contas financeiras" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "transações" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "contas" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "configurações" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "" -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 #, fuzzy #| msgid "Failed to calculate net worth" msgid "Failed to calculate scenario" msgstr "Falha ao calcular o patrimônio líquido" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "N/D" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 #, fuzzy #| msgid "Failed to compare strategies" msgid "No scenarios yet. Create one to compare strategies." msgstr "Falha ao comparar estratégias" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 #, fuzzy #| msgid "Balance" msgid "Avalanche" msgstr "Saldo" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Editar" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to save scenario" msgstr "Não foi possível salvar a regra" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this scenario?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 #, fuzzy #| msgid "Failed to delete pension" msgid "Failed to delete scenario" msgstr "Falha ao excluir o plano de previdência" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 #, fuzzy #| msgid "Failed to run forecast scenarios" msgid "Failed to activate scenario" msgstr "Falha ao executar os cenários de previsão" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 #, fuzzy #| msgid "Total Bills" msgid "Total interest" msgstr "Total de Contas" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "" -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 #, fuzzy #| msgid "Account" msgid "Account type" msgstr "Conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 #, fuzzy #| msgid "Account holder name" msgid "Account number" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 #, fuzzy #| msgid "Balance" msgid "Converted balance" msgstr "Saldo" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Devido" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Crédito" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6240,12 +6257,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6255,7 +6272,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "%n account and {count} transaction(s) deleted" @@ -6263,7 +6280,7 @@ msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%1$s categorias duplicadas removidas" msgstr[1] "%1$s categorias duplicadas removidas" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 #, fuzzy #| msgid "{count} updated" msgid "%n account deleted" @@ -6271,781 +6288,774 @@ msgid_plural "%n accounts deleted" msgstr[0] "{count} atualizado(s)" msgstr[1] "{count} atualizado(s)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Falha ao buscar as contas financeiras" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Falha ao excluir a etiqueta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 #, fuzzy #| msgid "Recurring income deleted" msgid "Rate change deleted" msgstr "Renda recorrente excluída" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Data de vigência (AAAA-MM-DD)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 #, fuzzy #| msgid "Failed to update share" msgid "Failed to add rate change" msgstr "Falha ao atualizar o compartilhamento" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (statement balance)" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (current balance)" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 #, fuzzy #| msgid "Failed to create transaction" msgid "Calculated from transactions" msgstr "Falha na criação da transação" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "Account and its {count} transaction(s) deleted" msgstr "%1$s categorias duplicadas removidas" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Válido" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investimento" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Empréstimo" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Espécie" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Veículo" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Joias" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Colecionáveis" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Outros" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 #, fuzzy #| msgid "Failed to delete transactions" msgid "Re-import previously deleted transactions" msgstr "Falha ao excluir as transações" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 #, fuzzy #| msgid "Accounts" msgid "Account mappings" msgstr "Contas Financeiras" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 #, fuzzy #| msgid "{count} updated" msgid "{count} account(s) mapped" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "Auto-apply import rules to synced transactions" msgstr "Falha na aplicação de regras às transações" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 #, fuzzy #| msgid "Apply Rules" msgid "Apply rules" msgstr "Aplicar Regras" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 #, fuzzy #| msgid "Loading..." msgid "Validating..." msgstr "Carregando..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 #, fuzzy #| msgid "Invalid criteria: {errors}" msgid "Invalid credentials: {error}" msgstr "Critérios inválidos: {errors}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 #, fuzzy #| msgid "Running..." msgid "Connecting..." msgstr "Executando..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 #, fuzzy #| msgid "Goal deleted successfully" msgid "Bank connected successfully" msgstr "Meta apagada com sucesso" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to connect: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 #, fuzzy #| msgid "Failed to recalculate balances: {error}" msgid "Failed to load banks: {error}" msgstr "Falha ao recalcular os saldos: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 #, fuzzy #| msgid "Deleting..." msgid "Checking..." msgstr "Excluindo..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 #, fuzzy #| msgid "" #| "Are you sure you want to delete this contact? This will also remove all " @@ -7057,777 +7067,771 @@ msgstr "" "Tem certeza que deseja excluir este contato? Isso também removerá todos os " "registros de despesas compartilhadas com ele." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load account mappings" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 #, fuzzy #| msgid "{count} updated" msgid "Mapping updated" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 #, fuzzy #| msgid "Accounts" msgid "Accounts refreshed" msgstr "Contas Financeiras" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to refresh accounts: {error}" msgstr "Falha ao buscar as contas financeiras" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 #, fuzzy #| msgid "Failed to update settings" msgid "Failed to update connection settings" msgstr "Falha ao atualizar as configurações" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 #, fuzzy #| msgid "End date" msgid "Marked paid on {date}" msgstr "Data final" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 #, fuzzy #| msgid "transactions" msgid "Record transaction" msgstr "transações" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 #, fuzzy #| msgid "accounts" msgid "Assign an account" msgstr "contas financeiras" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 #, fuzzy #| msgid "Failed to record settlement" msgid "Revert the last payment" msgstr "Falha ao registrar a quitação" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 #, fuzzy #| msgid "Mark as paid" msgid "Mark Unpaid" msgstr "Marcar como paga" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 #, fuzzy #| msgid "Transaction date" msgid "Transaction recorded" msgstr "Data da transação" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 #, fuzzy #| msgid "Failed to create bill" msgid "Create bill" msgstr "Falha ao criar a conta" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to create bill: {message}" msgstr "Falha ao criar a conta" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 #, fuzzy #| msgid "Failed to extend session" msgid "Failed to dismiss suggestions" msgstr "Não foi possível prolongar a sessão" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Quinzenal" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" msgstr "Mensal" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Semestral" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Único" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Próxima data" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 #, fuzzy #| msgid "categories" msgid "Split across categories" msgstr "categorias" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Marcar como paga" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 #, fuzzy #| msgid "Date" msgid "Due Date" msgstr "Data" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 #, fuzzy #| msgid "Balance" msgid "Balanced" msgstr "Saldo" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 #, fuzzy #| msgid "Description" msgid "Subscription URL" msgstr "Descrição" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" msgid "Bill marked as paid. No transaction created." msgstr "Regra aplicada: %n transação atualizada" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 #, fuzzy #| msgid "Split" msgid "Split part" msgstr "Dividir" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 #, fuzzy #| msgid "Current Category" msgid "Edit Shared Category" msgstr "Categoria Atual" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Falha ao excluir a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7835,26 +7839,26 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 #, fuzzy #| msgid "categories" msgid "%n category recolored" @@ -7862,63 +7866,63 @@ msgid_plural "%n categories recolored" msgstr[0] "categorias" msgstr[1] "categorias" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Could not read that file: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 #, fuzzy #| msgid "Import rule" msgid "Import %n category" @@ -7926,20 +7930,20 @@ msgid_plural "Import %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 #, fuzzy #| msgid "Import rule" msgid "Imported %n category" @@ -7947,638 +7951,654 @@ msgid_plural "Imported %n categories" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Cancelar" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 #, fuzzy #| msgid "Failed to create tag set" msgid "Failed to create budget adjustment" msgstr "Falha na criação da coleção de etiquetas" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to remove budget adjustment" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{count} updated" +msgid "{amount} a month" +msgstr "{count} atualizado(s)" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "Total" +msgid "{spent} of {budget} this year" +msgstr "Total" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "Total" +msgid "{spent} of {budget} this quarter" +msgstr "Total" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Budget" msgid "Envelope budgeting" msgstr "Orçamento" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Failed to delete category" msgid "Budget for {category}" msgstr "Falha ao excluir a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Failed to delete category" msgid "Budget period for {category}" msgstr "Falha ao excluir a categoria" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 #, fuzzy #| msgid "Failed to update setting" msgid "Failed to update envelope setting" msgstr "Falha ao atualizar a configuração" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 #, fuzzy #| msgid "Invalid regex pattern" msgid "Current budget period" msgstr "Padrão regex inválido" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 #, fuzzy #| msgid "accounts" msgid "All accounts" msgstr "contas financeiras" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 #, fuzzy #| msgid "Account holder name" msgid "All accounts hidden" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 #, fuzzy #| msgid "accounts" msgid "No accounts" msgstr "contas financeiras" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 #, fuzzy #| msgid "No tag sets yet." msgid "No category has a budget yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 #, fuzzy #| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 #, fuzzy #| msgid "Total" msgid "{spent} of {total}" msgstr "Total" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 #, fuzzy #| msgid "No tag sets available" msgid "No data available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 #, fuzzy #| msgid "transactions" msgid "No large transactions" msgstr "transações" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 #, fuzzy #| msgid "No tag sets available" msgid "No spending data for this period" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 #, fuzzy #| msgid "No session token provided" msgid "No pensions to project" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 #, fuzzy #| msgid "No tag sets available" msgid "No category trends available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 #, fuzzy #| msgid "Recurring income deleted" msgid "No recurring income set up" msgstr "Renda recorrente excluída" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Monthly" msgid "Monthly income" msgstr "Mensal" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 #, fuzzy #| msgid "Delete rule" msgid "Active rules" msgstr "Excluir regra" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 #, fuzzy #| msgid "Total Bills" msgid "Total rules" msgstr "Total de Contas" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 #, fuzzy #| msgid "No tag sets available" msgid "No spending data available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Uncategorized transactions" msgstr "Falha ao categorizar as transações" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 #, fuzzy #| msgid "Failed to create transaction" msgid "Click to view transactions" msgstr "Falha na criação da transação" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "categories" msgid "%n category hidden" @@ -8586,809 +8606,808 @@ msgid_plural "%n categories hidden" msgstr[0] "categorias" msgstr[1] "categorias" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 #, fuzzy #| msgid "Nov" msgid "Now" msgstr "Nov" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 #, fuzzy #| msgid "Target date" msgid "Large" msgstr "Data alvo" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "accounts" msgid "Move later" msgstr "contas financeiras" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 #, fuzzy #| msgid "settings" msgid "Tile Settings" msgstr "configurações" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 #, fuzzy #| msgid "Next date" msgid "Next 30 days" msgstr "Próxima data" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 #, fuzzy #| msgid "Next date" msgid "Next 60 days" msgstr "Próxima data" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 #, fuzzy #| msgid "Next date" msgid "Next 90 days" msgstr "Próxima data" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 #, fuzzy #| msgid "Budget this month" msgid "Next 3 months" msgstr "Orçamento deste mês" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 #, fuzzy #| msgid "Budget this month" msgid "Next 6 months" msgstr "Orçamento deste mês" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "Categories" msgid "Categories to show" msgstr "Categorias" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Metas" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 #, fuzzy #| msgid "No file uploaded" msgid "Tile added" msgstr "Nenhum arquivo carregado" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 #, fuzzy #| msgid "Failed to reset settings" msgid "Failed API Requests" msgstr "Falha ao restaurar as configurações padrão" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 #, fuzzy #| msgid "Failed to import data" msgid "Copied to clipboard" msgstr "Falha na importação de dados" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load system info" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 #, fuzzy #| msgid "Account holder name" msgid "Column: {number}" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 #, fuzzy #| msgid "Import rule" msgid "Import Format" msgstr "Regra de importação" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Outros" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to save import template" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 #, fuzzy #| msgid "{count} updated" msgid "%n account routed" @@ -9396,185 +9415,184 @@ msgid_plural "%n accounts routed" msgstr[0] "{count} atualizado(s)" msgstr[1] "{count} atualizado(s)" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to rename import template" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this import template?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Failed to delete import template" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 #, fuzzy #| msgid "Account holder name" msgid "Accounts to create:" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 #, fuzzy #| msgid "Categories" msgid "Categories to create:" msgstr "Categorias" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 #, fuzzy #| msgid "accounts" msgid "this account" msgstr "contas financeiras" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9582,11 +9600,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9594,69 +9612,68 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 #, fuzzy #| msgid "Description" msgid "%n row has no description" @@ -9664,7 +9681,7 @@ msgid_plural "%n rows have no description" msgstr[0] "Descrição" msgstr[1] "Descrição" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9672,498 +9689,492 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 #, fuzzy #| msgid "Rule enabled" msgid "Auto-create enabled" msgstr "Regra ativada" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 #, fuzzy #| msgid "Invalid request data" msgid "First payment date" msgstr "Pedido de dados inválido" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to skip income" msgstr "Falha ao excluir as transações" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Import rule" msgid "Import a statement" msgstr "Modelo de importação" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Failed to connect bank" msgid "Connect a bank" msgstr "Falha ao conectar o banco" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Falha ao obter a moeda base" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "settings" msgid "Open settings" msgstr "configurações" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create the default categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to retrieve categories" msgid "Create default categories" msgstr "Falha ao restaurar as categorias padrão" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "accounts" msgid "Add an account" msgstr "contas financeiras" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "Total" msgid "{done} of {total} done" msgstr "Total" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Vencido" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "Plano de Previdência Individual" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10171,823 +10182,814 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 #, fuzzy #| msgid "Target date" msgid "Target" msgstr "Data alvo" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 #, fuzzy #| msgid "accounts" msgid "an account" msgstr "contas financeiras" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Linked to a bank transaction" msgstr "Falha ao desvincular a transação" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 #, fuzzy #| msgid "Delete" msgid "Deleted" msgstr "Excluir" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 #, fuzzy #| msgid "Failed to create account" msgid "Not into a tracked account" msgstr "Falha ao tentar criar a conta financeira" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 #, fuzzy #| msgid "Failed to create contribution" msgid "No scheduled contributions" msgstr "Falha ao criar contribuição" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 #, fuzzy #| msgid "January" msgid "manual" msgstr "Janeiro" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "accounts" msgid "from {account}" msgstr "contas financeiras" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 #, fuzzy #| msgid "Target date" msgid "Next: {date}" msgstr "Data alvo" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Falha ao salvar o aporte recorrente" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Aporte recorrente salvo com sucesso" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 #, fuzzy #| msgid "Failed to delete contribution" msgid "Delete this scheduled contribution?" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 #, fuzzy #| msgid "Contribution deleted successfully" msgid "Contribution posted" msgstr "Contribuição excluída com sucesso" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution deleted successfully" msgid "Contribution undone" msgstr "Contribuição excluída com sucesso" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "A vencer" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 #, fuzzy #| msgid "accounts" msgid "From {start}" msgstr "contas financeiras" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 #, fuzzy #| msgid "{count} updated" msgid "{amount} left" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 #, fuzzy #| msgid "No session token provided" msgid "Not counted in this project" msgstr "Nenhum token de sessão fornecido" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 #, fuzzy #| msgid "Failed to delete category" msgid "Directly in {category}" msgstr "Falha ao excluir a categoria" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 #, fuzzy #| msgid "categories" msgid "No subcategories or amounts yet" msgstr "categorias" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 #, fuzzy #| msgid "Tag set deleted" msgid "Project deleted" msgstr "Coleção de etiquetas deletada" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 #, fuzzy #| msgid "Edit rule" msgid "Edit Project" msgstr "Editar regra" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 #, fuzzy #| msgid "Import rule" msgid "Choose a category…" msgstr "Regra de importação" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 #, fuzzy #| msgid "Amount" msgid "No amount" msgstr "Quantidade" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 #, fuzzy #| msgid "accounts" msgid "Unallocated: {amount}" msgstr "contas financeiras" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Balance" msgid "Project saved" msgstr "Saldo" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 #, fuzzy #| msgid "Balance" msgid "Project created" msgstr "Saldo" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 #, fuzzy #| msgid "accounts" msgid "1 account" msgstr "contas financeiras" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 #, fuzzy #| msgid "accounts" msgid "{count} accounts" msgstr "contas financeiras" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 #, fuzzy #| msgid "Name is required" msgid "Name this report:" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 #, fuzzy #| msgid "Snapshot deleted" msgid "Saved report deleted" msgstr "Snapshot excluído" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Total de Contas" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Pago" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 #, fuzzy #| msgid "Dec" msgid "Due" msgstr "Dez" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Totais Mensais" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n conta" msgstr[1] "%n contas" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Não foi possível carregar as regras" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "contém" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "é igual a" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "começa com" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "termina com" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "corresponde a" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Clique para desativar" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Clique para ativar" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 #, fuzzy #| msgid "Run Rule Now" msgid "Run rule" msgstr "Executar Regra Agora" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Editar regra" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Excluir regra" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Critérios avançados" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Todos" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Qualquer" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} de {count} condições" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "entre" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "antes de" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "depois de" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "NÃO" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Categoria #{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Fornecedor:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Description" msgid "Set description" msgstr "Descrição" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Definir notas" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 #, fuzzy #| msgid "Set notes" msgid "Set tags" msgstr "Definir notas" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 #, fuzzy #| msgid "Type" msgid "Type:" msgstr "Tipo" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 #, fuzzy #| msgid "accounts" msgid "Move account" msgstr "contas financeiras" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 #, fuzzy #| msgid "Recurring income deleted" msgid "Case change on {field}" msgstr "Renda recorrente excluída" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Nenhuma ação" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 #, fuzzy #| msgid "Edit rule" msgid "rule" msgstr "Editar regra" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 #, fuzzy #| msgid "Rules" msgid "rules" msgstr "Regras" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Esta regra foi atualizada para o novo formato com recursos avançados" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Não foi possível atualizar o formato da regra" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Editar Regra" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Adicionar Regra" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Erro: CriteriaBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Critérios inválidos: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Carregando..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Categoria Atual" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Nenhuma transação correspondente encontrada" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Salvando..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Não foi possível salvar a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "Executando..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Nenhuma transação foi atualizada" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Executar Regra Agora" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Ações inválidas: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "{count} atualizado(s)" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Regra atualizada com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Regra criada com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Não foi possível salvar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Erro: ActionBuilder não inicializado" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 #, fuzzy #| msgid "Import rule" msgid "Exported %n rule" @@ -10995,23 +10997,23 @@ msgid_plural "Exported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 #, fuzzy #| msgid "Import rule" msgid "Imported %n rule" @@ -11019,82 +11021,81 @@ msgid_plural "Imported %n rules" msgstr[0] "Regra de importação" msgstr[1] "Regra de importação" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invalid JSON: {error}" msgstr "Ações inválidas: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 #, fuzzy #| msgid "Failed to import data" msgid "Rule JSON copied to clipboard" msgstr "Falha na importação de dados" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Não foi possível carregar a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Regra excluida com sucesso" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Não foi possível excluir a regra" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Regra ativada" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Regra desativada" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 #, fuzzy #| msgid "No matching transactions found" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Nenhuma transação correspondente encontrada" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 #, fuzzy #| msgid "Jun" msgid "Run" msgstr "Jun" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -11103,13 +11104,13 @@ msgid_plural "Group applied: %n transactions updated" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 #, fuzzy #| msgid "Failed to run rule: {error}" msgid "Failed to run group rules: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11117,690 +11118,687 @@ msgstr "" "Aplicar regras às transações correspondentes? Isso irá modificar as " "transações selecionadas." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Aplicando..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Regras aplicadas: {success} atualizado(s), {skipped} ignorado(s), {failed} " "falharam" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Aplicar Regras" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Adicionar Ação" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 #, fuzzy #| msgid "Description" msgid "Set Description" msgstr "Descrição" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Failed to get balances" msgid "Replacement" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Conta financeira:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 #, fuzzy #| msgid "Import rule" msgid "Import Source" msgstr "Regra de importação" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 #, fuzzy #| msgid "No tag sets available" msgid "No accounts available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 #, fuzzy #| msgid "Failed to reset settings" msgid "Failed to save admin settings" msgstr "Falha ao restaurar as configurações padrão" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11808,7 +11806,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11816,7 +11814,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11824,109 +11822,103 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 #, fuzzy #| msgid "Invalid sort code: %1$s" msgid "Select receipts folder" msgstr "Código de classificação inválido: %1$s" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Split" msgid "Saved" msgstr "Dividir" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -#, fuzzy -#| msgid "Share expense" -msgid "Shared expense" -msgstr "Compartilhar despesa" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Quitado" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11934,172 +11926,171 @@ msgstr "" "Tem certeza que deseja excluir este contato? Isso também removerá todos os " "registros de despesas compartilhadas com ele." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Nenhuma despesa compartilhada" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Sem quitações registradas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 #, fuzzy #| msgid "No shared expenses" msgid "No unsettled expenses" msgstr "Nenhuma despesa compartilhada" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 #, fuzzy #| msgid "Failed to settle expenses" msgid "Failed to load expenses" msgstr "Não foi possível quitar as despesas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 #, fuzzy #| msgid "Name is required" msgid "Date is required" msgstr "O preenchimento do nome é obrigatório" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 #, fuzzy #| msgid "All expenses settled" msgid "Expenses settled" msgstr "Todas as despesas quitadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Isso marcará todas as despesas compartilhadas com este contato como " "quitadas. Deseja continuar?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Todas as despesas quitadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Por favor, adicione contatos primeiro em Despesas Compartilhadas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 #, fuzzy #| msgid "Failed to load tag sets" msgid "Failed to load the split" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 #, fuzzy #| msgid "Account holder name" msgid "Amount for {name}" msgstr "Nome do titular da conta" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Split" msgid "Split removed" msgstr "Dividir" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 #, fuzzy #| msgid "Split" msgid "Split saved" msgstr "Dividir" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 #, fuzzy #| msgid "Failed to load data" msgid "Failed to load sharing data" msgstr "Falha no carregamento de dados" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12107,275 +12098,281 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "starts with" msgid "User to share with" msgstr "começa com" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 #, fuzzy #| msgid "Failed to load transactions" msgid "Failed to load configuration" msgstr "Falha no carregamento de transações" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to save some sections: {types}" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 #, fuzzy #| msgid "Invalid actions: {errors}" msgid "Invitation sent to {user}" msgstr "Ações inválidas: {errors}" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 #, fuzzy #| msgid "Failed to save rule" msgid "Failed to share budget" msgstr "Não foi possível salvar a regra" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 #, fuzzy #| msgid "Share expense" msgid "Share declined" msgstr "Compartilhar despesa" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 #, fuzzy #| msgid "Share expense" msgid "Share revoked" msgstr "Compartilhar despesa" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 #, fuzzy #| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to leave this shared budget?" msgstr "Tem certeza que deseja excluir esta regra?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +#, fuzzy +#| msgid "Failed to update tag" +msgid "Failed to update tags" +msgstr "Falha ao atualizar a etiqueta" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Salve a categoria primeiro para gerenciar as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12383,148 +12380,146 @@ msgstr "" "Nenhuma coleção de etiquetas cadastrada. Adicione sua primeira coleção de " "etiquetas para ativar a categorização multidimensional." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Excluir coleção de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" "Digite o nome da coleção de etiquetas (ex.: \"Prioridade\", \"Status\"):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Já existe uma coleção de etiquetas chamada \"{name}\" nesta categoria" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Coleção de etiquetas criada com sucesso" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Excluir esta coleção de etiquetas? Todas as etiquetas associadas serão " "removidas das transações." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Coleção de etiquetas deletada" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Já existe uma etiqueta chamada \"{name}\" nesta coleção de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerenciar as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Excluir Coleção de Etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Não foi possível carregar as coleções de etiquetas" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 #, fuzzy #| msgid "Failed to find matching transactions" msgid "Failed to select all matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 #, fuzzy #| msgid "Failed to find matching transactions" msgid "Select all {total} matching transactions" msgstr "Falha ao localizar transações correspondentes" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12533,7 +12528,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12543,95 +12538,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12641,29 +12636,22 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -#, fuzzy -#| msgid "Failed to update tag" -msgid "Failed to update tags" -msgstr "Falha ao atualizar a etiqueta" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 #, fuzzy #| msgid "Failed to update transaction" msgid "Failed to update tags on %n transaction" @@ -12671,7 +12659,7 @@ msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Falha na atualização da transação" msgstr[1] "Falha na atualização da transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Updated tags on %n transaction" @@ -12679,48 +12667,42 @@ msgid_plural "Updated tags on %n transactions" msgstr[0] "Falha ao desvincular a transação" msgstr[1] "Falha ao desvincular a transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -#, fuzzy -#| msgid "Failed to reconcile account" -msgid "Failed to start reconciliation" -msgstr "Falha ao tentar reconciliar a conta financeira" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 #, fuzzy #| msgid "Failed to get balances" msgid "Statement balance" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12728,19 +12710,19 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 #, fuzzy #| msgid "Rule applied: %n transaction updated" #| msgid_plural "Rule applied: %n transactions updated" @@ -12749,614 +12731,606 @@ msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Regra aplicada: %n transação atualizada" msgstr[1] "Regra aplicada: %n transações atualizadas" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 #, fuzzy #| msgid "Invalid session" msgid "Cancel session" msgstr "Sessão inválida" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 #, fuzzy #| msgid "Failed to unlink transaction" msgid "Failed to tick transactions" msgstr "Falha ao desvincular a transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Failed to tick transactions: {message}" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -#, fuzzy -#| msgid "Failed to update reconcile status" -msgid "Failed to update reconciliation" -msgstr "Falha ao atualizar o status de conciliação" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to update reconciliation: {message}" msgstr "Falha ao atualizar o status de conciliação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 #, fuzzy #| msgid "Failed to create bill" msgid "Failed to cancel" msgstr "Falha ao criar a conta" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 #, fuzzy #| msgid "Failed to update reconcile status" msgid "Failed to cancel reconciliation: {message}" msgstr "Falha ao atualizar o status de conciliação" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 #, fuzzy #| msgid "Failed to update rule: {error}" msgid "Failed to complete reconciliation: {error}" msgstr "Não foi possível atualizar a regra: {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 #, fuzzy #| msgid "Failed to create asset" msgid "Failed to create adjustment" msgstr "Falha na criação do ativo" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "transactions" msgid "New transaction" msgstr "transações" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 #, fuzzy #| msgid "End date" msgid "date" msgstr "Data final" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 #, fuzzy #| msgid "Amount" msgid "amount" msgstr "Quantidade" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 #, fuzzy #| msgid "Description" msgid "description" msgstr "Descrição" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 #, fuzzy #| msgid "Vendor:" msgid "vendor" msgstr "Fornecedor:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 #, fuzzy #| msgid "Category" msgid "category" msgstr "Categoria" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13366,496 +13340,496 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Agendado" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 #, fuzzy #| msgid "All expenses settled" msgid "Shared expense - unsettled" msgstr "Todas as despesas quitadas" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 #, fuzzy #| msgid "All expenses settled" msgid "Shared expense - settled" msgstr "Todas as despesas quitadas" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 #, fuzzy #| msgid "Total" msgid "of {total}" msgstr "Total" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Description" msgid "Select {description}" msgstr "Descrição" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Detect recurring transfers" msgstr "Falha ao detectar a renda recorrente" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 #, fuzzy #| msgid "Account" msgid "Amount type" msgstr "Conta" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 #, fuzzy #| msgid "accounts" msgid "Fixed amount" msgstr "contas financeiras" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 #, fuzzy #| msgid "Failed to get balances" msgid "Current balance" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 #, fuzzy #| msgid "Monthly" msgid "Minimum payment" msgstr "Mensal" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Personalizado" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 #, fuzzy #| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" msgstr "Falha ao registrar a quitação" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to skip transfer" msgstr "Falha ao excluir as transações" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 #, fuzzy #| msgid "Failed to mark bill as paid" msgid "Failed to mark transfer as unpaid" msgstr "Falha ao marcar a conta como paga" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 #, fuzzy #| msgid "Failed to get balances" msgid "Statement" msgstr "Falha ao carregar os saldos" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 #, fuzzy #| msgid "balance" msgid "Full balance" msgstr "saldo" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 #, fuzzy #| msgid "Failed to detect recurring income" msgid "Failed to detect recurring transfers" msgstr "Falha ao detectar a renda recorrente" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 #, fuzzy #| msgid "accounts" msgid "From: {account}" msgstr "contas financeiras" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 #, fuzzy #| msgid "Rule created successfully" msgid "%n transfer added successfully" @@ -13863,883 +13837,885 @@ msgid_plural "%n transfers added successfully" msgstr[0] "Regra criada com sucesso" msgstr[1] "Regra criada com sucesso" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 #, fuzzy #| msgid "Failed to delete transactions" msgid "Failed to add selected transfers" msgstr "Falha ao excluir as transações" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "End date" msgid "Paid {date}" msgstr "Data final" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "starts with" +msgid "{category} (not shared with you)" +msgstr "começa com" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Hipoteca" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 #, fuzzy #| msgid "Target date" msgid "Week of {date}" msgstr "Data alvo" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 #, fuzzy #| msgid "End date" msgid "Received {date}" msgstr "Data final" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 #, fuzzy #| msgid "accounts" msgid "Exact amount" msgstr "contas financeiras" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 #, fuzzy #| msgid "matches" msgid "Vendor matches" msgstr "corresponde a" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 #, fuzzy #| msgid "Description" msgid "Description matches" msgstr "Descrição" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 #, fuzzy #| msgid "No matching transactions found" msgid "Existing Transaction Found" msgstr "Nenhuma transação correspondente encontrada" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 #, fuzzy #| msgid "Failed to set transaction tags" msgid "Create a new transaction instead" msgstr "Falha ao definir as etiquetas da transação" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 #, fuzzy #| msgid "No tag sets available" msgid "No options available" msgstr "Nenhuma coleção de etiquetas disponível" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 #, fuzzy #| msgid "Failed to compare year data" msgid "No yearly data to compare yet" msgstr "Falha na comparação de dados do ano" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 #, fuzzy #| msgid "accounts" msgid "Order accounts by" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 #, fuzzy #| msgid "No file uploaded" msgid "Date added" msgstr "Nenhum arquivo carregado" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "Description" msgid "Sort direction" msgstr "Descrição" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 #, fuzzy #| msgid "Setting reset to default" msgid "Reset to defaults" msgstr "Configuração redefinida para o padrão" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 #, fuzzy #| msgid "accounts" msgid "Closed accounts" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 #, fuzzy #| msgid "Failed to get balances" msgid "Statement due day" msgstr "Falha ao carregar os saldos" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 #, fuzzy #| msgid "Monthly" msgid "Payment due" msgstr "Mensal" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 #, fuzzy #| msgid "Investment" msgid "Net Invested" msgstr "Investimento" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 #, fuzzy #| msgid "Settlement History" msgid "Interest Rate History" msgstr "Histórico de Quitação" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Tendência" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Orçamento deste mês" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14747,540 +14723,540 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Falha ao exportar o calendário de contas" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao buscar as transações" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 #, fuzzy #| msgid "Failed to detect recurring bills" msgid "Suggested recurring bills" msgstr "Falha ao detectar contas recorrentes" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15288,286 +15264,286 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Falha ao buscar as configurações" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Falha ao gerar o relatório de gastos" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Compartilhadas" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Categoria" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Total" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15575,822 +15551,814 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contributions" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Mensal" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 #, fuzzy #| msgid "ends with" msgid "Shared with me" msgstr "termina com" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 #, fuzzy #| msgid "Budget" msgid "Budget Sharing" msgstr "Orçamento" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 #, fuzzy #| msgid "+ Add Action" msgid "Add Connection" msgstr "+ Adicionar Ação" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Contas Financeiras" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Agendado" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "configurações" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-DD (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/AAAA (10/12/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/AAAA (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.AAAA (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 #, fuzzy msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Seg D, AAAA (12 de out, 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Orçamento" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report to Files" msgstr "Totais Mensais" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report by Email" msgstr "Totais Mensais" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16399,891 +16367,891 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Falha ao buscar as configurações" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Falha ao buscar os modelos de importação" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 #, fuzzy #| msgid "Total Bills" msgid "Total budget" msgstr "Total de Contas" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 #, fuzzy #| msgid "Failed to create account" msgid "Paid into account" msgstr "Falha ao tentar criar a conta financeira" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contribution" msgstr "Falha ao excluir a contribuição" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Data" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 #, fuzzy #| msgid "Setting not found" msgid "Scenario" msgstr "Configuração não encontrada" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Categoria" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Único" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 #, fuzzy #| msgid "Add Rule" msgid "Add Row" msgstr "Adicionar Regra" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Crédito" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 #, fuzzy #| msgid "Balance" msgid "Advanced" msgstr "Saldo" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17291,13 +17259,13 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17305,1020 +17273,1018 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Mensal" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Executar Regra Agora" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 #, fuzzy #| msgid "Failed to create transaction" msgid "Auto-create transaction when due" msgstr "Falha na criação da transação" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "contas financeiras" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 #, fuzzy #| msgid "Failed to create bill" msgid "Create and link" msgstr "Falha ao criar a conta" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha na aplicação de regras às transações" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Compartilhar Despesa" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Formulário de compartilhamento de despesa" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 #, fuzzy #| msgid "Shared Expenses" msgid "Settle Expenses" msgstr "Despesas Compartilhadas" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Formulário de quitação" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 #, fuzzy #| msgid "All expenses settled" msgid "Select expenses to settle" msgstr "Todas as despesas quitadas" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 #, fuzzy #| msgid "Settle All" msgid "Settle Selected" msgstr "Quitar Tudo" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Quitar Tudo" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Todos os contatos e despesas compartilhadas" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Quantidade" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Carregando..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 #, fuzzy #| msgid "Transaction" msgid "Save Transaction" msgstr "Transação" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 #, fuzzy #| msgid "Transaction date" msgid "Transaction saved!" diff --git a/budget/translationfiles/ru/budget.po b/budget/translationfiles/ru/budget.po index 374cebe5..0ec1026b 100644 --- a/budget/translationfiles/ru/budget.po +++ b/budget/translationfiles/ru/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Russian =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Не удалось получить счета" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Счёт не найден" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Счёт" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Недопустимые данные JSON или пустой запрос" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Тип счёта обязателен и не может быть пустым" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Недопустимый тип счёта: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Недопустимая валюта: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Учреждение" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Имя владельца счёта" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "День формирования выписки должен быть от 1 до 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Недопустимый банковский маршрутный номер: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Недопустимый банковский код (sort code): %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Недопустимый IBAN: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Недопустимый SWIFT/BIC: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Не удалось создать счёт" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Недопустимые данные запроса" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Нет допустимых полей для обновления" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Не удалось обновить счёт" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Не указаны идентификаторы счетов" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 msgid "Failed to delete accounts" msgstr "Не удалось удалить счета" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Удалить цель может только её владелец" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "Не удалось удалить счёт" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "В этом счёте нет конфиденциальных банковских данных" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Не удалось получить сводку по счёту" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Не удалось сверить счёт" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Слишком много транзакций (не более 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Не удалось завершить сверку" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "Процентная ставка должна быть от 0 до 999,9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "Недопустимая периодичность начисления сложных процентов" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Неверный формат даты. Используйте ГГГГ-ММ-ДД" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Не удалось добавить процентную ставку" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "Процентная ставка" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Не удалось удалить процентную ставку" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Сканирование чеков не использует ретранслятор Otherworld." -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Ключ лицензии ещё не сохранён." -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." msgstr "" "У этой лицензии нет подписки: она выдана напрямую, поэтому управлять нечем." -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Не удалось открыть портал оплаты. Повторите попытку позже." -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Не удалось получить оповещения о бюджете" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Не удалось получить статус бюджета" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Не удалось получить сводку бюджета" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Не удалось получить предстоящие платежи" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "Недопустимый формат месяца. Используйте формат ГГГГ-ММ" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 msgid "Failed to retrieve effective budgets" msgstr "Не удалось получить действующие бюджеты" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Недопустимый тип категории. Допустимые значения: income или expense" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Не удалось получить категории" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Файл не загружен" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "Не удалось прочитать итоговую сумму чека. Введите операцию вручную" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Сканирование чеков не настроено на этом сервере" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Квота поставщика OCR исчерпана. Повторите попытку позже" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -309,94 +323,97 @@ msgstr "" "Не удалось прочитать чек: произошла ошибка у поставщика OCR. Повторите " "попытку или введите операцию вручную" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Недопустимая дата. Используйте формат ГГГГ-ММ-ДД" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Не удалось получить транзакции" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 msgid "Failed to retrieve transaction" msgstr "Не удалось получить транзакцию" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 msgid "Amount must be a number" msgstr "Сумма должна быть числом" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 msgid "An account is required" msgstr "Необходимо указать счёт" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Дата" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Недопустимый тип транзакции. Допустимые значения: credit или debit" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Ключ идемпотентности слишком длинный (не более 64 символов)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Операция записана, но не удалось прикрепить фотографию" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "Операция записана, но её не удалось разделить" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Не удалось создать транзакцию" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "Этот ключ идемпотентности уже использовался для другой операции" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "Этот запрос всё ещё обрабатывается. Повторите попытку позже" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 +#: /app/lib/Controller/ApiV1TransactionController.php:712 +msgid "Failed to split the transaction" +msgstr "Не удалось разделить транзакцию" + +#: /app/lib/Controller/ApiV1TransactionController.php:780 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -404,62 +421,59 @@ msgstr "" "splits должен быть массивом объектов {\"amount\", \"category_id\", " "\"description\"}" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 -msgid "Failed to split the transaction" -msgstr "Не удалось разделить транзакцию" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Не удалось загрузить вложения" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Не удалось загрузить чек" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Не удалось обновить транзакцию" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "Не удалось удалить транзакцию" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -471,351 +485,360 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, fuzzy, php-format +#| msgid "%1$s must be a number" +msgid "%s must be a single value" +msgstr "%1$s должно быть числом" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Транзакция не найдена" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Не удалось получить активы" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Актив" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Недопустимые данные JSON" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Укажите название и тип" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Недопустимый тип актива. Должен быть один из следующих: %1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Код валюты должен состоять из трёх букв" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Текущая стоимость не может быть отрицательной" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Цена покупки не может быть отрицательной" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "" "Годовое изменение должно быть от -1 до 1. Например, введите 0,03 для 3%%" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Дата покупки" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Не удалось создать актив" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Не удалось обновить актив" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Актив успешно удалён" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Не удалось удалить актив" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Не удалось получить снимки" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Укажите значение и дату" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Значение не может быть отрицательным" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Не удалось создать снимок" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Снимок успешно удалён" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Не удалось удалить снимок" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Не удалось получить сводку по активам" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Не удалось получить прогноз по активам" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Не удалось получить общий прогноз по активам" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Не удалось загрузить историю изменения стоимости активов" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Файл не найден" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Не удалось прикрепить файл" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Вложение удалено" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Вложение не найдено" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Не удалось удалить вложение" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Синхронизация с банком отключена администратором" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Этот поставщик не поддерживает получение списка учреждений" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Недопустимый код страны" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Необходимо указать учётные данные API" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Не удалось получить список финансовых организаций" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Необходимо указать поставщика и название" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Название подключения должно содержать от 1 до 255 символов" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Недопустимый поставщик" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Не удалось подключить банк" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Не удалось отключить банк" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Не удалось обновить подключение" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Не удалось синхронизировать банковские данные" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Подключение не найдено" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Не удалось получить сопоставления" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "Не удалось обновить сопоставление" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Не удалось обновить данные счетов" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Необходимо указать идентификатор финансовой организации" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Не удалось повторно авторизовать подключение" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Не удалось получить платежи" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Платёж" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "Объект %1$s не найден" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 msgid "Invalid amount type" msgstr "Недопустимый тип суммы" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Укажите название и сумму" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "Для автоплатежа нужно выбрать счёт" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Для перевода нужен счёт назначения" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Нельзя выполнить перевод на тот же счёт" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "День платежа должен быть от 1 до 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "Месяц платежа должен быть от 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Количество дней для напоминания должно быть от 0 до 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Дата транзакции" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "Дата начала" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Дата окончания" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "Дата начала должна быть раньше даты окончания" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Оставшихся платежей должно быть не меньше 1" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Не удалось создать платеж" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -823,811 +846,822 @@ msgstr "" "Новая сумма не соответствует шаблону разбивки платежа. Обновите части " "одновременно с суммой." -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Не удалось обновить платеж" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "Не удалось найти подходящие транзакции" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 msgid "Failed to check for unrecorded payments" msgstr "Не удалось проверить наличие неучтённых платежей" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 msgid "Failed to record the payment" msgstr "Не удалось учесть платёж" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Не удалось учесть платёж" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Не удалось отметить платеж как оплаченный" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "Не удалось отменить отметку об оплате" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 msgid "Failed to mark bill as unpaid" msgstr "Не удалось отметить платёж как неоплаченный" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "Не удалось пропустить платёж" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "Отсутствует предыдущая дата платежа" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "Не удалось отменить пропуск" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Не удалось получить платежи на этот месяц" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Не удалось получить просроченные платежи" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Не удалось получить сводку по платежам" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Не удалось получить статус платежей" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Не удалось найти регулярные платежи" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "Не удалось загрузить предложения по регулярным платежам" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "Не удалось отклонить предложение" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Не удалось создать платежи по найденным шаблонам" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Недопустимый год" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Не удалось создать годовой обзор" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Не удалось экспортировать календарь платежей" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Сумма" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "Периодичность" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 msgid "Annual Total" msgstr "Итого за год" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Всего" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 msgid "Projected balance" msgstr "Прогнозируемый баланс" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "Календарь платежей %s" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 msgid "Annual" msgstr "Ежегодно" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "Шаблон разбивки должен содержать не менее двух частей" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "Сумма каждой части должна быть положительной" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "Сумма частей должна быть равна сумме платежа" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "Недопустимый JSON в пользовательском шаблоне повторения" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "Пользовательский шаблон повторения должен быть объектом JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Поле months должно быть массивом" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Укажите хотя бы один месяц" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Каждый месяц должен быть числом от 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "Поле dates должно быть массивом" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Укажите хотя бы одну дату" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "В каждой дате должны быть поля \"month\" и \"day\"" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "Месяц должен быть числом от 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "День должен быть числом от 1 до 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Пользовательский шаблон должен содержать поле \"months\" или \"dates\"" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "Не удалось получить календарную ленту" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "Не удалось повторно создать токен календарной ленты" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Не удалось получить дерево категорий" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Не удалось получить количество транзакций" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Категория" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Недопустимый период бюджета. Допустимые значения: monthly, weekly, yearly " "или quarterly" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 msgid "Failed to update category" msgstr "Не удалось обновить категорию" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Category not found" msgid "Parent category not found" msgstr "Категория не найдена" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "Недопустимый период бюджета" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Недопустимая позиция" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Общие категории нельзя вкладывать друг в друга" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can move a shared category to another level" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "Не удалось изменить порядок категории" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "Удалить категорию может только её владелец" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Не удалось загрузить настройки отчётов" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 msgid "Category not found" msgstr "Категория не найдена" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 msgid "Failed to update report preference" msgstr "Не удалось обновить настройку отчёта" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Не удалось получить расходы по категории" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 msgid "Failed to delete budget snapshot" msgstr "Не удалось удалить снимок бюджета" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 msgid "Failed to retrieve snapshot months" msgstr "Не удалось получить месяцы, для которых созданы снимки" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 msgid "Failed to retrieve recurring budgets" msgstr "Не удалось получить регулярные бюджеты" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 msgid "Failed to export categories" msgstr "Не удалось экспортировать категории" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 msgid "Failed to read the category file" msgstr "Не удалось прочитать файл категорий" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 msgid "Failed to import categories" msgstr "Не удалось импортировать категории" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Не удалось получить долги" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Не удалось получить сводку по долгам" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "" "Недопустимая стратегия. Допустимые значения: \"avalanche\" или \"snowball\"" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Дополнительный платеж не может быть отрицательным" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Не удалось рассчитать план погашения" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Не удалось получить данные о погашении долга" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Не удалось сравнить стратегии" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Не удалось получить сценарии погашения долгов" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Необходимо указать название сценария" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Недопустимая стратегия" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Суммы платежей не могут быть отрицательными" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Месяц единовременного платежа должен быть не меньше 1" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Не удалось создать сценарий погашения долга" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Сценарий не найден" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Не удалось обновить сценарий погашения долга" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Не удалось удалить сценарий погашения долга" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Не удалось активировать сценарий погашения долга" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Не удалось рассчитать план для сценария погашения долга" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Не указаны идентификаторы сценариев" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Не удалось сравнить сценарии погашения долгов" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Не удалось загрузить курсы валют" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Не удалось получить базовую валюту" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 msgid "Failed to convert currency" msgstr "Не удалось конвертировать валюту" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Курсы валют успешно обновлены" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Не удалось обновить курсы валют" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "Укажите валюту и курс" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Не удалось задать ручной курс" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Не удалось удалить ручной курс" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Не удалось создать прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Не удалось создать прогноз денежного потока" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Не удалось получить данные о динамике расходов" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Не удалось выполнить сценарии прогноза" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Не удалось создать расширенный прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Не удалось получить актуальный прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Не удалось экспортировать прогноз" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Не удалось получить цели" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Цель" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Целевая дата" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "Целевая сумма должна быть больше нуля" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Количество целевых месяцев должно быть больше нуля" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "Текущая сумма не может быть отрицательной" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "Недопустимый ID тега" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "Недопустимый идентификатор счёта" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Не удалось создать цель" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Не удалось обновить цель" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Цель успешно удалена" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Не удалось удалить цель" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Не удалось получить данные о ходе достижения цели" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Не удалось получить прогноз достижения цели" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "Загрузка файла не удалась" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Не удалось загрузить файл" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Не удалось выполнить предпросмотр импорта" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Не удалось обработать импорт" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "Разделитель в CSV должен быть одним символом" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "Неподдерживаемая кодировка символов" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 msgid "Failed to refresh the data preview" msgstr "Не удалось обновить предварительный просмотр данных" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Не удалось получить шаблоны импорта" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Не удалось получить историю импорта" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Не удалось проверить файл" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Не удалось выполнить импорт" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Не удалось получить правила импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "Не удалось получить группы правил" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Правило импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Для правил v2 нужны критерии" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Для правил v1 нужны pattern, field и matchType" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Недопустимое поле. Допустимые значения: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Недопустимый тип совпадения. Допустимые значения: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Недопустимое регулярное выражение" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Не удалось создать правило импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Не удалось обновить правило импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "Удалить правило может только его владелец" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Не удалось проверить правила импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Не удалось выполнить предпросмотр применения правила" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Не удалось проверить правило на транзакциях" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Не удалось применить правила к транзакциям" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Не удалось перенести правило импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Не удалось перенести правила импорта" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Проверка не пройдена" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Шаблон импорта" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Не удалось создать шаблон импорта" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Не удалось обновить шаблон импорта" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Не удалось экспортировать данные" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1635,339 +1669,338 @@ msgstr "" "Импорт не подтвержден. Эта операция заменит ВСЕ существующие данные. " "Передайте confirmed=true, чтобы продолжить." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Не удалось импортировать данные" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Не удалось рассчитать чистый капитал" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Не удалось получить снимки чистого капитала" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Не удалось создать снимок чистого капитала" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Снимок удалён" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Снимок" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Не удалось загрузить распределение" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Не удалось сохранить фильтр оповещений о бюджете" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Не удалось загрузить распределение" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Нет доступных данных файла" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Не удалось загрузить распределение" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Быстрое добавление транзакции" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "Быстрое добавление" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Не удалось получить пенсии" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Пенсия" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Недопустимый тип пенсии. Допустимые значения: %1$s" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Текущий баланс не может быть отрицательным" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Ежемесячный взнос не может быть отрицательным" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Ожидаемая ставка доходности должна быть от 0%% до 100%%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Пенсионный возраст должен быть от 18 до 100" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Годовой доход не может быть отрицательным" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Сумма перевода не может быть отрицательной" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Целевое значение прогноза не может быть отрицательным" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Не удалось создать пенсию" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Не удалось обновить пенсию" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Пенсия успешно удалена" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Не удалось удалить пенсию" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Укажите баланс и дату" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Баланс не может быть отрицательным" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Не удалось получить взносы" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Укажите сумму и дату" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Сумма должна быть больше нуля" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Не удалось создать взнос" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Не удалось зарегистрировать снятие средств" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Взнос успешно удалён" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Не удалось удалить взнос" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Не удалось получить историю баланса" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Не удалось получить историю операций по пенсии" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Не удалось получить регулярные взносы" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Необходимо указать сумму, периодичность и дату следующего взноса" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Следующая дата" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Не удалось создать регулярный взнос" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Не удалось обновить регулярный взнос" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Регулярный взнос удалён" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Не удалось удалить регулярный взнос" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Не удалось зарегистрировать взнос" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Не удалось удалить взнос" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Не удалось получить сводку по пенсии" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Не удалось получить прогноз по пенсии" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Не удалось получить общий прогноз по пенсиям" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 msgid "Failed to load projects" msgstr "Не удалось загрузить проекты" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 msgid "Failed to load the project" msgstr "Не удалось загрузить проект" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 msgid "Failed to save the project" msgstr "Не удалось сохранить проект" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 msgid "Failed to delete the project" msgstr "Не удалось удалить проект" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Проект" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "Введите название проекта" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 msgid "The total must be more than zero" msgstr "Общая сумма должна быть больше нуля" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Выберите одну из своих категорий расходов" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "Введите дату начала проекта" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "Дата окончания не может быть раньше даты начала" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Сумма для каждой подкатегории должна быть больше нуля" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Суммы можно задавать только для подкатегорий категории проекта" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Для каждой подкатегории можно указать только одну сумму" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "У подкатегории и одной из её подкатегорий нельзя одновременно указывать суммы" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 msgid "The subcategory amounts add up to more than the total" msgstr "Сумма подкатегорий превышает общую сумму" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "" "Не удалось определить итоговую сумму по этому чеку. Введите данные вручную" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Лимит сканирования чеков исчерпан. Повторите попытку позже" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1975,311 +2008,331 @@ msgstr "" "Не удалось распознать чек. Сделайте более чёткое фото или введите данные " "вручную" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "Не удалось загрузить сеанс сверки" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "Для этого счёта уже выполняется сверка" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "Не удалось начать сверку" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "Не удалось обновить сверку" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "Не удалось загрузить историю сверок" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Не удалось получить регулярные доходы" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Регулярный доход" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "Ожидаемый день поступления должен быть от 1 до 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "Ожидаемый месяц поступления должен быть от 1 до 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Не удалось создать регулярный доход" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "Данные не предоставлены" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Регулярный доход удалён" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Не удалось получить предстоящие доходы" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Не удалось получить ожидаемые доходы" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Не удалось получить сводку доходов" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Не удалось найти регулярные доходы" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "Не удалось создать регулярный доход по найденным шаблонам" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Не удалось создать сводный отчёт" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Не удалось создать отчёт о расходах" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Не удалось создать отчёт о доходах" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Не удалось создать отчёт о доходах и расходах" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Не удалось экспортировать отчёт" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Не удалось создать отчёт по бюджету" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Не удалось создать сравнительный отчёт" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Не удалось создать отчёт о движении денежных средств" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Не удалось создать аналитические разрезы по тегам" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Не удалось создать отчёт по сочетаниям тегов" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Не удалось создать перекрёстную таблицу" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Не удалось создать отчёт о динамике тегов" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Не удалось создать разбивку по наборам тегов" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "Не удалось создать помесячный отчёт по категории" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Не удалось загрузить сохранённые отчёты" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Не удалось сохранить отчёт" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Не удалось обновить сохранённый отчёт" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Не удалось удалить сохранённый отчёт" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Не удалось получить настройки" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Настройка не найдена" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Не удалось получить настройку" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Недопустимая папка для чеков: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Настройки успешно обновлены" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Не удалось обновить настройки" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "Параметр value обязателен" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Настройка обновлена" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Не удалось обновить настройку" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Для настройки восстановлено значение по умолчанию" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Не удалось сбросить настройку" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Все настройки сброшены по умолчанию" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Не удалось сбросить настройки" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Воскресенье" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Понедельник" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Еженедельно" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Ежемесячно" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Ежеквартально" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Ежегодно" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Приложение «Бюджет» успешно инициализировано" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Не удалось инициализировать приложение «Бюджет»" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Не удалось получить состояние настройки" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Удалено дублирующихся категорий: %1$s" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Не удалось удалить дублирующиеся категории" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Сброс завершен: удалено %1$s, создано %2$s" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Не удалось сбросить категории" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2287,765 +2340,790 @@ msgstr "" "Для сброса к заводским настройкам нужен параметр confirmed=true. Это " "навсегда удалит ВСЕ ваши данные." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "Сброс к заводским настройкам завершен. Все данные удалены." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Сброс к начальному состоянию не удался" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Не удалось пересчитать баланс" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "Не удалось выполнить диагностику" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Не указаны категории для исправления" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Не указаны допустимые категории для исправления" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "Не удалось выполнить исправление" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Не удалось получить сведения о системе" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "Не удалось получить данные об общем доступе" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "Не удалось получить ожидающие приглашения к общему доступу" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "Не удалось предоставить общий доступ" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Акция" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Не удалось принять приглашение к общему доступу" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Не удалось отклонить приглашение к общему доступу" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Не удалось отозвать общий доступ" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Не удалось отказаться от общего доступа" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "Общий доступ не найден" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "Не удалось получить настройки общего доступа" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "Недопустимые идентификаторы объектов" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "Не удалось обновить настройки общего доступа" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 msgid "Failed to retrieve auto-share configuration" msgstr "Не удалось получить настройки автоматического предоставления доступа" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "Не удалось обновить настройки автоматического предоставления доступа" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Не удалось получить контакты" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Пользователь Nextcloud не найден" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Не удалось создать контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Connection not found" +msgid "Contact not found" +msgstr "Подключение не найдено" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Не удалось обновить контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Не удалось удалить контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Не удалось получить сведения о контакте" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Не удалось получить балансы" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 msgid "Failed to get shared expenses" msgstr "Не удалось получить совместные расходы" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "Не удалось получить общие транзакции" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "Эта транзакция уже доступна этому контакту" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +msgid "Transaction or contact not found" +msgstr "Транзакция или контакт не найдены" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Не удалось разделить расход" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Не удалось разбить расход" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "Каждый человек может участвовать в распределении только один раз" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "Распределение, по которому выполнен взаиморасчёт, нельзя изменить" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "Для каждого распределения нужна сумма" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 msgid "The splits add up to more than the transaction" msgstr "Сумма долей превышает сумму транзакции" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 msgid "Failed to save the split" msgstr "Не удалось сохранить распределение" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -msgid "Transaction or contact not found" -msgstr "Транзакция или контакт не найдены" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Не удалось получить доли расходов" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share not found" +msgid "Shared expense not found" +msgstr "Общий доступ не найден" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Не удалось обновить долю расхода" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Не удалось отметить как погашенное" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Не удалось удалить долю расхода" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "Выберите хотя бы один расход для взаиморасчёта" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Не удалось выполнить взаиморасчёт по расходам" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Не удалось зарегистрировать взаиморасчёт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Не удалось выполнить взаиморасчёт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Не удалось получить взаиморасчёты" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Настройка не найдена" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Не удалось удалить взаиморасчёт" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Не удалось получить наборы тегов" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Набор тегов" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Укажите ID категории и название" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Не удалось создать набор тегов" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Не удалось обновить набор тегов" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Не удалось удалить набор тегов" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Не удалось получить теги" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "Необходимо указать название" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Не удалось создать тег" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Не удалось обновить тег" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Не удалось удалить тег" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Не удалось получить глобальные теги" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Не удалось создать глобальный тег" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Не удалось обновить глобальный тег" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Не удалось удалить глобальный тег" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 msgid "Failed to export transactions" msgstr "Не удалось экспортировать транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Транзакция" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "" "Недопустимый статус. Допустимые значения: cleared, scheduled или pending" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Не удалось найти транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Не удалось получить транзакции без категории" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Не удалось назначить категории транзакциям" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Не удалось отвязать транзакцию" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Не удалось массово сопоставить транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Не удалось выполнить поиск совпадений" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "Не переданы допустимые пары" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Не удалось массово связать транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "Этот общий элемент доступен только для чтения" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "Не указаны идентификаторы транзакций" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Не удалось удалить транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Не удалось обновить статус сверки" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "Не указаны поля для обновления" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "Недопустимые поля: %1$s" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Не удалось массово отредактировать транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "Теги не указаны" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 msgid "Failed to update transaction tags" msgstr "Не удалось обновить теги транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 msgid "Failed to load tag options" msgstr "Не удалось загрузить варианты тегов" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "Недопустимые данные разбиения" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "Часть %1$s: необходимо указать сумму" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Часть %1$s: сумма не может быть равна нулю" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Разбивка" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Не удалось задать теги транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Не удалось удалить теги транзакции" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Не удалось найти дубли" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Не удалось сравнить данные за месяцы" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Не удалось сравнить данные за годы" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Не удалось сравнить данные по категориям" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Не удалось получить данные о динамике по месяцам" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Не удалось экспортировать данные сравнения по годам" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Сравнение по годам" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "Месяц" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Сравнение: %s" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "Год" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Доход" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "Расходы" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "Сбережения" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "Транзакции" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Изменение доходов, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Изменение расходов, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Изменение, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Неизвестно" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Отчёт о сравнении по годам" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Сравнение расходов по категориям" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Бюджет: обзор" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "Счета ещё не созданы" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 msgid "Open Budget" msgstr "Открыть бюджет" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(не учтено %1$s — нет обменного курса)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Общий баланс" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Бюджет на этот месяц" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Потрачено %1$s из %2$s (%3$s%%)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n категория превысила бюджет" msgstr[1] "%n категории превысили бюджет" msgstr[2] "%n категорий превысили бюджет" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n предупреждение" msgstr[1] "%n предупреждения" msgstr[2] "%n предупреждений" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Требует внимания" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Бюджет: предстоящие платежи" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "Нет запланированных платежей" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Все платежи" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "просрочен" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "срок оплаты сегодня" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "срок оплаты через %n день" msgstr[1] "срок оплаты через %n дня" msgstr[2] "срок оплаты через %n дней" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Бюджет" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Напоминание о платеже: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "срок оплаты завтра" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "срок оплаты через %s дней" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}): {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Просроченный платёж: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Просрочен на 1 день" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Просрочен на %s дней" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}): {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Платёж оплачен автоматически: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Платёж {bill} ({amount}) выполнен автоматически. Следующая дата оплаты: " "{nextDueDate}" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Не удалось выполнить автоплатёж: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3053,11 +3131,11 @@ msgstr "" "Не удалось автоматически оплатить {bill} ({amount}). Автоплатёж отключён. " "Причина: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Доход создан автоматически: {income}" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3065,34 +3143,34 @@ msgstr "" "Транзакция дохода {income} ({amount}) создана автоматически. Следующее " "поступление ожидается {nextExpectedDate}" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Не удалось создать автоматически: {income}" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Не удалось автоматически создать транзакцию для дохода {income} ({amount}). " "Причина: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Запланированные взносы" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "{user} предоставил(а) вам доступ к своему бюджету" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3100,18 +3178,18 @@ msgstr "" "{user} приглашает вас просмотреть свой бюджет. Откройте приложение «Бюджет», " "чтобы принять или отклонить приглашение." -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "Ваша ежемесячная сводка по бюджету" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "Ваша еженедельная сводка по бюджету" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3121,7 +3199,7 @@ msgstr "" "платежи: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3131,7 +3209,7 @@ msgstr[1] "Нет ближайших платежей" msgstr[2] "Нет ближайших платежей" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3139,18 +3217,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Необычно высокие расходы в категории «{category}»" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3159,53 +3237,53 @@ msgstr "" "{category}: расходы на {percent}%% выше обычного уровня — в этом месяце уже " "потрачено {amount}." -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Ваш отчёт приложения «Бюджет» за {month} готов" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "{file} сохранён в ваших файлах." -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "{file} сохранён в ваших файлах." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Вы приближаетесь к лимиту бюджета категории «{category}»" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "В категории «{category}» превышен бюджет" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Вы потратили {spent} из бюджета {budget} ({percent}%% от лимита)." -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "Согласно прогнозу, ваш баланс станет отрицательным" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "В {month} прогнозируемый остаток снизится до {balance}." -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Транзакции бюджета" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3215,7 +3293,7 @@ msgstr "" "списание или скорректируйте начальный остаток, чтобы он стал нулевым, а " "затем закройте счёт." -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3223,37 +3301,35 @@ msgstr "" "На этом счёте есть транзакции с датой позже сегодняшней. Удалите или " "переместите их, затем закройте счёт." -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "Платежи" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "Переводы" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 msgid "Pension contributions" msgstr "Пенсионные взносы" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "Синхронизация с банком" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 msgid "Import rules" msgstr "Правила импорта" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3262,12 +3338,18 @@ msgstr "" "Этот счёт всё ещё используется: %1$s. Переназначьте или деактивируйте эти " "элементы, а затем закройте счёт." -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, php-format msgid "Pension #%1$s" msgstr "Пенсия № %1$s" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3275,11 +3357,11 @@ msgstr "" "Нельзя удалить счёт с существующими транзакциями. Сначала удалите все " "транзакции." -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "Эта страница устарела. Перезагрузите её перед редактированием счёта." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3287,7 +3369,7 @@ msgstr "" "Нет счетов, включённых для синхронизации. Откройте раздел «Сопоставление " "счетов», чтобы включить и сопоставить свои счета." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3296,17 +3378,18 @@ msgstr "" "Найдено счетов: %1$s. Откройте раздел «Сопоставление счетов», включите и " "сопоставьте их, а затем повторите синхронизацию." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Синхронизация завершена. Ошибок: %1$s" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Срок платежа: %1$s" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3318,30 +3401,29 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 msgid "This amount type requires a transfer with a destination account" msgstr "Для этого типа суммы необходим перевод на счёт назначения" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "Этот тип суммы доступен только для переводов на кредитную карту" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "Этот платёж ещё ни разу не отмечался как оплаченный" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "Сначала привяжите счёт к платежу" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3349,25 +3431,24 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "Транзакция для этого платежа уже существует" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Деактивировано разовых платежей: {count}" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3377,24 +3458,23 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Создать будущую транзакцию для этого платежа" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Транзакции помечены как переводы" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3406,66 +3486,66 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "Нельзя пропустить разовый платёж" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "Нельзя пропустить неактивный платёж" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "Название" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Поле %1$s обязательно" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "Автоплатёж для этого платежа не включён" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "С платежом не связан счёт" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Не удалось распознать чек" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "Платёж успешно выполнен автоматически" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "Категория с таким названием уже существует на этом уровне" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "Категория не может быть собственной родительской категорией" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "Категорию нельзя вложить саму в себя" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3473,13 +3553,13 @@ msgstr "" "Нельзя удалить эту категорию, пока к ней относятся транзакции. Сначала " "назначьте им другую категорию или удалите их." -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Удалить категорию может только её владелец" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3489,7 +3569,7 @@ msgstr "" "К этой категории всё ещё относятся транзакции. Переместить их в категорию " "«Без категории» и удалить «{name}»?" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3498,99 +3578,99 @@ msgstr "" "Эта категория используется в проекте «%1$s». Сначала измените или удалите " "проект." -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "Корректировка бюджета за этот месяц уже существует" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "Снимок бюджета для этой категории и месяца не найден" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Файл пуст" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "В файле не найдены категории" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Файл не является допустимым JSON-файлом" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Вложенность категорий превышает %1$d уровней" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Категория без названия пропущена" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "Категория «%1$s» указана несколько раз; записи объединены" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Файл содержит более %1$d категорий" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "Категория «%1$s» должна иметь тот же тип, что и родительская; импортирована " "как %2$s" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "" "У категории «%1$s» не указан тип; она импортирована как категория расходов" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "" "У категории «%1$s» неизвестный тип «%2$s»; она импортирована как категория " "расходов" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "Категория «%1$s»: цвет «%2$s» не является шестнадцатеричным кодом и был " "проигнорирован" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "" "Категория «%1$s»: бюджет «%2$s» не является числом и был проигнорирован" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Доходы: %1$s, расходы: %2$s (чистый итог: %3$s)." -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "В %4$s категориях с заданным бюджетом потрачено %1$s из %2$s (%3$s%%)." -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n категория превысила бюджет." msgstr[1] "%n категории превысили бюджет." msgstr[2] "%n категорий превысили бюджет." -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3599,32 +3679,32 @@ msgstr[0] "Только чтение" msgstr[1] "Только чтение" msgstr[2] "Только чтение" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Просроченный платёж: {bill}" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 msgid "Upcoming bills" msgstr "Предстоящие платежи" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s: расходы на %2$s%% выше обычного уровня (в этом месяце уже потрачено " "%3$s)." -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "Необычно высокие расходы" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "Цели накоплений" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3638,177 +3718,172 @@ msgstr[2] "" "Приложение «Бюджет» обнаружило %n возможных регулярных платежей, которые вы " "ещё не отслеживаете." -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Описание" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "Продавец" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Тип" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "Валюта" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "Ссылка" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "Заметки" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "Статус" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Часть транзакции" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Расход" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "Недопустимый тип объекта: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "Недопустимое разрешение: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "Вы не являетесь владельцем этого общего ресурса" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "Некоторые объекты вам не принадлежат" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Файл слишком большой. Максимальный размер — 10 МБ." -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Неподдерживаемый формат файла. Поддерживаемые форматы: %1$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "Недопустимый тип файла. Ожидалось %1$s для файла .%2$s, получено: %3$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Файл пуст или не читается." -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "" "Похоже, файл двоичный. Поддерживаются только текстовые финансовые файлы." -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "" "CSV-файл должен содержать как минимум строку заголовка и одну строку данных." -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Похоже, в CSV-файле нет допустимых разделителей (запятая, точка с запятой " "или табуляция)." -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "" "Файл не похож на допустимый OFX-файл. Отсутствует заголовок OFX или теги." -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." @@ -3816,7 +3891,7 @@ msgstr "" "Файл не похож на допустимый QIF-файл. Отсутствует заголовок !Type: или !" "Account." -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." @@ -3824,7 +3899,7 @@ msgstr "" "Файл не похож на допустимый QIF-файл. Отсутствуют маркеры конца транзакций " "(^)." -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3832,75 +3907,75 @@ msgstr "" "Файл не похож на банковскую выписку camt.053. Поддерживаются только XML-" "файлы ISO 20022 camt.053/camt.052." -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Не удалось обработать загрузку: %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "Файл импорта не найден" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "Для импорта одного счёта необходимо указать идентификатор счёта" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "В этой строке не указан счёт, и счёт для импорта не выбран" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "Счёт назначения %1$s не найден" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Не удалось пересчитать баланс счёта %1$s" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, php-format msgid "Could not resolve account: %1$s" msgstr "Не удалось определить счёт: %1$s" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Недопустимый код валюты: %1$s" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Нельзя задать ручной курс для EUR" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Нельзя задать ручной курс для базовой валюты" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Курс должен быть положительным числом" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "Нельзя конвертировать курс: нет курса обмена для базовой валюты %1$s" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3911,7 +3986,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3924,7 +3999,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3935,7 +4010,30 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3943,26 +4041,31 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Нет запланированных взносов" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3973,37 +4076,37 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Нет запланированных взносов" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4015,62 +4118,63 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Недопустимая дата выписки" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Слишком много транзакций в одном запросе (не более 500)" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Перед завершением разница должна быть равна нулю — осталось устранить " "расхождение на %1$s" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Для этого счёта сверка не выполняется" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "No account selected for adjustment" msgid "No account set for income" msgstr "Для корректировки не выбран счёт" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Регулярный доход удалён" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4082,453 +4186,429 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Нельзя пропустить разовый платёж" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Нельзя пропустить неактивный платёж" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "Янв" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "Фев" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "Мар" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Апр" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Май" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "Июн" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "Июл" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "Авг" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "Сент" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "Окт" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "Ноя" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "Дек" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Январь" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Февраль" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Март" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Апрель" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Июнь" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Июль" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Август" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Сентябрь" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Октябрь" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Ноябрь" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Декабрь" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Период: с %1$s по %2$s" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Сводный отчёт" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Отчёт о расходах" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Отчёт о доходах" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Отчёт о движении денежных средств" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Отчёт по бюджету" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Помесячный отчёт по категории" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Отчёт о доходах и расходах" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "Чистый доход" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "По плану" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Приближение к лимиту" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Близко к лимиту" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Бюджет превышен" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Без категории" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Значение" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "Общий доход" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "Общие расходы" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "Текущий баланс" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "по сравнению с предыдущим периодом" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Баланс" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "Итого" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Процент" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "Накопительно" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Средние значения за месяц" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Средний доход за месяц" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Средние расходы за месяц" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Средний чистый итог за месяц" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "Источник" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "Период" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "Сводка" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Заложено в бюджет" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "Потрачено" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "Осталось" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Финансовая сводка" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "Разбивка по счетам" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "Расходы по категориям" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% от общей суммы" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Разбивка по месяцам" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Всего" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Чистый итог" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Доходы и расходы по категории за каждый месяц" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Ваш отчёт приложения «Бюджет» за %1$s" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "Во вложенном PDF приведена сводка ваших финансов за %1$s." -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Введите название отчёта" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Сохранённый отчёт с таким названием уже существует" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Конфигурация отчёта недействительна или слишком велика" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4537,7 +4617,7 @@ msgstr "" "На этом сервере нет миграции, добавляющей %1$s: файлы приложения неполны. " "Переустановите приложение, затем выполните команду." -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4557,7 +4637,7 @@ msgstr[2] "" "(отсутствуют %n изменений). Пока обновления не завершены, сохранение может " "завершаться ошибкой." -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4577,155 +4657,153 @@ msgstr[2] "" "версия приложения «Бюджет». Пока они не будут добавлены, сохранение будет " "завершаться ошибкой." -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Нельзя предоставить доступ к своему бюджету самому себе" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Не удалось предоставить доступ этому пользователю" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Этому пользователю уже предоставлен доступ к бюджету" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "Для этого пользователя уже есть ожидающее приглашение к общему доступу" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "Вы не являетесь получателем этого общего ресурса" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "Этот запрос на общий доступ не ожидает подтверждения" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "Совместный расход" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "Значение %1$s должно содержать не менее %2$s символов" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "Значение %1$s должно содержать не более %2$s символов" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Недопустимый шаблон регулярного выражения" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "Цвет должен быть указан допустимым шестнадцатеричным кодом (например, #FFF " "или #FFFFFF)" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s должно быть в формате YYYY-MM-DD" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s должно быть числом" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s превышает максимально допустимое значение" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "IBAN должен быть длиной 15-34 символа" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Недопустимый формат IBAN" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Недопустимая контрольная сумма IBAN" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Банковский маршрутный номер должен состоять из 9 цифр" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Недопустимая контрольная сумма банковского маршрутного номера" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Банковский код (sort code) должен состоять из 6 цифр" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Недопустимый формат SWIFT/BIC" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC должен состоять из 8 или 11 символов" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Номер счёта не может быть пустым" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Номер счёта слишком короткий" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Номер счёта слишком длинный" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Недопустимый код валюты" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Недопустимый тип счёта" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Недопустимая периодичность. Допустимые значения: %1$s" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Недопустимый тип транзакции" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Миграции базы данных приложения «Бюджет»" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Схема базы данных приложения «Бюджет» актуальна." -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Администратор может завершить обновление, выполнив команду: %1$s" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "Этот общий элемент доступен только для чтения" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4735,11 +4813,11 @@ msgstr "" "обновление не завершилось. Администратор может завершить его, выполнив " "команду: occ app:disable budget && occ app:enable budget" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Простой инструмент учёта бюджета и финансового прогнозирования" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4921,455 +4999,408 @@ msgstr "" "* PHP 8.1 или новее\n" "* Расширение PHP BCMath (`php-bcmath`)" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "Чистый капитал" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "Доход за этот месяц" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "Расходы за этот месяц" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "Чистые сбережения" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "Пенсионные накопления" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "Стоимость активов" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "Доля сбережений" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "Денежный поток" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "Остаток бюджета" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "Состояние бюджета" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "Доход по счёту" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "Расходы по счёту" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "Оповещение о низком остатке на счёте" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "Скорость расходования" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Дней до погашения долгов" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "Соотношение доходов и расходов" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "История изменений чистого капитала" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "История изменения стоимости активов" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "Последние транзакции" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Счета" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "Оповещения о бюджете" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "Предстоящие платежи" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "Выполнение бюджета" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "Цели накоплений" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "Проекты" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "Погашение долга" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "График погашения долгов" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "Ход погашения долгов" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "Главные категории расходов" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "Доходность счёта" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "Разбивка бюджета" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Сводка целей сбережений" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "Способы оплаты" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "Статус сверки" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "Прогноз пенсионных накоплений" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "Сравнение по месяцам" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "Крупные транзакции" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "Еженедельные расходы" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Несопоставленные переводы" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "Динамика по категориям" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "Ближайшие платежи" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Прогноз движения денежных средств" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Сравнение по годам" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "Отслеживание доходов" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "Недавние операции импорта" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Эффективность правил обработки" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "Динамика расходов" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Глобальные" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Перейти к поиску" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Показать эту справку" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Закрыть диалог или эту справку" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Перейти на страницу (см. ниже)" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Перейти (нажмите g, затем)" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Главный экран" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Категории" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Теги" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "Пенсии" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "Активы" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Совместные расходы" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "Прогноз" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "Отчёты" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Импорт" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Правила" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "Курсы обмена" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "Общий доступ" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "Синхронизация с банком" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "Настройки" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Список транзакций" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Переместить курсор строки вниз / вверх" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Изменить текущую строку" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Выбрать / отменить выбор текущей строки" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "Сочетания клавиш" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "Закрыть" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5379,47 +5410,45 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "Дубликат" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Разделить расход" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "Отвязать перевод" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "Сопоставить перевод" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Удалить" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Не удалось загрузить данные" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5427,7 +5456,7 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить названия счетов. " "Перезагрузите страницу, чтобы восстановить их." -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5435,7 +5464,7 @@ msgstr "" "Срок действия сеанса истёк, поэтому не удалось загрузить категории. " "Перезагрузите страницу, чтобы восстановить их." -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5443,7 +5472,7 @@ msgstr "" "Не удалось загрузить счета (ошибка {status}). Пока проблема не устранена, в " "транзакциях будет отображаться «Неизвестный счёт»." -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5451,147 +5480,143 @@ msgstr "" "Не удалось загрузить категории (ошибка {status}). Пока проблема не " "устранена, транзакции будут отображаться как «Без категории»." -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "Открыть полное руководство" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "Приложением «Бюджет» можно управлять с клавиатуры — нажмите" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "в любое время, чтобы увидеть полный список." -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "Показать сочетания клавиш" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "Быстрые ссылки" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "Руководство по началу работы" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "Импорт банковских выписок" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "Учёт бюджета" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "Правила автоматической категоризации" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 msgid "Support Budget" msgstr "Поддержать приложение «Бюджет»" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Бесплатное ПО с открытым исходным кодом. Если приложение \"Бюджет\" вам " "помогает, поддержите его разработку пожертвованием." -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "Стать спонсором на GitHub" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "Пожертвовать через PayPal" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Не удалось загрузить транзакции" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "{displayed} из {total} транзакций" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n транзакция" msgstr[1] "%n транзакции" msgstr[2] "%n транзакций" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "Всего: {amount}" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "Страница {current} из {total}" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Пересчёт..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "Не удалось выполнить пересчёт" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "Пересчитано {updated} из {total} балансов счетов" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "Все балансы счетов верны" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Не удалось пересчитать балансы: {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 msgid "Scanning..." msgstr "Сканирование..." -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "Не удалось проверить данные на наличие проблем: {error}" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "Проблем с целостностью данных не обнаружено. Всё в порядке!" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "Обнаружено проблем: {count}; затронуто категорий: {categories}." -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "(без названия)" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Не сверено" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "Дубликаты автоматически созданных транзакций" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5599,21 +5624,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "Срок оплаты: {date}" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "Оплачено: {date}" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Не изменять" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5622,42 +5647,42 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "Платежи с не обновляющимися датами оплаты" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "Оплаченные разовые платежи, которые остаются активными" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "Будущие транзакции, не отмеченные как запланированные" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "и ещё {more}" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "Сейчас: положительный остаток {amount}" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "После исправления: задолженность {amount}" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "Долги, учтённые как положительный остаток" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5668,15 +5693,15 @@ msgstr "" "действительно была переплата: они будут учтены как фактический положительный " "остаток и исключены из последующих проверок." -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 msgid "Listed under {category}" msgstr "Указано в категории «{category}»" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "Разбитые транзакции с собственной категорией" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5690,132 +5715,129 @@ msgstr "" "Исправление удалит только лишнюю категорию: само разделение и все его части " "останутся без изменений." -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "Сохранено: {amount}" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "Ожидается: {amount}" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "Разница: {amount}" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "Несоответствия балансов счетов" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "Отчёт о целостности данных" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "Исправить выбранные проблемы" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 msgid "No categories selected" msgstr "Категории не выбраны" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 msgid "Repairing..." msgstr "Исправление..." -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "Удалено дублирующихся транзакций: {count}" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "Исправлено дат оплаты: {count}" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "Деактивировано разовых платежей: {count}" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "Для будущих транзакций установлен статус «Запланировано»: {count}" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "Лишняя категория удалена у разбитых транзакций: {count}" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "Долгов повторно учтено как задолженность: {count}" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "Подтверждено фактических положительных остатков: {count}" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "Исправлено балансов счетов: {count}" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "Исправление завершено: {details}" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "Не удалось выполнить исправление: {error}" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Удаление..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "Удалить всё" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Не удалось выполнить сброс к исходному состоянию" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Экспорт..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "Ошибка экспорта" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "Экспорт успешно завершён" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "Не удалось экспортировать данные: {error}" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "Выберите ZIP-файл" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "Проверка файла..." -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "Недопустимый файл экспорта" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "Предпросмотр файла не удался: {error}" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "Файл не выбран" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." @@ -5823,349 +5845,341 @@ msgstr "" "В результате ВСЕ ВАШИ ДАННЫЕ будут удалены и заменены на новые, " "импортированные данные." -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "Вы действительно уверены, что хотите продолжить?" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "Импорт данных... Это может занять некоторое время." -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "Ошибка импорта" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "Импорт успешно завершён!" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "Ваши данные успешно импортированы." -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "категории" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "счета" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "транзакции" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "платежи" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "правила импорта" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "настройки" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "Импорт успешно завершён" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "Ошибка импорта" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "Ваши существующие данные не были изменены." -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "Не удалось рассчитать сценарий" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Н/Д" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "Процентная ставка" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "Мин. платеж" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "Погашение" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "месяц {month}" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "Всего процентов" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "Сценариев пока нет. Создайте сценарий, чтобы сравнить стратегии." -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "Снежный ком" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 msgid "Avalanche" msgstr "Лавина" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Изменить" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "Сделать активным" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "Изменить сценарий" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "Новый сценарий" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "Введите название сценария" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 msgid "Failed to save scenario" msgstr "Не удалось сохранить сценарий" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "Удалить этот сценарий?" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 msgid "Failed to delete scenario" msgstr "Не удалось удалить сценарий" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 msgid "Failed to activate scenario" msgstr "Не удалось активировать сценарий" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "Месяцев до погашения" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 msgid "Total interest" msgstr "Всего процентов" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "Рекомендуется метод долговой лавины" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "Рекомендуется метод снежного кома" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "Оба варианта подходят" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "Метод лавины экономит {amount} на процентах" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "Метод снежного кома позволяет сэкономить {amount} на процентах" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "Скрыть" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "Показать" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "Неизвестный счёт" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "Пометить как перевод" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "Не удалось выполнить поиск совпадений. Повторите попытку." -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "Транзакции помечены как переводы" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "Не удалось привязать транзакции" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "Выберите счёт для второй стороны перевода" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "Перевод создан и связан" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "Не удалось создать перевод" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "Не удалось открыть связанную транзакцию" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "" "Вы уверены, что хотите убрать связь этой транзакции с парным переводом?" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "Транзакция отвязана" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "Изменить разбивку транзакции" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "Разбить транзакцию" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "Общая сумма" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "Необязательное примечание" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "Удалить часть" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "Разбивка транзакции должна состоять как минимум из двух частей" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Общая сумма частей ({splitTotal}) должна совпадать с суммой транзакции " "({totalAmount})" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "Транзакция успешно разбита" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "Не удалось сохранить разбивку" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Удалить разбивку и восстановить единую транзакцию?" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "Разбивка транзакции отменена" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "Не удалось отменить разбивку транзакции" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "Как минимум один столбец должен оставаться видимым" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "Не удалось сохранить настройки видимости столбцов" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "Не удалось сохранить настройки столбцов" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 msgid "Account type" msgstr "Тип счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 msgid "Account number" msgstr "Номер счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "Последняя сверка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 msgid "Converted balance" msgstr "Конвертированный баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "Динамика баланса (только плитки)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "Статус (только плитки)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -6174,73 +6188,73 @@ msgstr "" "недоступны курсы обмена. Добавьте курсы в разделе «Настройки» > «Курсы " "валют»." -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "Счета активов ещё не созданы" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "Закрытые счета ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "Сверка не проводилась" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "Безимянный счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Задолженность" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Положительный остаток" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "Закрыт: история сохранена, новые операции недоступны" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "Закрыт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "Исключён из отчётов, главного экрана и прогноза" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "Исключено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "Редактировать счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "Удалить счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "Выберите счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n выбрано" msgstr[1] "%n выбрано" msgstr[2] "%n выбрано" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6257,12 +6271,12 @@ msgstr[2] "" "Удалить %n счетов? Счета, на которых ещё есть транзакции, будут обработаны " "отдельно." -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6279,250 +6293,251 @@ msgstr[2] "" "На %n счетах ещё есть транзакции: {names}. Удалить их вместе с транзакциями " "({rows})? Это действие нельзя отменить." -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Удалён %n счёт и {count} транзакций" msgstr[1] "Удалены %n счёта и {count} транзакций" msgstr[2] "Удалено %n счетов и {count} транзакций" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Удалён %n счёт" msgstr[1] "Удалены %n счёта" msgstr[2] "Удалено %n счетов" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Не удалось удалить: {errors}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "Не удалось удалить счета: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "Показывать всегда" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "Не удалось загрузить сведения о счёте" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "{day}-й день каждого месяца" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Не предоставлено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Никогда" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "Ежедневно" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "Простые проценты" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "Не удалось удалить изменение ставки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "Изменение ставки удалено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "Введите новую годовую процентную ставку (%)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Недопустимая ставка. Значение должно быть от 0 до 999,9999" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата вступления в силу (ГГГГ-ММ-ДД)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Периодичность начисления процентов (ежедневно, ежемесячно, ежегодно, простые " "проценты)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "Не удалось добавить изменение ставки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "Изменение ставки добавлено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Не удалось найти некоторые исторические обменные курсы. Значение прибыли и " "убытков может быть приблизительным." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Транзакции не найдены" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "Этот счет пока еще не содержит транзакций." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Без срока оплаты" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "{date} (баланс по выписке)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "{date} (текущий баланс)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "{date} (минимальный платёж)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "Платёж со счёта {account}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "Все категории" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "Теги недоступны" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Поиск по тегам..." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Теги не найдены" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Выберите счёт для сверки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "Нет доступных счетов. Сначала создайте счёт." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Выберите счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "Введите дату" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "Выберите тип транзакции" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Введите корректную сумму" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "Введите описание" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "Не удалось сохранить транзакцию" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "Транзакция успешно сохранена" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "Не удалось добавить транзакцию" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "Транзакция успешно добавлена!" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "Категория не указана" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "Ошибка формы: поле «Название счёта» не найдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "Ошибка формы: поле «Тип счёта» не найдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6530,35 +6545,35 @@ msgstr "" "Введите сумму долга положительным числом. Если, наоборот, кредитор должен " "вам, установите флажок «На этом счёте положительный остаток»." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "Введите название счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "Выберите тип счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "Название счёта слишком длинное (не более 255 символов)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "Введите допустимую сумму остатка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "Счёт успешно сохранён" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "Произошла неизвестная ошибка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "Не удалось сохранить счёт: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6566,38 +6581,38 @@ msgstr "" "Остаток на этом счёте составляет {balance}. Перед закрытием он должен быть " "нулевым." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "Добавить счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "Баланс рассчитан на основании транзакций" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "Рассчитан по транзакциям" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "******** (оставьте пустым, чтобы сохранить текущий)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "Не удалось загрузить данные для счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "Сумма задолженности" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "Начальный баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6605,18 +6620,18 @@ msgstr "" "Введите сумму своей задолженности обычным положительным числом — приложение " "учтёт её как ваш долг." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "Начальный баланс на момент создания этого счёта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "Начальный баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6626,21 +6641,21 @@ msgstr "" "должен эти деньги вам, поэтому они прибавляются к вашему чистому капиталу. " "Если должны вы, снимите флажок выше и сохраните изменения." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "Начальный остаток по этому счёту" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Удалить этот счёт? Это действие нельзя отменить." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6648,7 +6663,7 @@ msgstr "" "На этом счёте ещё есть транзакции ({count}). Удалить их вместе со счётом? " "Это действие нельзя отменить." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6656,143 +6671,136 @@ msgstr "" "На этом счёте ещё есть транзакции. Удалить их вместе со счётом? Это действие " "нельзя отменить." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "Счёт и его транзакции ({count}) удалены" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "Счёт успешно удалён" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "Не удалось удалить счёт: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Корректно" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "Текущий счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "Сберегательный счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "Кредитная карта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Инвестиционный счёт" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Кредит" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Наличные" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "Использование кредитного лимита очень высокое" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "Использование кредитного лимита высокое" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "Отрицательный баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "Превышает лимит овердрафта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "Счёт в хорошем состоянии" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "Нет транзакций для экспорта" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "Не удалось загрузить активы" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "Недвижимость" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Автотранспорт" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Ювелирные изделия" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Предметы коллекционирования" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Другое" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "Приобретено за {price}" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "Текущая стоимость" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "Подробнее" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n актив" msgstr[1] "%n актива" msgstr[2] "%n активов" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6801,125 +6809,124 @@ msgstr "" "недоступны курсы обмена. Добавьте курсы в настройках, чтобы учитывать эти " "активы." -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "Изменить актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "Добавить актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "Не удалось сохранить актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "Актив обновлён" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "Актив добавлен" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Удалить этот актив? Это действие нельзя отменить." -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "Актив удалён" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "Прогнозируемый рост стоимости" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "Прогнозируемое снижение стоимости" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "Не удалось обновить значение" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "Значение обновлено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Подключений к банкам пока нет. Чтобы начать, нажмите «Добавить подключение»." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "Активно" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Ожидает авторизации" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Ошибка" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Срок истёк" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Последняя синхронизация: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Синхронизация не выполнялась" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Авторизовать повторно" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Синхронизировать сейчас" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Повторно импортировать ранее удалённые транзакции" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Принудительно" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Сопоставление счетов" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Отключить" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Сопоставлено счетов: {count}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Автоматически применять правила импорта к синхронизированным транзакциям" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Применить правила" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6927,74 +6934,74 @@ msgstr "" "Также получать ожидающие (ещё не проведённые) транзакции. Они помечаются как " "ожидающие и сверяются после проведения." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Включать ожидающие транзакции" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Выберите поставщика" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Введите название подключения" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Введите учётные данные API" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Проверка..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Недопустимые учётные данные: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "Далее" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Введите токен настройки" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Подключение..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Банк успешно подключён" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Не удалось подключиться: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Не удалось загрузить список банков: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Для этой страны банки не найдены." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "Подключить" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Проверка..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -7002,44 +7009,44 @@ msgstr "" "Авторизация выполнена! Найдено счетов: {count}. Теперь можно закрыть это " "окно и настроить сопоставление счетов." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "Готово" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" "Авторизация ещё не завершена. Завершите её в окне банка и повторите попытку." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Не удалось проверить авторизацию: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "Я завершил(а) авторизацию" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Принудительная синхронизация…" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Синхронизация завершена: импортировано {imported}, пропущено {skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Не удалось выполнить синхронизацию: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Синхронизация: {current} из {total}..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7047,85 +7054,85 @@ msgstr "" "Синхронизировано подключений: {synced} из {total}; импортировано: " "{imported}, пропущено: {skipped}, ошибок: {errors}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Синхронизировано подключений: {synced}; импортировано: {imported}, " "пропущено: {skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" "Отключить этот банк? Подключение и все сопоставления счетов будут удалены." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Банк отключён" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Сопоставление счетов — {name}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Не удалось загрузить сопоставления счетов" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "Согласие действует до: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Бюджеты скорректированы начиная с {month}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "— Не сопоставлено —" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "Сопоставление обновлено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "Данные счетов обновлены" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "Не удалось обновить данные счетов: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "Во время синхронизации будут применены правила импорта" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "Не удалось обновить настройки подключения" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "Во время синхронизации будут включены ожидающие транзакции" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Не удалось загрузить платежи" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "Отмечен как оплаченный {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "Зарегистрировать транзакцию" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7133,101 +7140,101 @@ msgstr "" "Разовые платежи исчезают из списка после оплаты — откройте платёж здесь, " "чтобы назначить счёт" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "Назначить счёт" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "Отменить последнюю оплату" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "Отметить как неоплаченный" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "Скрыть" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "Транзакция зарегистрирована" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% достоверность" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "Создать платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "Платёж «{name}» создан" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "Не удалось создать платёж: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Скрыть все предложения? Они больше не будут показываться." -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "Не удалось скрыть предложения" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Раз в две недели" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "Дважды в месяц" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Раз в полгода" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Разово" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7238,112 +7245,111 @@ msgstr "" "Связанный с этим платежом счёт больше не существует. Отредактируйте платёж и " "выберите счёт." -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Следующая дата" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "Разбито по категориям" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Автоплатёж включён" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Автоплатёж" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Автоплатёж не выполнен — функция отключена" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Ошибка автоплатежа" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "Осталось платежей" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "{count} осталось" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "Окончание: {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Отметить как оплаченный" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "Отметить как оплаченный" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "Пропустить этот платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Пропустить" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "Редактировать платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "Удалить платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "Редактировать платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "Добавить платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "Недоступно (вам не предоставлен доступ)" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "Дата оплаты" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "Дата начала" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7351,110 +7357,106 @@ msgstr "" "Дата, когда платёж должен быть выполнен. Она может быть в прошлом: если вы " "вносите платёж с опозданием, его исходная дата оплаты сохраняется." -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "Платёж появляется только в эту дату или после неё (необязательно)" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "День оплаты (1–7)" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "День недели (1 — понедельник, 7 — воскресенье)" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "Соответствует дате начала" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "День оплаты" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "День выбранных месяцев, когда должен быть выполнен платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "День месяца, когда должен быть выполнен платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "Без привязки к определённому счёту" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "Суммы совпадают" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "{amount} осталось" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "Превышение на {amount}" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Как часто наступает срок оплаты этого платежа" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "Выберите хотя бы один месяц для пользовательской периодичности" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "Платёж успешно создан" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "Платёж успешно обновлён" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "Не удалось сохранить платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "Не удалось загрузить платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "Удалить этот платёж?" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "Платёж успешно удалён" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "Не удалось удалить платёж" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "Подписка на календарь платежей" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7465,11 +7467,11 @@ msgstr "" "отображаются как события на весь день в течение следующих 12 месяцев и " "обновляются автоматически." -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "URL подписки" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7477,49 +7479,49 @@ msgstr "" "Любой, у кого есть этот URL, может видеть названия и суммы ваших платежей. " "Если ссылка стала доступна посторонним, создайте её заново." -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "Копировать ссылку" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "Создать ссылку заново" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "Ссылка скопирована в буфер обмена" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "Нажмите Ctrl+C, чтобы скопировать выбранную ссылку" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Создать ссылку заново? Существующие подписки календаря перестанут " "обновляться." -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "Создана новая ссылка" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Платёж отмечен как оплаченный и связан с существующей транзакцией." -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" "Для этого платежа транзакция не записана — он не отразится на остатке счёта." -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "Платёж отмечен как оплаченный. Транзакция не создана." -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7527,7 +7529,7 @@ msgstr "" "Платёж отмечен как оплаченный, но связать выбранную транзакцию не удалось. " "Её можно связать вручную из транзакции." -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7535,36 +7537,36 @@ msgstr "" "Для этого платежа транзакция не записана — он не отразится на остатке счёта. " "Назначьте платежу счёт или добавьте транзакцию вручную." -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "Платёж отмечен как оплаченный — без создания транзакции." -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "Платёж отмечен как оплаченный. Будущая транзакция создана." -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "Платёж отмечен как оплаченный. Транзакция создана." -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "Действие отменено" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "Не удалось отменить действие: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7574,8 +7576,8 @@ msgstr "" "удалены, связь с импортированной транзакцией будет снята, а график платежа " "возвращён к предыдущему состоянию." -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7584,244 +7586,243 @@ msgstr "" "оплачен снова. Если платёж не должен повторяться, сначала отключите " "автооплату." -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Оплата отменена — платёж отмечен как неоплаченный." -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "Пропустить этот платёж и перейти к следующему сроку?" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "Платёж пропущен. Установлен следующий срок." -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Определение..." -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "Не обнаружено повторяющихся транзакций" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "Найти регулярные платежи" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "Выберите как минимум один платёж, чтобы добавить" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Успешно добавлен %n платёж" msgstr[1] "Успешно добавлено %n платежа" msgstr[2] "Успешно добавлено %n платежей" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "Не удалось добавить выбранные платежи" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "Теги не заданы" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "Не удалось загрузить категории" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Свернуть все" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Развернуть все" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Доступ предоставил(а) {owner} — можно редактировать" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "Доступ предоставил(а) {owner} — можно редактировать" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "Общий доступ (можно редактировать)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "Доступ предоставил(а) {owner}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Общий" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Скрыто в ваших отчётах — это не влияет на владельца и других пользователей" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "Скрыто в моих отчётах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "Показывать в моих отчётах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "Скрыть в моих отчётах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "Удалить {name}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "Категория скрыта в ваших отчётах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "Категория снова отображается в ваших отчётах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "Общие категории можно переставлять только относительно друг друга" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "Порядок категории успешно изменён" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "Все счета" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "Увеличение" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "Уменьшение" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Стабильно" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "В этой категории пока ещё нет транзакций." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Часть разделённой транзакции. Показана сумма, отнесённая к этой категории." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "Часть разбивки" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Часть разбивки из {total}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "Расходы" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Корень" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "Добавить категорию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "Изменить общую категорию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "Редактировать категорию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "Удалить категорию «{name}»? Это действие нельзя отменить." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Категория удалена; её транзакции теперь не имеют категории" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "Категория удалена" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Не удалось удалить категорию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "эта категория" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Удалить «{name}»? Это действие нельзя отменить." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7829,7 +7830,7 @@ msgstr "" "К этой категории всё ещё относятся транзакции. Переместить их в категорию " "«Без категории» и удалить «{name}»?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7841,20 +7842,20 @@ msgstr[1] "" msgstr[2] "" "Вы уверены, что хотите удалить %n категорий? Это действие нельзя отменить." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Не удалось удалить" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n категория удалена" msgstr[1] "%n категории удалены" msgstr[2] "%n категорий удалено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7864,54 +7865,54 @@ msgstr[1] "" msgstr[2] "" "Назначить %n категориям новые цвета? Их текущие цвета будут заменены." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Цвет %n категории изменён" msgstr[1] "Цвета %n категорий изменены" msgstr[2] "Цвета %n категорий изменены" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "Не удалось изменить цвет: {errors}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "Нет (верхний уровень)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "Название категории обязательно" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "Не удалось сохранить категорию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "Категория успешно обновлена" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "Категория успешно создана" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "Набор категорий по умолчанию создан" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "Не удалось прочитать файл: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7919,53 +7920,53 @@ msgstr "" "Будет создано новых категорий: {create}. Уже существуют и останутся без " "изменений: {exists}." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Будет создана %n новая категория." msgstr[1] "Будут созданы %n новые категории." msgstr[2] "Будет создано %n новых категорий." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Импортировать %n категорию" msgstr[1] "Импортировать %n категории" msgstr[2] "Импортировать %n категорий" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "Нечего импортировать" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "Существует" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "Новая" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Импортирована %n категория" msgstr[1] "Импортированы %n категории" msgstr[2] "Импортировано %n категорий" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Бюджеты скорректированы начиная с {month}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "Удалить корректировку" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "Скорректировать бюджеты начиная с этого месяца" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7975,77 +7976,93 @@ msgstr "" "{month}. Значения предыдущих месяцев не изменятся. После подтверждения новые " "значения можно будет отредактировать." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "Скорректировать бюджеты начиная с {month}?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Подтвердить" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Отмена" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "Не удалось создать корректировку бюджета" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Бюджет скорректирован начиная с {month}. Теперь можно редактировать значения " "для этого и последующих месяцев." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "Корректировка бюджета создана." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Отменить" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "Корректировка бюджета удалена" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "Не удалось удалить корректировку бюджета" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{amount}/month" +msgid "{amount} a month" +msgstr "{amount} в месяц" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this year" +msgstr "{spent} из {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this quarter" +msgstr "{spent} из {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8053,519 +8070,519 @@ msgstr "" "Конвертный метод включён: неиспользованный бюджет переносится на следующий " "месяц. Нажмите, чтобы отключить." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Включить конвертный метод: неиспользованный бюджет переносится на следующий " "месяц" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Конвертный метод отключён" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Указано в категории «{category}»" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Автоматически рассчитано по регулярным платежам и доходам. Введите значение, " "чтобы заменить расчёт." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "авто" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − перерасход {over} = доступно {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + перенесено {carried} = доступно {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "(прогноз)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Указано в категории «{category}»" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "Выполнение" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "Бюджет не установлен" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Конвертный метод включён — неиспользованный бюджет теперь переносится на " "следующий месяц" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "Конвертный метод отключён" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "Не удалось обновить настройку конвертного метода" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "Бюджет обновлён" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "Не удалось обновить бюджет: {message}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "{percent}% по сравнению с прошлым месяцем" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% - доля сбережений" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Отлично" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Хорошо" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Низкий" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "Последние 7 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "Последние 30 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "Последние 90 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "Последние 6 месяцев" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "Прошлый год" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "Текущий бюджетный период" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "Диапазон дат" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Исключить общие счета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "Все счета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n категория в пределах бюджета" msgstr[1] "%n категории в пределах бюджета" msgstr[2] "%n категорий в пределах бюджета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "{onTrack}/{total} в норме" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "Долги будут погашены к {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "Курсы недоступны для {currencies}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "Конвертировано в {currency} по текущему курсу" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Текущий" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "Все счета скрыты" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "Нет счетов" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Переместить вверх" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Переместить вниз" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "Разбить транзакцию" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "Нет недавних транзакций" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Нет оповещений о бюджете. Оповещения для %n категории отключены." msgstr[1] "Нет оповещений о бюджете. Оповещения для %n категорий отключены." msgstr[2] "Нет оповещений о бюджете. Оповещения для %n категорий отключены." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "Нет оповещений от установленных вами бюджетов." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% выше бюджета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "{percent}% использовано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "(из платежа)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "Ни для одной категории ещё не задан бюджет." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "Не удалось сохранить фильтр оповещений о бюджете" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "Категорий пока нет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "Самая высокая годовая ставка: {rate}%" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "Общая задолженность" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "Долги погашены" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "осталось" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "погашено" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "Опережает график" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "Отстаёт от графика" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Просрочено на %n день" msgstr[1] "Просрочено на %n дня" msgstr[2] "Просрочено на %n дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Срок оплаты сегодня" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Срок оплаты через %n день" msgstr[1] "Срок оплаты через %n дня" msgstr[2] "Срок оплаты через %n дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "Срок оплаты: {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "Бюджет не настроен" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "Цели накоплений не установлены" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "Цель: {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "{amount} накоплено" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "{spent} из {total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Пенсионный доход" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n пенсия" msgstr[1] "%n пенсии" msgstr[2] "%n пенсий" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Доход {amount} в год" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) по сравнению с показателем 30 дней назад" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "Нет данных о расходах" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "Нет данных по счёту" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "Нет данных о бюджете" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "Нет целей накоплений" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "Кредитные карты" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Инвестиции" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Кредиты" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n счёт" msgstr[1] "%n счёта" msgstr[2] "%n счетов" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Нет счетов для сверки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "Все счета сверены" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "Актуально" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "Нет доступных данных" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "Нет крупных транзакций" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "Нет данных о расходах за этот период" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "В среднем за день" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "Нет пенсий для построения прогноза" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "Укажите дату рождения в профиле Nextcloud для точного расчёта периода" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "Прогноз на момент выхода на пенсию" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "Прогнозируемый доход в год" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "Нет несопоставленных переводов" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "Нет данных о динамике по категориям" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "Нет ближайших платежей" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "Регулярные доходы не настроены" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Средний месячный доход" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Получено в этом месяце" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "Нет недавних операций импорта" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "Правила импорта не настроены" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "Активные правила" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "Всего правил" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "Нет доступных данных о расходах" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "В день" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "Прогноз за месяц" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "Транзакции без категории" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Нажмите, чтобы просмотреть транзакции" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8575,468 +8592,468 @@ msgstr[0] "%n категория в пределах бюджета" msgstr[1] "%n категории в пределах бюджета" msgstr[2] "%n категорий в пределах бюджета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "Всего расходов" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "Обязательства" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "Стоимость активов" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Портфель" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "Сейчас" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "только что" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "вчера" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "Снимки создаются автоматически каждый день" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "Последний снимок: {time}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "Записать сейчас" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "Снимок чистого капитала сохранён" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "Не удалось записать снимок" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "Не удалось сохранить расположение элементов главного экрана" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "Истории изменения чистого капитала пока нет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "Снимки создаются автоматически каждый день." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "Истории изменения стоимости активов пока нет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Добавьте снимки состояния активов, чтобы отслеживать их общую стоимость со " "временем." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "Показать все" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "Не удалось сохранить состояние блокировки главного экрана" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Разблокировать главный экран" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "Заблокировать главный экран" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" "Главный экран заблокирован. Разблокируйте его, чтобы изменить порядок плиток." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Перетаскивайте плитки, чтобы изменить их порядок на главном экране" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "Перетаскивайте плитки, чтобы изменить их порядок на главном экране" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Дополнительно" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Цель" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Переместить на счёт" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "Настройки плитки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "Удалить плитку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "Скрыть плитку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "Горизонт прогноза" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "Следующие 30 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "Следующие 60 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "Следующие 90 дней" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "Горизонт прогноза" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "Следующие 3 месяца" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "Следующие 6 месяцев" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "Следующие 12 месяцев" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "Годы для сравнения" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "Последние 2 года" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "Последние 3 года" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "Последние 5 лет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Исключить общие счета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "Показывать легенду" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "Показывать только категории верхнего уровня" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "Тип диаграммы" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "Количество строк" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "Формат отображения" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "Показывать индикатор изменения" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "Для этой плитки нет доступных настроек." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Перетаскивайте элементы, чтобы изменить порядок. Для каждого элемента можно " "настроить видимость." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "Только категории с установленным мной бюджетом" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" "Исключает бюджеты, рассчитанные по вашим платежам и регулярным доходам." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Снимите отметку с категории, чтобы она не присылала оповещения здесь и в " "уведомлениях." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Будут созданы категории:" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "Все плитки видимы" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "Аналитика и выводы" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "Планирование бюджета" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "Прогнозирование" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Долги" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Цели" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Оповещения" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Интерактивные" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Главный блок" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Добавить доход" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "Добавить ещё" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "Достигнуто максимальное количество экземпляров: {max}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "Плитка добавлена" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "Плитка удалена" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Курс недоступен" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Изменить заданный вручную курс" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Удалить ручной курс" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Задать ручной курс" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Вручную" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "Нет" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Изменить ручной курс обмена" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "Задать ручной курс обмена" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Введите значение курса обмена" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Ручной курс для {currency} задан" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Не удалось сохранить ручной курс" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Удалить ручной курс для {currency}? Будет использоваться автоматический курс." -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Заданный вручную курс для {currency} удалён" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Обновление…" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Курсы валют обновлены" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "Обновить курсы" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Не удалось загрузить данные прогноза" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Накопленные сбережения" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Сбережения: {amount}" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "Прогнозируемый баланс" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Прогнозируемый доход" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Прогнозируемые расходы" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Доходы/расходы" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Нет данных по категориям" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/мес" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "На основе данных за {months} мес. ({count} транзакций)" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -9046,7 +9063,7 @@ msgstr "" "чтобы переставлять, добавлять и удалять плитки. Нажмите значок шестерёнки на " "плитке «Счета», чтобы изменить порядок счетов или скрыть их." -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9055,7 +9072,7 @@ msgstr "" "криптовалютой более чем в 45 валютах. Нажмите счёт, чтобы просмотреть " "историю транзакций и сведения об остатке." -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9064,7 +9081,7 @@ msgstr "" "расширенного поиска используйте кнопку «Фильтры». Разделяйте транзакции " "между категориями." -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9073,7 +9090,7 @@ msgstr "" "Перетаскивайте категории для изменения порядка. Нажмите категорию, чтобы " "просмотреть анализ расходов." -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9081,7 +9098,7 @@ msgstr "" "Создавайте наборы тегов для каждой категории, чтобы вести многомерный учёт " "(например, по магазину, проекту или способу оплаты)." -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9091,7 +9108,7 @@ msgstr "" "месяцем, кварталом и годом. Используйте «Скорректировать бюджеты с этого " "месяца», чтобы задать другие значения для будущих месяцев." -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9100,7 +9117,7 @@ msgstr "" "для автоматического поиска закономерностей. Отмечайте доход как полученный, " "чтобы создавать транзакции." -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9108,7 +9125,7 @@ msgstr "" "Отслеживайте регулярные платежи с автооплатой, настраиваемой периодичностью " "и уведомлениями. Календарь платежей доступен в отчётах." -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9116,7 +9133,7 @@ msgstr "" "Настраивайте регулярные или разовые переводы между своими счетами с " "поддержкой автоплатежа." -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9124,7 +9141,7 @@ msgstr "" "Задавайте финансовые цели и отслеживайте их выполнение. Связывайте цели с " "тегами для автоматического расчёта суммы." -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9134,7 +9151,7 @@ msgstr "" "охватывает категорию и её подкатегории между двумя датами, позволяет задать " "суммы для подкатегорий и не сбрасывается каждый месяц." -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9142,11 +9159,11 @@ msgstr "" "Планируйте погашение долгов методом лавины (сначала самый высокий процент) " "или снежного кома (сначала наименьший остаток)." -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Отслеживайте пенсионные счета, взносы и прогнозы роста накоплений." -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9154,7 +9171,7 @@ msgstr "" "Отслеживайте стоимость неликвидных активов, например недвижимости, " "транспорта и предметов коллекционирования, с помощью снимков за разные даты." -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9162,7 +9179,7 @@ msgstr "" "Разделяйте расходы с контактами и отслеживайте взаимные долги. Регистрируйте " "взаиморасчёты, чтобы погашать задолженность." -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9170,7 +9187,7 @@ msgstr "" "Прогнозируйте будущие остатки на счетах по истории расходов и моделированию " "сценариев." -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9178,7 +9195,7 @@ msgstr "" "Шесть типов отчётов: анализ бюджета, расходы по категориям, доходы и " "расходы, сравнение по годам, календарь платежей и история чистого капитала." -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9186,7 +9203,7 @@ msgstr "" "Импортируйте банковские выписки из файлов CSV, OFX и QIF. Разделители " "определяются автоматически; поддерживаются европейские форматы чисел." -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9195,7 +9212,7 @@ msgstr "" "основе шаблонов. Создавайте сложные условия с логикой И/ИЛИ/НЕ и " "предварительно просматривайте совпадения." -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9203,7 +9220,7 @@ msgstr "" "Просматривайте обменные курсы и управляйте ими. Курсы обычных валют " "предоставляет ЕЦБ, криптовалют — CoinGecko. Можно задавать курсы вручную." -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9211,7 +9228,7 @@ msgstr "" "Предоставляйте данные бюджета другим пользователям Nextcloud для совместного " "управления финансами семьи или команды." -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9219,11 +9236,11 @@ msgstr "" "Подключайте внешние банковские счета для автоматического импорта транзакций " "через GoCardless (Великобритания/ЕС) или SimpleFIN (США). Бета-функция." -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Сканирование чеков" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9233,11 +9250,11 @@ msgstr "" "поставщик ИИ этого сервера или облачная служба. По умолчанию отключено; " "кнопки сканирования появятся в следующем выпуске." -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST API" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9247,7 +9264,7 @@ msgstr "" "мобильного приложения, скрипта или сценария автоматизации. Для авторизации " "используется пароль приложения Nextcloud." -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9255,13 +9272,12 @@ msgstr "" "Настраивайте валюту, форматы дат и чисел, уведомления, параметры импорта, " "безопасность и перенос данных." -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "Справка и документация" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9269,154 +9285,154 @@ msgstr "" "Все руководства, URL страницы быстрого добавления и сведения о системе для " "отчёта об ошибке." -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL скопирован в буфер обмена" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Неудачные запросы API" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Ошибки JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "В этом сеансе нет неудачных запросов API" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "В этом сеансе нет ошибок JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Журналы сервера (приложение «Бюджет»)" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "Ошибок сервера в журнале нет" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Скопировано в буфер обмена" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Не удалось загрузить сведения о системе" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "Столбец: {number}" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "Правило: {name}" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "Загрузка не удалась" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "Формат импорта" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "Пользовательский CSV (ручное сопоставление)" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "Мои шаблоны" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Другое" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "Сохранить сопоставление как шаблон…" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "Управление шаблонами" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Используется сохранённый шаблон. Измените любой столбец, чтобы вернуться к " "пользовательскому сопоставлению." -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "Перед сохранением шаблона сопоставьте обязательные столбцы" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "Перед сохранением шаблона сопоставьте хотя бы один счёт" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "Введите название шаблона" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "Не удалось сохранить шаблон импорта" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "Шаблон импорта сохранён" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9424,96 +9440,95 @@ msgstr "" "Сохранённых шаблонов пока нет. Сопоставьте столбцы, затем выберите " "«Сохранить сопоставление как шаблон»." -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Сопоставлен %n столбец" msgstr[1] "Сопоставлено %n столбца" msgstr[2] "Сопоставлено %n столбцов" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Настроено распределение для %n счёта" msgstr[1] "Настроено распределение для %n счетов" msgstr[2] "Настроено распределение для %n счетов" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "Переименовать" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "Новое название шаблона" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "Не удалось переименовать шаблон импорта" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Шаблон импорта переименован" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "Удалить этот шаблон импорта?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "Шаблон импорта удалён" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "Не удалось удалить шаблон импорта" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "Сохранённое распределение по счетам" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "Вручную (указать ниже)" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "Сохранить распределение как шаблон…" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "Счета в этом шаблоне не соответствуют загруженному файлу" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n запись" msgstr[1] "%n записи" msgstr[2] "%n записей" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "Определять автоматически" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "Файл читается в кодировке {encoding}." -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "Юникод (UTF-8)" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9521,61 +9536,61 @@ msgstr "" "Определена кодировка {encoding}. Измените её, если диакритические знаки или " "нелатинские символы в предварительном просмотре ниже выглядят неправильно." -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "Сначала выберите файл" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "Обработка файла, подождите..." -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "Сопоставьте хотя бы один счёт" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "Сначала выберите счёт" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "Обработка не удалась" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "Не удалось обработать импортированные данные: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "Будут созданы счета:" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "Сопоставлены существующие счета:" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "Будут созданы категории:" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "Будет пропущено строк переводов: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "При импорте будет создан %n новый счёт" msgstr[1] "При импорте будут созданы %n новых счёта" msgstr[2] "При импорте будет создано %n новых счетов" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9585,7 +9600,7 @@ msgstr "" "счётом. Вернитесь и проверьте сопоставление столбцов: при импорте сейчас для " "каждой даты будет создан отдельный счёт, который придётся удалять." -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9595,17 +9610,17 @@ msgstr "" "создаётся отдельный счёт. Если счетов больше, чем ожидалось, перед импортом " "вернитесь и проверьте сопоставление столбцов." -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "этот счёт" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" "В {matching} из {total} строк не указан пригодный для использования тип " "транзакции" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9615,11 +9630,11 @@ msgstr "" "определён по знаку суммы. Если это нежелательно, заполните тип или проверьте " "сопоставление." -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "Как доход будет добавлено строк: {matching} из {total}" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9630,11 +9645,11 @@ msgstr "" "кажется неверным, вернитесь назад и перед импортом сопоставьте столбец с " "типом транзакции." -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "Как расход будет добавлено строк: {matching} из {total}" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9645,60 +9660,59 @@ msgstr "" "доходам. Если это выглядит неверно, перед импортом вернитесь и сопоставьте " "столбец с типом транзакции." -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "Нет транзакций для импорта" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "Показано {shown} из {total}" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "Пропустить строки без счёта" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "Выберите счёт…" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "Счёт для строк без счёта:" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "Импортировать на счёт:" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "Баланс: {balance}" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "Пропустить этот счёт" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "Строки {rows} и ещё {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "Строки {rows}" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} из {total} строк не будут импортированы" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n строка не будет импортирована" msgstr[1] "%n строки не будут импортированы" msgstr[2] "%n строк не будут импортированы" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9706,18 +9720,18 @@ msgstr "" "У этих строк нет собственного счёта. Выберите ниже счёт в разделе «Счёт для " "строк без счёта», и они будут импортированы в него." -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "У {blank} из {total} строк нет описания" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "У %n строки нет описания" msgstr[1] "У %n строк нет описания" msgstr[2] "У %n строк нет описания" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9729,30 +9743,30 @@ msgstr "" "их категоризировать. Если ячейки не должны быть пустыми, проверьте файл " "перед импортом." -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n строка не импортирована" msgstr[1] "%n строки не импортированы" msgstr[2] "%n строк не импортировано" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "Нет доступных данных файла" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "Импорт…" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "Ошибка сервера ({status}): недопустимый ответ" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Импортировано транзакций: {imported}, пропущено: {skipped}" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9763,14 +9777,14 @@ msgstr[1] "" msgstr[2] "" "%n платежей автоматически отмечены как оплаченные по совпавшим транзакциям" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9781,478 +9795,472 @@ msgstr[1] "" msgstr[2] "" "Импорт завершён. Создано %n категорий — они могут появиться не сразу." -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "Не удалось импортировать транзакции: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "Автоматически связано пар переводов: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "с {start} по {end}" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "0 байт" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "Байт" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "КБ" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "МБ" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "ГБ" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Не удалось загрузить регулярные доходы" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Автоматическое создание включено" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Автоматическое создание" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "Отметить как полученный" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "Отметить как полученный" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "Редактировать доход" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "Удалить доход" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "Редактировать регулярный доход" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "Добавить регулярный доход" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "Дата первого поступления" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "Поступления повторяются начиная с этой даты (необязательно)" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "Ожидаемый день (1–7)" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "Ожидаемый день" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "День месяца, когда ожидается поступление дохода" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "День месяца, когда ожидается поступление дохода" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "Источник дохода успешно создан" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "Источник дохода успешно обновлён" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "Не удалось сохранить доход" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "Удалить этот регулярный доход?" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "Источник дохода успешно удалён" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "Не удалось удалить доход" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "Доход отмечен как полученный. Транзакция создана." -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "Доход отмечен как полученный." -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "Не удалось отметить доход как полученный" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Пропустить этот платёж и перейти к следующему сроку?" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Не удалось сохранить доход" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Платёж пропущен. Установлен следующий срок." -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "В ваших транзакциях не обнаружены закономерности регулярного дохода" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "Найти регулярные доходы" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n повторение" msgstr[1] "%n повторения" msgstr[2] "%n повторений" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "Источник: {source}" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "Выберите как минимум один источник дохода для добавления" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Добавлен %n источник дохода" msgstr[1] "Добавлены %n источника дохода" msgstr[2] "Добавлено %n источников дохода" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "Не удалось добавить выбранные источники дохода" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Импорт банковских выписок" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Подключить" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Не удалось получить базовую валюту" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Сохранить настройки" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Не удалось создать набор категорий по умолчанию" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Добавить новый счёт" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Name for this category" msgid "Set a budget for one category" msgstr "Название этой категории" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Категории с бюджетом" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Руководство по началу работы" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} из {total}" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Руководство по началу работы" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Не удалось сохранить расположение элементов главного экрана" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Переключить блокировку главного экрана" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Снять выделение" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Снять выделение" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Просрочено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Не удалось загрузить пенсии" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Корпоративная" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Личная" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "SIPP" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "С установленными выплатами" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "Государственная пенсия" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount} в год" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount} в месяц" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Подробнее" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount} в год" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "Укажите дату рождения в профиле Nextcloud для точного прогноза пенсии." -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Редактировать пенсию" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "Добавить пенсию" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Не удалось сохранить пенсию" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Пенсия обновлена" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Пенсия добавлена" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "Удалить эту пенсию? Это действие нельзя отменить." -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10260,96 +10268,96 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Пенсия удалена" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "История баланса недоступна." -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Добавьте хотя бы два обновления остатка, чтобы увидеть историю." -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Прогноз недоступен." -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Для этого типа пенсии прогноз недоступен." -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Прогнозируемая стоимость (в сегодняшних ценах)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Прогнозируемая стоимость" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Цель" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Прогноз: {projected} из целевых {target} (достигнуто {pct})" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "История операций недоступна." -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Операций пока нет" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "счёт не указан" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Источник взноса: {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Снятие средств на счёт {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Снятие средств" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Обновление баланса" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Взнос" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Связано с банковской транзакцией" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "связано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Удалить это обновление баланса?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10361,232 +10369,229 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Удалено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Не удалось обновить баланс" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Баланс обновлён" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "Не с отслеживаемого счёта" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Не удалось зарегистрировать взнос" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Взнос зарегистрирован" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "Не на отслеживаемый счёт" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Снятие средств зарегистрировано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Нет запланированных взносов" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "вручную" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "Со счёта: {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Провести сейчас" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Следующий: {date}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Не удалось сохранить регулярный взнос" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Регулярный взнос сохранён" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Удалить этот запланированный взнос?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Взнос проведён" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Взнос зарегистрирован" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "Предстоящие" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "Завершено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "С {start}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "Прошло {time} времени, потрачено {spent}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "{amount} осталось" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "Не учитывается в этом проекте" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "Непосредственно в {category}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "Не распределено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "Подкатегорий или сумм пока нет" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "Удалить проект «{name}»? Его категории и транзакции не изменятся." -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "Проект удалён" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "Изменить проект" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "Новый проект" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "Выберите категорию…" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "Нет суммы" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "Суммы подкатегорий на {amount} превышают общую сумму" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "Не распределено: {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "Выберите категорию для проекта" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Проект сохранён" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "Проект создан" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 счёт" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "{count} счетов" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "Сохранённые отчёты…" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Название отчёта:" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Отчёт сохранён" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Удалить сохранённый отчёт «{name}»?" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Сохранённый отчёт удалён" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Не удалось создать отчёт" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% по сравнению с предыдущим периодом" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "За этот период данных нет" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Нет данных за выбранный период." -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10594,448 +10599,442 @@ msgstr "" "У вас есть счета в нескольких валютах. Суммы складываются в исходных валютах " "без конвертации." -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Чистый денежный поток" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "Движение денежных средств" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Не удалось создать сравнение" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "С начала года" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — сравнение по годам" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Годовые доходы и расходы" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Изменение" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Отчёт экспортирован в формате {format}" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Не удалось создать календарь платежей" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Всего платежей" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Оплачено" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "Нет записи об оплате - платёж уже перешёл к следующей дате" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "К оплате" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Перевод" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Всего за месяц" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "В {month} прогнозируемый остаток снизится до {balance}." -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n платеж" msgstr[1] "%n платежа" msgstr[2] "%n платежей" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Профицит" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Дефицит" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Не удалось загрузить правила" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "содержит" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "равен" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "начинается с" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "заканчивается на" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "соответствует" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Нажмите, чтобы отключить" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Нажмите, чтобы включить" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "Выполнить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Редактировать правило" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Удалить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Составные условия" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Все" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Любой" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} из {count} условий" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "между" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "до" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "после" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "НЕ" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Категория #{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Продавец:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Указать описание" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Задать примечания" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "Задать теги" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Тип:" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "Переместить на счёт" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "Задать ссылку" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Изменение ставки удалено" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Заменить заметки" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Ничего не делать" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "правило" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "правила" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "активно" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "Выполнить все правила в этой группе" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "Выполнить группу" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "Без группы" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Это правило обновлено до нового формата с расширенными возможностями" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Не удалось обновить формат правила" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Редактировать правило" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Добавить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Ошибка: CriteriaBuilder не инициализирован" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Недопустимые критерии: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Загрузка..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Не удалось выполнить предпросмотр правила: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Предпросмотр совпадений" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Текущая категория" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Подходящие транзакции не найдены" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Сохранение..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Не удалось сохранить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "Выполнение..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Правило применено: %n транзакция обновлена" msgstr[1] "Правило применено: %n транзакции обновлены" msgstr[2] "Правило применено: %n транзакций обновлено" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Ни одна транзакция не была обновлена" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Не удалось применить правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Применить правило сейчас" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder не инициализирован" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder не инициализирован" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Недопустимые действия: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "{count} обновлено" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Правило обновлено" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Правило создано" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Не удалось сохранить правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Ошибка: ActionBuilder не инициализирован" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "У вас нет правил для экспорта." -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Экспортировано %n правило" msgstr[1] "Экспортировано %n правила" msgstr[2] "Экспортировано %n правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "В этом файле правила не найдены." -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -11043,7 +11042,7 @@ msgstr "" "Не удалось импортировать ни одного правила. Возможно, они ссылаются на " "отсутствующие здесь категории или счета." -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -11051,22 +11050,22 @@ msgstr "" "Импортировано: {imported}; не удалось импортировать: {failed} (возможно, они " "ссылаются на отсутствующие здесь категории или счета)." -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Импортировано %n правило" msgstr[1] "Импортировано %n правила" msgstr[2] "Импортировано %n правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "Недопустимый JSON: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "JSON правила должен быть одним объектом." -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -11074,71 +11073,70 @@ msgstr "" "Не удалось загрузить этот JSON в конструктор. Исправьте структуру или " "сохраните непосредственно из JSON." -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "JSON правила скопирован в буфер обмена" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "Не удалось скопировать автоматически — текст выделен, нажмите Ctrl+C" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Не удалось загрузить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Вы уверены, что хотите удалить это правило?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Правило удалено" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Не удалось удалить правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Правило включено" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Правило отключено" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Не удалось обновить правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Применить правило «{name}» к подходящим транзакциям?" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "Выполнить" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "В этой группе нет активных правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Выполнить активные правила ({count}) из группы «{name}»?" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Группа применена: обновлена %n транзакция" msgstr[1] "Группа применена: обновлены %n транзакции" msgstr[2] "Группа применена: обновлено %n транзакций" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "Не удалось применить правила группы: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." @@ -11146,353 +11144,353 @@ msgstr "" "Применить правила к подходящим транзакциям? Выбранные транзакции будут " "изменены." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Применение..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Правила применены: обновлено — {success}, пропущено — {skipped}, с ошибкой — " "{failed}" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Не удалось применить правила" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Применить правила" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Добавить действие" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Задать категорию" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Задать продавца" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Указать описание" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Задать заметки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Добавить теги" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Задать счёт" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Задать тип транзакции" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Задать идентификатор" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Изменение" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Заменить заметки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Исключить из прогноза" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Автоматически связать как перевод" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Остановить обработку после этого правила" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Если включено, правила с меньшим приоритетом не будут выполняться после " "совпадения этого правила" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "Действий пока нет. Используйте список ниже, чтобы добавить действия." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Удалить действие" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Неизвестный тип действия" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Поле сопоставления" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Поведение:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "Всегда задавать" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "Только если пусто" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "Шаблон" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Шаблон" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Заменить заметки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Поле сопоставления" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Модель" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "напр., 15" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Заменить заметки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "например, amazon" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Категория:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Выберите категорию --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "Поведение:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Название продавца:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "напр., Amazon, Starbucks" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "Описание:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "например, покупка продуктов, зарплата" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Текст заметок:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Текст для добавления в заметки транзакции" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Заменить заметки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Добавить к заметкам" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Разделитель:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "напр., | или -" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Теги для добавления:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Наборы тегов недоступны" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Объединить с существующими тегами" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Заменить все теги" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Счёт:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "-- Выберите счёт --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "Транзакция будет перенесена на другой счёт" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "Тип транзакции:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "Значение идентификатора:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "например, CHECK-1234, AUTO" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "Прогноз:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "Исключить из прогноза" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "Учитывать в прогнозе" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11500,7 +11498,7 @@ msgstr "" "Внеплановые разовые суммы не учитываются при расчёте средних значений " "прогноза, но по-прежнему влияют на фактический остаток." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11510,342 +11508,339 @@ msgstr "" "другого счёта как парный перевод. Совпадения определяются по сумме, " "противоположному типу и близости дат (не более 3 дней)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "Действие {number}: отсутствует тип" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "Действие {number}: категория не выбрана" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "Действие {number}: имя продавца не указано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "Действие {number}: описание пусто" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "Действие {number}: текст заметки не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "Действие {number}: теги не выбраны" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "Действие {number}: счёт не выбран" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "Действие {number}: недопустимый тип транзакции" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "Действие {number}: идентификатор не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Действие {number}: идентификатор не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Действие {number}: идентификатор не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Действие {number}: идентификатор не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Действие {number}: текст заметки не указан" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Действие {number}: категория не выбрана" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Действие {number}: текст заметки не указан" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "условие {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Все условия должны совпадать (И)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Одно из условий должно совпасть (ИЛИ)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Удалить эту группу" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Добавить условие" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Добавить группу" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "Тип транзакции" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "Тип счёта" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Источник импорта" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "Тип сопоставления" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Удалить это условие" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Нет доступных счетов" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "равно (точное совпадение)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "соответствует регулярному выражению" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "больше чем" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "меньше чем" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "на дату" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "между датами" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "равно" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "например, {\"min\": 10, \"max\": 100}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "например, 50.00" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "например, {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "например, 2024-01-15" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "например, ^ORDER-\\d+" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "например, импорт OFX" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "например, amazon" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" "Невозможно удалить последнее условие из группы. Вместо этого удалите группу." -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "корень" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "В группе по пути {path} нет условий" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "условие {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "Для условия по пути {path} не выбрано поле" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "Для условия {path} не выбран тип сопоставления" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "Для условия {path} не указано значение шаблона" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Шаблон 'between' в условии {path} должен содержать свойства 'min' и 'max'" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Шаблон 'between' в условии {path} должен быть корректным JSON с min/max" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "Не удалось загрузить цели накоплений" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "Целевая дата уже прошла" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "Целевая дата: сегодня" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "%n день остался" msgstr[1] "%n дня осталось" msgstr[2] "%n дней осталось" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "Целевая дата: {date}" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "Цель достигнута!" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "Отслеживается автоматически" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "+ Внести средства" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "из {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "Автоматически рассчитано на основании тега" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "Нет связанного счёта" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "Нет связанного тега" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "Редактировать цель накоплений" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "Добавить цель накоплений" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "Не удалось сохранить цель" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "Цель обновлена" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "Цель создана" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "Удалить эту цель накоплений?" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "Цель удалена" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "Эта цель автоматически отслеживается по тегу" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "К цели добавлено {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "Не удалось добавить средства к цели накоплений" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Не удалось загрузить настройки" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Настройки администратора сохранены" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Не удалось сохранить настройки администратора" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11853,15 +11848,15 @@ msgstr "" "Удалить сохранённый ключ? Сканирование чеков перестанет работать, пока не " "будет сохранён новый ключ." -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Лицензионный ключ" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Ключ API (оставьте пустым, если конечной точке он не нужен)" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11871,7 +11866,7 @@ msgstr "" "поэтому функция не заработает до его настройки. Установите приложение ИИ с " "поддержкой изображений и настройте его в параметрах администратора Nextcloud." -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11883,7 +11878,7 @@ msgstr "" "не покидает сервер, а при облачной службе отправляется соответствующей " "компании." -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11895,7 +11890,7 @@ msgstr "" "остатки и транзакции — не отправляются. Если конечная точка находится в " "вашей сети, изображение не покидает её." -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11907,35 +11902,35 @@ msgstr "" "удаляются, не хранятся и не используются для обучения. Другие данные — " "названия счетов, остатки и транзакции — не отправляются." -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Сканирование чеков включено" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Настройки сканирования чеков сохранены" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Выберите папку для чеков" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Не удалось сохранить настройки" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Сохранить" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Настройки сохранены" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11943,71 +11938,67 @@ msgstr "" "Сбросить все настройки до значений по умолчанию? Это действие нельзя " "отменить." -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Настройки сброшены до значений по умолчанию" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "Совместный расход" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Урегулировано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "Не погашено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "от {owner}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Добавьте контакты, чтобы начать делить расходы" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "Вам должны {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "Вы должны {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "Редактировать контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "Добавить контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "Контакт обновлён" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "Контакт добавлен" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "Не удалось сохранить контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -12015,153 +12006,152 @@ msgstr "" "Вы уверены, что хотите удалить этот контакт? Все записи о совместных " "расходах с этим контактом также будут удалены." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "Контакт удалён" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "Не удалось загрузить информацию о контакте" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Нет совместных расходов" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" "Только {name} может выполнить взаиморасчёт по расходам, которыми делится с " "вами." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "распределено пользователем {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "Открыть" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Взаиморасчётов пока нет" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "Получен" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "Нет непогашенных расходов" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "Не удалось загрузить расходы" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "Необходимо указать дату" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "Взаиморасчёт завершён" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Все совместные расходы с этим контактом будут отмечены как погашенные. " "Продолжить?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Все расходы погашены" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Вначале добавьте контакты в раздел «Совместные расходы»" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "Не удалось загрузить распределение" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" "{amount} из этой суммы уже рассчитано, поэтому эта сумма не включена в " "распределение." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "Процент для {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Сумма для {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "Вы" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" "Никто не отмечен, поэтому при сохранении это распределение будет удалено." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Вы должны остальным {owed}. Ваша доля — {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Остальные должны вам {owed}. Ваша доля — {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "Отметьте хотя бы одного человека для распределения." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "Недостаточно средств для распределения между таким числом людей." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "Введите процент для каждого отмеченного человека." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "Введите сумму для каждого отмеченного человека." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Сумма процентов составляет {total}, а должна составлять {full}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "Сумма долей на {amount} превышает доступную для распределения сумму." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" "Удалить это распределение? Никто не будет ничего должен по этой транзакции." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "Распределение удалено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "Распределение сохранено" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Не удалось загрузить данные общего доступа" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12171,7 +12161,7 @@ msgstr "" "бюджета. Вы сами выбираете счета, категории, платежи, доходы и цели " "накоплений, а также разрешаете только просмотр или ещё и редактирование." -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12183,30 +12173,30 @@ msgstr "" "пользователя работали с одними бюджетами и итогами расходов. Транзакции на " "общих счетах учитываются в бюджетах общих категорий у обоих пользователей." -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Ожидающие приглашения" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "В ожидании" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Принять" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Отклонить" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Предоставить доступ к бюджету" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12214,234 +12204,238 @@ msgstr "" "Пригласите пользователя Nextcloud, а затем настройте доступные ему части " "бюджета." -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Не удалось предоставить доступ этому пользователю" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Пригласить" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Отозвать доступ" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Настроить" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Загрузка конфигурации..." -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Вы пока никому не предоставили доступ к своему бюджету." -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Доступные мне" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Бюджеты, к которым вам предоставили доступ другие пользователи." -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "Покинуть" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Не удалось загрузить конфигурацию" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "Регулярный доход" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "Правила импорта" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Автоматически предоставлять доступ к новым элементам этого типа с выбранными " "здесь разрешениями" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Автоматически делиться новыми" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "Выбрать все" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Только чтение" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Чтение и запись" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Сохранить конфигурацию" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "Снять выделение со всех" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Не удалось сохранить некоторые разделы: {types}" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Настройки общего доступа сохранены" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Введите имя пользователя" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Приглашение отправлено пользователю {user}" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Не удалось предоставить доступ к бюджету" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Общий доступ принят — данные бюджета перезагружаются" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Приглашение отклонено" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Продолжить? Пользователь потеряет доступ к вашему бюджету." -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Доступ отозван" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Покинуть этот общий бюджет?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Вы покинули общий бюджет — ваши данные перезагружаются" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "Тегов пока нет" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "Создайте теги, чтобы классифицировать транзакции по всем категориям." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "Создать первый тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "Скрыто: не предлагается при добавлении тегов к новым транзакциям" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "Скрыто" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "Редактировать тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "Добавить тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "Имя тега обязательно" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "Не удалось сохранить тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "Тег обновлён" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "Тег создан" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "Удалить этот тег? Он будет удалён из всех транзакций." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "Тег удалён" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "Не удалось обновить теги" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Чтобы управлять наборами тегов, сначала сохраните категорию" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Наборы тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Добавить набор тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12449,144 +12443,142 @@ msgstr "" "Наборов тегов пока нет. Добавьте первый набор тегов, чтобы классифицировать " "транзакции по нескольким признакам." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "Добавить тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Удалить набор тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "Редактировать тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "Удалить тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Введите название набора тегов (например, «Приоритет» или «Статус»):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Набор тегов «{name}» уже существует в этой категории" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "Введите описание (необязательно):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Набор тегов создан" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Удалить этот набор тегов? Все связанные теги будут удалены из транзакций." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Набор тегов удалён" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "Введите название тега:" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Тег \"{name}\" уже существует в этом наборе тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "Введите цвет (например, #FF5733):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "Тег создан" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Выберите категорию, чтобы управлять наборами тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Наборов тегов пока нет." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Изменить набор тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Удалить набор тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Не удалось загрузить наборы тегов" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "Удалить этот набор тегов? Все теги в нём будут удалены." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "Набор тегов обновлён" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "Тег обновлён" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} подкатегория" msgstr[1] "{category} + {count} подкатегории" msgstr[2] "{category} + {count} подкатегорий" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "Не удалось выбрать все подходящие транзакции" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "Выбраны все транзакции ({total}), соответствующие текущему фильтру." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "Снять выделение" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "На этой странице выбрана %n транзакция." msgstr[1] "На этой странице выбраны %n транзакции." msgstr[2] "На этой странице выбрано %n транзакций." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "Выбрать все подходящие транзакции ({total})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12599,7 +12591,7 @@ msgstr[1] "" msgstr[2] "" "Вы уверены, что хотите удалить %n транзакций? Это действие нельзя отменить." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12616,106 +12608,106 @@ msgstr[2] "" "%n из них были созданы автоматически на основе оплаты платежей. Удаление " "фактических оплат приведёт к расхождению остатка с банковской выпиской." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n транзакция удалена" msgstr[1] "%n транзакции удалены" msgstr[2] "%n транзакций удалено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Не удалось удалить %n транзакцию" msgstr[1] "Не удалось удалить %n транзакции" msgstr[2] "Не удалось удалить %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Отметить %n транзакцию как сверенную?" msgstr[1] "Отметить %n транзакции как сверенные?" msgstr[2] "Отметить %n транзакций как сверенные?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n транзакция сверена" msgstr[1] "%n транзакции сверены" msgstr[2] "%n транзакций сверено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Не удалось провести сверку %n транзакции" msgstr[1] "Не удалось провести сверку %n транзакций" msgstr[2] "Не удалось провести сверку %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "Не удалось сверить транзакции" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Вы уверены, что хотите отметить %n транзакцию как несверенную?" msgstr[1] "Вы уверены, что хотите отметить %n транзакции как несверенные?" msgstr[2] "Вы уверены, что хотите отметить %n транзакций как несверенные?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Сверка снята с %n транзакции" msgstr[1] "Сверка снята с %n транзакций" msgstr[2] "Сверка снята с %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Не удалось снять сверку с %n транзакции" msgstr[1] "Не удалось снять сверку с %n транзакций" msgstr[2] "Не удалось снять сверку с %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "Не удалось снять сверку с транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "Не изменять" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "Заполните хотя бы одно поле для обновления" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Обновить %n транзакцию?" msgstr[1] "Обновить %n транзакции?" msgstr[2] "Обновить %n транзакций?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n транзакция обновлена" msgstr[1] "%n транзакции обновлены" msgstr[2] "%n транзакций обновлено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Не удалось обновить %n транзакцию" msgstr[1] "Не удалось обновить %n транзакции" msgstr[2] "Не удалось обновить %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "Не удалось обновить транзакции" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12732,11 +12724,11 @@ msgstr[2] "" "Добавьте или удалите теги у %n выбранных транзакций. Теги без установленного " "флажка не изменятся." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "применяется к {count} из {total}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12750,67 +12742,58 @@ msgstr[2] "" "%n выбранных транзакций находятся в категориях, к которым эти теги не " "относятся." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "Выберите хотя бы один тег для добавления или удаления" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "Не удалось обновить теги" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Не удалось обновить теги у %n транзакции" msgstr[1] "Не удалось обновить теги у %n транзакций" msgstr[2] "Не удалось обновить теги у %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Теги обновлены у %n транзакции" msgstr[1] "Теги обновлены у %n транзакций" msgstr[2] "Теги обновлены у %n транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "Тег {tag} применён к {count} из них" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Ошибка сервера ({status}) — проверьте журналы Nextcloud" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "Заполните все поля сверки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "Не удалось начать сверку" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Для этого счёта уже выполняется сверка. Продолжить её?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "Не удалось начать сверку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Сверка начата — отметьте транзакции из выписки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "Остаток по выписке" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "Начальный остаток" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12821,62 +12804,58 @@ msgstr "" "первой сверке, начальный остаток счёта плюс всё уже отмеченное как " "сверенное. Сравните его с начальным остатком в выписке." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "Отмечено ({count})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "Разница" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "Завершить" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Отметить %n транзакцию до {date}" msgstr[1] "Отметить все %n транзакции до {date}" msgstr[2] "Отметить все %n транзакций до {date}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "Создать корректировку на {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "Сохранить сеанс и вернуться позже" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "Отменить сеанс" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "Не удалось отметить транзакции" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "Не удалось отметить транзакции: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "Не удалось обновить сверку" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "Не удалось обновить сверку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Для этого счёта выполняется сверка (выписка от {date})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "Продолжить" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12884,23 +12863,23 @@ msgstr "" "Отменить сверку? Флажки с отмеченных транзакций будут сняты (ни одна не " "будет отмечена как сверенная)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "Не удалось отменить" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "Сверка отменена" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "Не удалось отменить сверку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Сверка завершена — транзакций отмечено как сверенные: {count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12912,105 +12891,104 @@ msgstr[2] "" "%n более ранних непроведённых транзакций не отмечено; они остаются " "несверенными" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "Не удалось завершить сверку: {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "Корректировка сверки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "Корректировка для приведения остатка к значению по выписке: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "Не удалось создать корректировку" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "Корректирующая транзакция создана" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "Не удалось создать корректировку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "Выберите счёт" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "Выберите счёт..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "Изменить транзакцию" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Просмотреть транзакции" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "Не удалось загрузить транзакцию" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "Не удалось распознать чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "дата" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "сумма" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "описание" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "продавец" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "категория" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "Экономия / скидка" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "НДС / налог" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Разделено на строки из чека: {count}. Назначьте категорию каждой строке." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "Заполнено: {fields}. Проверьте данные перед сохранением." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -13018,23 +12996,23 @@ msgstr "" "Ничего не заполнено: в полях уже были значения. Чтобы использовать чек, " "очистите одно из полей и повторите сканирование." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "Распознано позиций в чеке: {count}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "Сумма позиций не совпадает с итогом — проверьте данные." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "Валюта чека: {currency}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "Фотография будет прикреплена при сохранении." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -13042,61 +13020,61 @@ msgstr "" "Эти позиции нельзя разделить по отдельности: их сумма не совпадает с итогом, " "поэтому части не сойдутся." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "Разделить на строки: {count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "скидку отдельной отрицательной строкой" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "налог отдельной строкой" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr " и " -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "По одной строке на позицию, а также {extras}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "По одной строке на каждую позицию чека" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "Выберите чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "Чеков пока нет — они прикрепляются при сохранении." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "при сохранении" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "Удалить вложение" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "Чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "Файл больше не существует в ваших файлах" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "Чеки не прикреплены" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -13105,99 +13083,99 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. Если изменить её сумму, тип, " "счёт или дату, предыдущие сверки перестанут совпадать. Продолжить?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "Выберите счёт назначения" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "Нельзя переводить на тот же счёт" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "Перевод создан" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "Транзакция сохранена, но не удалось прикрепить чеков: {count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "Транзакция обновлена" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "Транзакция создана" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "Удалить" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "Полностью распределено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "Осталось: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Автоматически рассчитано как сумма транзакции за вычетом остальных частей" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "Сумма (остаток)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "Для разделения нужны как минимум две части с указанной суммой." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "Сумма частей должна совпадать с общей суммой транзакции ({total})." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "Транзакция сохранена, но не разделена: {reason}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "Транзакция сохранена, но её части сохранить не удалось" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "Удалить эту транзакцию?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "Баланс счёта уменьшится на {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "Баланс счёта увеличится на {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "Эта транзакция была автоматически создана на основе оплаты платежа." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13205,7 +13183,7 @@ msgstr "" "Если это фактическая оплата, её удаление приведёт к расхождению остатка с " "банковской выпиской. Продолжить?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -13213,7 +13191,7 @@ msgstr "" "Эта транзакция сверена с банковской выпиской. После её удаления предыдущие " "сверки перестанут совпадать." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13221,32 +13199,32 @@ msgstr "" "Эта транзакция финансирует пенсионный взнос. При удалении связь со взносом " "будет снята (сам взнос сохранится)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "Транзакция удалена" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "Сумма ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "Сумма назначения ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "Дата:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "Общая сумма:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "Интервал между датами (дни):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13254,54 +13232,54 @@ msgstr "" "Совпадения должны быть в пределах указанного числа дней. Используйте 0 для " "точного совпадения даты." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "Режим сопоставления:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "Автоматически связывать точные совпадения" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Пары с одним совпадением связываются автоматически. Несколько совпадений " "показываются для проверки." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "Проверять все совпадения" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "Все кандидаты показываются для подтверждения перед связыванием." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "Поиск совпадающих транзакций..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "Совпадающие транзакции не найдены." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "Не удалось найти совпадения. Попробуйте ещё раз." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Связывание %n точной пары совпадений..." msgstr[1] "Связывание %n точных пар совпадений..." msgstr[2] "Связывание %n точных пар совпадений..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "Точные совпадения" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13309,107 +13287,106 @@ msgstr "" "У этих транзакций есть ровно одно совпадение. Снимите отметку с тех, которые " "не нужно связывать." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Выберите соответствие (%n вариант):" msgstr[1] "Выберите соответствие (%n варианта):" msgstr[2] "Выберите соответствие (%n вариантов):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "Связать выбранные" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "Совпадения не выбраны" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "Связывание..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Создана связь для %n пары" msgstr[1] "Созданы связи для %n пар" msgstr[2] "Созданы связи для %n пар" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n ошибка" msgstr[1] "%n ошибки" msgstr[2] "%n ошибок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "Связанные пары" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Эти транзакции связаны. Нажмите «Отменить», чтобы отвязать пару." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "Подтвердить выбранное" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "Сопоставление отменено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "Не удалось отменить сопоставление" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "Сначала выберите сопоставление" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "Транзакции связаны" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "Введите описание..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "Начните вводить для поиска..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "Категории не найдены" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "Нет тегов" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "Ошибка загрузки тегов" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "Найти дубли транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "Поиск дублей..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "Дубли транзакций не найдены." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "Не удалось выполнить поиск дублей. Попробуйте ещё раз." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13419,34 +13396,34 @@ msgstr "" "старая транзакция в каждой группе сохраняется по умолчанию. Проверьте и " "измените выбор, затем удалите отмеченные элементы." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "Удалить выбранное" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(без описания)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "оставить" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "платёж" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "запланировано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "ожидает" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13457,7 +13434,7 @@ msgstr[1] "" msgstr[2] "" "Удалить %n возможных дублирующихся транзакций? Это действие нельзя отменить." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13474,171 +13451,171 @@ msgstr[2] "" "%n записей было создано на основе оплаты платежей. Перед удалением " "убедитесь, что это действительно дубли." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Удалена %n дублирующаяся транзакция" msgstr[1] "Удалены %n дублирующиеся транзакции" msgstr[2] "Удалено %n дублирующихся транзакций" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "Все дубли были обработаны." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "Не удалось удалить дубли" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "Будущая транзакция — не учитывается в текущем остатке до её проведения" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Запланировано" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "Ещё не проведено банком" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Исключено из прогноза (внеплановая или разовая транзакция)" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "Не учитывать в прогнозе" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Прикреплён %n чек" msgstr[1] "Прикреплено %n чека" msgstr[2] "Прикреплено %n чеков" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "Перевод {direction} {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "Нажмите, чтобы просмотреть связанную транзакцию в {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "Связанный перевод" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "Совместный расход — взаиморасчёт не выполнен" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "Совместный расход — взаиморасчёт выполнен" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "Финансирует пенсионный взнос — не учитывается в расходах" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "Без описания" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "из {total}" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "Удалить транзакцию" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Указать описание" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Эта сумма задана разбивкой транзакции. Откройте разбивку, чтобы изменить " "сумму." -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "Другие действия" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Не удалось загрузить переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Регулярные переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Найти регулярные переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "Найти переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Добавить новый перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "Добавить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Активные переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "К оплате в этом месяце" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "Всего в этом месяце" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Завершено в этом месяце" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Все переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "Скоро оплата" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "Завершён" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Регулярных переводов пока нет" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13646,15 +13623,15 @@ msgstr "" "Настройте автоматические переводы между своими счетами для накоплений или " "оплаты регулярных обязательств." -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Добавить первый перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Обнаруженные регулярные переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13662,223 +13639,223 @@ msgstr "" "Эти регулярные транзакции могут быть переводами между вашими счетами. " "Выберите транзакции для добавления и счёт назначения." -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Добавить выбранные как переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "Редактировать перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "Удалить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "Редактировать перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "например, ежемесячные накопления" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "Тип суммы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "Фиксированная сумма" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "Текущий остаток" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "Минимальный платёж" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Настраиваемый" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "Со счёта" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "На счёт" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "День месяца (1-31)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "напр., 15" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "Месяц оплаты" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "Детали" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "Шаблон описания транзакции (необязательно)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "напр., Перевод на сберегательный счёт" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "Используется для сопоставления импортированных транзакций" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "Категория для создаваемых транзакций (необязательно)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "Необязательные примечания..." -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "Также создать транзакции сейчас" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "Сразу создаёт парные транзакции списания и зачисления" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "Дата транзакции" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "Оставьте пустым, чтобы использовать следующую дату платежа" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Включить автоплатеж (автоматически создавать транзакции при наступлении " "срока)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "Обновить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Оплачивает задолженность на дату платежа. Более поздние начисления " "переносятся на следующий платёж" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "Оплачивает всю задолженность по карте на момент платежа" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "Вносит минимальный платёж по карте, но не больше суммы задолженности" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "Определяется по карте при каждой оплате" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "День месяца, когда должен быть выполнен перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "Перевод повторяется начиная с этой даты (необязательно)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "Перевод выполняется только в эту дату или позднее (необязательно)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "День месяца, когда должен быть выполнен перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "Выберите исходный счёт" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "Выберите счёт назначения" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "Не удалось сохранить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "Перевод обновлён" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "Добавлен перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "Удалить этот перевод?" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "Не удалось удалить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "Перевод удалён" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "Не удалось обновить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "Перевод отключен" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "Перевод включен" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "Не удалось отметить перевод как оплаченный" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13890,220 +13867,223 @@ msgstr "" "Эти платежи отмечены как оплаченные, но транзакции не записаны — оплаты не " "отражены в остатке по счёту." -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "Перевод отмечен как оплаченный" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Не удалось сохранить перевод" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "Не удалось отметить перевод как неоплаченный" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Оплата отменена — перевод отмечен как неоплаченный." -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "По выписке" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "Полный остаток" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "Минимальный платёж" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "Сумма определяется по карте при каждом платеже" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "Не удалось найти регулярные переводы" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "Со счёта: {account}" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "Куда:" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "— Выберите счёт назначения —" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "Выберите хотя бы один перевод для добавления" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "Выберите счёт назначения для всех выбранных переводов" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "Счета источника и назначения должны различаться" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "Добавлен %n перевод" msgstr[1] "Добавлено %n перевода" msgstr[2] "Добавлено %n переводов" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "Не удалось добавить выбранные переводы" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "{name} (закрыт)" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Оплачено: {date}" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Подтвердите действие" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Введите значение" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "ОК" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "Уведомление" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Категории с бюджетом" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Только чтение" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "Unavailable (not shared with you)" +msgid "{category} (not shared with you)" +msgstr "Недоступно (вам не предоставлен доступ)" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Ипотека" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Срок оплаты: {date}" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Получен" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "Дата не установлена" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "Неактивные" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "Скоро ожидается" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Точная сумма" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Похожая сумма (±5%)" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Приблизительная сумма (±20%)" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Продавец совпадает" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Продавец совпадает частично" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Описание совпадает" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Описание совпадает частично" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Тот же день" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 день" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 дня" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 дней" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Высокая степень совпадения" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Найдена существующая транзакция" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14112,7 +14092,7 @@ msgstr "" "Найдены существующие транзакции, которые могут соответствовать этому платежу " "({billName}, {amount}). Связать одну из них вместо создания новой транзакции?" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14120,92 +14100,92 @@ msgstr "" "Независимо от выбора платёж будет отмечен как оплаченный, а его срок " "перенесён на следующую дату." -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Вместо этого создать новую транзакцию" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Не создавать транзакцию (только отметить платёж как оплаченный)" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Этот платёж НЕ отразится на остатке счёта." -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Выберите столбцы..." -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "Нет доступных вариантов" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "Переключить панель навигации" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "Искать здесь..." -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "Управление поиском" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "Очистить поиск" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "Инструменты и настройки" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "Справка" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "Обновление приложения не было завершено" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Администратор может завершить его, выполнив:" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "Добавить виджеты" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "Добавить виджеты" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "Скрытые виджеты" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "Столбцы" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Переключить блокировку главного экрана" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "Последние 6 месяцев" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "Последние 12 месяцев" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "Последние 3 месяца" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14213,502 +14193,501 @@ msgstr "" "Снимки состояния записываются автоматически каждый день. Первый снимок " "появится в течение 24 часов." -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "Сделать снимок сейчас" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "Настроить виджет счетов" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "Управление" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "План" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "Мин. в месяц" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "месяцев до погашения долгов" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "Следующее погашение" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Прогресс всех целей" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Недостаточно истории для прогноза" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Сравнение год к году" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Пока нет данных за годы для сравнения" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Открыть отдельную страницу (для мобильных закладок)" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "Отдельная страница" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "Выберите тип" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "Добавить транзакцию" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "Очистить" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "Вид плитками" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "Вид списком" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "Настроить отображение счетов" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "Показывать атрибуты" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Перетаскивайте столбцы, чтобы изменить их порядок в списке." -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "Сортировать счета по" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "Дата добавления" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Без описания" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "По возрастанию" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "По убыванию" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "Сбросить до значений по умолчанию" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "Добавить новый счёт" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "Всего активов" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "Всего обязательств" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "Закрытые счета" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "Сведения о счёте" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "Изменить счёт" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "Сверить счёт" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "Сверить" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Создать ежемесячный платёж по выписке этой карты" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "Настроить оплату" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "Название счёта" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "Доступный баланс" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "Кредитный лимит" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "День оплаты по выписке" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "К оплате" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "Начисленные проценты" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Всего (с процентами)" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "Чистая сумма инвестиций" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Нереализованная прибыль и убытки" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "Всего транзакций" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "Доход за этот месяц" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "Расходы за этот месяц" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Средняя транзакция" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "Информация о счёте" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "Номер счёта" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "Банковский код (routing number)" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "IBAN" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "Код банка (sort code)" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "Дата открытия" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "Последняя сверка" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "История процентной ставки" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "Добавить изменение ставки" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "Дата вступления в силу" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "Ставка (годовая)" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "Начисление процентов" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "История сверок" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "Дата выписки" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "Остаток по выписке" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "История транзакций" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "Экспорт" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Переключить на расширенные фильтры" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "Фильтры" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "Фильтровать транзакции" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "Все типы" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "Проведено" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "Дата с" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "Дата по" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "Мин. сумма" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "Макс. сумма" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "Поиск" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Описание, продавец, идентификатор..." -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "Применить фильтры" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "Очистить все" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "Сохранить пресет" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "Действия" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "Назад" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Период: с %1$s по %2$s" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "Массовые действия" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "Массовые действия" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "Добавить новую транзакцию" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Режим сверки" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Найти возможные дубликаты транзакций" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "Найти дубликаты" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Автоматически сопоставить транзакции переводов" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "Сопоставить все" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "Экспортировать в CSV все транзакции, соответствующие текущим фильтрам" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "Сверено" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "Не сверено" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "Дата создания с" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "Дата создания по" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "Не сверено" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "Изменить поля..." -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "Теги..." -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Сверка счёта" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Начать сверку" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "Настроить столбцы" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Показать/скрыть столбцы" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на странице" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "25 на странице" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "50 на странице" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "100 на странице" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "250 на странице" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "Выбрать все" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "Добавить новую категорию" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Экспортировать дерево категорий в файл JSON" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Импортировать категории из файла JSON или CSV" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "Поиск категорий..." -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "Развернуть все" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "Свернуть все" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Назначить каждой выбранной категории свой цвет" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "Изменить цвет" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14716,67 +14695,67 @@ msgstr "" "Создайте первую категорию, чтобы начать упорядочивать транзакции, или " "используйте рекомендуемые категории по умолчанию." -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "Использовать категории по умолчанию" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "Информация о категории" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "Редактировать категорию" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "Удалить категорию" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "Выбрать категорию" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "Всего потрачено" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "Аналитика" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "В среднем" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Динамика" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "Этот месяц" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "Расходы за месяц" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "Последние 2 года" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "Просмотр всех транзакций" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "Добавить новый набор тегов" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "Добавить" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14784,11 +14763,11 @@ msgstr "" "Выберите категорию в древовидной структуре, чтобы просмотреть подробную " "информацию, данные о бюджете и аналитику." -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "Добавить новый тег" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14798,33 +14777,33 @@ msgstr "" "транзакции независимо от категории. Для тегов, специфичных для категории, " "используйте наборы тегов в подробном представлении категории." -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "Всего тегов" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "Наиболее используемые" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "Недавно добавленные" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "Предыдущий месяц" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет на этот месяц" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "Следующий месяц" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14832,152 +14811,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "Всего запланировано" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "Категории с бюджетом" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Сначала создайте категории, чтобы начать настройку бюджета." -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "Перейти к категориям" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "Импорт транзакций" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "Мастер импорта" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "История импорта" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "Выбрать файл" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "Настроить соответствие столбцов" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "Просмотр и импорт" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Шаг 1: Выберите файл" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Выберите файл банковской выписки в формате CSV, OFX, QIF или XML camt.053" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Перетащите сюда ваш файл банковской выписки" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "или" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "Выберите файл для импорта" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "Выберите файлы" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не удалось загрузить транзакции" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "Поддерживаемые форматы:" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Значения, разделённые запятыми, из любого банка" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банковские выписки ISO 20022 camt.053 / camt.052" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Шаг 2: сопоставление столбцов" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Сопоставьте столбцы файла с полями бюджета" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "Кодировка символов" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14985,51 +14964,51 @@ msgstr "" "Измените кодировку, если диакритические или нелатинские символы в " "предварительном просмотре ниже выглядят неправильно" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Разделитель CSV" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "Запятая (,)" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Точка с запятой (;)" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "Табуляция" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Измените, если столбцы определены неправильно" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "Выберите столбец..." -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Или выберите ниже отдельные столбцы доходов и расходов" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "Столбец доходов" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "Столбец расходов" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Для файлов с отдельными столбцами доходов и расходов" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15037,63 +15016,63 @@ msgstr "" "Отметьте несколько столбцов, чтобы объединить их через запятую в порядке " "следования в файле" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Столбец, сохраняемый в поле заметок транзакции" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Автоопределение по сумме" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Продавец/получатель" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Идентификатор / номер чека" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "Предпросмотр данных" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Пропустить первую строку (заголовки)" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Применить правила импорта для категоризации" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Шаг 3: проверка и импорт" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Проверьте сопоставленные транзакции перед импортом" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "Всего транзакций:" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "Новые транзакции:" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Найдено дублей:" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Категории назначены автоматически:" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Сопоставить исходные счета со счетами назначения" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15101,47 +15080,47 @@ msgstr "" "Файл содержит несколько счетов. Сопоставьте каждый исходный счёт со счётом " "назначения в вашем бюджете." -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "Показать дубли" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "Показать без категории" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Также импортировать отмеченные дубликаты" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Показано 0 из 0" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Просмотр и управление предыдущими импортами" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Подписаться на календарь платежей" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "Календарь" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматически находить регулярные платежи по транзакциям" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "Добавить новый платёж" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Платежи без записанной транзакции" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15149,93 +15128,93 @@ msgstr "" "Эти платежи отмечены как оплаченные, но транзакции не записаны — оплаты не " "отражены в остатке по счёту." -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Предлагаемые регулярные платежи" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "Скрыть все" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Эти оплаты выглядят регулярными, но пока не отслеживаются как платежи." -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "Оплачено в этом месяце" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "Все платежи" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "Платежей пока нет" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Добавьте регулярные платежи, чтобы отслеживать даты оплаты и ничего не " "пропускать." -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Добавить первый платёж" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Обнаружены регулярные транзакции" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "В истории транзакций найдены возможные регулярные платежи" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Добавить выбранные платежи" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Применить правила к транзакциям" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Экспортировать все правила в JSON" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Импортировать правила из файла JSON" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "Добавить новое правило" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "Всего правил" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "Поиск правил..." -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "Поиск правил" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "Приор" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "Условия" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "Правил пока нет" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15243,87 +15222,87 @@ msgstr "" "Создайте правила, чтобы автоматически назначать категории транзакциям по " "описанию, продавцу или другим полям." -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Создать первое правило" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Автоопределение регулярного дохода по транзакциям" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "Добавить регулярный доход" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "Добавить доход" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "Ожидается в этом месяце" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "Получено в этом месяце" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "Активные источники" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "Все доходы" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "Регулярных доходов пока нет" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Отслеживайте ожидаемые источники дохода, например зарплату, дивиденды или " "доход от аренды." -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Добавить первый источник дохода" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Обнаружен регулярный доход" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "В истории транзакций найдены возможные регулярные источники дохода" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "Добавить выбранные доходы" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "Добавить новую цель накоплений" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "Добавить цель" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "Активные цели" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "Всего накоплено" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "Общая цель" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15331,15 +15310,15 @@ msgstr "" "Настройте цели накоплений, чтобы отслеживать прогресс к финансовым целям, " "например резервному фонду, отпуску или новому автомобилю." -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Создать первую цель" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "Проектов пока нет" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15349,35 +15328,35 @@ msgstr "" "ремонта, свадьбы или долгой поездки. Он охватывает категорию и всё под ней " "от даты начала до даты окончания и не сбрасывается каждый месяц." -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "Финансовый прогноз" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "Период прогноза:" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "3 месяца" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "6 месяцев" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "12 месяцев" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "24 месяца" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "Примечание:" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15389,15 +15368,15 @@ msgstr "" "изменений дохода или структуры трат. Используйте прогнозы как ориентир, а не " "как гарантию." -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Расчёт прогноза..." -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "Недостаточно данных" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15405,252 +15384,252 @@ msgstr "" "Добавьте больше транзакций, чтобы сформировать точный прогноз. Нужна история " "транзакций минимум за 1 месяц." -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "Месячная динамика" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Средний месячный доход" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Средние месячные расходы" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Средние месячные накопления" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "Прогноз накоплений" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Текущие месячные накопления" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Прогнозируемая общая сумма накоплений" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "Прогноз баланса" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Достоверность прогноза:" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "Финансовые отчёты" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "Экспорт в CSV" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "Экспорт в PDF" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "Сохранённые отчёты" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "Сохранить текущие настройки отчёта" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "Сохранить" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Удалить выбранный сохранённый отчёт" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "Тип отчёта" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Сводный отчёт" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "Доходы и расходы" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "Год к году" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "Календарь платежей" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "Категории по месяцам" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "С начала года" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "Прошлый год" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "Произвольный диапазон" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "по" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "Фильтр по тегам" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Включить транзакции без тегов" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "Создать отчёт" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "Создание отчёта..." -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Динамика доходов и расходов" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "Разбивка по категориям" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "Основные продавцы" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Движение денежных средств за месяц" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "За этот период нет доходов или расходов." -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "Тип сравнения" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Сравнение за полный год" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Сравнение за тот же месяц" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "Расходы по категориям" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "Годы для сравнения" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "2 года" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "3 года" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "5 лет" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "Сравнить" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Доходы и расходы по годам" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Расходы по категориям по годам" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "Статус платежей" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "Только активные" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "Только неактивные" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Включить регулярные переводы" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "Вид" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "Таблица" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Календарная тепловая карта" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "Создать" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Итоги по платежам за месяц" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "Платежи по месяцам" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Тепловая карта календаря платежей" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "Сортировка" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "По алфавиту" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "По итоговой сумме" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15658,11 +15637,11 @@ msgstr "" "Доходы показаны положительными числами, расходы — отрицательными. " "Родительские категории включают итоги подкатегорий." -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "Добавить новую пенсию" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15675,104 +15654,104 @@ msgstr "" "факторов. Для точного пенсионного планирования проконсультируйтесь с " "финансовым консультантом." -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Общая стоимость пенсий" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Прогноз к выходу на пенсию" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Прогнозируемый доход после выхода на пенсию" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "Пенсионные счета" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "Пенсий пока нет" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Отслеживайте пенсионные счета, чтобы видеть пенсионные накопления и прогнозы." -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Добавить первую пенсию" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "Сведения о пенсии" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "Редактировать пенсию" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "Провайдер" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "Ежемесячный взнос" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "Ожидаемая доходность" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "Возраст выхода на пенсию" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "Обновить баланс" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "Записать взнос" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "Записать снятие" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "История баланса" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "Прогнозируемый рост" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "В сегодняшних ценах" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Запланированные взносы" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "Настроить регулярный взнос" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "Последние операции" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "Добавить новый актив" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15781,19 +15760,19 @@ msgstr "" "коллекционные активы. Стоимость и прогнозы являются оценками на основе " "годовых темпов роста или снижения стоимости." -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Общая стоимость активов" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Прогнозируемая стоимость (10 лет)" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "Активов пока нет" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15801,104 +15780,104 @@ msgstr "" "Отслеживайте неденежные активы, например недвижимость, транспорт и " "коллекционные предметы, чтобы видеть свой чистый капитал." -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Добавить первый актив" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "Сведения об активе" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "Обновить стоимость" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "Обновить стоимость" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "Редактировать актив" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "Название актива" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "Цена покупки" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "Прибыль / убыток" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Годовая ставка изменения" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "Дата покупки" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Прогнозируемая стоимость через 10 лет" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "Снимки стоимости" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "История стоимости" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "Прогнозируемая стоимость" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Планировщик погашения долгов" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "Ежемесячный платёж" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "Дата погашения долгов" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "График погашения" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "Область" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "Линии" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "Сценарии" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "Порядок погашения" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "Сравнить стратегии" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Сравнение стратегий" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15906,19 +15885,19 @@ msgstr "" "Счета с долгами не найдены. Долги берутся из ваших счетов обязательств " "(кредитных карт, кредитов и ипотек)." -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "Должны вам" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "Вы должны" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "Доступные мне" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15926,101 +15905,101 @@ msgstr "" "Расходы, которые другие люди разделили с вами. Взаиморасчётом управляет тот, " "кто разделил расход." -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Обновить курсы из онлайн-источников" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "Курсы показаны как 1 базовая валюта = X целевой валюты." -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "Курсы фиатных валют от" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "криптовалюты от" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Курсы, заданные вручную, имеют приоритет над автоматическими." -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "Всего валют" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "Автоматические курсы" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "Курсы, заданные вручную" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "Фиат" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "Криптовалюта" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "Только вручную" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "Нет курса" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "Общий доступ к бюджету" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Синхронизация с банком отключена" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перед использованием синхронизацию с банком должен включить администратор." -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронизация с банком находится в бета-версии. Если возникнут проблемы" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "сообщите о них на GitHub" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "Подключения к банкам" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "Синхронизировать все активные подключения" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "Синхронизировать все" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "Добавить подключение" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "Сопоставление счетов" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Обновить список счетов из банка" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16028,82 +16007,82 @@ msgstr "" "Сопоставьте банковские счета со счетами Budget, чтобы включить " "автоматический импорт транзакций." -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз накоплений" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "Общие настройки" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "Настройки отображения" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "Формат чисел" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "Уведомления" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "Чеки" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Запланированные отчёты" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "Импорт и экспорт" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "Миграция данных" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "Обслуживание" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "Настройки администратора" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "Опасная зона" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Валюта по умолчанию для новых счетов и транзакций" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "Период бюджета" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Период по умолчанию для отслеживания бюджета" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "День начала бюджетного цикла" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16111,12 +16090,12 @@ msgstr "" "День месяца, когда бюджетный цикл сбрасывается (1 = первый день месяца, 31 = " "последний день). Полезно для привязки бюджета к дню зарплаты." -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Порог оповещения о бюджете (%%)" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16126,95 +16105,95 @@ msgstr "" "этот процент бюджета. Укажите 100, чтобы показывать оповещение только после " "превышения бюджета." -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "Формат даты" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Как даты отображаются в приложении" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "ГГГГ-ММ-ДД (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/ГГГГ (10/12/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/ГГГГ (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.ГГГГ (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Мес Д, ГГГГ (окт 12, 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "Первый день недели" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "День начала недели в календарях и еженедельных отчётах" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "Знаков после запятой" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Количество знаков после запятой для отображения" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "Десятичный разделитель" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Символ для десятичного разделителя" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "Точка (.)" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "Разделитель тысяч" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Символ для разделения тысяч" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "Пробел ( )" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "Предпросмотр:" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Уведомлять при приближении к лимитам бюджета или их превышении" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Предупреждения прогноза" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Уведомлять о прогнозируемом отрицательном движении денежных средств" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Предупреждения о необычных расходах" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16222,33 +16201,33 @@ msgstr "" "Уведомлять, когда расходы в категории значительно превышают обычный уровень " "за 6 месяцев (не более одного предупреждения на категорию в месяц)" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "Сводка по бюджету" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Периодическая сводка расходов, бюджетов, предстоящих платежей и целей" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "Периодичность сводки" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Как часто отправляется сводка по бюджету" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "Сводка по электронной почте" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Также отправлять сводку по электронной почте (требуется работающий почтовый " "сервер)" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16256,15 +16235,15 @@ msgstr "" "Папка в ваших файлах для загруженных чеков. В ней создаются подпапки года и " "месяца. Уже прикреплённые чеки остаются на прежнем месте." -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "Папка для чеков" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "Обзор…" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16272,63 +16251,55 @@ msgstr "" "Путь внутри ваших файлов, например Applications/Budget. Оставьте пустым, " "чтобы использовать путь по умолчанию: Budget/Receipts." -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Ежемесячный отчёт в файлы" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Сохранять PDF-сводку за предыдущий месяц в папку Budget/Reports ваших файлов" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Ежемесячный отчёт по электронной почте" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Отправлять ежемесячный PDF-отчёт по электронной почте (требуется работающий " "почтовый сервер)" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Автоматически применять правила импорта" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Автоматически категоризировать транзакции при импорте" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "Пропускать дубли транзакций" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "Автоматически пропускать дубли транзакций при импорте" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "Формат экспорта по умолчанию" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "Предпочитаемый формат экспорта данных" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "CSV" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "PDF" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16336,11 +16307,11 @@ msgstr "" "Экспортируйте все данные для резервной копии или миграции в другой экземпляр " "Nextcloud. Импортируйте их для восстановления или переноса данных." -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "Экспорт данных" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16348,11 +16319,11 @@ msgstr "" "Скачайте все счета, транзакции, категории, платежи, правила импорта и " "настройки в ZIP-файле." -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "Уведомление о безопасности:" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16361,15 +16332,15 @@ msgstr "" "банковские реквизиты. Храните его в безопасном месте и удалите после " "использования." -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "Экспортировать все данные" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "Импорт данных" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16377,11 +16348,11 @@ msgstr "" "Импортируйте данные из ранее экспортированного ZIP-файла. Все существующие " "данные будут заменены." -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "Предупреждение:" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16389,39 +16360,39 @@ msgstr "" "Импорт навсегда удалит все текущие данные и заменит их импортированными. Это " "действие нельзя отменить." -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "Перетащите сюда файл экспорта" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Поддерживаемый формат: ZIP (экспорт из приложения Budget)" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "Предпросмотр импорта" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "Версия экспорта:" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "Дата экспорта:" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "Подтвердить импорт" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "Обработка импорта..." -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "Пересчитать остатки по счетам" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16429,15 +16400,15 @@ msgstr "" "Пересчитывает остатки по всем счетам на основе начального остатка и истории " "транзакций. Используйте, если остатки по счетам отображаются неверно." -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "Пересчитать" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "Исправить данные" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16447,15 +16418,15 @@ msgstr "" "платежи с некорректными датами оплаты и расхождения остатков. Перед " "внесением изменений показывает найденные проблемы для проверки." -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "Найти проблемы" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "Экспериментальная функция" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16465,15 +16436,15 @@ msgstr "" "работать нестабильно. Если возникнут проблемы, отправьте отчёт на GitHub, " "чтобы мы могли их устранить." -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "Сообщить о проблеме на GitHub" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "Включить синхронизацию с банком" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16484,11 +16455,11 @@ msgstr "" "(Великобритания/Европа) и SimpleFIN (США). В целях безопасности по умолчанию " "отключено." -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "Сканирование чеков" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16497,7 +16468,7 @@ msgstr "" "умолчанию отключено: пока функция выключена, приложение никуда не отправляет " "изображения чеков." -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16505,29 +16476,29 @@ msgstr "" "Кнопки сканирования появятся в следующем обновлении — сохранённые сейчас " "настройки начнут действовать сразу после этого." -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "Отключено — без сканирования чеков" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "ИИ Nextcloud (использует поставщика ИИ, настроенного на сервере)" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Пользовательская конечная точка (совместимая с OpenAI, например локальный " "сервер Ollama)" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "Облачный ретранслятор Otherworld (лицензионный ключ)" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "URL конечной точки" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16541,11 +16512,11 @@ msgstr "" "allow_local_remote_servers в config.php, иначе Nextcloud откажется " "обращаться к нему." -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "Модель" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16553,15 +16524,15 @@ msgstr "" "Название модели с поддержкой изображений — в точности как оно указано в " "конечной точке. Модель должна уметь распознавать изображения." -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "Ключ API" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "Оставьте пустым, чтобы сохранить текущий ключ" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16570,43 +16541,43 @@ msgstr "" "Оставьте поле пустым, чтобы сохранить текущий ключ; для удаления используйте " "кнопку «Удалить ключ»." -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "Удалить ключ" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "Подписка" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартный — 2,99 £/месяц (500 сканирований)" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартный — 29 £/год (500 сканирований в месяц)" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бизнес — 7,99 £/месяц (1 500 сканирований)" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бизнес — 79 £/год (1 500 сканирований в месяц)" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "Оформить подписку" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16615,47 +16586,47 @@ msgstr "" "один раз после оплаты и отправлен по электронной почте — вставьте его в поле " "выше." -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "Управление подпиской" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Изменить тариф, обновить карту или отменить подписку — Stripe откроется в " "новой вкладке." -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "Какие данные отправляются" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "Документация по сканированию чеков" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "Сохранить настройки сканирования чеков" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "Действия в этом разделе необратимы и могут привести к потере данных." -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "Сбросить все к значениям по умолчанию" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "Сброс к заводским настройкам" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16665,23 +16636,23 @@ msgstr "" "категории, настройки и другие данные. Для соблюдения требований будут " "сохранены только журналы аудита. Это действие нельзя отменить." -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "Открыть сайт документации" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "Сообщить о проблеме" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "Документация" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16689,11 +16660,11 @@ msgstr "" "Руководство для каждого раздела приложения. Каждая ссылка открывает полную " "страницу на сайте документации." -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "Нравится приложение?" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16702,15 +16673,15 @@ msgstr "" "вам управлять финансами, пожертвование поддержит его разработку, но и без " "него все функции доступны полностью." -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "Управляйте Budget с клавиатуры" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16721,15 +16692,15 @@ msgstr "" "поиску клавишей /, редактируйте и выбирайте строки списка транзакций без " "мыши." -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "Показать сочетания" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "Страница быстрого добавления" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16737,48 +16708,48 @@ msgstr "" "Упрощённая страница для добавления транзакций с телефона. Добавьте этот URL " "в закладки или на главный экран." -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Страница быстрого добавления" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "Копировать URL" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "Сведения о системе" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "Скопируйте эти сведения при сообщении о проблемах." -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "Копировать в буфер обмена" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "Название тега" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "например, Бизнес, Отпуск, Продукты" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "Цвет" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16786,19 +16757,19 @@ msgstr "" "Не предлагать этот тег при добавлении тегов к новым транзакциям. У " "транзакций, где он уже есть, тег сохранится." -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "Сохранить шаблон импорта" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "Название шаблона" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "например, мой текущий счёт" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16807,11 +16778,11 @@ msgstr "" "маршрутизацию счетов и параметры), чтобы их можно было использовать при " "следующих импортах." -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "Управление шаблонами импорта" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16821,46 +16792,46 @@ msgstr "" "которыми вы ими делитесь. В просмотре транзакций показаны только записи на " "доступных вам счетах." -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "Подкатегория" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "Просмотреть транзакции" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "Форма проекта" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "например, ремонт дома" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Всё, отнесённое к этой категории и её подкатегориям, учитывается в проекте." -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "Общий бюджет" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "Дата окончания (необязательно)" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "Суммы подкатегорий (необязательно)" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "Исключить эти категории из ежемесячных бюджетов" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16870,126 +16841,126 @@ msgstr "" "платёж по проекту не отображался как превышение бюджета на странице бюджета. " "Расходы всё равно учитываются в отчётах и на панели управления." -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "Название цели" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "например, резервный фонд, отпуск, новый автомобиль" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "Целевая сумма" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "Текущая сумма" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "Целевая дата (необязательно)" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "Связанный счёт (необязательно)" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "Связанный тег (необязательно)" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Текущая сумма будет автоматически рассчитываться по транзакциям с тегом." -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "Заметки об этой цели..." -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "Сохранить цель" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "Добавить к" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "Сумма для добавления" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "Основная информация" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "Название пенсии" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "например, корпоративная пенсия, Vanguard SIPP" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "Описательное название этой пенсии" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "Тип пенсии" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "Пенсия от работодателя" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "Личная пенсия" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "Определяет, какие поля будут доступны ниже" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "например, Scottish Widows, Aviva" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "Пенсионный провайдер или администратор схемы" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "Финансовые сведения" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "Текущая общая стоимость пенсионного капитала" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "Общий взнос работника и работодателя" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "Ожидаемая годовая доходность (%%)" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "Расчётный годовой темп роста для прогнозов" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "Возраст, с которого вы планируете получать эту пенсию" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "Целевая сумма накоплений к пенсии" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16997,43 +16968,43 @@ msgstr "" "Размер накоплений для цели, используемый на индикаторе прогноза (оставьте " "пустым для значения по умолчанию)" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "Сведения о доходе" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "Прогнозируемый годовой доход" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "Ожидаемый годовой доход после выхода на пенсию" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "Стоимость перевода" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Денежный эквивалент стоимости перевода (CETV), если известен" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "Стандартный возраст выхода на пенсию для этой схемы" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "Сохранить пенсию" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "Обновить" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "Поступил со счёта" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17041,96 +17012,96 @@ msgstr "" "Необязательно: записывает соответствующее списание с этого счёта и не " "учитывает его в расходах" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "Примечание" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "например, бонусное пополнение" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "Записать" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "Зачислено на счёт" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "Необязательно: записывает соответствующее пополнение этого счёта" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "например, необлагаемая налогом единовременная выплата" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "Записать" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "Запланированный взнос" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "Следующая дата" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "Со счёта" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "Автоматически записывать в срок" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" "Автоматически записывать взнос (и перевод, если указан счёт) в дату оплаты" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "например, 42 Maple Street, Tesla Model 3" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "Описательное название этого актива" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "Дополнительные заметки об этом активе" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "Оценка стоимости" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "Оценочная рыночная стоимость на сегодня" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "Первоначальная стоимость приобретения" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "Рост / снижение стоимости" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "Годовая ставка изменения (%%)" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "например, 3.5" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17139,11 +17110,11 @@ msgstr "" "отрицательное — снижение стоимости (например, -15). Используется для " "прогнозов стоимости." -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "Сохранить актив" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17151,35 +17122,35 @@ msgstr "" "Запишите новую оценку стоимости этого актива. Это создаст снимок в истории " "стоимости." -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "Сценарий" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "Название сценария" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "например, ускоренное погашение" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "Описательное название этого сценария" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "Стратегия" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "Лавина (сначала самая высокая ставка)" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "Снежный ком (сначала наименьший остаток)" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17187,101 +17158,101 @@ msgstr "" "Метод лавины позволяет больше всего сэкономить на процентах. Метод снежного " "кома сначала погашает небольшие долги для поддержания мотивации." -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "Платежи" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "Дополнительный ежемесячный платёж" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "Дополнительная ежемесячная сумма сверх минимальных платежей" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "Единовременная выплата" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "Однократный дополнительный платёж" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "Месяц единовременного платежа" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "В каком месяце внести единовременный платёж (1 = немедленно)" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "Включить долги" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "Выберите долги для включения в этот сценарий" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "Переопределение ставок" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "При необходимости замените процентные ставки для анализа вариантов" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "Сохранить и рассчитать" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "Это переопределяет автоматический курс только для вашего счета." -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "Сохранить курс" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "Выберите тип транзакции" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "Сумма назначения" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматически заполнено по обменному курсу, можно изменить" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "Выберите счёт назначения" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "Продавец или человек" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Другие действия" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "Сканировать чек" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "Перетащите сюда фотографию или нажмите, чтобы выбрать файл" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "Распознавание чека…" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17293,26 +17264,26 @@ msgstr "" "Фотография распознаётся на вашем сервере и заполняет поля ниже для проверки. " "При сохранении она прикрепляется к транзакции." -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "Загрузить чек" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "Выбрать из файлов" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" "Чеки хранятся в ваших файлах (Budget/Receipts) и связаны с этой транзакцией." -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Исключить из прогноза (внеплановая / разовая)" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17320,55 +17291,55 @@ msgstr "" "Исключает эту разовую сумму из средних значений прогноза. Она по-прежнему " "влияет на остаток счёта." -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "Сведения о разбивке" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "Добавить строку" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "Сохранить транзакцию" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "Отменить и закрыть диалог" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "Добавить/изменить счёт" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "например, основной текущий счёт" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "Выберите тип счёта" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "Инвестиционный счёт" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "Кредитный счёт" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "Кредитная линия" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "На этом счёте положительный остаток — вы переплатили" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17376,90 +17347,90 @@ msgstr "" "Установите этот флажок, только если кредитор должен вам. Для обычного долга " "не устанавливайте его — приложение само добавит знак минус." -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "например, Chase, NatWest" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "Банковские реквизиты" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "Имя владельца счёта" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "Дата открытия" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великобритании)" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "Адрес кошелька" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "Хранится в зашифрованном виде" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "Ставки и лимиты" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "Процентная ставка (%%)" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "Периодичность капитализации" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "Простые проценты (без капитализации)" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "Лимит овердрафта" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "Минимальный платёж" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "Используется при расчёте погашения долгов" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "День месяца, когда необходимо оплатить выписку" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Отслеживать начисленные проценты с течением времени, включая переменную " "ставку" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "Дополнительно" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "Исключить из отчётов, главного экрана и прогноза" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17471,11 +17442,11 @@ msgstr "" "чистом капитале и бюджетах. Счёт по-прежнему отображается в списке счетов и " "на собственной странице." -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "Этот счёт закрыт" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17487,87 +17458,87 @@ msgstr "" "доходов и импорта. Остаток должен быть нулевым, а запланированных " "поступлений и списаний быть не должно." -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "Сохранить счёт" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "Добавить/изменить платёж" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "Название платежа / продавец" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "например, Netflix, аренда, электричество" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "Название продавца или регулярного платежа" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "Описание транзакции (необязательно)" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "Используется как описание при автоматическом создании транзакций" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "Ожидаемая сумма платежа" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "Как часто наступает срок оплаты этого платежа" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "Выберите месяцы" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "Выберите месяцы, в которые выполняется этот платёж" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "Выберите месяц..." -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "Месяц оплаты ежегодного платежа" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "Оплата" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "Назначить категорию этому платежу (необязательно)" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "Определите, как распределять этот платёж между категориями при оплате" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "Оплатить со счёта" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "Счёт для оплаты этого платежа (необязательно)" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "Шаблон автоопределения" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "например, NETFLIX, SPOTIFY" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17575,85 +17546,85 @@ msgstr "" "Импортированные транзакции, соответствующие этому шаблону (похожая сумма и " "дата рядом со сроком), автоматически отмечают платёж как оплаченный" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "Дополнительные заметки..." -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "Дополнительные заметки (необязательно)" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "График" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "Дата окончания" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "После этой даты платёж будет автоматически отключён (необязательно)" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "Оставшиеся платежи" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "например, 10" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Количество оставшихся оплат до автоматического отключения платежа " "(необязательно)" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "Напоминание" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "Без напоминания" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "В день оплаты" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "За 1 день" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "За 2 дня" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "За 3 дня" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "За 5 дней" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "За 1 неделю" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "За 2 недели" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "Получать уведомление до наступления даты оплаты" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "Создать будущую транзакцию для этого платежа" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17663,32 +17634,32 @@ msgstr "" "оплата отображалась в списке транзакций и прогнозах. Снимите флажок, чтобы " "не создавать транзакции для этого платежа заранее." -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "Автоплатеж в срок оплаты" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматически отмечать этот платёж как оплаченный в дату оплаты (требуется " "счёт)" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "Исключить из прогноза (внеплановое)" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакции, созданные этим платежом, не учитываются в средних значениях " "прогноза." -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "Не удалось выполнить автоплатеж!" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17696,119 +17667,119 @@ msgstr "" "Автоплатёж отключён. Проверьте сведения о платеже и при необходимости " "включите его снова." -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "Добавить часть" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "Сохранить платёж" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "Добавить/редактировать правило" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "Режим редактора правил" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "Конструктор" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "Название правила" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "например, покупки Amazon, продуктовые магазины" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "Описательное название этого правила" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "Группа" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "Необязательно" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "Приоритет" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "Условия сопоставления" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "Определите, когда это правило должно применяться к транзакции" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "Поле сопоставления" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "Поле транзакции, по которому нужно выполнять сопоставление" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "Содержит" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "Точное совпадение" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "Начинается с" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "Заканчивается на" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "Регулярное выражение" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "Как сопоставлять шаблон" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "например, AMAZON, grocery|supermarket" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст или шаблон для сопоставления (без учёта регистра)" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "Что делать, когда транзакция соответствует этим условиям" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "Применяются только активные правила" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "Применять при импорте" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "Автоматически применять при импорте транзакций" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "JSON правила" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17819,51 +17790,51 @@ msgstr "" "экземплярами (идентификаторы категорий и счетов зависят от экземпляра и " "могут потребовать изменения)." -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "Копировать JSON" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "совпадающих транзакций" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "показаны первые 50" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "Обновлено" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "Пропущено" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "Ошибка" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "Предпросмотр совпадающих транзакций" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "Применить правило сейчас к транзакциям без категории" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "Сохранить правило" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "Применить правила к транзакциям" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "Применять только к транзакциям без категории" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17871,100 +17842,100 @@ msgstr "" "Если включено, правила будут применяться только к транзакциям без " "назначенной категории" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "Применить правило" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "Добавить/редактировать регулярный доход" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "Название дохода" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "например, зарплата, дивиденды, доход от аренды" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "Название регулярного дохода" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "Ожидаемая сумма" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "Ожидаемая сумма за период" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "например, работодатель, компания" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "Кто выплачивает этот доход (необязательно)" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "Как часто вы получаете этот доход" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "Ожидаемый месяц" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "Месяц, в котором ожидается годовой доход" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "Назначить категорию этому доходу (необязательно)" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "Получать на счёт" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "Счёт, на который поступает доход (необязательно)" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "Автоматически создавать транзакцию в срок" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматически создавать транзакцию в ожидаемую дату (требуется счёт)" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "например, PAYROLL, DIVIDEND" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Шаблон для сопоставления в описаниях транзакций при автосвязывании" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакции, созданные этим доходом, не учитываются в средних значениях " "прогноза." -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "Сохранить доход" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "Импорт категорий" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17972,35 +17943,35 @@ msgstr "" "Существующие категории остаются без изменений; недостающие создаются внутри " "них." -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "Добавить/редактировать категорию" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "Название категории" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "Родительская категория" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "Сделать подкатегорией (необязательно)" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "Цвет для графиков и отображения" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "Параметры" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "Исключить из отчётов" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18008,11 +17979,11 @@ msgstr "" "Транзакции в этой категории не будут учитываться в бюджетах, отчётах о " "расходах и итогах главного экрана." -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "Исключить из бюджетирования" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18023,47 +17994,47 @@ msgstr "" "вместе с подкатегориями исключается со страницы бюджета, из оповещений о " "бюджете и отчёта по бюджету." -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "Сохранить категорию" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "Название набора тегов" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "например, активность, оборудование, место" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "Описание (необязательно)" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "например, рыбалка, удочки, онлайн" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "Сохранить изменения" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "Найти совпадения переводов" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "Исходная транзакция" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "Поиск совпадений..." -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "В диапазоне дат совпадающие транзакции не найдены." -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18071,11 +18042,11 @@ msgstr "" "Совпадения должны иметь ту же сумму, противоположный тип (доход/расход) и " "попадать в интервал 3 дней." -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "Нет совпадения? Создать встречную транзакцию" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18085,46 +18056,46 @@ msgstr "" "перевод. Полезно, если с другого счёта нечего импортировать (например, для " "кредитного счёта)." -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "Встречный счёт" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "Создать и связать" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "Закрыть диалог" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "Сопоставить переводы" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "Сопоставленные пары" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "Нужна проверка" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "Автоматически сопоставленные пары" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Эти транзакции были связаны автоматически. Нажмите «Отменить», чтобы " "разорвать связь пары." -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "Нужна ручная проверка" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18132,7 +18103,7 @@ msgstr "" "У этих транзакций есть несколько возможных совпадений. Выберите правильное " "совпадение для каждой." -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18140,375 +18111,379 @@ msgstr "" "Для совпадения нужны: та же сумма, та же валюта, противоположный тип (доход/" "расход), разные счета и попадание в настроенное окно дат." -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "Найти совпадения" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "Сумма:" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "Осталось распределить:" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "Отменить разбивку транзакции" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "Сохранить части" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "Массовое редактирование транзакций" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "Изменить поля для" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "выбранных транзакций. Оставьте поля пустыми, чтобы сохранить текущие " "значения." -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "Форма массового редактирования" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "Обновить категорию для всех выбранных транзакций (необязательно)" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "Обновить имя продавца для всех выбранных транзакций (необязательно)" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "Обновить идентификатор для всех выбранных транзакций (необязательно)" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "Обновить заметки для всех выбранных транзакций (необязательно)" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "Обновить выбранные транзакции" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "Обновить транзакции" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "Массовое редактирование тегов" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "Форма массового редактирования тегов" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "Добавить эти теги" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "Удалить эти теги" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "Применить изменения тегов к выбранным транзакциям" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "Применить теги" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "Форма контакта" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "Пользователь Nextcloud" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "например, Иван, сосед, партнёр" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "Электронная почта" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "Адрес электронной почты (необязательно)" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Разделить расход" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Форма разделения расхода" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "Способ разделения" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "Поровну" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "По проценту" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "По сумме" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "Разделить между" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "Заметки об этом разделении (необязательно)" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "Сохранить распределение" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "Провести взаиморасчёт" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Форма взаиморасчёта" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "Выберите расходы для погашения" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "Заметки (необязательно)" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "Погасить выбранные" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "Сведения о контакте" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "Баланс:" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Завершить все взаиморасчёты" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "Записать платёж" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "История взаиморасчётов" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "Подтвердите сброс к заводским настройкам" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "ВНИМАНИЕ: это действие нельзя отменить!" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "Сброс к заводским настройкам навсегда удалит ВСЕ ваши данные, включая:" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "Все счета и их балансы" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "Все транзакции и историю транзакций" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "Все платежи и регулярные доходы" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "Все категории и настройки бюджета" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "Все цели накоплений и пенсионные счета" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "Все правила импорта и настройки" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Все совместные расходы и контакты" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для соблюдения требований будут сохранены только журналы аудита." -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "После этой операции всё придётся настроить заново." -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "Введите DELETE для подтверждения:" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "Введите DELETE для подтверждения" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Чтобы продолжить, введите DELETE точно в таком виде, заглавными буквами" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "Добавить подключение к банку" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "Выберите поставщика..." -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Великобритания/Европа)" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "Название подключения" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "например, мой банк" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "Токен настройки" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "Вставьте токен настройки SimpleFIN" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Получите токен на beta-bridge.simplefin.org" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "Секретный идентификатор" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "Ваш секретный идентификатор GoCardless" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "Секретный ключ" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "Ваш секретный ключ GoCardless" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Получите ключи API на bankaccountdata.gocardless.com" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "Выберите свой банк" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "Страна" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "Поиск банков..." -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Поиск банков..." -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "Загрузка банков..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "Назад" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "Авторизация в банке" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Открыто новое окно для авторизации доступа в вашем банке." -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "После завершения авторизации нажмите кнопку ниже." -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "Если окно не открылось, " -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "нажмите здесь для авторизации" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "Для чего это было?" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Магазин или человек (необязательно)" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "Сохранить транзакцию" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "Транзакция сохранена!" +#~ msgid "Skip Duplicate Transactions" +#~ msgstr "Пропускать дубли транзакций" + +#~ msgid "Automatically skip duplicate transactions during import" +#~ msgstr "Автоматически пропускать дубли транзакций при импорте" + #~ msgid "" #~ "Income {income}, spending {expenses} ({net} net). {bills} bills due soon, " #~ "and one category is spending unusually." diff --git a/budget/translationfiles/tr/budget.po b/budget/translationfiles/tr/budget.po index 99b9f445..40f7f179 100644 --- a/budget/translationfiles/tr/budget.po +++ b/budget/translationfiles/tr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-17 01:49+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Turkish Exchange Rates." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5867,12 +5872,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5882,1476 +5887,1463 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 msgid "Budget account for {account}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "" "This date was filled in for the bill, not entered. Edit the bill to check it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 msgid "Check date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 msgid "Choose the date this bill is due" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" "day events for the next 12 months and refresh automatically." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " "schedule rolled back." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Collapse" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 msgid "Expand" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared by {owner} — you have full control" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7359,1634 +7351,1642 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " "new values after confirming." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +msgid "{amount} a month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 msgid "Envelope budgeting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 msgid "Budget for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 msgid "Budget period for {category}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 msgid "Exclude shared bills" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 msgid "Monthly income" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 msgid "Income received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 msgid "%n category hidden" msgid_plural "%n categories hidden" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 msgid "Use the arrows on each tile to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 msgid "Extra small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 msgid "Large" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move later" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 msgid "Categories to show" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 msgid "Add {name}" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " "reorder or hide accounts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " "values for future months." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " "subcategories amounts of their own, and does not reset each month." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " "arrive in the next release." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " "password." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 msgid "Other apps" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " "you an account per date to clean up." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " "mapping before importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " "the mapping, if that is not what you want." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -8994,11 +8994,11 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9006,75 +9006,74 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9082,476 +9081,470 @@ msgid "" "importing." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 msgid "The date this income is expected. It can be in the past." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 msgid "Choose the date this income is expected" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 msgid "Skip this payment and advance to the next expected date?" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 msgid "Failed to skip income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 msgid "Payment skipped. Advanced to next expected date." msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 msgid "Import a statement" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 msgid "Connect a bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 msgid "Set your base currency" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 msgid "Open settings" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 msgid "Create default categories" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 msgid "Add an account" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 msgid "Set a budget for one category" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 msgid "Get started with Budget" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 msgid "Getting started progress" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 msgid "Read the getting started guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 msgid "Hide the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 msgid "Show the dashboard tiles" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 msgid "Clear sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 msgid "Clear sample data?" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -9559,1531 +9552,1518 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 msgid "from {account}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 msgid "Contribution undone" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 msgid "Lowest: {balance} in {month}." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 msgid "Set description" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 msgid "Replace in {field}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 msgid "Change Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 msgid "Replace Text" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 msgid "Field" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 msgid "Pattern: /\\d+/" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 msgid "Replacement" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 msgid "Field:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 msgid "e.g., ACME" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 msgid "Replace:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 msgid "e.g., Amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 msgid "Action {number}: Regex field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 msgid "Action {number}: Regex target field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 msgid "Action {number}: Regex pattern is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 msgid "Action {number}: Text field is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 msgid "Action {number}: Case mode is invalid" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 msgid "Action {number}: Replace text target is empty" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11091,7 +11071,7 @@ msgid "" "service, the image is sent to that company." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11099,7 +11079,7 @@ msgid "" "network, the image never leaves your network." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11107,254 +11087,249 @@ msgid "" "balances, or other transactions." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 msgid "Saved" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." msgstr "" -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " "whether the other person can view or also edit them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -11362,399 +11337,401 @@ msgid "" "for both users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 msgid "User to share with" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -11763,7 +11740,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -11773,95 +11750,95 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -11871,76 +11848,67 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -11948,602 +11916,596 @@ msgid "" "opening balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 msgid "New transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " "the selection, then delete the checked items." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -12553,1302 +12515,1302 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 msgid "Select {description}" msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 msgid "Please enter the date the transfer is due" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 msgid "Failed to skip transfer" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "" msgstr[1] "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 msgid "Paid {date}" msgstr "" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 msgid "What's new in Budget" msgstr "" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 msgid "Read more" msgstr "" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +msgid "{category} (not shared with you)" +msgstr "" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 msgid "Week of {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " "transaction?" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "" -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "" -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "" -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." msgstr "" -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "" -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 msgid "Sort direction" msgstr "" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "" -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "" -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "" -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 msgid "Rows per page" msgstr "" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "" -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 msgid "Budget month" msgstr "" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13856,530 +13818,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "" -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 msgid "Settings > Data > Download transactions." msgstr "" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "" -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14387,276 +14349,276 @@ msgid "" "guarantees." msgstr "" -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "" -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "" -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "" -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14664,797 +14626,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 msgid "Settings sections" msgstr "" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "" -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15463,855 +15417,855 @@ msgid "" "to call it." msgstr "" -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 msgid "Quick Add Page URL" msgstr "" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "" -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "" -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 msgid "More options" msgstr "" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16319,11 +16273,11 @@ msgid "" "page." msgstr "" -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16331,979 +16285,977 @@ msgid "" "into or out of it." msgstr "" -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "" -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "" -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "" -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "" -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "" -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks" msgstr "" -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "" -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "" -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "" diff --git a/budget/translationfiles/uk/budget.po b/budget/translationfiles/uk/budget.po index d03105ff..e86c8fd3 100644 --- a/budget/translationfiles/uk/budget.po +++ b/budget/translationfiles/uk/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-03 23:35+0000\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Ukrainian =20) ? 1 : 2);\n" "X-Generator: Weblate 2026.10.dev0\n" -#: /repo/budget/lib/Controller/AccountController.php:80 -#: /repo/budget/lib/Controller/ApiV1AccountController.php:57 +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" msgstr "Не вдалося отримати рахунки" -#: /repo/budget/lib/Controller/AccountController.php:90 -#: /repo/budget/lib/Controller/AccountController.php:657 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:471 -#: /repo/budget/lib/Controller/TransactionController.php:514 +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" msgstr "Рахунок не знайдено" -#: /repo/budget/lib/Controller/AccountController.php:103 -#: /repo/budget/lib/Controller/AccountController.php:638 -#: /repo/budget/lib/Controller/AccountController.php:678 -#: /repo/budget/lib/Controller/AccountController.php:750 -#: /repo/budget/lib/Controller/AccountController.php:767 -#: /repo/budget/lib/Controller/AccountController.php:780 -#: /repo/budget/lib/Controller/AccountController.php:832 -#: /repo/budget/lib/Controller/AccountController.php:846 -#: /repo/budget/lib/Controller/AccountController.php:910 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:32 -#: /repo/budget/lib/Service/Report/ReportExporter.php:259 -#: /repo/budget/lib/Service/Report/ReportExporter.php:472 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5342 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:195 -#: /repo/budget/templates/index.php:508 /repo/budget/templates/index.php:524 -#: /repo/budget/templates/index.php:593 /repo/budget/templates/index.php:615 -#: /repo/budget/templates/index.php:633 /repo/budget/templates/index.php:684 -#: /repo/budget/templates/index.php:1037 /repo/budget/templates/index.php:1618 -#: /repo/budget/templates/index.php:1737 /repo/budget/templates/index.php:1801 -#: /repo/budget/templates/index.php:1851 /repo/budget/templates/index.php:2031 -#: /repo/budget/templates/index.php:2452 /repo/budget/templates/index.php:2595 -#: /repo/budget/templates/index.php:3215 /repo/budget/templates/index.php:3323 -#: /repo/budget/templates/index.php:3615 /repo/budget/templates/index.php:5831 -#: /repo/budget/templates/index.php:6569 -#: /repo/budget/templates/quick-add.php:22 +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" msgstr "Рахунок" -#: /repo/budget/lib/Controller/AccountController.php:117 +#: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" msgstr "Неприпустимі дані JSON або порожній запит" -#: /repo/budget/lib/Controller/AccountController.php:129 +#: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" msgstr "Тип рахунку є обов’язковим і не може бути порожнім" -#: /repo/budget/lib/Controller/AccountController.php:135 -#: /repo/budget/lib/Controller/AccountController.php:312 +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" msgstr "Неприпустимий тип рахунку: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:142 -#: /repo/budget/lib/Controller/AccountController.php:321 +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" msgstr "Неприпустима валюта: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:148 -#: /repo/budget/src/modules/accounts/AccountsModule.js:27 -#: /repo/budget/templates/index.php:1107 /repo/budget/templates/index.php:6020 +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 msgid "Institution" msgstr "Установа" -#: /repo/budget/lib/Controller/AccountController.php:157 +#: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" msgstr "Ім’я власника рахунку" -#: /repo/budget/lib/Controller/AccountController.php:200 -#: /repo/budget/lib/Controller/AccountController.php:439 +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" msgstr "День формування виписки має бути від 1 до 31" -#: /repo/budget/lib/Controller/AccountController.php:217 -#: /repo/budget/lib/Controller/AccountController.php:350 +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 #, php-format msgid "Invalid routing number: %1$s" msgstr "Неприпустимий маршрутний номер: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:225 -#: /repo/budget/lib/Controller/AccountController.php:363 +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 #, php-format msgid "Invalid sort code: %1$s" msgstr "Неприпустимий банківський код (sort code): %1$s" -#: /repo/budget/lib/Controller/AccountController.php:233 -#: /repo/budget/lib/Controller/AccountController.php:376 +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" msgstr "Неприпустимий IBAN: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:241 -#: /repo/budget/lib/Controller/AccountController.php:389 +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" msgstr "Неприпустимий SWIFT/BIC: %1$s" -#: /repo/budget/lib/Controller/AccountController.php:278 +#: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" msgstr "Не вдалося створити рахунок" -#: /repo/budget/lib/Controller/AccountController.php:294 -#: /repo/budget/lib/Controller/BillController.php:1117 -#: /repo/budget/lib/Controller/BillController.php:1135 -#: /repo/budget/lib/Controller/BillController.php:1141 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:553 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:559 +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 msgid "Invalid request data" msgstr "Неприпустимі дані запиту" -#: /repo/budget/lib/Controller/AccountController.php:481 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:790 -#: /repo/budget/lib/Controller/BillController.php:764 -#: /repo/budget/lib/Controller/CategoryController.php:353 -#: /repo/budget/lib/Controller/CategoryController.php:451 -#: /repo/budget/lib/Controller/ImportRuleController.php:340 -#: /repo/budget/lib/Controller/ImportTemplateController.php:152 -#: /repo/budget/lib/Controller/TagSetController.php:186 -#: /repo/budget/lib/Controller/TagSetController.php:308 -#: /repo/budget/lib/Controller/TagSetController.php:412 -#: /repo/budget/lib/Controller/TransactionController.php:489 -#: /repo/budget/lib/Service/CategoryService.php:788 +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 msgid "No valid fields to update" msgstr "Немає допустимих полів для оновлення" -#: /repo/budget/lib/Controller/AccountController.php:513 +#: /app/lib/Controller/AccountController.php:513 msgid "Failed to update account" msgstr "Не вдалося оновити рахунок" -#: /repo/budget/lib/Controller/AccountController.php:532 +#: /app/lib/Controller/AccountController.php:532 msgid "No account IDs provided" msgstr "Не вказано ідентифікатори рахунків" -#: /repo/budget/lib/Controller/AccountController.php:567 -#: /repo/budget/src/modules/accounts/AccountsModule.js:699 +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 msgid "Failed to delete accounts" msgstr "Не вдалося видалити рахунки" -#: /repo/budget/lib/Controller/AccountController.php:578 +#: /app/lib/Controller/AccountController.php:602 #, fuzzy #| msgid "Only the goal owner can delete it" msgid "Only the account owner can delete an account" msgstr "Видалити ціль може лише її власник" -#: /repo/budget/lib/Controller/AccountController.php:640 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2991 +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 msgid "Failed to delete account" msgstr "Не вдалося видалити рахунок" -#: /repo/budget/lib/Controller/AccountController.php:664 +#: /app/lib/Controller/AccountController.php:688 msgid "This account has no sensitive banking data to reveal" msgstr "" "Цей рахунок не містить конфіденційних банківських даних для відображення" -#: /repo/budget/lib/Controller/AccountController.php:690 +#: /app/lib/Controller/AccountController.php:714 msgid "Failed to retrieve account summary" msgstr "Не вдалося отримати зведення за рахунком" -#: /repo/budget/lib/Controller/AccountController.php:793 +#: /app/lib/Controller/AccountController.php:821 msgid "Failed to reconcile account" msgstr "Не вдалося звірити рахунок" -#: /repo/budget/lib/Controller/AccountController.php:808 +#: /app/lib/Controller/AccountController.php:836 msgid "Too many transactions (max 500)" msgstr "Забагато транзакцій (щонайбільше 500)" -#: /repo/budget/lib/Controller/AccountController.php:815 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1867 +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 msgid "Failed to complete reconciliation" msgstr "Не вдалося завершити звірку" -#: /repo/budget/lib/Controller/AccountController.php:864 +#: /app/lib/Controller/AccountController.php:895 msgid "Interest rate must be between 0 and 999.9999" msgstr "Процентна ставка має бути від 0 до 999,9999" -#: /repo/budget/lib/Controller/AccountController.php:869 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1435 +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 msgid "Invalid compounding frequency" msgstr "Неприпустима періодичність капіталізації" -#: /repo/budget/lib/Controller/AccountController.php:873 +#: /app/lib/Controller/AccountController.php:904 msgid "Invalid date format. Use YYYY-MM-DD" msgstr "Неприпустимий формат дати. Використовуйте РРРР-ММ-ДД" -#: /repo/budget/lib/Controller/AccountController.php:879 +#: /app/lib/Controller/AccountController.php:912 msgid "Failed to add interest rate" msgstr "Не вдалося додати процентну ставку" -#: /repo/budget/lib/Controller/AccountController.php:894 +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "Процентна ставка" + +#: /app/lib/Controller/AccountController.php:940 msgid "Failed to delete interest rate" msgstr "Не вдалося видалити процентну ставку" -#: /repo/budget/lib/Controller/AdminSettingController.php:45 +#: /app/lib/Controller/AdminSettingController.php:45 msgid "Receipt scanning is not using the Otherworld relay." msgstr "Сканування чеків не використовує ретранслятор Otherworld." -#: /repo/budget/lib/Controller/AdminSettingController.php:49 +#: /app/lib/Controller/AdminSettingController.php:49 msgid "No license key is saved yet." msgstr "Ключ ліцензії ще не збережено." -#: /repo/budget/lib/Controller/AdminSettingController.php:53 +#: /app/lib/Controller/AdminSettingController.php:53 msgid "" "This license has no subscription behind it — it was issued directly, so " "there is nothing to manage." @@ -231,80 +244,81 @@ msgstr "" "Ця ліцензія не пов’язана з підпискою — її видано безпосередньо, тому " "керувати нічим." -#: /repo/budget/lib/Controller/AdminSettingController.php:57 -#: /repo/budget/src/modules/settings/SettingsModule.js:146 +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 msgid "The billing portal could not be opened. Try again shortly." msgstr "Не вдалося відкрити платіжний портал. Спробуйте ще раз трохи згодом." -#: /repo/budget/lib/Controller/AlertController.php:51 +#: /app/lib/Controller/AlertController.php:51 msgid "Failed to retrieve budget alerts" msgstr "Не вдалося отримати сповіщення про бюджет" -#: /repo/budget/lib/Controller/AlertController.php:64 +#: /app/lib/Controller/AlertController.php:64 msgid "Failed to retrieve budget status" msgstr "Не вдалося отримати стан бюджету" -#: /repo/budget/lib/Controller/AlertController.php:77 +#: /app/lib/Controller/AlertController.php:77 msgid "Failed to retrieve budget summary" msgstr "Не вдалося отримати зведення бюджету" -#: /repo/budget/lib/Controller/ApiV1BillController.php:62 -#: /repo/budget/lib/Controller/BillController.php:1016 +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 msgid "Failed to retrieve upcoming bills" msgstr "Не вдалося отримати майбутні платежі" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:59 -#: /repo/budget/lib/Controller/CategoryController.php:417 -#: /repo/budget/lib/Controller/CategoryController.php:709 -#: /repo/budget/lib/Controller/CategoryController.php:731 -#: /repo/budget/lib/Controller/CategoryController.php:761 -#: /repo/budget/lib/Controller/CategoryController.php:800 -#: /repo/budget/lib/Controller/CategoryController.php:817 +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 msgid "Invalid month format. Use YYYY-MM" msgstr "Неприпустимий формат місяця. Використовуйте РРРР-ММ" -#: /repo/budget/lib/Controller/ApiV1BudgetController.php:71 -#: /repo/budget/lib/Controller/CategoryController.php:785 +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 msgid "Failed to retrieve effective budgets" msgstr "Не вдалося отримати чинні бюджети" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:62 -#: /repo/budget/lib/Controller/CategoryController.php:188 -#: /repo/budget/lib/Controller/CategoryController.php:280 +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 msgid "Invalid category type. Must be income or expense" msgstr "Неприпустимий тип категорії. Має бути income або expense" -#: /repo/budget/lib/Controller/ApiV1CategoryController.php:81 -#: /repo/budget/lib/Controller/CategoryController.php:97 +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 msgid "Failed to retrieve categories" msgstr "Не вдалося отримати категорії" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:73 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:749 -#: /repo/budget/lib/Controller/AttachmentController.php:91 -#: /repo/budget/lib/Controller/ImportController.php:111 -#: /repo/budget/lib/Controller/MigrationController.php:83 -#: /repo/budget/lib/Controller/MigrationController.php:118 -#: /repo/budget/lib/Controller/ReceiptScanController.php:81 +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 msgid "No file uploaded" msgstr "Файл не завантажено" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:84 +#: /app/lib/Controller/ApiV1ReceiptController.php:84 msgid "" "No total could be read from this receipt. Enter the transaction manually" msgstr "" "Не вдалося зчитати загальну суму з цього чека. Введіть транзакцію вручну" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:92 -#: /repo/budget/lib/Controller/ReceiptScanController.php:99 +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 msgid "Receipt scanning is not set up on this server" msgstr "Сканування чеків не налаштовано на цьому сервері" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:97 +#: /app/lib/Controller/ApiV1ReceiptController.php:97 msgid "The OCR provider's quota is used up. Try again later" msgstr "Вичерпано квоту постачальника OCR. Спробуйте ще раз пізніше" -#: /repo/budget/lib/Controller/ApiV1ReceiptController.php:102 +#: /app/lib/Controller/ApiV1ReceiptController.php:102 msgid "" "The receipt could not be read — the OCR provider failed. Try again, or enter " "the transaction manually" @@ -312,94 +326,97 @@ msgstr "" "Не вдалося зчитати чек — сталася помилка постачальника OCR. Спробуйте ще раз " "або введіть транзакцію вручну" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:104 +#: /app/lib/Controller/ApiV1TransactionController.php:110 msgid "Invalid date. Use the YYYY-MM-DD format" msgstr "Неприпустима дата. Використовуйте формат РРРР-ММ-ДД" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:140 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:181 -#: /repo/budget/lib/Controller/TransactionController.php:129 -#: /repo/budget/lib/Controller/TransactionController.php:184 +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 msgid "Failed to retrieve transactions" msgstr "Не вдалося отримати транзакції" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:195 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:215 +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 msgid "Failed to retrieve transaction" msgstr "Не вдалося отримати транзакцію" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:311 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:945 +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 msgid "Amount must be a number" msgstr "Сума має бути числом" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:317 +#: /app/lib/Controller/ApiV1TransactionController.php:345 msgid "Amount cannot be negative. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:321 +#: /app/lib/Controller/ApiV1TransactionController.php:349 msgid "An account is required" msgstr "Потрібно вказати рахунок" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:326 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:935 -#: /repo/budget/lib/Controller/AssetController.php:326 -#: /repo/budget/lib/Controller/PensionController.php:358 -#: /repo/budget/lib/Controller/PensionController.php:430 -#: /repo/budget/lib/Controller/PensionController.php:481 -#: /repo/budget/lib/Controller/TransactionController.php:313 -#: /repo/budget/lib/Controller/TransactionController.php:420 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:28 -#: /repo/budget/src/main.js:3576 -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/src/modules/rules/RulesModule.js:950 -#: /repo/budget/src/modules/rules/RulesModule.js:1152 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:194 -#: /repo/budget/templates/index.php:1033 /repo/budget/templates/index.php:1533 -#: /repo/budget/templates/index.php:1773 /repo/budget/templates/index.php:1827 -#: /repo/budget/templates/index.php:2394 /repo/budget/templates/index.php:2558 -#: /repo/budget/templates/index.php:2594 /repo/budget/templates/index.php:5430 -#: /repo/budget/templates/index.php:5455 /repo/budget/templates/index.php:5491 -#: /repo/budget/templates/index.php:5669 /repo/budget/templates/index.php:5843 -#: /repo/budget/templates/index.php:6519 /repo/budget/templates/index.php:7328 -#: /repo/budget/templates/quick-add.php:17 +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 msgid "Date" msgstr "Дата" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:346 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:960 -#: /repo/budget/lib/Controller/TransactionController.php:321 -#: /repo/budget/lib/Controller/TransactionController.php:431 +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 msgid "Invalid transaction type. Must be credit or debit" msgstr "Неприпустимий тип транзакції. Має бути credit або debit" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:358 +#: /app/lib/Controller/ApiV1TransactionController.php:386 msgid "Idempotency key too long (64 characters maximum)" msgstr "Ключ ідемпотентності задовгий (щонайбільше 64 символи)" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:436 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:591 +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 msgid "The transaction was recorded, but the photo could not be attached" msgstr "Транзакцію записано, але не вдалося прикріпити фотографію" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:465 +#: /app/lib/Controller/ApiV1TransactionController.php:517 msgid "The transaction was recorded, but it could not be split" msgstr "Транзакцію записано, але не вдалося її розділити" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:475 -#: /repo/budget/lib/Controller/TransactionController.php:382 +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 msgid "Failed to create transaction" msgstr "Не вдалося створити транзакцію" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:554 +#: /app/lib/Controller/ApiV1TransactionController.php:605 msgid "This idempotency key was already used for a different transaction" msgstr "Цей ключ ідемпотентності вже використано для іншої транзакції" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:563 +#: /app/lib/Controller/ApiV1TransactionController.php:614 msgid "This request is still being processed. Try again shortly" msgstr "Цей запит усе ще обробляється. Спробуйте ще раз трохи згодом" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:637 +#: /app/lib/Controller/ApiV1TransactionController.php:712 +msgid "Failed to split the transaction" +msgstr "Не вдалося розділити транзакцію" + +#: /app/lib/Controller/ApiV1TransactionController.php:780 msgid "" "splits must be an array of {\"amount\", \"category_id\", \"description\"} " "objects" @@ -407,62 +424,59 @@ msgstr "" "splits має бути масивом об’єктів {\"amount\", \"category_id\", " "\"description\"}" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:655 -msgid "Failed to split the transaction" -msgstr "Не вдалося розділити транзакцію" - -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:736 -#: /repo/budget/lib/Controller/AttachmentController.php:46 -#: /repo/budget/lib/Controller/AttachmentController.php:59 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2786 +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 msgid "Failed to load attachments" msgstr "Не вдалося завантажити вкладення" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:761 -#: /repo/budget/lib/Controller/AttachmentController.php:101 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2797 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2802 +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 msgid "Failed to upload receipt" msgstr "Не вдалося завантажити чек" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:810 -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:869 -#: /repo/budget/lib/Controller/TransactionController.php:524 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5156 +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 msgid "Failed to update transaction" msgstr "Не вдалося оновити транзакцію" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:840 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3459 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3482 +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 msgid "Failed to delete transaction" msgstr "Не вдалося видалити транзакцію" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:908 +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 msgid "Category not found. It must be one of the account owner's categories" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:925 +#: /app/lib/Controller/ApiV1TransactionController.php:1023 #, php-format msgid "%s cannot be changed through the API" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:952 +#: /app/lib/Controller/ApiV1TransactionController.php:1050 msgid "Amount must be more than zero. Use type to say which way the money went" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1014 +#: /app/lib/Controller/ApiV1TransactionController.php:1112 msgid "" "This transaction is one side of a transfer, so its amount, type and date " "cannot be changed on their own" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1031 +#: /app/lib/Controller/ApiV1TransactionController.php:1129 msgid "" "This transaction is split, so its categories are changed through its splits" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1046 +#: /app/lib/Controller/ApiV1TransactionController.php:1144 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -474,350 +488,359 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1075 +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, fuzzy, php-format +#| msgid "%1$s must be a number" +msgid "%s must be a single value" +msgstr "%1$s має бути числом" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" msgstr "" -#: /repo/budget/lib/Controller/ApiV1TransactionController.php:1082 -#: /repo/budget/lib/Controller/AttachmentController.php:57 -#: /repo/budget/lib/Controller/AttachmentController.php:72 -#: /repo/budget/lib/Controller/AttachmentController.php:97 -#: /repo/budget/src/main.js:3314 /repo/budget/src/main.js:3552 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3651 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3758 +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 msgid "Transaction not found" msgstr "Транзакцію не знайдено" -#: /repo/budget/lib/Controller/AssetController.php:78 +#: /app/lib/Controller/AssetController.php:78 msgid "Failed to retrieve assets" msgstr "Не вдалося отримати активи" -#: /repo/budget/lib/Controller/AssetController.php:90 +#: /app/lib/Controller/AssetController.php:90 msgid "Asset" msgstr "Актив" -#: /repo/budget/lib/Controller/AssetController.php:103 -#: /repo/budget/lib/Controller/AssetController.php:193 -#: /repo/budget/lib/Controller/AssetController.php:310 -#: /repo/budget/lib/Controller/PensionController.php:114 -#: /repo/budget/lib/Controller/PensionController.php:215 -#: /repo/budget/lib/Controller/PensionController.php:342 -#: /repo/budget/lib/Controller/PensionController.php:409 -#: /repo/budget/lib/Controller/TransactionController.php:1026 +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 msgid "Invalid JSON data" msgstr "Неприпустимі дані JSON" -#: /repo/budget/lib/Controller/AssetController.php:117 -#: /repo/budget/lib/Controller/PensionController.php:131 +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 msgid "Name and type are required" msgstr "Потрібно вказати назву й тип" -#: /repo/budget/lib/Controller/AssetController.php:130 -#: /repo/budget/lib/Controller/AssetController.php:217 +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 #, php-format msgid "Invalid asset type. Must be one of: %1$s" msgstr "Неприпустимий тип активу. Має бути одним із таких: %1$s" -#: /repo/budget/lib/Controller/AssetController.php:145 -#: /repo/budget/lib/Controller/AssetController.php:232 -#: /repo/budget/lib/Controller/PensionController.php:159 -#: /repo/budget/lib/Controller/PensionController.php:257 +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 msgid "Currency must be a 3-letter code" msgstr "Код валюти має складатися з 3 літер" -#: /repo/budget/lib/Controller/AssetController.php:150 -#: /repo/budget/lib/Controller/AssetController.php:237 +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 msgid "Current value cannot be negative" msgstr "Поточна вартість не може бути від’ємною" -#: /repo/budget/lib/Controller/AssetController.php:153 -#: /repo/budget/lib/Controller/AssetController.php:240 +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 msgid "Purchase price cannot be negative" msgstr "Ціна придбання не може бути від’ємною" -#: /repo/budget/lib/Controller/AssetController.php:156 -#: /repo/budget/lib/Controller/AssetController.php:243 +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 #, php-format msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" msgstr "Річна ставка зміни має бути від -1 до 1 (наприклад, 0,03 для 3%%)" -#: /repo/budget/lib/Controller/AssetController.php:161 -#: /repo/budget/lib/Controller/AssetController.php:248 +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 msgid "Purchase date" msgstr "Дата придбання" -#: /repo/budget/lib/Controller/AssetController.php:180 +#: /app/lib/Controller/AssetController.php:180 msgid "Failed to create asset" msgstr "Не вдалося створити актив" -#: /repo/budget/lib/Controller/AssetController.php:268 +#: /app/lib/Controller/AssetController.php:268 msgid "Failed to update asset" msgstr "Не вдалося оновити актив" -#: /repo/budget/lib/Controller/AssetController.php:279 +#: /app/lib/Controller/AssetController.php:279 msgid "Asset deleted successfully" msgstr "Актив успішно видалено" -#: /repo/budget/lib/Controller/AssetController.php:281 -#: /repo/budget/src/modules/assets/AssetsModule.js:403 +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 msgid "Failed to delete asset" msgstr "Не вдалося видалити актив" -#: /repo/budget/lib/Controller/AssetController.php:297 -#: /repo/budget/lib/Controller/PensionController.php:328 +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 msgid "Failed to retrieve snapshots" msgstr "Не вдалося отримати знімки стану" -#: /repo/budget/lib/Controller/AssetController.php:317 +#: /app/lib/Controller/AssetController.php:317 msgid "Value and date are required" msgstr "Потрібно вказати значення й дату" -#: /repo/budget/lib/Controller/AssetController.php:322 +#: /app/lib/Controller/AssetController.php:322 msgid "Value cannot be negative" msgstr "Значення не може бути від’ємним" -#: /repo/budget/lib/Controller/AssetController.php:334 -#: /repo/budget/lib/Controller/PensionController.php:366 +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 msgid "Failed to create snapshot" msgstr "Не вдалося створити знімок стану" -#: /repo/budget/lib/Controller/AssetController.php:345 -#: /repo/budget/lib/Controller/PensionController.php:377 +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 msgid "Snapshot deleted successfully" msgstr "Знімок стану успішно видалено" -#: /repo/budget/lib/Controller/AssetController.php:347 -#: /repo/budget/lib/Controller/PensionController.php:379 +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 msgid "Failed to delete snapshot" msgstr "Не вдалося видалити знімок стану" -#: /repo/budget/lib/Controller/AssetController.php:363 +#: /app/lib/Controller/AssetController.php:363 msgid "Failed to retrieve asset summary" msgstr "Не вдалося отримати зведення активів" -#: /repo/budget/lib/Controller/AssetController.php:375 +#: /app/lib/Controller/AssetController.php:375 msgid "Failed to retrieve asset projection" msgstr "Не вдалося отримати прогноз активів" -#: /repo/budget/lib/Controller/AssetController.php:387 +#: /app/lib/Controller/AssetController.php:387 msgid "Failed to retrieve combined asset projection" msgstr "Не вдалося отримати сукупний прогноз активів" -#: /repo/budget/lib/Controller/AssetController.php:407 +#: /app/lib/Controller/AssetController.php:407 msgid "Failed to retrieve asset value history" msgstr "Не вдалося отримати історію вартості активів" -#: /repo/budget/lib/Controller/AttachmentController.php:76 +#: /app/lib/Controller/AttachmentController.php:76 msgid "File not found" msgstr "Файл не знайдено" -#: /repo/budget/lib/Controller/AttachmentController.php:78 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2812 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2817 +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 msgid "Failed to attach file" msgstr "Не вдалося прикріпити файл" -#: /repo/budget/lib/Controller/AttachmentController.php:112 +#: /app/lib/Controller/AttachmentController.php:112 msgid "Attachment removed" msgstr "Вкладення видалено" -#: /repo/budget/lib/Controller/AttachmentController.php:114 +#: /app/lib/Controller/AttachmentController.php:114 msgid "Attachment not found" msgstr "Вкладення не знайдено" -#: /repo/budget/lib/Controller/AttachmentController.php:118 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2827 +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 msgid "Failed to remove attachment" msgstr "Не вдалося видалити вкладення" -#: /repo/budget/lib/Controller/BankSyncController.php:40 +#: /app/lib/Controller/BankSyncController.php:40 msgid "Bank sync is disabled by the administrator" msgstr "Адміністратор вимкнув синхронізацію з банком" -#: /repo/budget/lib/Controller/BankSyncController.php:85 +#: /app/lib/Controller/BankSyncController.php:85 msgid "This provider does not support institution listing" msgstr "Цей постачальник не підтримує отримання списку установ" -#: /repo/budget/lib/Controller/BankSyncController.php:91 +#: /app/lib/Controller/BankSyncController.php:91 msgid "Invalid country code" msgstr "Неприпустимий код країни" -#: /repo/budget/lib/Controller/BankSyncController.php:97 +#: /app/lib/Controller/BankSyncController.php:97 msgid "API credentials required" msgstr "Потрібно вказати облікові дані API" -#: /repo/budget/lib/Controller/BankSyncController.php:106 +#: /app/lib/Controller/BankSyncController.php:106 msgid "Failed to fetch institutions" msgstr "Не вдалося отримати список фінансових установ" -#: /repo/budget/lib/Controller/BankSyncController.php:137 +#: /app/lib/Controller/BankSyncController.php:137 msgid "Provider and name are required" msgstr "Потрібно вказати постачальника й назву" -#: /repo/budget/lib/Controller/BankSyncController.php:142 +#: /app/lib/Controller/BankSyncController.php:142 msgid "Connection name must be between 1 and 255 characters" msgstr "Назва підключення має містити від 1 до 255 символів" -#: /repo/budget/lib/Controller/BankSyncController.php:147 +#: /app/lib/Controller/BankSyncController.php:147 msgid "Invalid provider" msgstr "Неприпустимий постачальник" -#: /repo/budget/lib/Controller/BankSyncController.php:171 +#: /app/lib/Controller/BankSyncController.php:171 msgid "Failed to connect bank" msgstr "Не вдалося підключити банк" -#: /repo/budget/lib/Controller/BankSyncController.php:189 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:699 +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 msgid "Failed to disconnect bank" msgstr "Не вдалося відключити банк" -#: /repo/budget/lib/Controller/BankSyncController.php:220 +#: /app/lib/Controller/BankSyncController.php:220 msgid "Failed to update connection" msgstr "Не вдалося оновити підключення" -#: /repo/budget/lib/Controller/BankSyncController.php:238 +#: /app/lib/Controller/BankSyncController.php:238 msgid "Failed to sync bank data" msgstr "Не вдалося синхронізувати банківські дані" -#: /repo/budget/lib/Controller/BankSyncController.php:265 +#: /app/lib/Controller/BankSyncController.php:265 msgid "Connection not found" msgstr "Підключення не знайдено" -#: /repo/budget/lib/Controller/BankSyncController.php:270 +#: /app/lib/Controller/BankSyncController.php:270 msgid "Failed to fetch mappings" msgstr "Не вдалося отримати зіставлення" -#: /repo/budget/lib/Controller/BankSyncController.php:294 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:803 +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 msgid "Failed to update mapping" msgstr "Не вдалося оновити зіставлення" -#: /repo/budget/lib/Controller/BankSyncController.php:312 +#: /app/lib/Controller/BankSyncController.php:312 msgid "Failed to refresh accounts" msgstr "Не вдалося оновити дані рахунків" -#: /repo/budget/lib/Controller/BankSyncController.php:332 +#: /app/lib/Controller/BankSyncController.php:332 msgid "Institution ID is required" msgstr "Потрібно вказати ідентифікатор фінансової установи" -#: /repo/budget/lib/Controller/BankSyncController.php:345 +#: /app/lib/Controller/BankSyncController.php:345 msgid "Failed to re-authorize" msgstr "Не вдалося повторно авторизувати підключення" -#: /repo/budget/lib/Controller/BillController.php:108 +#: /app/lib/Controller/BillController.php:108 msgid "Failed to retrieve bills" msgstr "Не вдалося отримати платежі" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/BillController.php:165 -#: /repo/budget/lib/Controller/BillController.php:811 -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1409 -#: /repo/budget/templates/index.php:3649 /repo/budget/templates/index.php:6166 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 msgid "Bill" msgstr "Платіж" -#: /repo/budget/lib/Controller/BillController.php:149 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ProjectController.php:188 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:211 +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 #, php-format msgid "%1$s not found" msgstr "%1$s не знайдено" -#: /repo/budget/lib/Controller/BillController.php:218 -#: /repo/budget/lib/Controller/BillController.php:658 -#: /repo/budget/lib/Service/BillService.php:169 +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 msgid "Invalid amount type" msgstr "Неприпустимий тип суми" -#: /repo/budget/lib/Controller/BillController.php:223 +#: /app/lib/Controller/BillController.php:264 msgid "Name and amount are required" msgstr "Потрібно вказати назву й суму" -#: /repo/budget/lib/Controller/BillController.php:267 -#: /repo/budget/lib/Controller/BillController.php:743 -#: /repo/budget/lib/Service/BillService.php:641 -#: /repo/budget/lib/Service/BillService.php:767 +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 msgid "Auto-pay requires an account to be set" msgstr "Для автоматичної оплати потрібно вибрати рахунок" -#: /repo/budget/lib/Controller/BillController.php:275 -#: /repo/budget/lib/Controller/BillController.php:677 -#: /repo/budget/lib/Service/BillService.php:646 +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 msgid "Transfer requires a destination account" msgstr "Для переказу потрібен рахунок призначення" -#: /repo/budget/lib/Controller/BillController.php:283 -#: /repo/budget/lib/Controller/BillController.php:705 -#: /repo/budget/lib/Service/BillService.php:651 -#: /repo/budget/src/modules/transfers/TransfersModule.js:848 +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 msgid "Cannot transfer to the same account" msgstr "Не можна переказувати кошти на той самий рахунок" -#: /repo/budget/lib/Controller/BillController.php:306 -#: /repo/budget/lib/Controller/BillController.php:467 -#: /repo/budget/lib/Controller/BillController.php:1203 +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 msgid "Due day must be between 1 and 31" msgstr "День платежу має бути від 1 до 31" -#: /repo/budget/lib/Controller/BillController.php:311 -#: /repo/budget/lib/Controller/BillController.php:479 -#: /repo/budget/lib/Controller/BillController.php:1206 +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 msgid "Due month must be between 1 and 12" msgstr "Місяць платежу має бути від 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:334 -#: /repo/budget/lib/Controller/BillController.php:533 +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 msgid "Reminder days must be between 0 and 30" msgstr "Кількість днів до нагадування має бути від 0 до 30" -#: /repo/budget/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:388 msgid "Transaction date" msgstr "Дата транзакції" -#: /repo/budget/lib/Controller/BillController.php:355 -#: /repo/budget/lib/Controller/BillController.php:575 -#: /repo/budget/lib/Controller/BillController.php:1210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:233 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:346 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:629 -#: /repo/budget/templates/index.php:3208 /repo/budget/templates/index.php:5171 +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 msgid "Start date" msgstr "Дата початку" -#: /repo/budget/lib/Controller/BillController.php:365 -#: /repo/budget/lib/Controller/BillController.php:586 -#: /repo/budget/templates/index.php:3210 +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 msgid "End date" msgstr "Дата завершення" -#: /repo/budget/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:416 msgid "Start date must be before the end date" msgstr "Дата початку має передувати даті завершення" -#: /repo/budget/lib/Controller/BillController.php:380 -#: /repo/budget/lib/Controller/BillController.php:599 +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 msgid "Remaining payments must be at least 1" msgstr "Має залишатися щонайменше один платіж" -#: /repo/budget/lib/Controller/BillController.php:427 -#: /repo/budget/src/modules/bills/BillsModule.js:243 +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 msgid "Failed to create bill" msgstr "Не вдалося створити платіж" -#: /repo/budget/lib/Controller/BillController.php:638 +#: /app/lib/Controller/BillController.php:685 msgid "" "The new amount does not match the bill's split template. Update the splits " "together with the amount." @@ -825,809 +848,820 @@ msgstr "" "Нова сума не відповідає шаблону розподілу платежу. Оновіть розподіл разом із " "сумою." -#: /repo/budget/lib/Controller/BillController.php:792 +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 msgid "Failed to update bill" msgstr "Не вдалося оновити платіж" -#: /repo/budget/lib/Controller/BillController.php:806 -#: /repo/budget/lib/Controller/GoalsController.php:331 -#: /repo/budget/lib/Controller/ProjectController.php:164 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:402 +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 msgid "Deleting a shared item needs Full control from its owner" msgstr "" -#: /repo/budget/lib/Controller/BillController.php:824 +#: /app/lib/Controller/BillController.php:907 msgid "Failed to find matching transactions" msgstr "Не вдалося знайти відповідні транзакції" -#: /repo/budget/lib/Controller/BillController.php:837 +#: /app/lib/Controller/BillController.php:920 msgid "Failed to check for unrecorded payments" msgstr "Не вдалося перевірити наявність незареєстрованих платежів" -#: /repo/budget/lib/Controller/BillController.php:854 -#: /repo/budget/src/modules/bills/BillsModule.js:168 +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 msgid "Failed to record the payment" msgstr "Не вдалося зареєструвати платіж" -#: /repo/budget/lib/Controller/BillController.php:873 -#: /repo/budget/src/modules/bills/BillsModule.js:157 +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 #, fuzzy #| msgid "Failed to record the payment" msgid "Failed to dismiss the payment" msgstr "Не вдалося зареєструвати платіж" -#: /repo/budget/lib/Controller/BillController.php:903 -#: /repo/budget/src/modules/bills/BillsModule.js:1271 +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 msgid "Failed to mark bill as paid" msgstr "Не вдалося позначити платіж як сплачений" -#: /repo/budget/lib/Controller/BillController.php:929 +#: /app/lib/Controller/BillController.php:1015 msgid "Failed to undo mark as paid" msgstr "Не вдалося скасувати позначку про сплату" -#: /repo/budget/lib/Controller/BillController.php:950 -#: /repo/budget/src/modules/bills/BillsModule.js:1405 -#: /repo/budget/src/modules/bills/BillsModule.js:1413 +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 msgid "Failed to mark bill as unpaid" msgstr "Не вдалося позначити платіж як несплачений" -#: /repo/budget/lib/Controller/BillController.php:978 -#: /repo/budget/src/modules/bills/BillsModule.js:1447 +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 msgid "Failed to skip bill payment" msgstr "Не вдалося пропустити платіж" -#: /repo/budget/lib/Controller/BillController.php:994 +#: /app/lib/Controller/BillController.php:1083 msgid "Missing previous due date" msgstr "Немає попередньої дати платежу" -#: /repo/budget/lib/Controller/BillController.php:1002 +#: /app/lib/Controller/BillController.php:1091 msgid "Failed to undo skip" msgstr "Не вдалося скасувати пропуск" -#: /repo/budget/lib/Controller/BillController.php:1030 +#: /app/lib/Controller/BillController.php:1119 msgid "Failed to retrieve bills due this month" msgstr "Не вдалося отримати платежі, що підлягають сплаті цього місяця" -#: /repo/budget/lib/Controller/BillController.php:1044 +#: /app/lib/Controller/BillController.php:1133 msgid "Failed to retrieve overdue bills" msgstr "Не вдалося отримати прострочені платежі" -#: /repo/budget/lib/Controller/BillController.php:1063 +#: /app/lib/Controller/BillController.php:1152 msgid "Failed to retrieve bill summary" msgstr "Не вдалося отримати зведення платежів" -#: /repo/budget/lib/Controller/BillController.php:1076 +#: /app/lib/Controller/BillController.php:1176 msgid "Failed to retrieve bill status" msgstr "Не вдалося отримати стан платежів" -#: /repo/budget/lib/Controller/BillController.php:1091 -#: /repo/budget/src/modules/bills/BillsModule.js:1491 +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 msgid "Failed to detect recurring bills" msgstr "Не вдалося виявити регулярні платежі" -#: /repo/budget/lib/Controller/BillController.php:1105 +#: /app/lib/Controller/BillController.php:1205 msgid "Failed to load bill suggestions" msgstr "Не вдалося завантажити пропозиції платежів" -#: /repo/budget/lib/Controller/BillController.php:1122 -#: /repo/budget/src/modules/bills/BillsModule.js:262 +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 msgid "Failed to dismiss suggestion" msgstr "Не вдалося відхилити пропозицію" -#: /repo/budget/lib/Controller/BillController.php:1171 +#: /app/lib/Controller/BillController.php:1271 msgid "Failed to create bills from detected patterns" msgstr "Не вдалося створити платежі за виявленими шаблонами" -#: /repo/budget/lib/Controller/BillController.php:1238 -#: /repo/budget/lib/Controller/BillController.php:1271 +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 msgid "Invalid year" msgstr "Неприпустимий рік" -#: /repo/budget/lib/Controller/BillController.php:1253 +#: /app/lib/Controller/BillController.php:1353 msgid "Failed to generate annual overview" msgstr "Не вдалося створити річний огляд" -#: /repo/budget/lib/Controller/BillController.php:1294 +#: /app/lib/Controller/BillController.php:1394 msgid "Failed to export bills calendar" msgstr "Не вдалося експортувати календар платежів" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/lib/Controller/BillController.php:1410 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:34 -#: /repo/budget/lib/Service/Report/ReportExporter.php:283 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:499 -#: /repo/budget/lib/Service/Report/ReportExporter.php:576 -#: /repo/budget/lib/Service/Report/ReportExporter.php:619 -#: /repo/budget/src/main.js:3644 /repo/budget/src/main.js:3645 -#: /repo/budget/src/modules/bills/BillsModule.js:971 -#: /repo/budget/src/modules/rules/RulesModule.js:952 -#: /repo/budget/src/modules/rules/RulesModule.js:1154 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:190 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2068 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3194 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3195 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3607 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3847 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3848 -#: /repo/budget/src/modules/transfers/TransfersModule.js:456 -#: /repo/budget/templates/index.php:1051 /repo/budget/templates/index.php:1541 -#: /repo/budget/templates/index.php:1793 /repo/budget/templates/index.php:1846 -#: /repo/budget/templates/index.php:2400 /repo/budget/templates/index.php:2561 -#: /repo/budget/templates/index.php:3349 /repo/budget/templates/index.php:3367 -#: /repo/budget/templates/index.php:3412 /repo/budget/templates/index.php:3433 -#: /repo/budget/templates/index.php:5451 /repo/budget/templates/index.php:5487 -#: /repo/budget/templates/index.php:5523 /repo/budget/templates/index.php:5822 -#: /repo/budget/templates/index.php:6180 /repo/budget/templates/index.php:6440 -#: /repo/budget/templates/index.php:6521 /repo/budget/templates/index.php:7120 -#: /repo/budget/templates/quick-add.php:40 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 msgid "Amount" msgstr "Сума" -#: /repo/budget/lib/Controller/BillController.php:1303 -#: /repo/budget/src/modules/transfers/TransfersModule.js:474 -#: /repo/budget/templates/index.php:5527 /repo/budget/templates/index.php:6186 -#: /repo/budget/templates/index.php:6677 +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 msgid "Frequency" msgstr "Періодичність" -#: /repo/budget/lib/Controller/BillController.php:1307 +#: /app/lib/Controller/BillController.php:1407 msgid "Annual Total" msgstr "Сума за рік" -#: /repo/budget/lib/Controller/BillController.php:1331 -#: /repo/budget/lib/Controller/BillController.php:1435 -#: /repo/budget/lib/Service/Report/ReportExporter.php:302 -#: /repo/budget/lib/Service/Report/ReportExporter.php:352 -#: /repo/budget/lib/Service/Report/ReportExporter.php:425 -#: /repo/budget/lib/Service/Report/ReportExporter.php:517 -#: /repo/budget/lib/Service/Report/ReportExporter.php:588 -#: /repo/budget/lib/Service/Report/ReportExporter.php:663 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2433 -#: /repo/budget/src/modules/reports/ReportsModule.js:1860 -#: /repo/budget/templates/index.php:7322 +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 msgid "Total" msgstr "Усього" -#: /repo/budget/lib/Controller/BillController.php:1371 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3359 -#: /repo/budget/src/modules/reports/ReportsModule.js:2012 -#: /repo/budget/src/modules/transactions/transactionRow.js:137 +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 msgid "Projected balance" msgstr "Прогнозований баланс" -#: /repo/budget/lib/Controller/BillController.php:1386 +#: /app/lib/Controller/BillController.php:1486 #, php-format msgid "Bills Calendar %s" msgstr "Календар платежів %s" -#: /repo/budget/lib/Controller/BillController.php:1414 +#: /app/lib/Controller/BillController.php:1514 msgid "Annual" msgstr "Щорічно" -#: /repo/budget/lib/Controller/BillController.php:1497 +#: /app/lib/Controller/BillController.php:1597 msgid "" "This account belongs to someone else, who cannot see one of the split " "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1525 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:147 +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" -#: /repo/budget/lib/Controller/BillController.php:1566 +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 msgid "Split template must have at least 2 splits" msgstr "Шаблон розподілу має містити щонайменше 2 частини" -#: /repo/budget/lib/Controller/BillController.php:1574 +#: /app/lib/Controller/BillController.php:1796 msgid "Each split must have a positive amount" msgstr "Сума кожної частини має бути додатною" -#: /repo/budget/lib/Controller/BillController.php:1580 +#: /app/lib/Controller/BillController.php:1802 msgid "Split amounts must equal the bill amount" msgstr "Сума частин має дорівнювати сумі платежу" -#: /repo/budget/lib/Controller/BillController.php:1592 +#: /app/lib/Controller/BillController.php:1814 msgid "Invalid JSON in custom recurrence pattern" msgstr "Неприпустимий JSON у користувацькому шаблоні повторення" -#: /repo/budget/lib/Controller/BillController.php:1599 +#: /app/lib/Controller/BillController.php:1821 msgid "Custom recurrence pattern must be a JSON object" msgstr "Користувацький шаблон повторення має бути об’єктом JSON" -#: /repo/budget/lib/Controller/BillController.php:1608 +#: /app/lib/Controller/BillController.php:1830 msgid "Months must be an array" msgstr "Поле «months» має бути масивом" -#: /repo/budget/lib/Controller/BillController.php:1615 +#: /app/lib/Controller/BillController.php:1837 msgid "At least one month must be specified" msgstr "Потрібно вказати принаймні один місяць" -#: /repo/budget/lib/Controller/BillController.php:1623 +#: /app/lib/Controller/BillController.php:1845 msgid "Each month must be a number between 1 and 12" msgstr "Кожен місяць має бути числом від 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:1636 +#: /app/lib/Controller/BillController.php:1858 msgid "Dates must be an array" msgstr "Поле «dates» має бути масивом" -#: /repo/budget/lib/Controller/BillController.php:1643 +#: /app/lib/Controller/BillController.php:1865 msgid "At least one date must be specified" msgstr "Потрібно вказати принаймні одну дату" -#: /repo/budget/lib/Controller/BillController.php:1651 +#: /app/lib/Controller/BillController.php:1873 msgid "Each date must have \"month\" and \"day\" fields" msgstr "Кожна дата має містити поля «month» і «day»" -#: /repo/budget/lib/Controller/BillController.php:1658 +#: /app/lib/Controller/BillController.php:1880 msgid "Month must be a number between 1 and 12" msgstr "Місяць має бути числом від 1 до 12" -#: /repo/budget/lib/Controller/BillController.php:1665 +#: /app/lib/Controller/BillController.php:1887 msgid "Day must be a number between 1 and 31" msgstr "День має бути числом від 1 до 31" -#: /repo/budget/lib/Controller/BillController.php:1675 +#: /app/lib/Controller/BillController.php:1897 msgid "Custom pattern must contain either \"months\" or \"dates\" field" msgstr "Користувацький шаблон має містити поле «months» або «dates»" -#: /repo/budget/lib/Controller/CalendarFeedController.php:94 -#: /repo/budget/src/modules/bills/BillsModule.js:1187 +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 msgid "Failed to get calendar feed" msgstr "Не вдалося отримати канал календаря" -#: /repo/budget/lib/Controller/CalendarFeedController.php:108 -#: /repo/budget/src/modules/bills/BillsModule.js:1233 +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 msgid "Failed to regenerate calendar feed token" msgstr "Не вдалося повторно створити токен каналу календаря" -#: /repo/budget/lib/Controller/CategoryController.php:134 +#: /app/lib/Controller/CategoryController.php:134 msgid "Failed to retrieve category tree" msgstr "Не вдалося отримати дерево категорій" -#: /repo/budget/lib/Controller/CategoryController.php:146 +#: /app/lib/Controller/CategoryController.php:146 msgid "Failed to retrieve transaction counts" msgstr "Не вдалося отримати кількість транзакцій" -#: /repo/budget/lib/Controller/CategoryController.php:158 -#: /repo/budget/lib/Controller/CategoryController.php:426 -#: /repo/budget/lib/Controller/CategoryController.php:492 -#: /repo/budget/lib/Controller/CategoryController.php:549 -#: /repo/budget/lib/Controller/CategoryController.php:653 -#: /repo/budget/lib/Controller/CategoryController.php:671 -#: /repo/budget/lib/Controller/CategoryController.php:677 -#: /repo/budget/lib/Controller/CategoryController.php:690 -#: /repo/budget/lib/Controller/CategoryController.php:697 -#: /repo/budget/lib/Controller/YearOverYearController.php:287 -#: /repo/budget/lib/Controller/YearOverYearController.php:389 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:31 -#: /repo/budget/lib/Service/Report/ReportExporter.php:282 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:404 -#: /repo/budget/lib/Service/Report/ReportExporter.php:498 -#: /repo/budget/lib/Service/Report/ReportExporter.php:618 -#: /repo/budget/lib/Service/Report/ReportExporter.php:643 -#: /repo/budget/lib/Service/Report/ReportExporter.php:680 -#: /repo/budget/lib/Service/Report/ReportExporter.php:726 -#: /repo/budget/src/main.js:3649 /repo/budget/src/main.js:3650 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2327 -#: /repo/budget/src/modules/reports/ReportsModule.js:1121 -#: /repo/budget/src/modules/reports/ReportsModule.js:1569 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3199 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3200 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3852 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3853 -#: /repo/budget/src/modules/transfers/TransfersModule.js:549 -#: /repo/budget/templates/index.php:1059 /repo/budget/templates/index.php:1461 -#: /repo/budget/templates/index.php:1539 /repo/budget/templates/index.php:1625 -#: /repo/budget/templates/index.php:1785 /repo/budget/templates/index.php:1839 -#: /repo/budget/templates/index.php:2231 /repo/budget/templates/index.php:2446 -#: /repo/budget/templates/index.php:2562 /repo/budget/templates/index.php:3348 -#: /repo/budget/templates/index.php:3366 /repo/budget/templates/index.php:3411 -#: /repo/budget/templates/index.php:3580 /repo/budget/templates/index.php:5161 -#: /repo/budget/templates/index.php:5862 /repo/budget/templates/index.php:6253 -#: /repo/budget/templates/index.php:6724 /repo/budget/templates/index.php:7119 -#: /repo/budget/templates/index.php:7160 -#: /repo/budget/templates/quick-add.php:55 +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 msgid "Category" msgstr "Категорія" -#: /repo/budget/lib/Controller/CategoryController.php:307 +#: /app/lib/Controller/CategoryController.php:307 msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" msgstr "" "Неприпустимий період бюджету. Має бути monthly, weekly, yearly або quarterly" -#: /repo/budget/lib/Controller/CategoryController.php:360 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1427 +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 msgid "Failed to update category" msgstr "Не вдалося оновити категорію" -#: /repo/budget/lib/Controller/CategoryController.php:382 -#: /repo/budget/lib/Service/CategoryService.php:217 +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 #, fuzzy #| msgid "Category not found" msgid "Parent category not found" msgstr "Категорію не знайдено" -#: /repo/budget/lib/Controller/CategoryController.php:390 +#: /app/lib/Controller/CategoryController.php:390 msgid "A category can only be moved under another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:399 +#: /app/lib/Controller/CategoryController.php:399 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can add subcategories to a shared category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /repo/budget/lib/Controller/CategoryController.php:420 -#: /repo/budget/lib/Controller/CategoryController.php:823 +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 msgid "Invalid budget period" msgstr "Неприпустимий період бюджету" -#: /repo/budget/lib/Controller/CategoryController.php:433 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2402 +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can change the budget of a shared category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /repo/budget/lib/Controller/CategoryController.php:480 +#: /app/lib/Controller/CategoryController.php:480 msgid "Invalid position" msgstr "Неприпустима позиція" -#: /repo/budget/lib/Controller/CategoryController.php:498 +#: /app/lib/Controller/CategoryController.php:498 msgid "" "A category can only be moved next to another category with the same owner" msgstr "" -#: /repo/budget/lib/Controller/CategoryController.php:515 +#: /app/lib/Controller/CategoryController.php:515 msgid "Shared categories cannot be nested" msgstr "Спільні категорії не можна вкладати одна в одну" -#: /repo/budget/lib/Controller/CategoryController.php:516 +#: /app/lib/Controller/CategoryController.php:516 #, fuzzy #| msgid "Amounts can only go to subcategories of the project category" msgid "Only the owner can move a shared category to another level" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /repo/budget/lib/Controller/CategoryController.php:530 -#: /repo/budget/lib/Controller/CategoryController.php:536 -#: /repo/budget/src/modules/categories/CategoriesModule.js:633 -#: /repo/budget/src/modules/categories/CategoriesModule.js:642 +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 msgid "Failed to reorder category" msgstr "Не вдалося змінити порядок категорії" -#: /repo/budget/lib/Controller/CategoryController.php:568 -#: /repo/budget/lib/Service/CategoryService.php:336 +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 msgid "Only the category owner can delete it" msgstr "Видалити категорію може лише її власник" -#: /repo/budget/lib/Controller/CategoryController.php:602 +#: /app/lib/Controller/CategoryController.php:602 msgid "Failed to load report preferences" msgstr "Не вдалося завантажити налаштування звітів" -#: /repo/budget/lib/Controller/CategoryController.php:618 -#: /repo/budget/lib/Service/GranularShareService.php:146 +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 msgid "Category not found" msgstr "Категорію не знайдено" -#: /repo/budget/lib/Controller/CategoryController.php:623 -#: /repo/budget/src/modules/categories/CategoriesModule.js:444 +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 msgid "Failed to update report preference" msgstr "Не вдалося оновити налаштування звіту" -#: /repo/budget/lib/Controller/CategoryController.php:640 -#: /repo/budget/lib/Controller/CategoryController.php:658 +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 msgid "Failed to retrieve category spending" msgstr "Не вдалося отримати витрати за категорією" -#: /repo/budget/lib/Controller/CategoryController.php:737 +#: /app/lib/Controller/CategoryController.php:745 msgid "Failed to delete budget snapshot" msgstr "Не вдалося видалити знімок стану бюджету" -#: /repo/budget/lib/Controller/CategoryController.php:750 +#: /app/lib/Controller/CategoryController.php:758 msgid "Failed to retrieve snapshot months" msgstr "Не вдалося отримати місяці зі знімками стану" -#: /repo/budget/lib/Controller/CategoryController.php:805 +#: /app/lib/Controller/CategoryController.php:813 msgid "Failed to retrieve recurring budgets" msgstr "Не вдалося отримати регулярні бюджети" -#: /repo/budget/lib/Controller/CategoryTransferController.php:64 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1643 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1655 +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 msgid "Failed to export categories" msgstr "Не вдалося експортувати категорії" -#: /repo/budget/lib/Controller/CategoryTransferController.php:89 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1679 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1685 +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 msgid "Failed to read the category file" msgstr "Не вдалося прочитати файл категорій" -#: /repo/budget/lib/Controller/CategoryTransferController.php:109 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1753 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1761 +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 msgid "Failed to import categories" msgstr "Не вдалося імпортувати категорії" -#: /repo/budget/lib/Controller/DebtController.php:58 +#: /app/lib/Controller/DebtController.php:58 msgid "Failed to retrieve debts" msgstr "Не вдалося отримати борги" -#: /repo/budget/lib/Controller/DebtController.php:79 +#: /app/lib/Controller/DebtController.php:79 msgid "Failed to retrieve debt summary" msgstr "Не вдалося отримати зведення боргів" -#: /repo/budget/lib/Controller/DebtController.php:96 +#: /app/lib/Controller/DebtController.php:96 msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" msgstr "Неприпустима стратегія. Має бути «avalanche» або «snowball»" -#: /repo/budget/lib/Controller/DebtController.php:104 -#: /repo/budget/lib/Controller/DebtController.php:153 +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 msgid "Extra payment cannot be negative" msgstr "Додатковий платіж не може бути від’ємним" -#: /repo/budget/lib/Controller/DebtController.php:118 +#: /app/lib/Controller/DebtController.php:118 msgid "Failed to calculate payoff plan" msgstr "Не вдалося розрахувати план погашення" -#: /repo/budget/lib/Controller/DebtController.php:136 +#: /app/lib/Controller/DebtController.php:136 msgid "Failed to get debt progress" msgstr "Не вдалося отримати дані про перебіг погашення боргу" -#: /repo/budget/lib/Controller/DebtController.php:166 -#: /repo/budget/src/main.js:3116 /repo/budget/src/main.js:3121 +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 msgid "Failed to compare strategies" msgstr "Не вдалося порівняти стратегії" -#: /repo/budget/lib/Controller/DebtScenarioController.php:59 +#: /app/lib/Controller/DebtScenarioController.php:59 msgid "Failed to retrieve debt scenarios" msgstr "Не вдалося отримати сценарії погашення боргів" -#: /repo/budget/lib/Controller/DebtScenarioController.php:80 -#: /repo/budget/lib/Controller/DebtScenarioController.php:131 +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 msgid "Scenario name is required" msgstr "Потрібно вказати назву сценарію" -#: /repo/budget/lib/Controller/DebtScenarioController.php:83 -#: /repo/budget/lib/Controller/DebtScenarioController.php:134 +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 msgid "Invalid strategy" msgstr "Неприпустима стратегія" -#: /repo/budget/lib/Controller/DebtScenarioController.php:86 -#: /repo/budget/lib/Controller/DebtScenarioController.php:137 -#: /repo/budget/lib/Controller/DebtScenarioController.php:140 +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 msgid "Payment amounts cannot be negative" msgstr "Суми платежів не можуть бути від’ємними" -#: /repo/budget/lib/Controller/DebtScenarioController.php:89 -#: /repo/budget/lib/Controller/DebtScenarioController.php:143 +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 msgid "Lump sum month must be at least 1" msgstr "Номер місяця одноразового платежу має бути не меншим за 1" -#: /repo/budget/lib/Controller/DebtScenarioController.php:109 +#: /app/lib/Controller/DebtScenarioController.php:109 msgid "Failed to create debt scenario" msgstr "Не вдалося створити сценарій погашення боргу" -#: /repo/budget/lib/Controller/DebtScenarioController.php:174 -#: /repo/budget/lib/Controller/DebtScenarioController.php:201 -#: /repo/budget/lib/Controller/DebtScenarioController.php:228 -#: /repo/budget/lib/Controller/DebtScenarioController.php:256 +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 msgid "Scenario not found" msgstr "Сценарій не знайдено" -#: /repo/budget/lib/Controller/DebtScenarioController.php:184 +#: /app/lib/Controller/DebtScenarioController.php:184 msgid "Failed to update debt scenario" msgstr "Не вдалося оновити сценарій погашення боргу" -#: /repo/budget/lib/Controller/DebtScenarioController.php:211 +#: /app/lib/Controller/DebtScenarioController.php:211 msgid "Failed to delete debt scenario" msgstr "Не вдалося видалити сценарій погашення боргу" -#: /repo/budget/lib/Controller/DebtScenarioController.php:238 +#: /app/lib/Controller/DebtScenarioController.php:238 msgid "Failed to activate debt scenario" msgstr "Не вдалося активувати сценарій погашення боргу" -#: /repo/budget/lib/Controller/DebtScenarioController.php:266 +#: /app/lib/Controller/DebtScenarioController.php:266 msgid "Failed to calculate debt scenario plan" msgstr "Не вдалося розрахувати план сценарію погашення боргу" -#: /repo/budget/lib/Controller/DebtScenarioController.php:284 +#: /app/lib/Controller/DebtScenarioController.php:284 msgid "No scenario IDs provided" msgstr "Не вказано ідентифікатори сценаріїв" -#: /repo/budget/lib/Controller/DebtScenarioController.php:298 +#: /app/lib/Controller/DebtScenarioController.php:298 msgid "Failed to compare debt scenarios" msgstr "Не вдалося порівняти сценарії погашення боргів" -#: /repo/budget/lib/Controller/ExchangeRateController.php:111 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:38 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:39 +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 msgid "Failed to load exchange rates" msgstr "Не вдалося завантажити курси валют" -#: /repo/budget/lib/Controller/ExchangeRateController.php:127 +#: /app/lib/Controller/ExchangeRateController.php:128 msgid "Failed to get base currency" msgstr "Не вдалося отримати базову валюту" -#: /repo/budget/lib/Controller/ExchangeRateController.php:162 +#: /app/lib/Controller/ExchangeRateController.php:163 msgid "Failed to convert currency" msgstr "Не вдалося конвертувати валюту" -#: /repo/budget/lib/Controller/ExchangeRateController.php:176 +#: /app/lib/Controller/ExchangeRateController.php:180 msgid "Exchange rates refreshed successfully" msgstr "Курси валют успішно оновлено" -#: /repo/budget/lib/Controller/ExchangeRateController.php:179 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:351 +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 msgid "Failed to refresh exchange rates" msgstr "Не вдалося оновити курси валют" -#: /repo/budget/lib/Controller/ExchangeRateController.php:195 +#: /app/lib/Controller/ExchangeRateController.php:199 msgid "Currency and rate are required" msgstr "Потрібно вказати валюту й курс" -#: /repo/budget/lib/Controller/ExchangeRateController.php:205 +#: /app/lib/Controller/ExchangeRateController.php:209 msgid "Failed to set manual rate" msgstr "Не вдалося встановити курс вручну" -#: /repo/budget/lib/Controller/ExchangeRateController.php:219 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:334 +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 msgid "Failed to remove manual rate" msgstr "Не вдалося видалити курс, установлений вручну" -#: /repo/budget/lib/Controller/ForecastController.php:61 +#: /app/lib/Controller/ForecastController.php:61 msgid "Failed to generate forecast" msgstr "Не вдалося створити прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:90 +#: /app/lib/Controller/ForecastController.php:90 msgid "Failed to generate cash flow forecast" msgstr "Не вдалося створити прогноз грошових потоків" -#: /repo/budget/lib/Controller/ForecastController.php:110 +#: /app/lib/Controller/ForecastController.php:110 msgid "Failed to retrieve spending trends" msgstr "Не вдалося отримати тенденції витрат" -#: /repo/budget/lib/Controller/ForecastController.php:130 +#: /app/lib/Controller/ForecastController.php:130 msgid "Failed to run forecast scenarios" msgstr "Не вдалося виконати сценарії прогнозу" -#: /repo/budget/lib/Controller/ForecastController.php:154 +#: /app/lib/Controller/ForecastController.php:154 msgid "Failed to generate enhanced forecast" msgstr "Не вдалося створити розширений прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:171 +#: /app/lib/Controller/ForecastController.php:171 msgid "Failed to retrieve live forecast" msgstr "Не вдалося отримати актуальний прогноз" -#: /repo/budget/lib/Controller/ForecastController.php:189 +#: /app/lib/Controller/ForecastController.php:189 msgid "Failed to export forecast" msgstr "Не вдалося експортувати прогноз" -#: /repo/budget/lib/Controller/GoalsController.php:80 +#: /app/lib/Controller/GoalsController.php:80 msgid "Failed to retrieve goals" msgstr "Не вдалося отримати цілі" -#: /repo/budget/lib/Controller/GoalsController.php:92 -#: /repo/budget/lib/Controller/GoalsController.php:105 -#: /repo/budget/lib/Controller/GoalsController.php:322 -#: /repo/budget/lib/Controller/GoalsController.php:351 -#: /repo/budget/lib/Controller/GoalsController.php:370 -#: /repo/budget/templates/index.php:5209 /repo/budget/templates/index.php:5281 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 msgid "Goal" msgstr "Ціль" -#: /repo/budget/lib/Controller/GoalsController.php:143 -#: /repo/budget/lib/Controller/GoalsController.php:242 +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 msgid "Target date" msgstr "Цільова дата" -#: /repo/budget/lib/Controller/GoalsController.php:153 -#: /repo/budget/lib/Controller/GoalsController.php:250 +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 msgid "Target amount must be greater than zero" msgstr "Цільова сума має бути більшою за нуль" -#: /repo/budget/lib/Controller/GoalsController.php:158 -#: /repo/budget/lib/Controller/GoalsController.php:255 +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 msgid "Target months must be greater than zero" msgstr "Цільова кількість місяців має бути більшою за нуль" -#: /repo/budget/lib/Controller/GoalsController.php:163 -#: /repo/budget/lib/Controller/GoalsController.php:260 +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 msgid "Current amount cannot be negative" msgstr "Поточна сума не може бути від’ємною" -#: /repo/budget/lib/Controller/GoalsController.php:168 -#: /repo/budget/lib/Controller/GoalsController.php:265 +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 msgid "Invalid tag ID" msgstr "Неприпустимий ідентифікатор тегу" -#: /repo/budget/lib/Controller/GoalsController.php:173 -#: /repo/budget/lib/Controller/GoalsController.php:270 +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 msgid "Invalid account ID" msgstr "Неприпустимий ідентифікатор рахунку" -#: /repo/budget/lib/Controller/GoalsController.php:199 +#: /app/lib/Controller/GoalsController.php:203 msgid "Failed to create goal" msgstr "Не вдалося створити ціль" -#: /repo/budget/lib/Controller/GoalsController.php:309 +#: /app/lib/Controller/GoalsController.php:367 msgid "Failed to update goal" msgstr "Не вдалося оновити ціль" -#: /repo/budget/lib/Controller/GoalsController.php:337 +#: /app/lib/Controller/GoalsController.php:395 msgid "Goal deleted successfully" msgstr "Ціль успішно видалено" -#: /repo/budget/lib/Controller/GoalsController.php:339 -#: /repo/budget/src/modules/savings/SavingsModule.js:462 +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 msgid "Failed to delete goal" msgstr "Не вдалося видалити ціль" -#: /repo/budget/lib/Controller/GoalsController.php:358 +#: /app/lib/Controller/GoalsController.php:416 msgid "Failed to retrieve goal progress" msgstr "Не вдалося отримати дані про перебіг досягнення цілі" -#: /repo/budget/lib/Controller/GoalsController.php:377 +#: /app/lib/Controller/GoalsController.php:435 msgid "Failed to retrieve goal forecast" msgstr "Не вдалося отримати прогноз досягнення цілі" -#: /repo/budget/lib/Controller/ImportController.php:115 -#: /repo/budget/lib/Controller/MigrationController.php:90 -#: /repo/budget/lib/Controller/MigrationController.php:125 +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 msgid "File upload failed" msgstr "Не вдалося передати файл" -#: /repo/budget/lib/Controller/ImportController.php:134 -#: /repo/budget/src/modules/import/ImportModule.js:210 +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 msgid "Failed to upload file" msgstr "Не вдалося передати файл" -#: /repo/budget/lib/Controller/ImportController.php:178 -#: /repo/budget/lib/Controller/MigrationController.php:102 +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 msgid "Failed to preview import" msgstr "Не вдалося переглянути імпорт" -#: /repo/budget/lib/Controller/ImportController.php:241 +#: /app/lib/Controller/ImportController.php:243 msgid "Failed to process import" msgstr "Не вдалося обробити імпорт" -#: /repo/budget/lib/Controller/ImportController.php:265 +#: /app/lib/Controller/ImportController.php:267 msgid "CSV delimiter must be a single character" msgstr "Роздільник CSV має бути одним символом" -#: /repo/budget/lib/Controller/ImportController.php:272 +#: /app/lib/Controller/ImportController.php:274 msgid "Unsupported character encoding" msgstr "Непідтримуване кодування символів" -#: /repo/budget/lib/Controller/ImportController.php:287 -#: /repo/budget/src/modules/import/ImportModule.js:1209 +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 msgid "Failed to refresh the data preview" msgstr "Не вдалося оновити попередній перегляд даних" -#: /repo/budget/lib/Controller/ImportController.php:317 -#: /repo/budget/lib/Controller/ImportTemplateController.php:51 +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 msgid "Failed to retrieve import templates" msgstr "Не вдалося отримати шаблони імпорту" -#: /repo/budget/lib/Controller/ImportController.php:329 +#: /app/lib/Controller/ImportController.php:331 msgid "Failed to retrieve import history" msgstr "Не вдалося отримати історію імпорту" -#: /repo/budget/lib/Controller/ImportController.php:341 +#: /app/lib/Controller/ImportController.php:343 msgid "Failed to validate file" msgstr "Не вдалося перевірити файл" -#: /repo/budget/lib/Controller/ImportController.php:363 +#: /app/lib/Controller/ImportController.php:365 msgid "Failed to execute import" msgstr "Не вдалося виконати імпорт" -#: /repo/budget/lib/Controller/ImportRuleController.php:67 +#: /app/lib/Controller/ImportRuleController.php:71 msgid "Failed to retrieve import rules" msgstr "Не вдалося отримати правила імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:79 +#: /app/lib/Controller/ImportRuleController.php:83 msgid "Failed to retrieve rule groups" msgstr "Не вдалося отримати групи правил" -#: /repo/budget/lib/Controller/ImportRuleController.php:91 -#: /repo/budget/lib/Controller/ImportRuleController.php:104 -#: /repo/budget/lib/Controller/ImportRuleController.php:367 -#: /repo/budget/lib/Controller/ImportRuleController.php:383 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 msgid "Import rule" msgstr "Правило імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:139 +#: /app/lib/Controller/ImportRuleController.php:143 msgid "Criteria required for v2 rules" msgstr "Для правил v2 потрібні критерії" -#: /repo/budget/lib/Controller/ImportRuleController.php:145 +#: /app/lib/Controller/ImportRuleController.php:149 msgid "Pattern, field, and matchType required for v1 rules" msgstr "Для правил v1 потрібні pattern, field і matchType" -#: /repo/budget/lib/Controller/ImportRuleController.php:157 -#: /repo/budget/lib/Controller/ImportRuleController.php:267 +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 #, php-format msgid "Invalid field. Must be one of: %1$s" msgstr "Неприпустиме поле. Має бути одним із таких: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:162 -#: /repo/budget/lib/Controller/ImportRuleController.php:275 +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 #, php-format msgid "Invalid match type. Must be one of: %1$s" msgstr "Неприпустимий тип відповідності. Має бути одним із таких: %1$s" -#: /repo/budget/lib/Controller/ImportRuleController.php:169 -#: /repo/budget/lib/Controller/ImportRuleController.php:284 +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 msgid "Invalid regex pattern" msgstr "Неприпустимий шаблон регулярного виразу" -#: /repo/budget/lib/Controller/ImportRuleController.php:215 +#: /app/lib/Controller/ImportRuleController.php:219 msgid "Failed to create import rule" msgstr "Не вдалося створити правило імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:353 +#: /app/lib/Controller/ImportRuleController.php:361 msgid "Failed to update import rule" msgstr "Не вдалося оновити правило імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:375 +#: /app/lib/Controller/ImportRuleController.php:483 msgid "Only the rule owner can delete it" msgstr "Видалити правило може лише його власник" -#: /repo/budget/lib/Controller/ImportRuleController.php:395 +#: /app/lib/Controller/ImportRuleController.php:503 msgid "Failed to test import rules" msgstr "Не вдалося перевірити правила імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:421 +#: /app/lib/Controller/ImportRuleController.php:533 msgid "Failed to preview rule application" msgstr "Не вдалося переглянути застосування правила" -#: /repo/budget/lib/Controller/ImportRuleController.php:449 +#: /app/lib/Controller/ImportRuleController.php:561 msgid "Failed to test rule against transactions" msgstr "Не вдалося перевірити правило на транзакціях" -#: /repo/budget/lib/Controller/ImportRuleController.php:476 +#: /app/lib/Controller/ImportRuleController.php:592 msgid "Failed to apply rules to transactions" msgstr "Не вдалося застосувати правила до транзакцій" -#: /repo/budget/lib/Controller/ImportRuleController.php:490 +#: /app/lib/Controller/ImportRuleController.php:627 msgid "Failed to migrate import rule" msgstr "Не вдалося перенести правило імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:507 +#: /app/lib/Controller/ImportRuleController.php:644 msgid "Failed to migrate import rules" msgstr "Не вдалося перенести правила імпорту" -#: /repo/budget/lib/Controller/ImportRuleController.php:523 -#: /repo/budget/lib/Traits/InputValidationTrait.php:108 +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 msgid "Validation failed" msgstr "Перевірку не пройдено" -#: /repo/budget/lib/Controller/ImportTemplateController.php:63 -#: /repo/budget/lib/Controller/ImportTemplateController.php:173 +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 msgid "Import template" msgstr "Шаблон імпорту" -#: /repo/budget/lib/Controller/ImportTemplateController.php:101 +#: /app/lib/Controller/ImportTemplateController.php:101 msgid "Failed to create import template" msgstr "Не вдалося створити шаблон імпорту" -#: /repo/budget/lib/Controller/ImportTemplateController.php:160 +#: /app/lib/Controller/ImportTemplateController.php:160 msgid "Failed to update import template" msgstr "Не вдалося оновити шаблон імпорту" -#: /repo/budget/lib/Controller/MigrationController.php:67 +#: /app/lib/Controller/MigrationController.php:66 msgid "Failed to export data" msgstr "Не вдалося експортувати дані" -#: /repo/budget/lib/Controller/MigrationController.php:134 +#: /app/lib/Controller/MigrationController.php:152 msgid "" "Import not confirmed. This operation will replace ALL existing data. Pass " "confirmed=true to proceed." @@ -1635,339 +1669,338 @@ msgstr "" "Імпорт не підтверджено. Ця операція замінить УСІ наявні дані. Щоб " "продовжити, передайте confirmed=true." -#: /repo/budget/lib/Controller/MigrationController.php:179 +#: /app/lib/Controller/MigrationController.php:197 msgid "Failed to import data" msgstr "Не вдалося імпортувати дані" -#: /repo/budget/lib/Controller/NetWorthController.php:64 +#: /app/lib/Controller/NetWorthController.php:64 msgid "Failed to calculate net worth" msgstr "Не вдалося розрахувати чистий капітал" -#: /repo/budget/lib/Controller/NetWorthController.php:79 +#: /app/lib/Controller/NetWorthController.php:79 msgid "Failed to retrieve net worth snapshots" msgstr "Не вдалося отримати знімки чистого капіталу" -#: /repo/budget/lib/Controller/NetWorthController.php:99 +#: /app/lib/Controller/NetWorthController.php:99 msgid "Failed to create net worth snapshot" msgstr "Не вдалося створити знімок чистого капіталу" -#: /repo/budget/lib/Controller/NetWorthController.php:112 +#: /app/lib/Controller/NetWorthController.php:112 msgid "Snapshot deleted" msgstr "Знімок видалено" -#: /repo/budget/lib/Controller/NetWorthController.php:114 +#: /app/lib/Controller/NetWorthController.php:114 msgid "Snapshot" msgstr "Знімок" -#: /repo/budget/lib/Controller/OnboardingController.php:48 +#: /app/lib/Controller/OnboardingController.php:48 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to load the getting started checklist" msgstr "Не вдалося завантажити розподіл" -#: /repo/budget/lib/Controller/OnboardingController.php:63 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:359 +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 #, fuzzy #| msgid "Failed to save the budget alert filter" msgid "Failed to hide the getting started checklist" msgstr "Не вдалося зберегти фільтр сповіщень про бюджет" -#: /repo/budget/lib/Controller/OnboardingController.php:78 +#: /app/lib/Controller/OnboardingController.php:78 msgid "Sample data can only be added to an empty budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:87 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:371 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:377 +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to add the sample data" msgstr "Не вдалося завантажити розподіл" -#: /repo/budget/lib/Controller/OnboardingController.php:103 +#: /app/lib/Controller/OnboardingController.php:103 msgid "" "Clearing the sample data requires confirmed=true. It deletes everything in " "your budget." msgstr "" -#: /repo/budget/lib/Controller/OnboardingController.php:108 +#: /app/lib/Controller/OnboardingController.php:108 #, fuzzy #| msgid "No file data available" msgid "No sample data is loaded." msgstr "Немає доступних даних файлу" -#: /repo/budget/lib/Controller/OnboardingController.php:117 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:401 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:408 +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 #, fuzzy #| msgid "Failed to load the split" msgid "Failed to clear the sample data" msgstr "Не вдалося завантажити розподіл" -#: /repo/budget/lib/Controller/PageController.php:201 -#: /repo/budget/src/config/dashboardWidgets.js:91 -#: /repo/budget/templates/index.php:1025 /repo/budget/templates/quick-add.php:9 +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 msgid "Quick Add Transaction" msgstr "Швидке додавання транзакції" -#: /repo/budget/lib/Controller/PageController.php:202 -#: /repo/budget/templates/quick-add.php:98 +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 msgid "Quick Add" msgstr "Швидке додавання" -#: /repo/budget/lib/Controller/PensionController.php:88 +#: /app/lib/Controller/PensionController.php:88 msgid "Failed to retrieve pensions" msgstr "Не вдалося отримати пенсії" -#: /repo/budget/lib/Controller/PensionController.php:100 -#: /repo/budget/src/modules/transactions/transactionRow.js:76 -#: /repo/budget/src/utils/formatters.js:269 +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 msgid "Pension" msgstr "Пенсія" -#: /repo/budget/lib/Controller/PensionController.php:144 -#: /repo/budget/lib/Controller/PensionController.php:242 +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 #, php-format msgid "Invalid pension type. Must be one of: %1$s" msgstr "Неприпустимий тип пенсії. Має бути одним із таких: %1$s" -#: /repo/budget/lib/Controller/PensionController.php:164 -#: /repo/budget/lib/Controller/PensionController.php:262 +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 msgid "Current balance cannot be negative" msgstr "Поточний баланс не може бути від’ємним" -#: /repo/budget/lib/Controller/PensionController.php:167 -#: /repo/budget/lib/Controller/PensionController.php:265 +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 msgid "Monthly contribution cannot be negative" msgstr "Щомісячний внесок не може бути від’ємним" -#: /repo/budget/lib/Controller/PensionController.php:170 -#: /repo/budget/lib/Controller/PensionController.php:268 +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 #, php-format msgid "Expected return rate must be between 0%% and 100%%" msgstr "Очікувана ставка дохідності має бути від 0%% до 100%%" -#: /repo/budget/lib/Controller/PensionController.php:173 -#: /repo/budget/lib/Controller/PensionController.php:271 +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 msgid "Retirement age must be between 18 and 100" msgstr "Пенсійний вік має бути від 18 до 100 років" -#: /repo/budget/lib/Controller/PensionController.php:176 -#: /repo/budget/lib/Controller/PensionController.php:274 +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 msgid "Annual income cannot be negative" msgstr "Річний дохід не може бути від’ємним" -#: /repo/budget/lib/Controller/PensionController.php:179 -#: /repo/budget/lib/Controller/PensionController.php:277 +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 msgid "Transfer value cannot be negative" msgstr "Сума переказу не може бути від’ємною" -#: /repo/budget/lib/Controller/PensionController.php:182 +#: /app/lib/Controller/PensionController.php:182 msgid "Projection target cannot be negative" msgstr "Цільове значення прогнозу не може бути від’ємним" -#: /repo/budget/lib/Controller/PensionController.php:201 +#: /app/lib/Controller/PensionController.php:201 msgid "Failed to create pension" msgstr "Не вдалося створити пенсію" -#: /repo/budget/lib/Controller/PensionController.php:299 +#: /app/lib/Controller/PensionController.php:299 msgid "Failed to update pension" msgstr "Не вдалося оновити пенсію" -#: /repo/budget/lib/Controller/PensionController.php:310 +#: /app/lib/Controller/PensionController.php:310 msgid "Pension deleted successfully" msgstr "Пенсію успішно видалено" -#: /repo/budget/lib/Controller/PensionController.php:312 -#: /repo/budget/src/modules/pensions/PensionsModule.js:537 +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 msgid "Failed to delete pension" msgstr "Не вдалося видалити пенсію" -#: /repo/budget/lib/Controller/PensionController.php:349 +#: /app/lib/Controller/PensionController.php:349 msgid "Balance and date are required" msgstr "Потрібно вказати баланс і дату" -#: /repo/budget/lib/Controller/PensionController.php:354 +#: /app/lib/Controller/PensionController.php:354 msgid "Balance cannot be negative" msgstr "Баланс не може бути від’ємним" -#: /repo/budget/lib/Controller/PensionController.php:395 +#: /app/lib/Controller/PensionController.php:395 msgid "Failed to retrieve contributions" msgstr "Не вдалося отримати внески" -#: /repo/budget/lib/Controller/PensionController.php:421 -#: /repo/budget/lib/Controller/PensionController.php:475 +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 msgid "Amount and date are required" msgstr "Потрібно вказати суму й дату" -#: /repo/budget/lib/Controller/PensionController.php:426 -#: /repo/budget/lib/Controller/PensionController.php:478 -#: /repo/budget/lib/Controller/PensionController.php:589 +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 msgid "Amount must be greater than zero" msgstr "Сума має бути більшою за нуль" -#: /repo/budget/lib/Controller/PensionController.php:453 +#: /app/lib/Controller/PensionController.php:453 msgid "Failed to create contribution" msgstr "Не вдалося створити внесок" -#: /repo/budget/lib/Controller/PensionController.php:503 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1046 +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 msgid "Failed to record withdrawal" msgstr "Не вдалося зареєструвати зняття коштів" -#: /repo/budget/lib/Controller/PensionController.php:514 +#: /app/lib/Controller/PensionController.php:514 msgid "Contribution deleted successfully" msgstr "Внесок успішно видалено" -#: /repo/budget/lib/Controller/PensionController.php:516 +#: /app/lib/Controller/PensionController.php:516 msgid "Failed to delete contribution" msgstr "Не вдалося видалити внесок" -#: /repo/budget/lib/Controller/PensionController.php:534 +#: /app/lib/Controller/PensionController.php:534 msgid "Failed to retrieve balance history" msgstr "Не вдалося отримати історію балансу" -#: /repo/budget/lib/Controller/PensionController.php:548 +#: /app/lib/Controller/PensionController.php:548 msgid "Failed to retrieve pension activity" msgstr "Не вдалося отримати історію операцій із пенсією" -#: /repo/budget/lib/Controller/PensionController.php:564 +#: /app/lib/Controller/PensionController.php:564 msgid "Failed to retrieve recurring contributions" msgstr "Не вдалося отримати регулярні внески" -#: /repo/budget/lib/Controller/PensionController.php:586 +#: /app/lib/Controller/PensionController.php:586 msgid "Amount, frequency and next date are required" msgstr "Потрібно вказати суму, періодичність і наступну дату" -#: /repo/budget/lib/Controller/PensionController.php:592 +#: /app/lib/Controller/PensionController.php:592 msgid "Next date" msgstr "Наступна дата" -#: /repo/budget/lib/Controller/PensionController.php:619 +#: /app/lib/Controller/PensionController.php:619 msgid "Failed to create recurring contribution" msgstr "Не вдалося створити регулярний внесок" -#: /repo/budget/lib/Controller/PensionController.php:635 +#: /app/lib/Controller/PensionController.php:635 msgid "Failed to update recurring contribution" msgstr "Не вдалося оновити регулярний внесок" -#: /repo/budget/lib/Controller/PensionController.php:646 +#: /app/lib/Controller/PensionController.php:646 msgid "Recurring contribution deleted" msgstr "Регулярний внесок видалено" -#: /repo/budget/lib/Controller/PensionController.php:648 +#: /app/lib/Controller/PensionController.php:648 msgid "Failed to delete recurring contribution" msgstr "Не вдалося видалити регулярний внесок" -#: /repo/budget/lib/Controller/PensionController.php:672 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1231 +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 msgid "Failed to post contribution" msgstr "Не вдалося провести внесок" -#: /repo/budget/lib/Controller/PensionController.php:690 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1247 +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 #, fuzzy #| msgid "Failed to delete contribution" msgid "Failed to undo the contribution" msgstr "Не вдалося видалити внесок" -#: /repo/budget/lib/Controller/PensionController.php:706 +#: /app/lib/Controller/PensionController.php:706 msgid "Failed to retrieve pension summary" msgstr "Не вдалося отримати зведення пенсії" -#: /repo/budget/lib/Controller/PensionController.php:719 +#: /app/lib/Controller/PensionController.php:719 msgid "Failed to retrieve pension projection" msgstr "Не вдалося отримати прогноз пенсії" -#: /repo/budget/lib/Controller/PensionController.php:732 +#: /app/lib/Controller/PensionController.php:732 msgid "Failed to retrieve combined pension projection" msgstr "Не вдалося отримати сукупний прогноз пенсій" -#: /repo/budget/lib/Controller/ProjectController.php:62 -#: /repo/budget/src/modules/projects/ProjectsModule.js:39 -#: /repo/budget/src/modules/projects/ProjectsModule.js:42 +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 msgid "Failed to load projects" msgstr "Не вдалося завантажити проєкти" -#: /repo/budget/lib/Controller/ProjectController.php:81 -#: /repo/budget/src/modules/projects/ProjectsModule.js:121 +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 msgid "Failed to load the project" msgstr "Не вдалося завантажити проєкт" -#: /repo/budget/lib/Controller/ProjectController.php:107 -#: /repo/budget/lib/Controller/ProjectController.php:147 -#: /repo/budget/lib/Controller/ProjectController.php:205 -#: /repo/budget/src/modules/projects/ProjectsModule.js:354 -#: /repo/budget/src/modules/projects/ProjectsModule.js:364 +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 msgid "Failed to save the project" msgstr "Не вдалося зберегти проєкт" -#: /repo/budget/lib/Controller/ProjectController.php:173 -#: /repo/budget/src/modules/projects/ProjectsModule.js:202 -#: /repo/budget/src/modules/projects/ProjectsModule.js:208 +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 msgid "Failed to delete the project" msgstr "Не вдалося видалити проєкт" -#: /repo/budget/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/ProjectController.php:188 msgid "Project" msgstr "Проєкт" -#: /repo/budget/lib/Controller/ProjectController.php:195 -#: /repo/budget/src/modules/projects/ProjectsModule.js:333 +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 msgid "Enter a name for the project" msgstr "Введіть назву проєкту" -#: /repo/budget/lib/Controller/ProjectController.php:196 -#: /repo/budget/src/modules/projects/ProjectsModule.js:335 +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 msgid "The total must be more than zero" msgstr "Загальна сума має бути більшою за нуль" -#: /repo/budget/lib/Controller/ProjectController.php:197 +#: /app/lib/Controller/ProjectController.php:197 msgid "Choose one of your own expense categories" msgstr "Виберіть одну зі своїх категорій витрат" -#: /repo/budget/lib/Controller/ProjectController.php:198 -#: /repo/budget/src/modules/projects/ProjectsModule.js:336 +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 msgid "Enter a start date for the project" msgstr "Введіть дату початку проєкту" -#: /repo/budget/lib/Controller/ProjectController.php:199 -#: /repo/budget/src/modules/projects/ProjectsModule.js:337 +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 msgid "The end date cannot be before the start date" msgstr "Дата завершення не може бути раніше за дату початку" -#: /repo/budget/lib/Controller/ProjectController.php:200 +#: /app/lib/Controller/ProjectController.php:200 msgid "Every subcategory amount must be more than zero" msgstr "Сума для кожної підкатегорії має бути більшою за нуль" -#: /repo/budget/lib/Controller/ProjectController.php:201 +#: /app/lib/Controller/ProjectController.php:201 msgid "Amounts can only go to subcategories of the project category" msgstr "Суми можна вказувати лише для підкатегорій категорії проєкту" -#: /repo/budget/lib/Controller/ProjectController.php:202 +#: /app/lib/Controller/ProjectController.php:202 msgid "Each subcategory can only have one amount" msgstr "Для кожної підкатегорії можна вказати лише одну суму" -#: /repo/budget/lib/Controller/ProjectController.php:203 +#: /app/lib/Controller/ProjectController.php:203 msgid "A subcategory and one of its own subcategories cannot both have amounts" msgstr "" "Для підкатегорії та однієї з її підкатегорій не можна одночасно вказувати " "суми" -#: /repo/budget/lib/Controller/ProjectController.php:204 -#: /repo/budget/src/modules/projects/ProjectsModule.js:339 +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 msgid "The subcategory amounts add up to more than the total" msgstr "Сума підкатегорій перевищує загальну суму" -#: /repo/budget/lib/Controller/ReceiptScanController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:92 msgid "No total could be read from this receipt. Enter the details manually" msgstr "Не вдалося зчитати загальну суму з цього чека. Введіть дані вручну" -#: /repo/budget/lib/Controller/ReceiptScanController.php:104 +#: /app/lib/Controller/ReceiptScanController.php:104 msgid "The receipt scanning quota is used up. Try again later" msgstr "Вичерпано квоту сканування чеків. Спробуйте ще раз пізніше" -#: /repo/budget/lib/Controller/ReceiptScanController.php:109 +#: /app/lib/Controller/ReceiptScanController.php:109 msgid "" "The receipt could not be read. Try a clearer photo, or enter the details " "manually" @@ -1975,311 +2008,331 @@ msgstr "" "Не вдалося зчитати чек. Спробуйте зробити чіткіше фото або введіть дані " "вручну" -#: /repo/budget/lib/Controller/ReconciliationController.php:58 +#: /app/lib/Controller/ReconciliationController.php:99 msgid "Failed to load reconciliation session" msgstr "Не вдалося завантажити сеанс звірки" -#: /repo/budget/lib/Controller/ReconciliationController.php:73 +#: /app/lib/Controller/ReconciliationController.php:113 msgid "A reconciliation is already in progress for this account" msgstr "Для цього рахунку вже триває звірка" -#: /repo/budget/lib/Controller/ReconciliationController.php:159 +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "Не вдалося почати звірку" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "Не вдалося оновити звірку" + +#: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" msgstr "Не вдалося завантажити історію звірок" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:80 +#: /app/lib/Controller/RecurringIncomeController.php:80 msgid "Failed to retrieve recurring income" msgstr "Не вдалося отримати регулярні доходи" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:93 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:109 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:388 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:407 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:470 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:487 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:504 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:526 -#: /repo/budget/lib/Service/AccountClosureService.php:82 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 msgid "Recurring income" msgstr "Регулярний дохід" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:205 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:332 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:622 +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 msgid "Expected day must be between 1 and 31" msgstr "Очікуваний день надходження має бути від 1 до 31" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:210 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:339 -#: /repo/budget/lib/Controller/RecurringIncomeController.php:625 +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 msgid "Expected month must be between 1 and 12" msgstr "Очікуваний місяць надходження має бути від 1 до 12" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:271 +#: /app/lib/Controller/RecurringIncomeController.php:293 msgid "Failed to create recurring income" msgstr "Не вдалося створити регулярний дохід" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:299 +#: /app/lib/Controller/RecurringIncomeController.php:321 msgid "No data provided" msgstr "Дані не надано" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:405 +#: /app/lib/Controller/RecurringIncomeController.php:434 msgid "Recurring income deleted" msgstr "Регулярний дохід видалено" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:420 +#: /app/lib/Controller/RecurringIncomeController.php:449 msgid "Failed to retrieve upcoming income" msgstr "Не вдалося отримати майбутні доходи" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:433 +#: /app/lib/Controller/RecurringIncomeController.php:462 msgid "Failed to retrieve expected income" msgstr "Не вдалося отримати очікувані доходи" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:446 +#: /app/lib/Controller/RecurringIncomeController.php:475 msgid "Failed to retrieve income summary" msgstr "Не вдалося отримати зведення доходів" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:518 +#: /app/lib/Controller/RecurringIncomeController.php:547 msgid "Previous expected date" msgstr "" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:539 -#: /repo/budget/src/modules/income/IncomeModule.js:719 +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 msgid "Failed to detect recurring income" msgstr "Не вдалося виявити регулярні доходи" -#: /repo/budget/lib/Controller/RecurringIncomeController.php:590 +#: /app/lib/Controller/RecurringIncomeController.php:623 msgid "Failed to create recurring income from detected patterns" msgstr "Не вдалося створити регулярний дохід за виявленими шаблонами" -#: /repo/budget/lib/Controller/ReportController.php:75 +#: /app/lib/Controller/ReportController.php:75 msgid "Failed to generate summary report" msgstr "Не вдалося створити зведений звіт" -#: /repo/budget/lib/Controller/ReportController.php:113 +#: /app/lib/Controller/ReportController.php:113 msgid "Failed to generate spending report" msgstr "Не вдалося створити звіт про витрати" -#: /repo/budget/lib/Controller/ReportController.php:151 +#: /app/lib/Controller/ReportController.php:151 msgid "Failed to generate income report" msgstr "Не вдалося створити звіт про доходи" -#: /repo/budget/lib/Controller/ReportController.php:185 +#: /app/lib/Controller/ReportController.php:185 msgid "Failed to generate income and expenses report" msgstr "Не вдалося створити звіт про доходи та витрати" -#: /repo/budget/lib/Controller/ReportController.php:226 -#: /repo/budget/src/modules/reports/ReportsModule.js:1618 +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 msgid "Failed to export report" msgstr "Не вдалося експортувати звіт" -#: /repo/budget/lib/Controller/ReportController.php:261 +#: /app/lib/Controller/ReportController.php:261 msgid "Failed to generate budget report" msgstr "Не вдалося створити звіт про бюджет" -#: /repo/budget/lib/Controller/ReportController.php:297 +#: /app/lib/Controller/ReportController.php:297 msgid "Failed to generate comparison report" msgstr "Не вдалося створити порівняльний звіт" -#: /repo/budget/lib/Controller/ReportController.php:333 +#: /app/lib/Controller/ReportController.php:333 msgid "Failed to generate cash flow report" msgstr "Не вдалося створити звіт про рух грошових коштів" -#: /repo/budget/lib/Controller/ReportController.php:368 +#: /app/lib/Controller/ReportController.php:368 msgid "Failed to generate tag dimensions" msgstr "Не вдалося створити виміри тегів" -#: /repo/budget/lib/Controller/ReportController.php:407 +#: /app/lib/Controller/ReportController.php:407 msgid "Failed to generate tag combination report" msgstr "Не вдалося створити звіт про комбінації тегів" -#: /repo/budget/lib/Controller/ReportController.php:448 +#: /app/lib/Controller/ReportController.php:448 msgid "Failed to generate cross-tabulation" msgstr "Не вдалося створити перехресну таблицю" -#: /repo/budget/lib/Controller/ReportController.php:483 +#: /app/lib/Controller/ReportController.php:485 msgid "Failed to generate tag trend report" msgstr "Не вдалося створити звіт про тенденції тегів" -#: /repo/budget/lib/Controller/ReportController.php:520 +#: /app/lib/Controller/ReportController.php:522 msgid "Failed to generate tag set breakdown" msgstr "Не вдалося створити розподіл за наборами тегів" -#: /repo/budget/lib/Controller/ReportController.php:556 +#: /app/lib/Controller/ReportController.php:558 msgid "Failed to generate category monthly report" msgstr "Не вдалося створити помісячний звіт за категорією" -#: /repo/budget/lib/Controller/SavedReportController.php:48 +#: /app/lib/Controller/SavedReportController.php:48 msgid "Failed to load saved reports" msgstr "Не вдалося завантажити збережені звіти" -#: /repo/budget/lib/Controller/SavedReportController.php:63 -#: /repo/budget/src/modules/reports/ReportsModule.js:387 -#: /repo/budget/src/modules/reports/ReportsModule.js:393 +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 msgid "Failed to save report" msgstr "Не вдалося зберегти звіт" -#: /repo/budget/lib/Controller/SavedReportController.php:79 +#: /app/lib/Controller/SavedReportController.php:79 msgid "Failed to update saved report" msgstr "Не вдалося оновити збережений звіт" -#: /repo/budget/lib/Controller/SavedReportController.php:93 -#: /repo/budget/src/modules/reports/ReportsModule.js:417 +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 msgid "Failed to delete saved report" msgstr "Не вдалося видалити збережений звіт" -#: /repo/budget/lib/Controller/SettingController.php:104 +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" msgstr "Не вдалося отримати налаштування" -#: /repo/budget/lib/Controller/SettingController.php:129 -#: /repo/budget/lib/Controller/SettingController.php:260 +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 msgid "Setting not found" msgstr "Налаштування не знайдено" -#: /repo/budget/lib/Controller/SettingController.php:133 +#: /app/lib/Controller/SettingController.php:161 msgid "Failed to retrieve setting" msgstr "Не вдалося отримати налаштування" -#: /repo/budget/lib/Controller/SettingController.php:159 -#: /repo/budget/lib/Controller/SettingController.php:198 +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 #, php-format msgid "Invalid receipts folder: %1$s" msgstr "Неприпустима папка для чеків: %1$s" -#: /repo/budget/lib/Controller/SettingController.php:169 +#: /app/lib/Controller/SettingController.php:202 msgid "Settings updated successfully" msgstr "Налаштування успішно оновлено" -#: /repo/budget/lib/Controller/SettingController.php:173 +#: /app/lib/Controller/SettingController.php:206 msgid "Failed to update settings" msgstr "Не вдалося оновити налаштування" -#: /repo/budget/lib/Controller/SettingController.php:189 +#: /app/lib/Controller/SettingController.php:222 msgid "Value parameter is required" msgstr "Параметр value є обов’язковим" -#: /repo/budget/lib/Controller/SettingController.php:207 +#: /app/lib/Controller/SettingController.php:243 msgid "Setting updated successfully" msgstr "Налаштування успішно оновлено" -#: /repo/budget/lib/Controller/SettingController.php:212 +#: /app/lib/Controller/SettingController.php:248 msgid "Failed to update setting" msgstr "Не вдалося оновити налаштування" -#: /repo/budget/lib/Controller/SettingController.php:266 +#: /app/lib/Controller/SettingController.php:302 msgid "Setting reset to default" msgstr "Для налаштування відновлено типове значення" -#: /repo/budget/lib/Controller/SettingController.php:271 +#: /app/lib/Controller/SettingController.php:307 msgid "Failed to reset setting" msgstr "Не вдалося скинути налаштування" -#: /repo/budget/lib/Controller/SettingController.php:286 +#: /app/lib/Controller/SettingController.php:322 msgid "All settings reset to defaults" msgstr "Для всіх налаштувань відновлено типові значення" -#: /repo/budget/lib/Controller/SettingController.php:291 -#: /repo/budget/src/modules/settings/SettingsModule.js:523 +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 msgid "Failed to reset settings" msgstr "Не вдалося скинути налаштування" -#: /repo/budget/lib/Controller/SettingController.php:320 -#: /repo/budget/templates/index.php:4487 +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 msgid "Sunday" msgstr "Неділя" -#: /repo/budget/lib/Controller/SettingController.php:321 -#: /repo/budget/templates/index.php:4488 +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 msgid "Monday" msgstr "Понеділок" -#: /repo/budget/lib/Controller/SettingController.php:324 -#: /repo/budget/src/modules/bills/BillsModule.js:319 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2438 -#: /repo/budget/src/modules/income/IncomeModule.js:98 -#: /repo/budget/src/modules/transfers/TransfersModule.js:316 -#: /repo/budget/src/modules/transfers/TransfersModule.js:478 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1120 -#: /repo/budget/templates/index.php:4435 /repo/budget/templates/index.php:4594 -#: /repo/budget/templates/index.php:6188 /repo/budget/templates/index.php:6679 +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 msgid "Weekly" msgstr "Щотижня" -#: /repo/budget/lib/Controller/SettingController.php:325 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1371 -#: /repo/budget/src/modules/bills/BillsModule.js:322 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2437 -#: /repo/budget/src/modules/income/IncomeModule.js:101 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1098 -#: /repo/budget/src/modules/transfers/TransfersModule.js:319 -#: /repo/budget/src/modules/transfers/TransfersModule.js:481 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1123 -#: /repo/budget/templates/index.php:4436 /repo/budget/templates/index.php:4595 -#: /repo/budget/templates/index.php:5529 /repo/budget/templates/index.php:6088 -#: /repo/budget/templates/index.php:6191 /repo/budget/templates/index.php:6682 +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Monthly" msgstr "Щомісяця" -#: /repo/budget/lib/Controller/SettingController.php:326 -#: /repo/budget/src/modules/bills/BillsModule.js:323 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2439 -#: /repo/budget/src/modules/income/IncomeModule.js:102 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1099 -#: /repo/budget/src/modules/transfers/TransfersModule.js:320 -#: /repo/budget/src/modules/transfers/TransfersModule.js:482 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1124 -#: /repo/budget/templates/index.php:4437 /repo/budget/templates/index.php:5530 -#: /repo/budget/templates/index.php:6192 /repo/budget/templates/index.php:6683 +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Quarterly" msgstr "Щокварталу" -#: /repo/budget/lib/Controller/SettingController.php:327 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1372 -#: /repo/budget/src/modules/bills/BillsModule.js:325 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2440 -#: /repo/budget/src/modules/income/IncomeModule.js:104 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:322 -#: /repo/budget/src/modules/transfers/TransfersModule.js:484 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1126 -#: /repo/budget/templates/index.php:4438 /repo/budget/templates/index.php:5531 -#: /repo/budget/templates/index.php:6089 /repo/budget/templates/index.php:6194 -#: /repo/budget/templates/index.php:6685 +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 msgid "Yearly" msgstr "Щороку" -#: /repo/budget/lib/Controller/SetupController.php:66 +#: /app/lib/Controller/SetupController.php:66 msgid "Budget app initialized successfully" msgstr "Застосунок «Бюджет» успішно ініціалізовано" -#: /repo/budget/lib/Controller/SetupController.php:70 +#: /app/lib/Controller/SetupController.php:70 msgid "Failed to initialize budget app" msgstr "Не вдалося ініціалізувати застосунок «Бюджет»" -#: /repo/budget/lib/Controller/SetupController.php:88 +#: /app/lib/Controller/SetupController.php:88 msgid "Failed to get setup status" msgstr "Не вдалося отримати стан налаштування" -#: /repo/budget/lib/Controller/SetupController.php:102 +#: /app/lib/Controller/SetupController.php:102 #, php-format msgid "%1$s duplicate categories removed" msgstr "Видалено дублікати категорій: %1$s" -#: /repo/budget/lib/Controller/SetupController.php:105 +#: /app/lib/Controller/SetupController.php:105 msgid "Failed to remove duplicate categories" msgstr "Не вдалося видалити дублікати категорій" -#: /repo/budget/lib/Controller/SetupController.php:120 +#: /app/lib/Controller/SetupController.php:120 #, php-format msgid "Reset complete: deleted %1$s, created %2$s" msgstr "Скидання завершено: видалено %1$s, створено %2$s" -#: /repo/budget/lib/Controller/SetupController.php:123 +#: /app/lib/Controller/SetupController.php:123 msgid "Failed to reset categories" msgstr "Не вдалося скинути категорії" -#: /repo/budget/lib/Controller/SetupController.php:140 +#: /app/lib/Controller/SetupController.php:140 msgid "" "Factory reset requires confirmed=true parameter. This will permanently " "delete ALL your data." @@ -2287,767 +2340,792 @@ msgstr "" "Для скидання до заводських налаштувань потрібен параметр confirmed=true. Це " "назавжди видалить УСІ ваші дані." -#: /repo/budget/lib/Controller/SetupController.php:158 -#: /repo/budget/src/main.js:2165 -#: /repo/budget/src/modules/settings/SettingsModule.js:668 +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 msgid "Factory reset completed successfully. All data has been deleted." msgstr "" "Скидання до заводських налаштувань успішно завершено. Усі дані видалено." -#: /repo/budget/lib/Controller/SetupController.php:162 -#: /repo/budget/src/main.js:2158 -#: /repo/budget/src/modules/settings/SettingsModule.js:661 +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 msgid "Factory reset failed" msgstr "Не вдалося скинути до заводських налаштувань" -#: /repo/budget/lib/Controller/SetupController.php:186 +#: /app/lib/Controller/SetupController.php:186 msgid "Balance recalculation failed" msgstr "Не вдалося перерахувати баланс" -#: /repo/budget/lib/Controller/SetupController.php:201 -#: /repo/budget/src/main.js:1730 +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 msgid "Diagnosis failed" msgstr "Не вдалося виконати діагностику" -#: /repo/budget/lib/Controller/SetupController.php:218 +#: /app/lib/Controller/SetupController.php:218 msgid "No repair categories specified" msgstr "Не вказано категорії для виправлення" -#: /repo/budget/lib/Controller/SetupController.php:229 +#: /app/lib/Controller/SetupController.php:229 msgid "No valid repair categories specified" msgstr "Не вказано допустимі категорії для виправлення" -#: /repo/budget/lib/Controller/SetupController.php:264 -#: /repo/budget/src/main.js:2025 +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 msgid "Repair failed" msgstr "Не вдалося виконати виправлення" -#: /repo/budget/lib/Controller/SetupController.php:379 +#: /app/lib/Controller/SetupController.php:379 msgid "Failed to get system info" msgstr "Не вдалося отримати відомості про систему" -#: /repo/budget/lib/Controller/ShareController.php:61 -#: /repo/budget/lib/Controller/ShareController.php:75 +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 msgid "Failed to retrieve shares" msgstr "Не вдалося отримати дані про спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:89 +#: /app/lib/Controller/ShareController.php:91 msgid "Failed to retrieve pending shares" msgstr "Не вдалося отримати запити на спільний доступ, що очікують розгляду" -#: /repo/budget/lib/Controller/ShareController.php:106 +#: /app/lib/Controller/ShareController.php:108 msgid "Failed to create share" msgstr "Не вдалося надати спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:122 -#: /repo/budget/lib/Controller/ShareController.php:140 -#: /repo/budget/lib/Controller/ShareController.php:160 -#: /repo/budget/lib/Controller/ShareController.php:179 -#: /repo/budget/lib/Controller/ShareController.php:204 -#: /repo/budget/lib/Controller/ShareController.php:241 +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 msgid "Share" msgstr "Спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:124 -#: /repo/budget/src/modules/sharing/SharingModule.js:419 +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 msgid "Failed to accept share" msgstr "Не вдалося прийняти запит на спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:142 -#: /repo/budget/src/modules/sharing/SharingModule.js:427 +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 msgid "Failed to decline share" msgstr "Не вдалося відхилити запит на спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:162 -#: /repo/budget/src/modules/sharing/SharingModule.js:437 +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 msgid "Failed to revoke share" msgstr "Не вдалося відкликати спільний доступ" -#: /repo/budget/lib/Controller/ShareController.php:181 -#: /repo/budget/src/modules/sharing/SharingModule.js:447 +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 msgid "Failed to leave share" msgstr "Не вдалося вийти зі спільного доступу" -#: /repo/budget/lib/Controller/ShareController.php:198 +#: /app/lib/Controller/ShareController.php:201 msgid "Share not found" msgstr "Спільний доступ не знайдено" -#: /repo/budget/lib/Controller/ShareController.php:206 +#: /app/lib/Controller/ShareController.php:209 msgid "Failed to retrieve share configuration" msgstr "Не вдалося отримати налаштування спільного доступу" -#: /repo/budget/lib/Controller/ShareController.php:222 +#: /app/lib/Controller/ShareController.php:225 msgid "Invalid entity IDs" msgstr "Неприпустимі ідентифікатори об’єктів" -#: /repo/budget/lib/Controller/ShareController.php:243 +#: /app/lib/Controller/ShareController.php:246 msgid "Failed to update share configuration" msgstr "Не вдалося оновити налаштування спільного доступу" -#: /repo/budget/lib/Controller/ShareController.php:264 +#: /app/lib/Controller/ShareController.php:267 msgid "Failed to retrieve auto-share configuration" msgstr "" "Не вдалося отримати налаштування автоматичного надання спільного доступу" -#: /repo/budget/lib/Controller/ShareController.php:283 +#: /app/lib/Controller/ShareController.php:286 msgid "Failed to update auto-share configuration" msgstr "" "Не вдалося оновити налаштування автоматичного надання спільного доступу" -#: /repo/budget/lib/Controller/SharedExpenseController.php:71 +#: /app/lib/Controller/SharedExpenseController.php:80 msgid "Failed to get contacts" msgstr "Не вдалося отримати контакти" -#: /repo/budget/lib/Controller/SharedExpenseController.php:99 -#: /repo/budget/src/utils/userPicker.js:114 +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 msgid "Nextcloud user not found" msgstr "Користувача Nextcloud не знайдено" -#: /repo/budget/lib/Controller/SharedExpenseController.php:117 +#: /app/lib/Controller/SharedExpenseController.php:126 msgid "Failed to create contact" msgstr "Не вдалося створити контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:205 +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +#, fuzzy +#| msgid "Connection not found" +msgid "Contact not found" +msgstr "Підключення не знайдено" + +#: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" msgstr "Не вдалося оновити контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:227 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:357 +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 msgid "Failed to delete contact" msgstr "Не вдалося видалити контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:249 +#: /app/lib/Controller/SharedExpenseController.php:264 msgid "Failed to get contact details" msgstr "Не вдалося отримати відомості про контакт" -#: /repo/budget/lib/Controller/SharedExpenseController.php:273 +#: /app/lib/Controller/SharedExpenseController.php:288 msgid "Failed to get balances" msgstr "Не вдалося отримати баланси" -#: /repo/budget/lib/Controller/SharedExpenseController.php:295 +#: /app/lib/Controller/SharedExpenseController.php:310 msgid "Failed to get shared expenses" msgstr "Не вдалося отримати спільні витрати" -#: /repo/budget/lib/Controller/SharedExpenseController.php:317 +#: /app/lib/Controller/SharedExpenseController.php:332 msgid "Failed to get shared transactions" msgstr "Не вдалося отримати спільні транзакції" -#: /repo/budget/lib/Controller/SharedExpenseController.php:349 -#: /repo/budget/lib/Controller/SharedExpenseController.php:376 +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 msgid "This transaction is already shared with this contact" msgstr "Цю транзакцію вже надано цьому контакту" -#: /repo/budget/lib/Controller/SharedExpenseController.php:358 +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +msgid "Transaction or contact not found" +msgstr "Транзакцію або контакт не знайдено" + +#: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" msgstr "Не вдалося розподілити витрату" -#: /repo/budget/lib/Controller/SharedExpenseController.php:385 +#: /app/lib/Controller/SharedExpenseController.php:404 msgid "Failed to split expense" msgstr "Не вдалося розподілити витрату" -#: /repo/budget/lib/Controller/SharedExpenseController.php:411 +#: /app/lib/Controller/SharedExpenseController.php:430 msgid "Each person can only be in a split once" msgstr "Кожну особу можна додати до розподілу лише один раз" -#: /repo/budget/lib/Controller/SharedExpenseController.php:412 +#: /app/lib/Controller/SharedExpenseController.php:431 msgid "A split that has been settled cannot be changed" msgstr "Розподіл із завершеним розрахунком не можна змінити" -#: /repo/budget/lib/Controller/SharedExpenseController.php:413 +#: /app/lib/Controller/SharedExpenseController.php:432 msgid "Every split needs an amount" msgstr "Для кожного розподілу потрібна сума" -#: /repo/budget/lib/Controller/SharedExpenseController.php:414 +#: /app/lib/Controller/SharedExpenseController.php:433 msgid "The splits add up to more than the transaction" msgstr "Сума розподілів перевищує суму транзакції" -#: /repo/budget/lib/Controller/SharedExpenseController.php:415 -#: /repo/budget/lib/Controller/SharedExpenseController.php:429 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:851 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:899 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:917 +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 msgid "Failed to save the split" msgstr "Не вдалося зберегти розподіл" -#: /repo/budget/lib/Controller/SharedExpenseController.php:420 -msgid "Transaction or contact not found" -msgstr "Транзакцію або контакт не знайдено" - -#: /repo/budget/lib/Controller/SharedExpenseController.php:451 +#: /app/lib/Controller/SharedExpenseController.php:470 msgid "Failed to get shares" msgstr "Не вдалося отримати частки" -#: /repo/budget/lib/Controller/SharedExpenseController.php:473 +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +#, fuzzy +#| msgid "Share not found" +msgid "Shared expense not found" +msgstr "Спільний доступ не знайдено" + +#: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" msgstr "Не вдалося оновити частку" -#: /repo/budget/lib/Controller/SharedExpenseController.php:495 +#: /app/lib/Controller/SharedExpenseController.php:518 msgid "Failed to mark settled" msgstr "Не вдалося позначити як урегульоване" -#: /repo/budget/lib/Controller/SharedExpenseController.php:517 +#: /app/lib/Controller/SharedExpenseController.php:542 msgid "Failed to delete share" msgstr "Не вдалося видалити частку" -#: /repo/budget/lib/Controller/SharedExpenseController.php:535 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:585 +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 msgid "Please select at least one expense to settle" msgstr "Виберіть принаймні одну витрату для взаєморозрахунку" -#: /repo/budget/lib/Controller/SharedExpenseController.php:550 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:607 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:629 +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 msgid "Failed to settle expenses" msgstr "Не вдалося виконати взаєморозрахунок за витратами" -#: /repo/budget/lib/Controller/SharedExpenseController.php:585 +#: /app/lib/Controller/SharedExpenseController.php:614 msgid "Failed to record settlement" msgstr "Не вдалося зареєструвати взаєморозрахунок" -#: /repo/budget/lib/Controller/SharedExpenseController.php:610 +#: /app/lib/Controller/SharedExpenseController.php:641 msgid "Failed to settle" msgstr "Не вдалося виконати взаєморозрахунок" -#: /repo/budget/lib/Controller/SharedExpenseController.php:632 +#: /app/lib/Controller/SharedExpenseController.php:663 msgid "Failed to get settlements" msgstr "Не вдалося отримати взаєморозрахунки" -#: /repo/budget/lib/Controller/SharedExpenseController.php:654 +#: /app/lib/Controller/SharedExpenseController.php:680 +#, fuzzy +#| msgid "Setting not found" +msgid "Settlement not found" +msgstr "Налаштування не знайдено" + +#: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" msgstr "Не вдалося видалити взаєморозрахунок" -#: /repo/budget/lib/Controller/TagSetController.php:101 +#: /app/lib/Controller/TagSetController.php:101 msgid "Failed to retrieve tag sets" msgstr "Не вдалося отримати набори тегів" -#: /repo/budget/lib/Controller/TagSetController.php:114 +#: /app/lib/Controller/TagSetController.php:114 msgid "Tag set" msgstr "Набір тегів" -#: /repo/budget/lib/Controller/TagSetController.php:128 +#: /app/lib/Controller/TagSetController.php:128 msgid "Category ID and name are required" msgstr "Потрібно вказати ідентифікатор категорії та назву" -#: /repo/budget/lib/Controller/TagSetController.php:154 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:430 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:524 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:873 +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 msgid "Failed to create tag set" msgstr "Не вдалося створити набір тегів" -#: /repo/budget/lib/Controller/TagSetController.php:193 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:884 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:941 +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 msgid "Failed to update tag set" msgstr "Не вдалося оновити набір тегів" -#: /repo/budget/lib/Controller/TagSetController.php:207 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:447 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:534 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:807 +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 msgid "Failed to delete tag set" msgstr "Не вдалося видалити набір тегів" -#: /repo/budget/lib/Controller/TagSetController.php:220 +#: /app/lib/Controller/TagSetController.php:220 msgid "Failed to retrieve tags" msgstr "Не вдалося отримати теги" -#: /repo/budget/lib/Controller/TagSetController.php:234 -#: /repo/budget/lib/Controller/TagSetController.php:358 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:311 +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 msgid "Name is required" msgstr "Потрібно вказати назву" -#: /repo/budget/lib/Controller/TagSetController.php:267 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:479 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:550 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1076 +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 msgid "Failed to create tag" msgstr "Не вдалося створити тег" -#: /repo/budget/lib/Controller/TagSetController.php:315 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1087 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1152 +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 msgid "Failed to update tag" msgstr "Не вдалося оновити тег" -#: /repo/budget/lib/Controller/TagSetController.php:329 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:263 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:507 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:560 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:840 +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 msgid "Failed to delete tag" msgstr "Не вдалося видалити тег" -#: /repo/budget/lib/Controller/TagSetController.php:345 +#: /app/lib/Controller/TagSetController.php:345 msgid "Failed to retrieve global tags" msgstr "Не вдалося отримати глобальні теги" -#: /repo/budget/lib/Controller/TagSetController.php:378 +#: /app/lib/Controller/TagSetController.php:378 msgid "Failed to create global tag" msgstr "Не вдалося створити глобальний тег" -#: /repo/budget/lib/Controller/TagSetController.php:418 +#: /app/lib/Controller/TagSetController.php:418 msgid "Failed to update global tag" msgstr "Не вдалося оновити глобальний тег" -#: /repo/budget/lib/Controller/TagSetController.php:431 +#: /app/lib/Controller/TagSetController.php:431 msgid "Failed to delete global tag" msgstr "Не вдалося видалити глобальний тег" -#: /repo/budget/lib/Controller/TransactionController.php:251 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:983 +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 msgid "Failed to export transactions" msgstr "Не вдалося експортувати транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:284 -#: /repo/budget/lib/Controller/TransactionController.php:549 -#: /repo/budget/lib/Controller/TransactionController.php:624 -#: /repo/budget/lib/Controller/TransactionController.php:655 -#: /repo/budget/lib/Controller/TransactionController.php:683 -#: /repo/budget/lib/Controller/TransactionController.php:952 -#: /repo/budget/lib/Controller/TransactionController.php:994 -#: /repo/budget/lib/Controller/TransactionController.php:1011 -#: /repo/budget/lib/Controller/TransactionController.php:1056 -#: /repo/budget/src/main.js:1910 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1387 -#: /repo/budget/templates/index.php:5803 +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 msgid "Transaction" msgstr "Транзакція" -#: /repo/budget/lib/Controller/TransactionController.php:483 +#: /app/lib/Controller/TransactionController.php:495 msgid "Invalid status. Must be cleared, scheduled or pending" msgstr "Неприпустимий стан. Має бути cleared, scheduled або pending" -#: /repo/budget/lib/Controller/TransactionController.php:561 +#: /app/lib/Controller/TransactionController.php:580 msgid "Failed to search transactions" msgstr "Не вдалося знайти транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:573 +#: /app/lib/Controller/TransactionController.php:592 msgid "Failed to retrieve uncategorized transactions" msgstr "Не вдалося отримати транзакції без категорії" -#: /repo/budget/lib/Controller/TransactionController.php:586 +#: /app/lib/Controller/TransactionController.php:637 msgid "Failed to categorize transactions" msgstr "Не вдалося призначити категорії транзакціям" -#: /repo/budget/lib/Controller/TransactionController.php:708 -#: /repo/budget/src/main.js:3540 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3750 +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 msgid "Failed to unlink transaction" msgstr "Не вдалося відв’язати транзакцію" -#: /repo/budget/lib/Controller/TransactionController.php:736 +#: /app/lib/Controller/TransactionController.php:787 msgid "Failed to bulk match transactions" msgstr "Не вдалося виконати масове зіставлення транзакцій" -#: /repo/budget/lib/Controller/TransactionController.php:751 +#: /app/lib/Controller/TransactionController.php:802 msgid "Failed to scan for matches" msgstr "Не вдалося знайти відповідності" -#: /repo/budget/lib/Controller/TransactionController.php:767 +#: /app/lib/Controller/TransactionController.php:818 msgid "No valid pairs provided" msgstr "Не надано допустимих пар" -#: /repo/budget/lib/Controller/TransactionController.php:773 +#: /app/lib/Controller/TransactionController.php:824 msgid "Failed to bulk link transactions" msgstr "Не вдалося масово зв’язати транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:786 -#: /repo/budget/lib/Controller/TransactionController.php:805 -#: /repo/budget/lib/Controller/TransactionController.php:824 -#: /repo/budget/lib/Controller/TransactionController.php:895 -#: /repo/budget/lib/Controller/TransactionController.php:928 +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "Цей спільний елемент доступний лише для читання" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 msgid "No transaction IDs provided" msgstr "Не вказано ідентифікатори транзакцій" -#: /repo/budget/lib/Controller/TransactionController.php:792 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1118 +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 msgid "Failed to delete transactions" msgstr "Не вдалося видалити транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:811 +#: /app/lib/Controller/TransactionController.php:1008 msgid "Failed to update reconcile status" msgstr "Не вдалося оновити стан звірки" -#: /repo/budget/lib/Controller/TransactionController.php:828 +#: /app/lib/Controller/TransactionController.php:1025 msgid "No update fields provided" msgstr "Не вказано поля для оновлення" -#: /repo/budget/lib/Controller/TransactionController.php:836 +#: /app/lib/Controller/TransactionController.php:1033 #, php-format msgid "Invalid fields: %1$s" msgstr "Неприпустимі поля: %1$s" -#: /repo/budget/lib/Controller/TransactionController.php:877 +#: /app/lib/Controller/TransactionController.php:1081 msgid "Failed to bulk edit transactions" msgstr "Не вдалося масово відредагувати транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:899 +#: /app/lib/Controller/TransactionController.php:1103 msgid "No tags provided" msgstr "Теги не вказано" -#: /repo/budget/lib/Controller/TransactionController.php:911 +#: /app/lib/Controller/TransactionController.php:1115 msgid "Failed to update transaction tags" msgstr "Не вдалося оновити теги транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:938 +#: /app/lib/Controller/TransactionController.php:1142 msgid "Failed to load tag options" msgstr "Не вдалося завантажити варіанти тегів" -#: /repo/budget/lib/Controller/TransactionController.php:967 +#: /app/lib/Controller/TransactionController.php:1173 msgid "Invalid splits data" msgstr "Неприпустимі дані розподілу" -#: /repo/budget/lib/Controller/TransactionController.php:982 +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 #, php-format msgid "Split %1$s: amount is required" msgstr "Частина %1$s: потрібно вказати суму" -#: /repo/budget/lib/Controller/TransactionController.php:985 +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 #, php-format msgid "Split %1$s: amount cannot be zero" msgstr "Частина %1$s: сума не може дорівнювати нулю" -#: /repo/budget/lib/Controller/TransactionController.php:1034 -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/rules/RulesModule.js:1001 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5309 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 -#: /repo/budget/src/modules/transactions/transactionRow.js:188 -#: /repo/budget/src/modules/transactions/transactionRow.js:230 -#: /repo/budget/templates/index.php:1474 /repo/budget/templates/index.php:1638 +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 msgid "Split" msgstr "Розподіл" -#: /repo/budget/lib/Controller/TransactionController.php:1082 +#: /app/lib/Controller/TransactionController.php:1330 msgid "Failed to set transaction tags" msgstr "Не вдалося призначити теги транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:1097 +#: /app/lib/Controller/TransactionController.php:1372 msgid "Failed to clear transaction tags" msgstr "Не вдалося очистити теги транзакції" -#: /repo/budget/lib/Controller/TransactionController.php:1115 +#: /app/lib/Controller/TransactionController.php:1390 msgid "Failed to find duplicates" msgstr "Не вдалося знайти дублікати" -#: /repo/budget/lib/Controller/YearOverYearController.php:71 +#: /app/lib/Controller/YearOverYearController.php:71 msgid "Failed to compare month data" msgstr "Не вдалося порівняти дані за місяцями" -#: /repo/budget/lib/Controller/YearOverYearController.php:97 +#: /app/lib/Controller/YearOverYearController.php:97 msgid "Failed to compare year data" msgstr "Не вдалося порівняти дані за роками" -#: /repo/budget/lib/Controller/YearOverYearController.php:123 +#: /app/lib/Controller/YearOverYearController.php:123 msgid "Failed to compare category data" msgstr "Не вдалося порівняти дані за категоріями" -#: /repo/budget/lib/Controller/YearOverYearController.php:149 +#: /app/lib/Controller/YearOverYearController.php:149 msgid "Failed to get monthly trends" msgstr "Не вдалося отримати щомісячні тенденції" -#: /repo/budget/lib/Controller/YearOverYearController.php:202 +#: /app/lib/Controller/YearOverYearController.php:202 msgid "Failed to export YoY data" msgstr "Не вдалося експортувати дані порівняння за роками" -#: /repo/budget/lib/Controller/YearOverYearController.php:233 +#: /app/lib/Controller/YearOverYearController.php:233 msgid "Year Comparison" msgstr "Порівняння за роками" -#: /repo/budget/lib/Controller/YearOverYearController.php:238 -#: /repo/budget/lib/Service/Report/ReportExporter.php:310 -#: /repo/budget/lib/Service/Report/ReportExporter.php:547 -#: /repo/budget/src/main.js:2758 /repo/budget/templates/index.php:3486 -#: /repo/budget/templates/index.php:3535 +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 msgid "Month" msgstr "Місяць" -#: /repo/budget/lib/Controller/YearOverYearController.php:239 +#: /app/lib/Controller/YearOverYearController.php:239 #, php-format msgid "%s Comparison" msgstr "Порівняння: %s" -#: /repo/budget/lib/Controller/YearOverYearController.php:247 -#: /repo/budget/templates/index.php:3595 +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 msgid "Year" msgstr "Рік" -#: /repo/budget/lib/Controller/YearOverYearController.php:248 -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:143 -#: /repo/budget/lib/Service/Report/ReportExporter.php:187 -#: /repo/budget/lib/Service/Report/ReportExporter.php:261 -#: /repo/budget/lib/Service/Report/ReportExporter.php:311 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:473 -#: /repo/budget/lib/Service/Report/ReportExporter.php:548 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/src/core/KeyboardShortcuts.js:354 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:929 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2492 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3054 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3379 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3442 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5751 -#: /repo/budget/src/modules/help/HelpModule.js:33 -#: /repo/budget/src/modules/reports/ReportsModule.js:757 -#: /repo/budget/src/modules/reports/ReportsModule.js:1151 -#: /repo/budget/src/modules/reports/ReportsModule.js:1457 -#: /repo/budget/src/modules/reports/ReportsModule.js:1473 -#: /repo/budget/src/modules/reports/ReportsModule.js:1518 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:418 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:218 -#: /repo/budget/templates/index.php:103 /repo/budget/templates/index.php:1047 -#: /repo/budget/templates/index.php:1472 /repo/budget/templates/index.php:1636 -#: /repo/budget/templates/index.php:1878 /repo/budget/templates/index.php:2224 -#: /repo/budget/templates/index.php:3324 /repo/budget/templates/index.php:3342 -#: /repo/budget/templates/index.php:3487 /repo/budget/templates/index.php:5811 -#: /repo/budget/templates/index.php:5817 /repo/budget/templates/index.php:6814 -#: /repo/budget/templates/quick-add.php:35 +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 msgid "Income" msgstr "Дохід" -#: /repo/budget/lib/Controller/YearOverYearController.php:249 -#: /repo/budget/lib/Service/Report/ReportExporter.php:188 -#: /repo/budget/lib/Service/Report/ReportExporter.php:262 -#: /repo/budget/lib/Service/Report/ReportExporter.php:312 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:474 -#: /repo/budget/lib/Service/Report/ReportExporter.php:549 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2497 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3063 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3380 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3449 -#: /repo/budget/src/modules/reports/ReportsModule.js:764 -#: /repo/budget/src/modules/reports/ReportsModule.js:1159 -#: /repo/budget/src/modules/reports/ReportsModule.js:1460 -#: /repo/budget/src/modules/reports/ReportsModule.js:1477 -#: /repo/budget/src/modules/reports/ReportsModule.js:1525 -#: /repo/budget/templates/index.php:1875 /repo/budget/templates/index.php:2221 -#: /repo/budget/templates/index.php:3325 /repo/budget/templates/index.php:3360 -#: /repo/budget/templates/index.php:3488 +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 msgid "Expenses" msgstr "Витрати" -#: /repo/budget/lib/Controller/YearOverYearController.php:250 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1097 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2411 -#: /repo/budget/src/modules/reports/ReportsModule.js:1481 -#: /repo/budget/src/utils/formatters.js:263 +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 msgid "Savings" msgstr "Заощадження" -#: /repo/budget/lib/Controller/YearOverYearController.php:251 -#: /repo/budget/lib/Service/Report/ReportExporter.php:284 -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:382 -#: /repo/budget/lib/Service/Report/ReportExporter.php:500 -#: /repo/budget/lib/Service/Report/ReportExporter.php:577 -#: /repo/budget/lib/Service/Report/ReportExporter.php:620 -#: /repo/budget/src/core/KeyboardShortcuts.js:350 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5750 -#: /repo/budget/src/modules/help/HelpModule.js:29 -#: /repo/budget/templates/index.php:63 /repo/budget/templates/index.php:1422 -#: /repo/budget/templates/index.php:1572 /repo/budget/templates/index.php:2002 -#: /repo/budget/templates/index.php:2596 /repo/budget/templates/index.php:3350 -#: /repo/budget/templates/index.php:3368 /repo/budget/templates/index.php:3414 -#: /repo/budget/templates/index.php:3434 /repo/budget/templates/index.php:4761 +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 msgid "Transactions" msgstr "Транзакції" -#: /repo/budget/lib/Controller/YearOverYearController.php:252 +#: /app/lib/Controller/YearOverYearController.php:252 #, php-format msgid "Income Change %%" msgstr "Зміна доходів, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:253 +#: /app/lib/Controller/YearOverYearController.php:253 #, php-format msgid "Expense Change %%" msgstr "Зміна витрат, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:291 -#: /repo/budget/lib/Controller/YearOverYearController.php:393 +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 #, php-format msgid "Change %%" msgstr "Зміна, %%" -#: /repo/budget/lib/Controller/YearOverYearController.php:295 -#: /repo/budget/lib/Controller/YearOverYearController.php:403 -#: /repo/budget/lib/Service/Report/ReportExporter.php:225 -#: /repo/budget/lib/Service/Report/ReportExporter.php:233 -#: /repo/budget/src/main.js:2325 /repo/budget/src/main.js:2328 -#: /repo/budget/src/main.js:3375 -#: /repo/budget/src/modules/accounts/AccountsModule.js:3358 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2520 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2598 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2762 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2909 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:175 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:784 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3712 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1276 +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 msgid "Unknown" msgstr "Невідомо" -#: /repo/budget/lib/Controller/YearOverYearController.php:317 +#: /app/lib/Controller/YearOverYearController.php:317 msgid "Year-over-Year Report" msgstr "Звіт про порівняння за роками" -#: /repo/budget/lib/Controller/YearOverYearController.php:369 +#: /app/lib/Controller/YearOverYearController.php:369 msgid "Category Spending Comparison" msgstr "Порівняння витрат за категоріями" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:43 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 msgid "Budget: Overview" msgstr "Бюджет: огляд" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:79 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1079 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 msgid "No accounts yet" msgstr "Рахунків ще немає" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:91 -#: /repo/budget/lib/Service/Mail/BudgetMailService.php:67 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:82 -#: /repo/budget/templates/quick-add.php:11 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 msgid "Open Budget" msgstr "Відкрити Бюджет" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:117 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 #, php-format msgid "(excludes %1$s — no exchange rate)" msgstr "(без урахування %1$s — немає обмінного курсу)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:121 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 msgid "Total balance" msgstr "Загальний баланс" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:131 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 msgid "Budget this month" msgstr "Бюджет цього місяця" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:132 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 #, php-format msgid "%1$s of %2$s spent (%3$s%%)" msgstr "Витрачено %1$s із %2$s (%3$s%%)" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:147 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 msgid "%n category over budget" msgid_plural "%n categories over budget" msgstr[0] "%n категорія перевищила бюджет" msgstr[1] "%n категорії перевищили бюджет" msgstr[2] "%n категорій перевищили бюджет" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:150 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 msgid "%n warning" msgid_plural "%n warnings" msgstr[0] "%n попередження" msgstr[1] "%n попередження" msgstr[2] "%n попереджень" -#: /repo/budget/lib/Dashboard/BudgetOverviewWidget.php:153 +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 msgid "Attention" msgstr "Увага" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:44 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 msgid "Budget: Upcoming bills" msgstr "Бюджет: майбутні платежі" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:80 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1899 -#: /repo/budget/templates/index.php:726 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 msgid "No upcoming bills" msgstr "Майбутніх платежів немає" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:89 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 msgid "All bills" msgstr "Усі платежі" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:120 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 msgid "overdue" msgstr "прострочено" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:123 -#: /repo/budget/lib/Notification/Notifier.php:57 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 msgid "due today" msgstr "строк сплати сьогодні" -#: /repo/budget/lib/Dashboard/UpcomingBillsWidget.php:126 +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 msgid "due in %n day" msgid_plural "due in %n days" msgstr[0] "строк сплати через %n день" msgstr[1] "строк сплати через %n дні" msgstr[2] "строк сплати через %n днів" -#: /repo/budget/lib/Notification/Notifier.php:31 -#: /repo/budget/lib/Service/DigestService.php:172 -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:2 -#: /repo/budget/src/core/KeyboardShortcuts.js:353 -#: /repo/budget/src/modules/categories/CategoriesModule.js:950 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2418 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2328 -#: /repo/budget/src/modules/help/HelpModule.js:32 -#: /repo/budget/src/modules/projects/ProjectsModule.js:146 -#: /repo/budget/templates/index.php:93 /repo/budget/templates/index.php:2147 -#: /repo/budget/templates/index.php:2232 /repo/budget/templates/index.php:5136 +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 msgid "Budget" msgstr "Бюджет" -#: /repo/budget/lib/Notification/Notifier.php:46 +#: /app/lib/Notification/Notifier.php:46 msgid "Bill reminder: {bill}" msgstr "Нагадування про платіж: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:60 +#: /app/lib/Notification/Notifier.php:60 msgid "due tomorrow" msgstr "строк сплати завтра" -#: /repo/budget/lib/Notification/Notifier.php:61 +#: /app/lib/Notification/Notifier.php:61 #, php-format msgid "due in %s days" msgstr "строк сплати через %s днів" -#: /repo/budget/lib/Notification/Notifier.php:66 +#: /app/lib/Notification/Notifier.php:66 msgid "{bill} ({amount}) is {dueText}" msgstr "{bill} ({amount}): {dueText}" -#: /repo/budget/lib/Notification/Notifier.php:99 +#: /app/lib/Notification/Notifier.php:99 msgid "Overdue bill: {bill}" msgstr "Прострочений платіж: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:111 +#: /app/lib/Notification/Notifier.php:111 msgid "1 day overdue" msgstr "Прострочено на 1 день" -#: /repo/budget/lib/Notification/Notifier.php:112 +#: /app/lib/Notification/Notifier.php:112 #, php-format msgid "%s days overdue" msgstr "Прострочено на %s днів" -#: /repo/budget/lib/Notification/Notifier.php:116 +#: /app/lib/Notification/Notifier.php:116 msgid "{bill} ({amount}) is {overdueText}" msgstr "{bill} ({amount}): {overdueText}" -#: /repo/budget/lib/Notification/Notifier.php:149 +#: /app/lib/Notification/Notifier.php:149 msgid "Bill auto-paid: {bill}" msgstr "Платіж сплачено автоматично: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:161 +#: /app/lib/Notification/Notifier.php:161 msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" msgstr "" "Платіж {bill} ({amount}) сплачено автоматично. Наступна дата сплати: " "{nextDueDate}" -#: /repo/budget/lib/Notification/Notifier.php:194 +#: /app/lib/Notification/Notifier.php:194 msgid "Auto-pay failed: {bill}" msgstr "Не вдалося виконати автоматичну оплату: {bill}" -#: /repo/budget/lib/Notification/Notifier.php:206 +#: /app/lib/Notification/Notifier.php:206 msgid "" "Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " "{reason}" @@ -3055,11 +3133,11 @@ msgstr "" "Не вдалося автоматично сплатити {bill} ({amount}). Автоматичну оплату " "вимкнено. Причина: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:239 +#: /app/lib/Notification/Notifier.php:239 msgid "Income auto-created: {income}" msgstr "Дохід створено автоматично: {income}" -#: /repo/budget/lib/Notification/Notifier.php:251 +#: /app/lib/Notification/Notifier.php:251 msgid "" "{income} ({amount}) transaction was automatically created. Next expected: " "{nextExpectedDate}" @@ -3067,34 +3145,34 @@ msgstr "" "Транзакцію доходу {income} ({amount}) створено автоматично. Наступне " "очікуване надходження: {nextExpectedDate}" -#: /repo/budget/lib/Notification/Notifier.php:284 +#: /app/lib/Notification/Notifier.php:284 msgid "Auto-create failed: {income}" msgstr "Не вдалося створити автоматично: {income}" -#: /repo/budget/lib/Notification/Notifier.php:296 +#: /app/lib/Notification/Notifier.php:296 msgid "" "Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" msgstr "" "Не вдалося автоматично створити транзакцію для доходу {income} ({amount}). " "Причина: {reason}" -#: /repo/budget/lib/Notification/Notifier.php:329 +#: /app/lib/Notification/Notifier.php:329 #, fuzzy #| msgid "Scheduled Contributions" msgid "Scheduled contribution stopped: {pension}" msgstr "Заплановані внески" -#: /repo/budget/lib/Notification/Notifier.php:341 +#: /app/lib/Notification/Notifier.php:341 msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:374 +#: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" msgstr "Користувач {user} надав вам доступ до свого бюджету" -#: /repo/budget/lib/Notification/Notifier.php:386 +#: /app/lib/Notification/Notifier.php:386 msgid "" "{user} has invited you to view their budget. Open Budget to accept or " "decline." @@ -3102,18 +3180,18 @@ msgstr "" "Користувач {user} запросив вас переглянути свій бюджет. Відкрийте Бюджет, " "щоб прийняти або відхилити запрошення." -#: /repo/budget/lib/Notification/Notifier.php:409 -#: /repo/budget/lib/Service/DigestService.php:149 +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 msgid "Your monthly budget digest" msgstr "Ваше щомісячне зведення бюджету" -#: /repo/budget/lib/Notification/Notifier.php:410 -#: /repo/budget/lib/Service/DigestService.php:148 +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 msgid "Your weekly budget digest" msgstr "Ваше щотижневе зведення бюджету" #. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:425 +#: /app/lib/Notification/Notifier.php:425 #, fuzzy #| msgid "" #| "Income {income}, spending {expenses} ({net} net). {bills} bills due soon." @@ -3123,7 +3201,7 @@ msgstr "" "очікуються платежі: {bills}." #. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:427 +#: /app/lib/Notification/Notifier.php:427 #, fuzzy #| msgid "No bills due soon" msgid "{bills} bill due soon." @@ -3133,7 +3211,7 @@ msgstr[1] "Немає найближчих платежів" msgstr[2] "Немає найближчих платежів" #. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:433 +#: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." msgstr[0] "" @@ -3141,18 +3219,18 @@ msgstr[1] "" msgstr[2] "" #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. -#: /repo/budget/lib/Notification/Notifier.php:440 +#: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Notification/Notifier.php:459 +#: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" msgstr "Незвично високі витрати в категорії «{category}»" -#: /repo/budget/lib/Notification/Notifier.php:467 +#: /app/lib/Notification/Notifier.php:467 #, php-format msgid "" "{category} spending is {percent}%% above your typical level — {amount} so " @@ -3161,53 +3239,53 @@ msgstr "" "{category}: витрати на {percent}%% перевищують звичайний рівень — цього " "місяця вже витрачено {amount}." -#: /repo/budget/lib/Notification/Notifier.php:488 +#: /app/lib/Notification/Notifier.php:488 msgid "Your Budget report for {month} is ready" msgstr "Ваш звіт застосунку «Бюджет» за {month} готовий" -#: /repo/budget/lib/Notification/Notifier.php:496 +#: /app/lib/Notification/Notifier.php:496 msgid "{file} was saved to your Files." msgstr "Файл {file} збережено у ваших Файлах." -#: /repo/budget/lib/Notification/Notifier.php:521 +#: /app/lib/Notification/Notifier.php:521 msgid "{user} added a receipt to your budget" msgstr "" -#: /repo/budget/lib/Notification/Notifier.php:533 +#: /app/lib/Notification/Notifier.php:533 #, fuzzy #| msgid "{file} was saved to your Files." msgid "{file} was saved to your Files for {transaction}." msgstr "Файл {file} збережено у ваших Файлах." #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:560 +#: /app/lib/Notification/Notifier.php:560 msgid "Approaching your {category} budget" msgstr "Ви наближаєтеся до ліміту бюджету категорії «{category}»" #. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. -#: /repo/budget/lib/Notification/Notifier.php:563 +#: /app/lib/Notification/Notifier.php:563 msgid "{category} is over budget" msgstr "У категорії «{category}» перевищено бюджет" -#: /repo/budget/lib/Notification/Notifier.php:575 +#: /app/lib/Notification/Notifier.php:575 #, php-format msgid "" "You have spent {spent} of your {budget} budget ({percent}%% of the limit)." msgstr "Ви витратили {spent} із бюджету {budget} ({percent}%% ліміту)." -#: /repo/budget/lib/Notification/Notifier.php:594 +#: /app/lib/Notification/Notifier.php:594 msgid "Your balance is forecast to go negative" msgstr "За прогнозом ваш баланс стане від’ємним" -#: /repo/budget/lib/Notification/Notifier.php:598 +#: /app/lib/Notification/Notifier.php:598 msgid "Your projected balance falls to {balance} in {month}." msgstr "У {month} прогнозований баланс знизиться до {balance}." -#: /repo/budget/lib/Search/TransactionSearchProvider.php:39 +#: /app/lib/Search/TransactionSearchProvider.php:39 msgid "Budget transactions" msgstr "Транзакції бюджету" -#: /repo/budget/lib/Service/AccountClosureService.php:63 +#: /app/lib/Service/AccountClosureService.php:68 #, php-format msgid "" "This account still has a balance of %1$s. Record the closing withdrawal, or " @@ -3216,7 +3294,7 @@ msgstr "" "На цьому рахунку досі є баланс %1$s. Зареєструйте кінцеве зняття коштів або " "скоригуйте початковий баланс до нуля, а потім закрийте рахунок." -#: /repo/budget/lib/Service/AccountClosureService.php:70 +#: /app/lib/Service/AccountClosureService.php:79 msgid "" "This account still has transactions dated after today. Delete or move them, " "then close it." @@ -3224,37 +3302,35 @@ msgstr "" "На цьому рахунку досі є транзакції з датою пізніше за сьогодні. Видаліть або " "перенесіть їх, а потім закрийте рахунок." -#: /repo/budget/lib/Service/AccountClosureService.php:80 -#: /repo/budget/lib/Service/Bill/BillIcsService.php:54 -#: /repo/budget/src/core/KeyboardShortcuts.js:355 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5754 -#: /repo/budget/src/modules/help/HelpModule.js:34 -#: /repo/budget/src/modules/sharing/SharingModule.js:274 -#: /repo/budget/templates/index.php:113 /repo/budget/templates/index.php:2610 -#: /repo/budget/templates/index.php:4765 +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 msgid "Bills" msgstr "Платежі" -#: /repo/budget/lib/Service/AccountClosureService.php:81 -#: /repo/budget/src/core/KeyboardShortcuts.js:356 -#: /repo/budget/src/modules/help/HelpModule.js:35 -#: /repo/budget/templates/index.php:123 +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 msgid "Transfers" msgstr "Перекази" -#: /repo/budget/lib/Service/AccountClosureService.php:83 +#: /app/lib/Service/AccountClosureService.php:94 msgid "Pension contributions" msgstr "Пенсійні внески" -#: /repo/budget/lib/Service/AccountClosureService.php:84 +#: /app/lib/Service/AccountClosureService.php:95 msgid "Bank sync" msgstr "Синхронізація з банком" -#: /repo/budget/lib/Service/AccountClosureService.php:85 +#: /app/lib/Service/AccountClosureService.php:96 msgid "Import rules" msgstr "Правила імпорту" -#: /repo/budget/lib/Service/AccountClosureService.php:93 +#: /app/lib/Service/AccountClosureService.php:106 #, php-format msgid "" "This account is still used by %1$s. Reassign or deactivate them, then close " @@ -3263,12 +3339,18 @@ msgstr "" "Цей рахунок досі використовується такими елементами: %1$s. Перепризначте або " "деактивуйте їх, а потім закрийте рахунок." -#: /repo/budget/lib/Service/AccountClosureService.php:218 +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 #, php-format msgid "Pension #%1$s" msgstr "Пенсія №%1$s" -#: /repo/budget/lib/Service/AccountService.php:134 +#: /app/lib/Service/AccountService.php:134 msgid "" "Cannot delete account with existing transactions. Please delete all " "transactions first." @@ -3276,12 +3358,12 @@ msgstr "" "Не можна видалити рахунок із наявними транзакціями. Спочатку видаліть усі " "транзакції." -#: /repo/budget/lib/Service/AccountService.php:295 +#: /app/lib/Service/AccountService.php:298 msgid "This page is out of date. Please reload it before editing this account." msgstr "" "Ця сторінка застаріла. Перезавантажте її, перш ніж редагувати цей рахунок." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:186 +#: /app/lib/Service/BankSync/BankSyncService.php:186 msgid "" "No accounts are enabled for sync. Open Account Mappings to enable and map " "your accounts." @@ -3289,7 +3371,7 @@ msgstr "" "Немає рахунків, для яких увімкнено синхронізацію. Відкрийте «Зіставлення " "рахунків», щоб увімкнути й зіставити свої рахунки." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:198 +#: /app/lib/Service/BankSync/BankSyncService.php:198 #, php-format msgid "" "Found %1$s account(s). Please open Account Mappings to enable and map them, " @@ -3298,17 +3380,18 @@ msgstr "" "Знайдено рахунків: %1$s. Відкрийте «Зіставлення рахунків», увімкніть і " "зіставте їх, а потім повторіть синхронізацію." -#: /repo/budget/lib/Service/BankSync/BankSyncService.php:473 +#: /app/lib/Service/BankSync/BankSyncService.php:473 #, php-format msgid "Sync completed with %1$s error(s)" msgstr "Синхронізацію завершено. Помилок: %1$s" -#: /repo/budget/lib/Service/Bill/BillIcsService.php:142 +#: /app/lib/Service/Bill/BillIcsService.php:142 #, php-format msgid "Bill due: %1$s" msgstr "Строк сплати: %1$s" -#: /repo/budget/lib/Service/BillService.php:128 +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -3320,30 +3403,29 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /repo/budget/lib/Service/BillService.php:175 +#: /app/lib/Service/BillService.php:192 msgid "This amount type requires a transfer with a destination account" msgstr "Для цього типу суми потрібен переказ на рахунок призначення" -#: /repo/budget/lib/Service/BillService.php:179 +#: /app/lib/Service/BillService.php:196 msgid "This amount type is only available for transfers to a credit card" msgstr "Цей тип суми доступний лише для переказів на кредитну картку" -#: /repo/budget/lib/Service/BillService.php:194 +#: /app/lib/Service/BillService.php:211 msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" -#: /repo/budget/lib/Service/BillService.php:330 -#: /repo/budget/lib/Service/BillService.php:386 +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" msgstr "Цей платіж ще жодного разу не позначали як сплачений" -#: /repo/budget/lib/Service/BillService.php:333 +#: /app/lib/Service/BillService.php:355 msgid "Assign an account to the bill first" msgstr "Спочатку призначте платежу рахунок" -#: /repo/budget/lib/Service/BillService.php:343 +#: /app/lib/Service/BillService.php:365 msgid "" "The account linked to this bill no longer exists. Edit the bill and choose " "an account." @@ -3351,25 +3433,24 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /repo/budget/lib/Service/BillService.php:348 +#: /app/lib/Service/BillService.php:370 msgid "A transaction for this payment already exists" msgstr "Транзакція для цього платежу вже існує" -#: /repo/budget/lib/Service/BillService.php:707 -#: /repo/budget/lib/Service/BillService.php:814 +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 #, fuzzy #| msgid "{count} one-time bills deactivated" msgid "A one-time bill needs its due date" msgstr "Деактивовано одноразових платежів: {count}" -#: /repo/budget/lib/Service/BillService.php:1020 +#: /app/lib/Service/BillService.php:1043 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This bill has nothing left to pay" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/lib/Service/BillService.php:1026 -#: /repo/budget/lib/Service/RecurringIncomeService.php:261 +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3379,24 +3460,23 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /repo/budget/lib/Service/BillService.php:1072 +#: /app/lib/Service/BillService.php:1106 #, fuzzy #| msgid "Create future transaction for this bill" msgid "That transaction can't pay this bill" msgstr "Створити майбутню транзакцію для цього платежу" -#: /repo/budget/lib/Service/BillService.php:1112 +#: /app/lib/Service/BillService.php:1157 #, fuzzy #| msgid "Transactions linked as transfer" msgid "That transaction already pays another bill" msgstr "Транзакції пов’язано як переказ" -#: /repo/budget/lib/Service/BillService.php:1376 -#: /repo/budget/lib/Service/BillService.php:1390 +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 msgid "This bill has no recorded payment to undo" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/lib/Service/BillService.php:1399 +#: /app/lib/Service/BillService.php:1464 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -3408,66 +3488,66 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /repo/budget/lib/Service/BillService.php:1428 +#: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" msgstr "Не можна пропустити одноразовий платіж" -#: /repo/budget/lib/Service/BillService.php:1432 +#: /app/lib/Service/BillService.php:1497 msgid "Cannot skip an inactive bill" msgstr "Не можна пропустити неактивний платіж" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/src/modules/accounts/AccountsModule.js:25 -#: /repo/budget/src/modules/transfers/TransfersModule.js:449 -#: /repo/budget/templates/index.php:1104 /repo/budget/templates/index.php:2802 -#: /repo/budget/templates/index.php:5157 /repo/budget/templates/index.php:5583 -#: /repo/budget/templates/index.php:7237 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 msgid "Name" msgstr "Назва" -#: /repo/budget/lib/Service/BillService.php:1736 -#: /repo/budget/lib/Service/RecurringIncomeService.php:692 -#: /repo/budget/lib/Service/ValidationService.php:74 -#: /repo/budget/lib/Service/ValidationService.php:187 -#: /repo/budget/lib/Service/ValidationService.php:206 +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 #, php-format msgid "%1$s is required" msgstr "Поле %1$s є обов’язковим" -#: /repo/budget/lib/Service/BillService.php:2053 +#: /app/lib/Service/BillService.php:2463 msgid "Auto-pay is not enabled for this bill" msgstr "Для цього платежу не ввімкнено автоматичну оплату" -#: /repo/budget/lib/Service/BillService.php:2066 +#: /app/lib/Service/BillService.php:2477 msgid "Bill has no account associated" msgstr "Із платежем не пов’язано рахунок" -#: /repo/budget/lib/Service/BillService.php:2093 +#: /app/lib/Service/BillService.php:2523 #, fuzzy #| msgid "The receipt could not be read" msgid "The payment could not be recorded" msgstr "Не вдалося розпізнати чек" -#: /repo/budget/lib/Service/BillService.php:2104 +#: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" msgstr "Платіж успішно сплачено автоматично" -#: /repo/budget/lib/Service/CategoryService.php:155 -#: /repo/budget/lib/Service/CategoryService.php:202 +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 msgid "A category with this name already exists at this level" msgstr "Категорія з такою назвою вже існує на цьому рівні" -#: /repo/budget/lib/Service/CategoryService.php:187 +#: /app/lib/Service/CategoryService.php:203 msgid "Category cannot be its own parent" msgstr "Категорія не може бути батьківською для самої себе" -#: /repo/budget/lib/Service/CategoryService.php:193 -#: /repo/budget/lib/Service/CategoryService.php:364 +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 msgid "A category cannot be nested inside itself" msgstr "Категорію не можна вкласти саму в себе" -#: /repo/budget/lib/Service/CategoryService.php:243 +#: /app/lib/Service/CategoryService.php:257 msgid "" "Cannot delete this category because it has transactions assigned to it. " "Please reassign or delete them first." @@ -3475,13 +3555,13 @@ msgstr "" "Не можна видалити цю категорію, оскільки до неї призначено транзакції. " "Спочатку перепризначте або видаліть їх." -#: /repo/budget/lib/Service/CategoryService.php:339 +#: /app/lib/Service/CategoryService.php:361 #, fuzzy #| msgid "Only the category owner can delete it" msgid "This category has subcategories, so only its owner can delete it" msgstr "Видалити категорію може лише її власник" -#: /repo/budget/lib/Service/CategoryService.php:342 +#: /app/lib/Service/CategoryService.php:364 #, fuzzy #| msgid "" #| "This category still has transactions assigned to it. Move them to " @@ -3491,7 +3571,7 @@ msgstr "" "До цієї категорії досі призначено транзакції. Перемістити їх до «Без " "категорії» та видалити «{name}»?" -#: /repo/budget/lib/Service/CategoryService.php:452 +#: /app/lib/Service/CategoryService.php:474 #, php-format msgid "" "This category is used by the project \"%1$s\". Change or delete the project " @@ -3500,94 +3580,94 @@ msgstr "" "Ця категорія використовується в проєкті «%1$s». Спочатку змініть або " "видаліть проєкт." -#: /repo/budget/lib/Service/CategoryService.php:730 +#: /app/lib/Service/CategoryService.php:773 msgid "A budget adjustment already exists for this month" msgstr "Коригування бюджету за цей місяць уже існує" -#: /repo/budget/lib/Service/CategoryService.php:793 -#: /repo/budget/lib/Service/CategoryService.php:819 +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 msgid "No budget snapshot found for this category and month" msgstr "Не знайдено знімка бюджету для цієї категорії та місяця" -#: /repo/budget/lib/Service/CategoryTransferService.php:127 +#: /app/lib/Service/CategoryTransferService.php:127 msgid "The file is empty" msgstr "Файл порожній" -#: /repo/budget/lib/Service/CategoryTransferService.php:139 -#: /repo/budget/lib/Service/CategoryTransferService.php:152 -#: /repo/budget/lib/Service/CategoryTransferService.php:187 +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 msgid "No categories found in the file" msgstr "У файлі не знайдено категорій" -#: /repo/budget/lib/Service/CategoryTransferService.php:147 +#: /app/lib/Service/CategoryTransferService.php:147 msgid "The file is not valid JSON" msgstr "Файл не містить допустимого JSON" -#: /repo/budget/lib/Service/CategoryTransferService.php:287 +#: /app/lib/Service/CategoryTransferService.php:287 #, php-format msgid "Categories are nested deeper than %1$d levels" msgstr "Категорії вкладено глибше ніж на %1$d рівнів" -#: /repo/budget/lib/Service/CategoryTransferService.php:303 +#: /app/lib/Service/CategoryTransferService.php:303 msgid "A category without a name was skipped" msgstr "Категорію без назви пропущено" -#: /repo/budget/lib/Service/CategoryTransferService.php:310 +#: /app/lib/Service/CategoryTransferService.php:310 #, php-format msgid "\"%1$s\" is listed more than once; the entries were merged" msgstr "«%1$s» зазначено кілька разів; записи об’єднано" -#: /repo/budget/lib/Service/CategoryTransferService.php:321 +#: /app/lib/Service/CategoryTransferService.php:321 #, php-format msgid "The file holds more than %1$d categories" msgstr "Файл містить понад %1$d категорій" -#: /repo/budget/lib/Service/CategoryTransferService.php:333 +#: /app/lib/Service/CategoryTransferService.php:333 #, php-format msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" msgstr "" "«%1$s» має бути того самого типу, що й батьківська категорія; імпортовано як " "%2$s" -#: /repo/budget/lib/Service/CategoryTransferService.php:338 +#: /app/lib/Service/CategoryTransferService.php:338 #, php-format msgid "\"%1$s\" has no type; imported as an expense category" msgstr "«%1$s» не має типу; імпортовано як категорію витрат" -#: /repo/budget/lib/Service/CategoryTransferService.php:339 +#: /app/lib/Service/CategoryTransferService.php:339 #, php-format msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" msgstr "«%1$s» має невідомий тип «%2$s»; імпортовано як категорію витрат" -#: /repo/budget/lib/Service/CategoryTransferService.php:352 +#: /app/lib/Service/CategoryTransferService.php:352 #, php-format msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" msgstr "" "«%1$s»: колір «%2$s» не є шістнадцятковим кодом, тому його проігноровано" -#: /repo/budget/lib/Service/CategoryTransferService.php:362 +#: /app/lib/Service/CategoryTransferService.php:362 #, php-format msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" msgstr "«%1$s»: бюджет «%2$s» не є числом, тому його проігноровано" -#: /repo/budget/lib/Service/DigestService.php:154 +#: /app/lib/Service/DigestService.php:177 #, php-format msgid "Income %1$s, spending %2$s (%3$s net)." msgstr "Дохід: %1$s, витрати: %2$s (чистий результат: %3$s)." -#: /repo/budget/lib/Service/DigestService.php:162 +#: /app/lib/Service/DigestService.php:185 #, php-format msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." msgstr "Витрачено %1$s із %2$s (%3$s%%) у %4$s категоріях із бюджетом." -#: /repo/budget/lib/Service/DigestService.php:170 +#: /app/lib/Service/DigestService.php:193 msgid "%n category is over budget." msgid_plural "%n categories are over budget." msgstr[0] "%n категорія перевищила бюджет." msgstr[1] "%n категорії перевищили бюджет." msgstr[2] "%n категорій перевищили бюджет." -#: /repo/budget/lib/Service/DigestService.php:181 +#: /app/lib/Service/DigestService.php:204 #, fuzzy #| msgid "Read only" msgid "and %n more" @@ -3596,32 +3676,32 @@ msgstr[0] "Лише читання" msgstr[1] "Лише читання" msgstr[2] "Лише читання" -#: /repo/budget/lib/Service/DigestService.php:186 +#: /app/lib/Service/DigestService.php:209 #, fuzzy #| msgid "Overdue bill: {bill}" msgid "Overdue bills" msgstr "Прострочений платіж: {bill}" -#: /repo/budget/lib/Service/DigestService.php:189 +#: /app/lib/Service/DigestService.php:212 msgid "Upcoming bills" msgstr "Майбутні платежі" -#: /repo/budget/lib/Service/DigestService.php:194 +#: /app/lib/Service/DigestService.php:217 #, php-format msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." msgstr "" "%1$s: витрати на %2$s%% перевищують звичайний рівень (цього місяця вже " "витрачено %3$s)." -#: /repo/budget/lib/Service/DigestService.php:199 +#: /app/lib/Service/DigestService.php:222 msgid "Unusual spending" msgstr "Незвично високі витрати" -#: /repo/budget/lib/Service/DigestService.php:204 +#: /app/lib/Service/DigestService.php:227 msgid "Savings goals" msgstr "Цілі заощаджень" -#: /repo/budget/lib/Service/DigestService.php:210 +#: /app/lib/Service/DigestService.php:233 msgid "Budget found %n possible recurring bill you are not tracking yet." msgid_plural "" "Budget found %n possible recurring bills you are not tracking yet." @@ -3635,188 +3715,183 @@ msgstr[2] "" "Застосунок «Бюджет» виявив %n можливих регулярних платежів, які ви ще не " "відстежуєте." -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:29 -#: /repo/budget/src/main.js:3580 /repo/budget/src/main.js:3656 -#: /repo/budget/src/main.js:3657 -#: /repo/budget/src/modules/rules/RulesModule.js:951 -#: /repo/budget/src/modules/rules/RulesModule.js:1153 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:200 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:207 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:232 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:256 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:188 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3206 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3859 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3860 -#: /repo/budget/templates/index.php:1055 /repo/budget/templates/index.php:1056 -#: /repo/budget/templates/index.php:1536 /repo/budget/templates/index.php:1777 -#: /repo/budget/templates/index.php:1831 /repo/budget/templates/index.php:2422 -#: /repo/budget/templates/index.php:2559 /repo/budget/templates/index.php:5600 -#: /repo/budget/templates/index.php:5854 /repo/budget/templates/index.php:6174 -#: /repo/budget/templates/index.php:6436 /repo/budget/templates/index.php:6520 -#: /repo/budget/templates/index.php:6659 /repo/budget/templates/index.php:6885 -#: /repo/budget/templates/index.php:6986 -#: /repo/budget/templates/quick-add.php:45 +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 msgid "Description" msgstr "Опис" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:30 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:201 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:208 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:233 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:257 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:189 -#: /repo/budget/templates/index.php:1538 /repo/budget/templates/index.php:1781 -#: /repo/budget/templates/index.php:1835 /repo/budget/templates/index.php:3432 -#: /repo/budget/templates/index.php:5858 /repo/budget/templates/index.php:6437 -#: /repo/budget/templates/index.php:7168 -#: /repo/budget/templates/quick-add.php:50 +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 msgid "Vendor" msgstr "Продавець" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:33 -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/templates/index.php:1043 /repo/budget/templates/index.php:1469 -#: /repo/budget/templates/index.php:1633 /repo/budget/templates/index.php:3813 -#: /repo/budget/templates/index.php:5589 /repo/budget/templates/index.php:5805 -#: /repo/budget/templates/index.php:6811 -#: /repo/budget/templates/quick-add.php:32 +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 msgid "Type" msgstr "Тип" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:35 -#: /repo/budget/templates/index.php:1377 /repo/budget/templates/index.php:2458 -#: /repo/budget/templates/index.php:5344 /repo/budget/templates/index.php:5615 -#: /repo/budget/templates/index.php:6013 +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 msgid "Currency" msgstr "Валюта" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:36 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:171 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:202 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:209 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:234 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:258 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:192 -#: /repo/budget/templates/index.php:6438 /repo/budget/templates/index.php:7174 +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 msgid "Reference" msgstr "Посилання" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:37 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:203 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:210 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:235 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:259 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:193 -#: /repo/budget/src/modules/transfers/TransfersModule.js:560 -#: /repo/budget/templates/index.php:2427 /repo/budget/templates/index.php:2560 -#: /repo/budget/templates/index.php:5262 /repo/budget/templates/index.php:5922 -#: /repo/budget/templates/index.php:6286 /repo/budget/templates/index.php:6439 -#: /repo/budget/templates/index.php:6754 /repo/budget/templates/index.php:7180 -#: /repo/budget/templates/index.php:7287 /repo/budget/templates/index.php:7333 -#: /repo/budget/templates/quick-add.php:65 +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 msgid "Notes" msgstr "Примітки" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:38 -#: /repo/budget/lib/Service/Report/ReportExporter.php:409 -#: /repo/budget/lib/Service/Report/ReportExporter.php:648 -#: /repo/budget/templates/index.php:835 /repo/budget/templates/index.php:1479 -#: /repo/budget/templates/index.php:1643 /repo/budget/templates/index.php:2563 -#: /repo/budget/templates/index.php:2803 +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 msgid "Status" msgstr "Стан" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:41 +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 msgid "Split of" msgstr "Частина транзакції" -#: /repo/budget/lib/Service/Export/TransactionCsvExporter.php:144 -#: /repo/budget/src/modules/categories/CategoriesModule.js:787 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1731 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:413 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:217 -#: /repo/budget/templates/index.php:1046 /repo/budget/templates/index.php:1473 -#: /repo/budget/templates/index.php:1637 /repo/budget/templates/index.php:5810 -#: /repo/budget/templates/index.php:5816 /repo/budget/templates/index.php:6813 -#: /repo/budget/templates/quick-add.php:34 +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 msgid "Expense" msgstr "Витрата" -#: /repo/budget/lib/Service/GranularShareService.php:377 +#: /app/lib/Service/GranularShareService.php:472 #, php-format msgid "Invalid entity type: %1$s" msgstr "Неприпустимий тип об’єкта: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:382 +#: /app/lib/Service/GranularShareService.php:477 #, php-format msgid "Invalid permission: %1$s" msgstr "Неприпустимий дозвіл: %1$s" -#: /repo/budget/lib/Service/GranularShareService.php:388 -#: /repo/budget/lib/Service/ShareService.php:200 +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 msgid "You are not the owner of this share" msgstr "Ви не є власником цього спільного доступу" -#: /repo/budget/lib/Service/GranularShareService.php:395 +#: /app/lib/Service/GranularShareService.php:490 msgid "Some entities do not belong to you" msgstr "Деякі об’єкти вам не належать" -#: /repo/budget/lib/Service/Import/FileValidator.php:72 +#: /app/lib/Service/Import/FileValidator.php:72 msgid "File too large. Maximum size is 10MB." msgstr "Файл завеликий. Максимальний розмір — 10 МБ." -#: /repo/budget/lib/Service/Import/FileValidator.php:86 +#: /app/lib/Service/Import/FileValidator.php:86 #, php-format msgid "Unsupported file format. Supported formats: %1$s" msgstr "Непідтримуваний формат файлу. Підтримувані формати: %1$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:104 +#: /app/lib/Service/Import/FileValidator.php:104 #, php-format msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" msgstr "" "Неприпустимий тип файлу. Для файлу .%2$s очікувався %1$s, отримано: %3$s" -#: /repo/budget/lib/Service/Import/FileValidator.php:116 +#: /app/lib/Service/Import/FileValidator.php:116 msgid "File is empty or unreadable." msgstr "Файл порожній або його неможливо прочитати." -#: /repo/budget/lib/Service/Import/FileValidator.php:120 +#: /app/lib/Service/Import/FileValidator.php:120 msgid "" "File appears to be binary. Only text-based financial files are supported." msgstr "Схоже, файл є двійковим. Підтримуються лише текстові фінансові файли." -#: /repo/budget/lib/Service/Import/FileValidator.php:177 +#: /app/lib/Service/Import/FileValidator.php:177 msgid "CSV file must contain at least a header row and one data row." msgstr "Файл CSV має містити принаймні рядок заголовка й один рядок даних." -#: /repo/budget/lib/Service/Import/FileValidator.php:186 +#: /app/lib/Service/Import/FileValidator.php:186 msgid "" "CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." msgstr "" "Схоже, файл CSV не містить допустимих роздільників (коми, крапки з комою або " "табуляції)." -#: /repo/budget/lib/Service/Import/FileValidator.php:199 +#: /app/lib/Service/Import/FileValidator.php:199 msgid "" "File does not appear to be a valid OFX file. Missing OFX header or tags." msgstr "Схоже, це не допустимий файл OFX. Немає заголовка або тегів OFX." -#: /repo/budget/lib/Service/Import/FileValidator.php:212 +#: /app/lib/Service/Import/FileValidator.php:212 msgid "" "File does not appear to be a valid QIF file. Missing !Type: or !Account " "header." msgstr "Схоже, це не допустимий файл QIF. Немає заголовка !Type: або !Account." -#: /repo/budget/lib/Service/Import/FileValidator.php:216 +#: /app/lib/Service/Import/FileValidator.php:216 msgid "" "File does not appear to be a valid QIF file. Missing transaction end markers " "(^)." msgstr "" "Схоже, це не допустимий файл QIF. Немає маркерів завершення транзакцій (^)." -#: /repo/budget/lib/Service/Import/FileValidator.php:231 +#: /app/lib/Service/Import/FileValidator.php:231 msgid "" "File does not appear to be a camt.053 bank statement. Only ISO 20022 " "camt.053/camt.052 XML is supported." @@ -3824,76 +3899,76 @@ msgstr "" "Схоже, це не банківська виписка camt.053. Підтримується лише XML ISO 20022 " "camt.053/camt.052." -#: /repo/budget/lib/Service/ImportService.php:139 +#: /app/lib/Service/ImportService.php:139 #, php-format msgid "Failed to process upload: %1$s" msgstr "Не вдалося обробити переданий файл: %1$s" -#: /repo/budget/lib/Service/ImportService.php:383 -#: /repo/budget/lib/Service/ImportService.php:392 +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 msgid "Import file not found" msgstr "Файл імпорту не знайдено" -#: /repo/budget/lib/Service/ImportService.php:751 -#: /repo/budget/lib/Service/ImportService.php:1346 +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 msgid "Account ID is required for single-account imports" msgstr "Для імпорту одного рахунку потрібно вказати ідентифікатор рахунку" -#: /repo/budget/lib/Service/ImportService.php:836 -#: /repo/budget/lib/Service/ImportService.php:1434 +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 msgid "This row has no account, and no account was chosen for the import" msgstr "У цьому рядку немає рахунку, і рахунок для імпорту не вибрано" -#: /repo/budget/lib/Service/ImportService.php:1172 +#: /app/lib/Service/ImportService.php:1356 #, php-format msgid "Destination account %1$s not found" msgstr "Рахунок призначення %1$s не знайдено" -#: /repo/budget/lib/Service/ImportService.php:1271 +#: /app/lib/Service/ImportService.php:1457 #, php-format msgid "Failed to recalculate balance for account %1$s" msgstr "Не вдалося перерахувати баланс рахунку %1$s" -#: /repo/budget/lib/Service/ImportService.php:1435 +#: /app/lib/Service/ImportService.php:1633 #, php-format msgid "Could not resolve account: %1$s" msgstr "Не вдалося визначити рахунок: %1$s" -#: /repo/budget/lib/Service/ImportService.php:2292 +#: /app/lib/Service/ImportService.php:2499 #, php-format msgid "The %1$s format reads CSV files only" msgstr "" -#: /repo/budget/lib/Service/ImportService.php:2316 +#: /app/lib/Service/ImportService.php:2523 #, php-format msgid "This file does not look like a %1$s export. Columns missing: %2$s" msgstr "" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:62 +#: /app/lib/Service/ManualExchangeRateService.php:62 #, php-format msgid "Invalid currency code: %1$s" msgstr "Неприпустимий код валюти: %1$s" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:67 +#: /app/lib/Service/ManualExchangeRateService.php:67 msgid "Cannot set a manual rate for EUR" msgstr "Не можна встановити курс вручну для EUR" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:73 +#: /app/lib/Service/ManualExchangeRateService.php:73 msgid "Cannot set a manual rate for your base currency" msgstr "Не можна встановити курс вручну для базової валюти" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:78 -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:302 +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 msgid "Rate must be a positive number" msgstr "Курс має бути додатним числом" -#: /repo/budget/lib/Service/ManualExchangeRateService.php:127 +#: /app/lib/Service/ManualExchangeRateService.php:127 #, php-format msgid "Cannot convert rate: no exchange rate available for base currency %1$s" msgstr "" "Не можна конвертувати курс: немає обмінного курсу для базової валюти %1$s" -#: /repo/budget/lib/Service/MigrationService.php:504 +#: /app/lib/Service/MigrationService.php:717 msgid "" "%n item you shared could not be matched to the restored data, so it is no " "longer shared. Share it again in Settings if you still want to." @@ -3904,7 +3979,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:511 +#: /app/lib/Service/MigrationService.php:724 msgid "" "%n bill or transfer lost its account in the restore: the account is not in " "this backup, or not shared with you any more. Its auto-pay is off; edit it " @@ -3917,7 +3992,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:518 +#: /app/lib/Service/MigrationService.php:731 msgid "" "%n item of someone you share with used an account, category or bill that did " "not come back in this restore, and has been unlinked from it." @@ -3928,7 +4003,30 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/lib/Service/MigrationService.php:539 +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: /app/lib/Service/MigrationService.php:768 #, php-format msgid "" "This backup was made by a newer version of Budget (backup format %1$s, this " @@ -3936,26 +4034,31 @@ msgid "" "Budget first if you can." msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:751 +#: /app/lib/Service/MigrationService.php:1000 #, php-format msgid "" "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" msgstr "" -#: /repo/budget/lib/Service/MigrationService.php:752 +#: /app/lib/Service/MigrationService.php:1001 #, php-format msgid "" "This backup cannot be imported: its files add up to more than %1$s MB when " "unpacked" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:235 +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution is paused" msgstr "Немає запланованих внесків" -#: /repo/budget/lib/Service/PensionRecurringService.php:238 +#: /app/lib/Service/PensionRecurringService.php:242 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -3966,37 +4069,37 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /repo/budget/lib/Service/PensionRecurringService.php:270 +#: /app/lib/Service/PensionRecurringService.php:274 #, fuzzy #| msgid "No scheduled contributions" msgid "This scheduled contribution has no post to undo" msgstr "Немає запланованих внесків" -#: /repo/budget/lib/Service/PensionRecurringService.php:288 +#: /app/lib/Service/PensionRecurringService.php:292 msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:385 +#: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" -#: /repo/budget/lib/Service/PensionRecurringService.php:394 +#: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:155 +#: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" -#: /repo/budget/lib/Service/PensionService.php:438 +#: /app/lib/Service/PensionService.php:438 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4008,62 +4111,63 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /repo/budget/lib/Service/PensionService.php:441 +#: /app/lib/Service/PensionService.php:441 #, php-format msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" -#: /repo/budget/lib/Service/ReconciliationService.php:68 -#: /repo/budget/lib/Service/ReconciliationService.php:99 +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 msgid "Invalid statement date" msgstr "Неприпустима дата виписки" -#: /repo/budget/lib/Service/ReconciliationService.php:118 +#: /app/lib/Service/ReconciliationService.php:118 msgid "Too many transactions in one request (max 500)" msgstr "Забагато транзакцій в одному запиті (щонайбільше 500)" -#: /repo/budget/lib/Service/ReconciliationService.php:157 +#: /app/lib/Service/ReconciliationService.php:157 #, php-format msgid "The difference must be zero before finishing — %1$s left to resolve" msgstr "" "Перед завершенням різниця має дорівнювати нулю — залишилося усунути " "розбіжність у %1$s" -#: /repo/budget/lib/Service/ReconciliationService.php:262 +#: /app/lib/Service/ReconciliationService.php:262 msgid "No reconciliation in progress for this account" msgstr "Для цього рахунку звірка не виконується" -#: /repo/budget/lib/Service/RecurringIncomeService.php:211 +#: /app/lib/Service/RecurringIncomeService.php:213 #, fuzzy #| msgid "No accounts to reconcile" msgid "No account set for income" msgstr "Немає рахунків для звірки" -#: /repo/budget/lib/Service/RecurringIncomeService.php:258 +#: /app/lib/Service/RecurringIncomeService.php:261 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no payment to receive" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/lib/Service/RecurringIncomeService.php:305 +#: /app/lib/Service/RecurringIncomeService.php:309 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no recorded receipt to undo" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/lib/Service/RecurringIncomeService.php:410 +#: /app/lib/Service/RecurringIncomeService.php:415 #, fuzzy #| msgid "Recurring income deleted" msgid "Recurring income cannot use a custom schedule" msgstr "Регулярний дохід видалено" -#: /repo/budget/lib/Service/RecurringIncomeService.php:413 +#: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" msgstr "" -#: /repo/budget/lib/Service/RecurringIncomeService.php:426 +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -4075,453 +4179,429 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /repo/budget/lib/Service/RecurringIncomeService.php:452 +#: /app/lib/Service/RecurringIncomeService.php:474 #, fuzzy #| msgid "Cannot skip a one-time bill" msgid "Cannot skip a one-time income" msgstr "Не можна пропустити одноразовий платіж" -#: /repo/budget/lib/Service/RecurringIncomeService.php:455 +#: /app/lib/Service/RecurringIncomeService.php:477 #, fuzzy #| msgid "Cannot skip an inactive bill" msgid "Cannot skip an inactive income" msgstr "Не можна пропустити неактивний платіж" -#: /repo/budget/lib/Service/RecurringIncomeService.php:460 +#: /app/lib/Service/RecurringIncomeService.php:482 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "This income has no expected date to skip" msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/lib/Service/Report/MonthNames.php:21 -#: /repo/budget/templates/index.php:3650 /repo/budget/templates/index.php:6204 +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 msgid "Jan" msgstr "Січ" -#: /repo/budget/lib/Service/Report/MonthNames.php:22 -#: /repo/budget/templates/index.php:3651 /repo/budget/templates/index.php:6205 +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 msgid "Feb" msgstr "Лют" -#: /repo/budget/lib/Service/Report/MonthNames.php:23 -#: /repo/budget/templates/index.php:3652 /repo/budget/templates/index.php:6206 +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 msgid "Mar" msgstr "Бер" -#: /repo/budget/lib/Service/Report/MonthNames.php:24 -#: /repo/budget/templates/index.php:3653 /repo/budget/templates/index.php:6207 +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 msgid "Apr" msgstr "Кві" -#: /repo/budget/lib/Service/Report/MonthNames.php:25 -#: /repo/budget/lib/Service/Report/MonthNames.php:46 -#: /repo/budget/templates/index.php:3541 /repo/budget/templates/index.php:3654 -#: /repo/budget/templates/index.php:6208 /repo/budget/templates/index.php:6234 -#: /repo/budget/templates/index.php:6711 +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 msgid "May" msgstr "Тра" -#: /repo/budget/lib/Service/Report/MonthNames.php:26 -#: /repo/budget/templates/index.php:3655 /repo/budget/templates/index.php:6209 +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 msgid "Jun" msgstr "Чер" -#: /repo/budget/lib/Service/Report/MonthNames.php:27 -#: /repo/budget/templates/index.php:3656 /repo/budget/templates/index.php:6210 +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 msgid "Jul" msgstr "Лип" -#: /repo/budget/lib/Service/Report/MonthNames.php:28 -#: /repo/budget/templates/index.php:3657 /repo/budget/templates/index.php:6211 +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 msgid "Aug" msgstr "Сер" -#: /repo/budget/lib/Service/Report/MonthNames.php:29 -#: /repo/budget/templates/index.php:3658 /repo/budget/templates/index.php:6212 +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 msgid "Sep" msgstr "Вер" -#: /repo/budget/lib/Service/Report/MonthNames.php:30 -#: /repo/budget/templates/index.php:3659 /repo/budget/templates/index.php:6213 +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 msgid "Oct" msgstr "Жов" -#: /repo/budget/lib/Service/Report/MonthNames.php:31 -#: /repo/budget/templates/index.php:3660 /repo/budget/templates/index.php:6214 +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 msgid "Nov" msgstr "Лис" -#: /repo/budget/lib/Service/Report/MonthNames.php:32 -#: /repo/budget/templates/index.php:3661 /repo/budget/templates/index.php:6215 +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 msgid "Dec" msgstr "Гру" -#: /repo/budget/lib/Service/Report/MonthNames.php:42 -#: /repo/budget/templates/index.php:3537 /repo/budget/templates/index.php:6230 -#: /repo/budget/templates/index.php:6707 +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 msgid "January" msgstr "Січень" -#: /repo/budget/lib/Service/Report/MonthNames.php:43 -#: /repo/budget/templates/index.php:3538 /repo/budget/templates/index.php:6231 -#: /repo/budget/templates/index.php:6708 +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "February" msgstr "Лютий" -#: /repo/budget/lib/Service/Report/MonthNames.php:44 -#: /repo/budget/templates/index.php:3539 /repo/budget/templates/index.php:6232 -#: /repo/budget/templates/index.php:6709 +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 msgid "March" msgstr "Березень" -#: /repo/budget/lib/Service/Report/MonthNames.php:45 -#: /repo/budget/templates/index.php:3540 /repo/budget/templates/index.php:6233 -#: /repo/budget/templates/index.php:6710 +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 msgid "April" msgstr "Квітень" -#: /repo/budget/lib/Service/Report/MonthNames.php:47 -#: /repo/budget/templates/index.php:3542 /repo/budget/templates/index.php:6235 -#: /repo/budget/templates/index.php:6712 +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 msgid "June" msgstr "Червень" -#: /repo/budget/lib/Service/Report/MonthNames.php:48 -#: /repo/budget/templates/index.php:3543 /repo/budget/templates/index.php:6236 -#: /repo/budget/templates/index.php:6713 +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 msgid "July" msgstr "Липень" -#: /repo/budget/lib/Service/Report/MonthNames.php:49 -#: /repo/budget/templates/index.php:3544 /repo/budget/templates/index.php:6237 -#: /repo/budget/templates/index.php:6714 +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 msgid "August" msgstr "Серпень" -#: /repo/budget/lib/Service/Report/MonthNames.php:50 -#: /repo/budget/templates/index.php:3545 /repo/budget/templates/index.php:6238 -#: /repo/budget/templates/index.php:6715 +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 msgid "September" msgstr "Вересень" -#: /repo/budget/lib/Service/Report/MonthNames.php:51 -#: /repo/budget/templates/index.php:3546 /repo/budget/templates/index.php:6239 -#: /repo/budget/templates/index.php:6716 +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 msgid "October" msgstr "Жовтень" -#: /repo/budget/lib/Service/Report/MonthNames.php:52 -#: /repo/budget/templates/index.php:3547 /repo/budget/templates/index.php:6240 -#: /repo/budget/templates/index.php:6717 +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 msgid "November" msgstr "Листопад" -#: /repo/budget/lib/Service/Report/MonthNames.php:53 -#: /repo/budget/templates/index.php:3548 /repo/budget/templates/index.php:6241 -#: /repo/budget/templates/index.php:6718 +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 msgid "December" msgstr "Грудень" -#: /repo/budget/lib/Service/Report/ReportExporter.php:139 +#: /app/lib/Service/Report/ReportExporter.php:139 #, php-format msgid "Period: %1$s to %2$s" msgstr "Період: від %1$s до %2$s" -#: /repo/budget/lib/Service/Report/ReportExporter.php:171 +#: /app/lib/Service/Report/ReportExporter.php:171 msgid "Summary Report" msgstr "Зведений звіт" -#: /repo/budget/lib/Service/Report/ReportExporter.php:172 +#: /app/lib/Service/Report/ReportExporter.php:172 msgid "Spending Report" msgstr "Звіт про витрати" -#: /repo/budget/lib/Service/Report/ReportExporter.php:173 -#: /repo/budget/lib/Service/Report/ReportExporter.php:572 +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 msgid "Income Report" msgstr "Звіт про доходи" -#: /repo/budget/lib/Service/Report/ReportExporter.php:174 +#: /app/lib/Service/Report/ReportExporter.php:174 msgid "Cash Flow Report" msgstr "Звіт про рух грошових коштів" -#: /repo/budget/lib/Service/Report/ReportExporter.php:175 -#: /repo/budget/lib/Service/Report/ReportExporter.php:640 +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 msgid "Budget Report" msgstr "Звіт про бюджет" -#: /repo/budget/lib/Service/Report/ReportExporter.php:176 +#: /app/lib/Service/Report/ReportExporter.php:176 msgid "Category by Month Report" msgstr "Помесячний звіт за категорією" -#: /repo/budget/lib/Service/Report/ReportExporter.php:177 +#: /app/lib/Service/Report/ReportExporter.php:177 msgid "Income & Expenses Report" msgstr "Звіт про доходи та витрати" -#: /repo/budget/lib/Service/Report/ReportExporter.php:189 -#: /repo/budget/lib/Service/Report/ReportExporter.php:244 -#: /repo/budget/lib/Service/Report/ReportExporter.php:442 -#: /repo/budget/templates/index.php:3286 +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 msgid "Net Income" msgstr "Чистий дохід" -#: /repo/budget/lib/Service/Report/ReportExporter.php:209 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1830 +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 msgid "On track" msgstr "За планом" -#: /repo/budget/lib/Service/Report/ReportExporter.php:210 +#: /app/lib/Service/Report/ReportExporter.php:210 msgid "Approaching limit" msgstr "Наближення до ліміту" -#: /repo/budget/lib/Service/Report/ReportExporter.php:211 +#: /app/lib/Service/Report/ReportExporter.php:211 msgid "Near limit" msgstr "Близько до ліміту" -#: /repo/budget/lib/Service/Report/ReportExporter.php:212 -#: /repo/budget/src/utils/budgetProgress.js:47 +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 msgid "Over budget" msgstr "Бюджет перевищено" -#: /repo/budget/lib/Service/Report/ReportExporter.php:228 -#: /repo/budget/lib/Service/Report/ReportExporter.php:753 -#: /repo/budget/src/config/dashboardWidgets.js:26 /repo/budget/src/main.js:1912 -#: /repo/budget/src/main.js:3651 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/categories/CategoriesModule.js:847 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1312 -#: /repo/budget/src/modules/import/ImportModule.js:189 -#: /repo/budget/src/modules/import/ImportModule.js:2032 -#: /repo/budget/src/modules/reports/ReportsModule.js:20 -#: /repo/budget/src/modules/rules/RulesModule.js:1006 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1209 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3201 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3854 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4701 -#: /repo/budget/src/modules/transactions/transactionRow.js:122 -#: /repo/budget/src/modules/transactions/transactionRow.js:189 -#: /repo/budget/src/modules/transactions/transactionRow.js:231 -#: /repo/budget/templates/index.php:539 /repo/budget/templates/index.php:1464 -#: /repo/budget/templates/index.php:1628 -#: /repo/budget/templates/quick-add.php:57 +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 msgid "Uncategorized" msgstr "Без категорії" -#: /repo/budget/lib/Service/Report/ReportExporter.php:240 -#: /repo/budget/src/modules/assets/AssetsModule.js:551 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:216 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:226 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:238 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:246 -#: /repo/budget/templates/index.php:5673 +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 msgid "Value" msgstr "Значення" -#: /repo/budget/lib/Service/Report/ReportExporter.php:242 -#: /repo/budget/lib/Service/Report/ReportExporter.php:364 -#: /repo/budget/lib/Service/Report/ReportExporter.php:371 -#: /repo/budget/lib/Service/Report/ReportExporter.php:440 -#: /repo/budget/lib/Service/Report/ReportExporter.php:598 -#: /repo/budget/lib/Service/Report/ReportExporter.php:605 -#: /repo/budget/src/modules/reports/ReportsModule.js:978 -#: /repo/budget/templates/index.php:3262 +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 msgid "Total Income" msgstr "Загальний дохід" -#: /repo/budget/lib/Service/Report/ReportExporter.php:243 -#: /repo/budget/lib/Service/Report/ReportExporter.php:366 -#: /repo/budget/lib/Service/Report/ReportExporter.php:372 -#: /repo/budget/lib/Service/Report/ReportExporter.php:441 -#: /repo/budget/lib/Service/Report/ReportExporter.php:600 -#: /repo/budget/lib/Service/Report/ReportExporter.php:607 -#: /repo/budget/src/modules/reports/ReportsModule.js:982 -#: /repo/budget/templates/index.php:3274 +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 msgid "Total Expenses" msgstr "Загальні витрати" -#: /repo/budget/lib/Service/Report/ReportExporter.php:245 -#: /repo/budget/lib/Service/Report/ReportExporter.php:443 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2713 -#: /repo/budget/templates/index.php:1259 /repo/budget/templates/index.php:3070 -#: /repo/budget/templates/index.php:3825 /repo/budget/templates/index.php:5356 -#: /repo/budget/templates/index.php:5426 +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 msgid "Current Balance" msgstr "Поточний баланс" -#: /repo/budget/lib/Service/Report/ReportExporter.php:250 -#: /repo/budget/lib/Service/Report/ReportExporter.php:455 +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 msgid "vs Previous Period" msgstr "порівняно з попереднім періодом" -#: /repo/budget/lib/Service/Report/ReportExporter.php:260 -#: /repo/budget/lib/Service/Report/ReportExporter.php:476 -#: /repo/budget/src/modules/accounts/AccountsModule.js:30 -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 -#: /repo/budget/src/modules/accounts/AccountsModule.js:511 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3138 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3373 -#: /repo/budget/src/modules/forecast/ForecastModule.js:310 -#: /repo/budget/src/modules/pensions/PensionsModule.js:651 -#: /repo/budget/templates/index.php:1105 /repo/budget/templates/index.php:1543 -#: /repo/budget/templates/index.php:1797 /repo/budget/templates/index.php:1849 -#: /repo/budget/templates/index.php:3327 +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 msgid "Balance" msgstr "Баланс" -#: /repo/budget/lib/Service/Report/ReportExporter.php:263 -#: /repo/budget/lib/Service/Report/ReportExporter.php:313 -#: /repo/budget/lib/Service/Report/ReportExporter.php:373 -#: /repo/budget/lib/Service/Report/ReportExporter.php:475 -#: /repo/budget/lib/Service/Report/ReportExporter.php:550 -#: /repo/budget/lib/Service/Report/ReportExporter.php:609 -#: /repo/budget/src/modules/reports/ReportsModule.js:986 -#: /repo/budget/templates/index.php:3326 /repo/budget/templates/index.php:3489 -#: /repo/budget/templates/index.php:4220 +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 msgid "Net" msgstr "Чистий результат" -#: /repo/budget/lib/Service/Report/ReportExporter.php:285 -#: /repo/budget/lib/Service/Report/ReportExporter.php:408 +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 msgid "Percentage" msgstr "Відсоток" -#: /repo/budget/lib/Service/Report/ReportExporter.php:314 -#: /repo/budget/lib/Service/Report/ReportExporter.php:551 -#: /repo/budget/templates/index.php:3490 +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 msgid "Cumulative" msgstr "Накопичувально" -#: /repo/budget/lib/Service/Report/ReportExporter.php:330 -#: /repo/budget/lib/Service/Report/ReportExporter.php:529 +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 msgid "Monthly Averages" msgstr "Середні значення за місяць" -#: /repo/budget/lib/Service/Report/ReportExporter.php:332 -#: /repo/budget/lib/Service/Report/ReportExporter.php:533 +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 msgid "Average Monthly Income" msgstr "Середній місячний дохід" -#: /repo/budget/lib/Service/Report/ReportExporter.php:333 -#: /repo/budget/lib/Service/Report/ReportExporter.php:535 +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 msgid "Average Monthly Expenses" msgstr "Середні місячні витрати" -#: /repo/budget/lib/Service/Report/ReportExporter.php:334 -#: /repo/budget/lib/Service/Report/ReportExporter.php:537 +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 msgid "Average Monthly Net" msgstr "Середній чистий результат за місяць" -#: /repo/budget/lib/Service/Report/ReportExporter.php:341 -#: /repo/budget/lib/Service/Report/ReportExporter.php:575 -#: /repo/budget/templates/index.php:6671 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 msgid "Source" msgstr "Джерело" -#: /repo/budget/lib/Service/Report/ReportExporter.php:361 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2435 -#: /repo/budget/templates/index.php:597 /repo/budget/templates/index.php:2034 -#: /repo/budget/templates/index.php:2233 /repo/budget/templates/index.php:3195 +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 msgid "Period" msgstr "Період" -#: /repo/budget/lib/Service/Report/ReportExporter.php:370 -#: /repo/budget/templates/index.php:3379 +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 msgid "Summary" msgstr "Зведення" -#: /repo/budget/lib/Service/Report/ReportExporter.php:405 -#: /repo/budget/lib/Service/Report/ReportExporter.php:644 +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 msgid "Budgeted" msgstr "Передбачено бюджетом" -#: /repo/budget/lib/Service/Report/ReportExporter.php:406 -#: /repo/budget/lib/Service/Report/ReportExporter.php:645 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2443 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2329 -#: /repo/budget/src/modules/projects/ProjectsModule.js:147 -#: /repo/budget/templates/index.php:2234 /repo/budget/templates/index.php:5137 +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 msgid "Spent" msgstr "Витрачено" -#: /repo/budget/lib/Service/Report/ReportExporter.php:407 -#: /repo/budget/lib/Service/Report/ReportExporter.php:646 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2446 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2330 -#: /repo/budget/src/modules/projects/ProjectsModule.js:148 -#: /repo/budget/templates/index.php:2202 /repo/budget/templates/index.php:2235 -#: /repo/budget/templates/index.php:5138 +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 msgid "Remaining" msgstr "Залишок" -#: /repo/budget/lib/Service/Report/ReportExporter.php:436 +#: /app/lib/Service/Report/ReportExporter.php:436 msgid "Financial Summary" msgstr "Фінансове зведення" -#: /repo/budget/lib/Service/Report/ReportExporter.php:468 -#: /repo/budget/templates/index.php:3317 +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 msgid "Account Breakdown" msgstr "Розподіл за рахунками" -#: /repo/budget/lib/Service/Report/ReportExporter.php:494 -#: /repo/budget/src/config/dashboardWidgets.js:35 -#: /repo/budget/templates/index.php:613 /repo/budget/templates/index.php:3137 -#: /repo/budget/templates/index.php:3184 /repo/budget/templates/index.php:3393 +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 msgid "Spending by Category" msgstr "Витрати за категоріями" -#: /repo/budget/lib/Service/Report/ReportExporter.php:501 -#: /repo/budget/templates/index.php:3413 +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 #, php-format msgid "%% of Total" msgstr "%% від загальної суми" -#: /repo/budget/lib/Service/Report/ReportExporter.php:544 -#: /repo/budget/templates/index.php:3480 +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 msgid "Monthly Breakdown" msgstr "Розподіл за місяцями" -#: /repo/budget/lib/Service/Report/ReportExporter.php:684 -#: /repo/budget/lib/Service/Report/ReportExporter.php:730 -#: /repo/budget/src/modules/reports/ReportsModule.js:1123 +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 msgid "Overall" msgstr "Загалом" -#: /repo/budget/lib/Service/Report/ReportExporter.php:697 -#: /repo/budget/lib/Service/Report/ReportExporter.php:743 -#: /repo/budget/src/modules/reports/ReportsModule.js:1106 +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 msgid "Net total" msgstr "Чистий підсумок" -#: /repo/budget/lib/Service/Report/ReportExporter.php:714 -#: /repo/budget/templates/index.php:3687 +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 msgid "Category Income & Expenses by Month" msgstr "Доходи та витрати за категорією по місяцях" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:76 -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:77 +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 #, php-format msgid "Your Budget report for %1$s" msgstr "Ваш звіт застосунку «Бюджет» за %1$s" -#: /repo/budget/lib/Service/Report/ScheduledReportService.php:80 +#: /app/lib/Service/Report/ScheduledReportService.php:80 #, php-format msgid "The attached PDF summarizes your finances for %1$s." msgstr "У вкладеному PDF наведено зведення ваших фінансів за %1$s." -#: /repo/budget/lib/Service/SavedReportService.php:75 -#: /repo/budget/src/modules/reports/ReportsModule.js:380 +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 msgid "Please enter a name for the report" msgstr "Введіть назву звіту" -#: /repo/budget/lib/Service/SavedReportService.php:81 +#: /app/lib/Service/SavedReportService.php:81 msgid "A saved report with this name already exists" msgstr "Збережений звіт із такою назвою вже існує" -#: /repo/budget/lib/Service/SavedReportService.php:89 +#: /app/lib/Service/SavedReportService.php:89 msgid "The report configuration is invalid or too large" msgstr "Конфігурація звіту неприпустима або завелика" -#: /repo/budget/lib/Service/SchemaVersionService.php:478 +#: /app/lib/Service/SchemaVersionService.php:478 #, php-format msgid "" "No migration on this server adds %1$s — the app's files are incomplete. " @@ -4530,7 +4610,7 @@ msgstr "" "На цьому сервері немає міграції, яка додає %1$s — файли застосунку неповні. " "Перевстановіть застосунок, а потім виконайте команду." -#: /repo/budget/lib/Service/SchemaVersionService.php:484 +#: /app/lib/Service/SchemaVersionService.php:484 msgid "" "A database update that came with this version of Budget was never applied " "(%n change is missing). Saving may fail until it is finished." @@ -4547,7 +4627,7 @@ msgstr[2] "" "Оновлення бази даних, що входять до цієї версії «Бюджету», не застосовано " "(бракує %n змін). Збереження може не працювати, доки їх не буде завершено." -#: /repo/budget/lib/Service/SchemaVersionService.php:490 +#: /app/lib/Service/SchemaVersionService.php:490 msgid "" "The database is missing %n column this version of Budget writes to. Saving " "will fail until it is added." @@ -4564,155 +4644,153 @@ msgstr[2] "" "У базі даних немає %n стовпців, до яких записує ця версія «Бюджету». " "Збереження не працюватиме, доки їх не буде додано." -#: /repo/budget/lib/Service/SchemaVersionService.php:496 +#: /app/lib/Service/SchemaVersionService.php:496 msgid "" "Disabling and re-enabling Budget on the Apps page repairs this, no command " "line needed." msgstr "" -#: /repo/budget/lib/Service/ShareService.php:81 +#: /app/lib/Service/ShareService.php:81 msgid "You cannot share your budget with yourself" msgstr "Не можна надати спільний доступ до свого бюджету самому собі" -#: /repo/budget/lib/Service/ShareService.php:87 -#: /repo/budget/lib/Service/ShareService.php:95 +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 msgid "Unable to share with this user" msgstr "Не вдалося надати спільний доступ цьому користувачу" -#: /repo/budget/lib/Service/ShareService.php:102 +#: /app/lib/Service/ShareService.php:102 msgid "Budget is already shared with this user" msgstr "Цьому користувачу вже надано спільний доступ до бюджету" -#: /repo/budget/lib/Service/ShareService.php:105 +#: /app/lib/Service/ShareService.php:105 msgid "A pending share already exists for this user" msgstr "" "Для цього користувача вже є запит на спільний доступ, що очікує розгляду" -#: /repo/budget/lib/Service/ShareService.php:142 -#: /repo/budget/lib/Service/ShareService.php:171 -#: /repo/budget/lib/Service/ShareService.php:232 +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 msgid "You are not the recipient of this share" msgstr "Ви не є отримувачем цього спільного доступу" -#: /repo/budget/lib/Service/ShareService.php:146 -#: /repo/budget/lib/Service/ShareService.php:175 +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 msgid "This share is not pending" msgstr "Цей запит на спільний доступ уже не очікує підтвердження" -#: /repo/budget/lib/Service/ValidationService.php:85 +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "Спільна витрата" + +#: /app/lib/Service/ValidationService.php:85 #, php-format msgid "%1$s must be at least %2$s characters" msgstr "Значення %1$s має містити щонайменше %2$s символів" -#: /repo/budget/lib/Service/ValidationService.php:93 +#: /app/lib/Service/ValidationService.php:93 #, php-format msgid "%1$s must not exceed %2$s characters" msgstr "Значення %1$s не може містити більше ніж %2$s символів" -#: /repo/budget/lib/Service/ValidationService.php:149 +#: /app/lib/Service/ValidationService.php:149 msgid "Invalid regular expression pattern" msgstr "Неприпустимий шаблон регулярного виразу" -#: /repo/budget/lib/Service/ValidationService.php:175 +#: /app/lib/Service/ValidationService.php:175 msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" msgstr "" "Колір має бути допустимим шістнадцятковим кодом (наприклад, #FFF або #FFFFFF)" -#: /repo/budget/lib/Service/ValidationService.php:194 +#: /app/lib/Service/ValidationService.php:194 #, php-format msgid "%1$s must be in YYYY-MM-DD format" msgstr "%1$s має бути у форматі YYYY-MM-DD" -#: /repo/budget/lib/Service/ValidationService.php:212 +#: /app/lib/Service/ValidationService.php:212 #, php-format msgid "%1$s must be a number" msgstr "%1$s має бути числом" -#: /repo/budget/lib/Service/ValidationService.php:219 +#: /app/lib/Service/ValidationService.php:219 #, php-format msgid "%1$s exceeds maximum allowed value" msgstr "%1$s перевищує максимально допустиме значення" -#: /repo/budget/lib/Service/ValidationService.php:232 +#: /app/lib/Service/ValidationService.php:232 msgid "IBAN must be 15-34 characters long" msgstr "IBAN має містити від 15 до 34 символів" -#: /repo/budget/lib/Service/ValidationService.php:236 +#: /app/lib/Service/ValidationService.php:236 msgid "Invalid IBAN format" msgstr "Неприпустимий формат IBAN" -#: /repo/budget/lib/Service/ValidationService.php:255 +#: /app/lib/Service/ValidationService.php:255 msgid "Invalid IBAN checksum" msgstr "Неприпустима контрольна сума IBAN" -#: /repo/budget/lib/Service/ValidationService.php:268 +#: /app/lib/Service/ValidationService.php:268 msgid "Routing number must be 9 digits" msgstr "Маршрутний номер має складатися з 9 цифр" -#: /repo/budget/lib/Service/ValidationService.php:280 +#: /app/lib/Service/ValidationService.php:280 msgid "Invalid routing number checksum" msgstr "Неприпустима контрольна сума маршрутного номера" -#: /repo/budget/lib/Service/ValidationService.php:293 +#: /app/lib/Service/ValidationService.php:293 msgid "Sort code must be 6 digits" msgstr "Банківський код (sort code) має складатися з 6 цифр" -#: /repo/budget/lib/Service/ValidationService.php:308 +#: /app/lib/Service/ValidationService.php:308 msgid "Invalid SWIFT/BIC format" msgstr "Неприпустимий формат SWIFT/BIC" -#: /repo/budget/lib/Service/ValidationService.php:312 +#: /app/lib/Service/ValidationService.php:312 msgid "SWIFT/BIC must be 8 or 11 characters" msgstr "SWIFT/BIC має складатися з 8 або 11 символів" -#: /repo/budget/lib/Service/ValidationService.php:325 +#: /app/lib/Service/ValidationService.php:325 msgid "Account number cannot be empty" msgstr "Номер рахунку не може бути порожнім" -#: /repo/budget/lib/Service/ValidationService.php:329 +#: /app/lib/Service/ValidationService.php:329 msgid "Account number too short" msgstr "Номер рахунку закороткий" -#: /repo/budget/lib/Service/ValidationService.php:333 +#: /app/lib/Service/ValidationService.php:333 msgid "Account number too long" msgstr "Номер рахунку задовгий" -#: /repo/budget/lib/Service/ValidationService.php:346 +#: /app/lib/Service/ValidationService.php:346 msgid "Invalid currency code" msgstr "Неприпустимий код валюти" -#: /repo/budget/lib/Service/ValidationService.php:357 +#: /app/lib/Service/ValidationService.php:357 msgid "Invalid account type" msgstr "Неприпустимий тип рахунку" -#: /repo/budget/lib/Service/ValidationService.php:370 +#: /app/lib/Service/ValidationService.php:370 #, php-format msgid "Invalid frequency. Must be one of: %1$s" msgstr "Неприпустима періодичність. Має бути одним із таких значень: %1$s" -#: /repo/budget/lib/Service/ValidationService.php:382 +#: /app/lib/Service/ValidationService.php:382 msgid "Invalid transaction type" msgstr "Неприпустимий тип транзакції" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:35 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 msgid "Budget database migrations" msgstr "Міграції бази даних «Бюджету»" -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:41 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 msgid "Budget's database schema is up to date." msgstr "Схема бази даних «Бюджету» актуальна." -#: /repo/budget/lib/SetupChecks/BudgetSchemaCheck.php:52 -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:188 +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 #, php-format msgid "An administrator can finish it by running: %1$s" msgstr "Адміністратор може завершити оновлення, виконавши команду: %1$s" -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:55 -msgid "This shared item is read-only" -msgstr "Цей спільний елемент доступний лише для читання" - -#: /repo/budget/lib/Traits/ApiErrorHandlerTrait.php:197 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 msgid "" "The database is missing something this version of Budget needs, which means " "the update did not finish. An administrator can complete it by running: occ " @@ -4722,11 +4800,11 @@ msgstr "" "не завершено. Адміністратор може завершити його, виконавши команду: occ " "app:disable budget && occ app:enable budget" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:3 +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "Simple budget tracker and forecaster" msgstr "Простий засіб обліку й прогнозування бюджету" -#: /repo/budget/specialAppInfoFakeDummyForL10nScript.php:4 +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 #, fuzzy #| msgid "" #| "**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " @@ -4905,455 +4983,408 @@ msgstr "" "* PHP 8.1 або новішої версії\n" "* Розширення PHP BCMath (`php-bcmath`)" -#: /repo/budget/src/config/dashboardWidgets.js:8 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3148 -#: /repo/budget/templates/index.php:371 /repo/budget/templates/index.php:1158 +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 msgid "Net Worth" msgstr "Чистий капітал" -#: /repo/budget/src/config/dashboardWidgets.js:9 -#: /repo/budget/templates/index.php:384 +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 msgid "Income This Month" msgstr "Дохід цього місяця" -#: /repo/budget/src/config/dashboardWidgets.js:10 -#: /repo/budget/templates/index.php:397 +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 msgid "Expenses This Month" msgstr "Витрати цього місяця" -#: /repo/budget/src/config/dashboardWidgets.js:11 -#: /repo/budget/templates/index.php:410 +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 msgid "Net Savings" msgstr "Чисті заощадження" -#: /repo/budget/src/config/dashboardWidgets.js:12 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2170 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2176 -#: /repo/budget/src/modules/pensions/PensionsModule.js:179 -#: /repo/budget/src/modules/pensions/PensionsModule.js:185 -#: /repo/budget/templates/index.php:423 +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 msgid "Pension Worth" msgstr "Пенсійні накопичення" -#: /repo/budget/src/config/dashboardWidgets.js:13 -#: /repo/budget/templates/index.php:436 +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 msgid "Assets Worth" msgstr "Вартість активів" -#: /repo/budget/src/config/dashboardWidgets.js:16 -#: /repo/budget/templates/index.php:453 /repo/budget/templates/index.php:3120 -#: /repo/budget/templates/index.php:3298 +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 msgid "Savings Rate" msgstr "Норма заощаджень" -#: /repo/budget/src/config/dashboardWidgets.js:17 -#: /repo/budget/src/modules/reports/moneyFlow.js:81 -#: /repo/budget/templates/index.php:466 /repo/budget/templates/index.php:3186 +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 msgid "Cash Flow" msgstr "Грошовий потік" -#: /repo/budget/src/config/dashboardWidgets.js:18 -#: /repo/budget/templates/index.php:479 +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 msgid "Budget Remaining" msgstr "Залишок бюджету" -#: /repo/budget/src/config/dashboardWidgets.js:19 -#: /repo/budget/templates/index.php:492 +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 msgid "Budget Health" msgstr "Стан бюджету" -#: /repo/budget/src/config/dashboardWidgets.js:22 -#: /repo/budget/templates/index.php:507 +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 msgid "Account Income" msgstr "Дохід за рахунком" -#: /repo/budget/src/config/dashboardWidgets.js:23 -#: /repo/budget/templates/index.php:523 +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 msgid "Account Expenses" msgstr "Витрати за рахунком" -#: /repo/budget/src/config/dashboardWidgets.js:27 -#: /repo/budget/templates/index.php:552 +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 msgid "Low Balance Alert" msgstr "Сповіщення про низький баланс" -#: /repo/budget/src/config/dashboardWidgets.js:30 -#: /repo/budget/templates/index.php:566 +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 msgid "Burn Rate" msgstr "Темп витрачання коштів" -#: /repo/budget/src/config/dashboardWidgets.js:31 -#: /repo/budget/templates/index.php:579 +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 msgid "Days Until Debt Free" msgstr "Днів до погашення боргів" -#: /repo/budget/src/config/dashboardWidgets.js:34 -#: /repo/budget/templates/index.php:591 +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 msgid "Income vs Expenses" msgstr "Доходи та витрати" -#: /repo/budget/src/config/dashboardWidgets.js:36 -#: /repo/budget/templates/index.php:631 +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 msgid "Net Worth History" msgstr "Історія чистого капіталу" -#: /repo/budget/src/config/dashboardWidgets.js:37 -#: /repo/budget/templates/index.php:659 +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 msgid "Asset Value History" msgstr "Історія вартості активів" -#: /repo/budget/src/config/dashboardWidgets.js:38 -#: /repo/budget/templates/index.php:682 /repo/budget/templates/index.php:2049 +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 msgid "Recent Transactions" msgstr "Останні транзакції" -#: /repo/budget/src/config/dashboardWidgets.js:39 -#: /repo/budget/src/core/KeyboardShortcuts.js:349 -#: /repo/budget/src/modules/help/HelpModule.js:28 -#: /repo/budget/src/modules/sharing/SharingModule.js:272 -#: /repo/budget/templates/index.php:53 /repo/budget/templates/index.php:696 -#: /repo/budget/templates/index.php:774 /repo/budget/templates/index.php:1080 -#: /repo/budget/templates/index.php:1215 /repo/budget/templates/index.php:4757 +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 msgid "Accounts" msgstr "Рахунки" -#: /repo/budget/src/config/dashboardWidgets.js:40 -#: /repo/budget/templates/index.php:711 /repo/budget/templates/index.php:4552 +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 msgid "Budget Alerts" msgstr "Сповіщення про бюджет" -#: /repo/budget/src/config/dashboardWidgets.js:41 -#: /repo/budget/templates/index.php:722 +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 msgid "Upcoming Bills" msgstr "Майбутні платежі" -#: /repo/budget/src/config/dashboardWidgets.js:42 -#: /repo/budget/templates/index.php:733 +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 msgid "Budget Progress" msgstr "Виконання бюджету" -#: /repo/budget/src/config/dashboardWidgets.js:43 -#: /repo/budget/src/core/KeyboardShortcuts.js:357 -#: /repo/budget/src/modules/help/HelpModule.js:36 -#: /repo/budget/src/modules/sharing/SharingModule.js:276 -#: /repo/budget/templates/index.php:133 /repo/budget/templates/index.php:744 -#: /repo/budget/templates/index.php:2932 +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 msgid "Savings Goals" msgstr "Цілі заощаджень" -#: /repo/budget/src/config/dashboardWidgets.js:44 -#: /repo/budget/src/modules/help/HelpModule.js:37 -#: /repo/budget/src/modules/sharing/SharingModule.js:277 -#: /repo/budget/templates/index.php:143 /repo/budget/templates/index.php:755 -#: /repo/budget/templates/index.php:3010 +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 msgid "Projects" msgstr "Проєкти" -#: /repo/budget/src/config/dashboardWidgets.js:45 -#: /repo/budget/src/core/KeyboardShortcuts.js:358 -#: /repo/budget/src/modules/help/HelpModule.js:38 -#: /repo/budget/templates/index.php:153 /repo/budget/templates/index.php:764 +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 msgid "Debt Payoff" msgstr "Погашення боргу" -#: /repo/budget/src/config/dashboardWidgets.js:48 -#: /repo/budget/templates/index.php:789 +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 msgid "Debt Payoff Chart" msgstr "Графік погашення боргів" -#: /repo/budget/src/config/dashboardWidgets.js:57 -#: /repo/budget/templates/index.php:809 +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 msgid "Debt Progress" msgstr "Перебіг погашення боргів" -#: /repo/budget/src/config/dashboardWidgets.js:66 -#: /repo/budget/templates/index.php:845 +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 msgid "Top Spending Categories" msgstr "Категорії з найбільшими витратами" -#: /repo/budget/src/config/dashboardWidgets.js:67 -#: /repo/budget/templates/index.php:854 +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 msgid "Account Performance" msgstr "Показники рахунку" -#: /repo/budget/src/config/dashboardWidgets.js:68 -#: /repo/budget/templates/index.php:863 +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 msgid "Budget Breakdown" msgstr "Розподіл бюджету" -#: /repo/budget/src/config/dashboardWidgets.js:69 +#: /app/src/config/dashboardWidgets.js:69 msgid "Savings Goals Summary" msgstr "Зведення цілей заощаджень" -#: /repo/budget/src/config/dashboardWidgets.js:70 -#: /repo/budget/templates/index.php:881 +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 msgid "Payment Methods" msgstr "Способи оплати" -#: /repo/budget/src/config/dashboardWidgets.js:71 -#: /repo/budget/templates/index.php:890 +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 msgid "Reconciliation Status" msgstr "Стан звірки" -#: /repo/budget/src/config/dashboardWidgets.js:72 -#: /repo/budget/templates/index.php:899 +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 msgid "Pension Projection" msgstr "Прогноз пенсійних накопичень" -#: /repo/budget/src/config/dashboardWidgets.js:75 -#: /repo/budget/templates/index.php:909 +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 msgid "Monthly Comparison" msgstr "Порівняння за місяцями" -#: /repo/budget/src/config/dashboardWidgets.js:76 -#: /repo/budget/templates/index.php:918 +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 msgid "Large Transactions" msgstr "Великі транзакції" -#: /repo/budget/src/config/dashboardWidgets.js:77 -#: /repo/budget/templates/index.php:927 +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 msgid "Weekly Spending" msgstr "Витрати за тижнями" -#: /repo/budget/src/config/dashboardWidgets.js:78 -#: /repo/budget/templates/index.php:936 +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 msgid "Unmatched Transfers" msgstr "Незіставлені перекази" -#: /repo/budget/src/config/dashboardWidgets.js:79 -#: /repo/budget/templates/index.php:945 +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 msgid "Category Trends" msgstr "Тенденції за категоріями" -#: /repo/budget/src/config/dashboardWidgets.js:80 -#: /repo/budget/templates/index.php:954 +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 msgid "Bills Due Soon" msgstr "Найближчі платежі" -#: /repo/budget/src/config/dashboardWidgets.js:83 -#: /repo/budget/templates/index.php:964 +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 msgid "Cash Flow Forecast" msgstr "Прогноз грошових потоків" -#: /repo/budget/src/config/dashboardWidgets.js:84 +#: /app/src/config/dashboardWidgets.js:84 msgid "Year-over-Year" msgstr "Порівняння за роками" -#: /repo/budget/src/config/dashboardWidgets.js:85 -#: /repo/budget/templates/index.php:988 +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 msgid "Income Tracking" msgstr "Відстеження доходів" -#: /repo/budget/src/config/dashboardWidgets.js:86 -#: /repo/budget/templates/index.php:997 +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 msgid "Recent Imports" msgstr "Останні імпорти" -#: /repo/budget/src/config/dashboardWidgets.js:87 -#: /repo/budget/templates/index.php:1006 +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 msgid "Rule Effectiveness" msgstr "Ефективність правил" -#: /repo/budget/src/config/dashboardWidgets.js:88 -#: /repo/budget/templates/index.php:1015 +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 msgid "Spending Velocity" msgstr "Темп витрат" -#: /repo/budget/src/core/KeyboardShortcuts.js:335 +#: /app/src/core/KeyboardShortcuts.js:335 msgid "Global" msgstr "Глобальні" -#: /repo/budget/src/core/KeyboardShortcuts.js:337 -#: /repo/budget/src/core/KeyboardShortcuts.js:338 +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 msgid "Focus search" msgstr "Перейти до пошуку" -#: /repo/budget/src/core/KeyboardShortcuts.js:339 +#: /app/src/core/KeyboardShortcuts.js:339 msgid "Show this help" msgstr "Показати цю довідку" -#: /repo/budget/src/core/KeyboardShortcuts.js:340 +#: /app/src/core/KeyboardShortcuts.js:340 msgid "Close dialog / this help" msgstr "Закрити діалогове вікно або цю довідку" -#: /repo/budget/src/core/KeyboardShortcuts.js:341 +#: /app/src/core/KeyboardShortcuts.js:341 msgid "Go to a page (see below)" msgstr "Перейти на сторінку (див. нижче)" -#: /repo/budget/src/core/KeyboardShortcuts.js:345 +#: /app/src/core/KeyboardShortcuts.js:345 msgid "Go to (press g, then)" msgstr "Перейти (натисніть g, а потім)" -#: /repo/budget/src/core/KeyboardShortcuts.js:348 -#: /repo/budget/src/modules/help/HelpModule.js:27 -#: /repo/budget/templates/index.php:43 /repo/budget/templates/index.php:326 +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 msgid "Dashboard" msgstr "Панель" -#: /repo/budget/src/core/KeyboardShortcuts.js:351 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5389 -#: /repo/budget/src/modules/help/HelpModule.js:30 -#: /repo/budget/src/modules/sharing/SharingModule.js:273 -#: /repo/budget/templates/index.php:73 /repo/budget/templates/index.php:1871 -#: /repo/budget/templates/index.php:4753 +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 msgid "Categories" msgstr "Категорії" -#: /repo/budget/src/core/KeyboardShortcuts.js:352 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1907 -#: /repo/budget/src/modules/bills/BillsModule.js:1609 -#: /repo/budget/src/modules/help/HelpModule.js:31 -#: /repo/budget/src/modules/reports/ReportsModule.js:438 -#: /repo/budget/src/modules/rules/RulesModule.js:837 -#: /repo/budget/src/modules/savings/SavingsModule.js:297 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:601 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:570 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1371 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4871 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1163 -#: /repo/budget/templates/index.php:83 /repo/budget/templates/index.php:1514 -#: /repo/budget/templates/index.php:1697 /repo/budget/templates/index.php:1789 -#: /repo/budget/templates/index.php:1843 /repo/budget/templates/index.php:2091 +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 msgid "Tags" msgstr "Теги" -#: /repo/budget/src/core/KeyboardShortcuts.js:359 -#: /repo/budget/src/modules/help/HelpModule.js:39 -#: /repo/budget/templates/index.php:163 /repo/budget/templates/index.php:3708 +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 msgid "Pensions" msgstr "Пенсії" -#: /repo/budget/src/core/KeyboardShortcuts.js:360 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3155 -#: /repo/budget/src/modules/help/HelpModule.js:40 -#: /repo/budget/templates/index.php:173 /repo/budget/templates/index.php:1185 -#: /repo/budget/templates/index.php:3921 /repo/budget/templates/index.php:4004 +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 msgid "Assets" msgstr "Активи" -#: /repo/budget/src/core/KeyboardShortcuts.js:361 -#: /repo/budget/src/modules/help/HelpModule.js:41 -#: /repo/budget/templates/index.php:183 /repo/budget/templates/index.php:4198 -#: /repo/budget/templates/index.php:7366 +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 msgid "Shared Expenses" msgstr "Спільні витрати" -#: /repo/budget/src/core/KeyboardShortcuts.js:362 -#: /repo/budget/src/modules/help/HelpModule.js:42 -#: /repo/budget/templates/index.php:193 +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 msgid "Forecast" msgstr "Прогноз" -#: /repo/budget/src/core/KeyboardShortcuts.js:363 -#: /repo/budget/src/modules/help/HelpModule.js:43 -#: /repo/budget/templates/index.php:203 +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 msgid "Reports" msgstr "Звіти" -#: /repo/budget/src/core/KeyboardShortcuts.js:364 -#: /repo/budget/src/modules/help/HelpModule.js:44 -#: /repo/budget/src/modules/rules/RulesModule.js:144 -#: /repo/budget/templates/index.php:227 /repo/budget/templates/index.php:1442 -#: /repo/budget/templates/index.php:1892 /repo/budget/templates/index.php:2751 -#: /repo/budget/templates/index.php:6787 +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 msgid "Import" msgstr "Імпорт" -#: /repo/budget/src/core/KeyboardShortcuts.js:365 -#: /repo/budget/src/modules/help/HelpModule.js:45 -#: /repo/budget/templates/index.php:237 /repo/budget/templates/index.php:2739 +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 msgid "Rules" msgstr "Правила" -#: /repo/budget/src/core/KeyboardShortcuts.js:366 -#: /repo/budget/src/modules/help/HelpModule.js:46 -#: /repo/budget/templates/index.php:247 /repo/budget/templates/index.php:4248 +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 msgid "Exchange Rates" msgstr "Курси валют" -#: /repo/budget/src/core/KeyboardShortcuts.js:367 -#: /repo/budget/src/modules/help/HelpModule.js:47 -#: /repo/budget/templates/index.php:257 +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 msgid "Sharing" msgstr "Спільний доступ" -#: /repo/budget/src/core/KeyboardShortcuts.js:368 -#: /repo/budget/src/modules/help/HelpModule.js:48 -#: /repo/budget/templates/index.php:267 /repo/budget/templates/index.php:4338 +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 msgid "Bank Sync" msgstr "Синхронізація з банком" -#: /repo/budget/src/core/KeyboardShortcuts.js:369 -#: /repo/budget/src/modules/help/HelpModule.js:51 -#: /repo/budget/templates/index.php:277 /repo/budget/templates/index.php:4393 -#: /repo/budget/templates/index.php:4773 +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 msgid "Settings" msgstr "Налаштування" -#: /repo/budget/src/core/KeyboardShortcuts.js:373 +#: /app/src/core/KeyboardShortcuts.js:373 msgid "Transactions list" msgstr "Список транзакцій" -#: /repo/budget/src/core/KeyboardShortcuts.js:375 +#: /app/src/core/KeyboardShortcuts.js:375 msgid "Move row cursor down / up" msgstr "Перемістити курсор рядка вниз або вгору" -#: /repo/budget/src/core/KeyboardShortcuts.js:376 -#: /repo/budget/src/core/KeyboardShortcuts.js:377 +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 msgid "Edit the current row" msgstr "Редагувати поточний рядок" -#: /repo/budget/src/core/KeyboardShortcuts.js:378 +#: /app/src/core/KeyboardShortcuts.js:378 msgid "Select / deselect the current row" msgstr "Вибрати або скасувати вибір поточного рядка" -#: /repo/budget/src/core/KeyboardShortcuts.js:382 +#: /app/src/core/KeyboardShortcuts.js:382 msgid "Reordering" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:384 +#: /app/src/core/KeyboardShortcuts.js:384 msgid "Move a focused category or list column up / down" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:385 +#: /app/src/core/KeyboardShortcuts.js:385 msgid "Make a focused category a subcategory of the one above" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:386 +#: /app/src/core/KeyboardShortcuts.js:386 msgid "Move a focused subcategory out one level" msgstr "" -#: /repo/budget/src/core/KeyboardShortcuts.js:396 -#: /repo/budget/src/core/KeyboardShortcuts.js:416 /repo/budget/src/main.js:1027 +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 msgid "Keyboard shortcuts" msgstr "Сполучення клавіш" -#: /repo/budget/src/core/KeyboardShortcuts.js:417 /repo/budget/src/main.js:1955 -#: /repo/budget/src/main.js:1962 /repo/budget/src/main.js:1966 -#: /repo/budget/src/modules/bills/BillsModule.js:1210 -#: /repo/budget/src/modules/import/ImportModule.js:2348 -#: /repo/budget/src/modules/import/ImportModule.js:2361 -#: /repo/budget/src/modules/sharing/SharingModule.js:126 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5207 -#: /repo/budget/src/modules/transfers/TransfersModule.js:170 -#: /repo/budget/src/modules/transfers/TransfersModule.js:440 -#: /repo/budget/src/utils/matchingDialog.js:74 -#: /repo/budget/src/utils/modals.js:81 /repo/budget/templates/index.php:2717 -#: /repo/budget/templates/index.php:2915 /repo/budget/templates/index.php:3805 -#: /repo/budget/templates/index.php:5095 /repo/budget/templates/index.php:5116 -#: /repo/budget/templates/index.php:5122 /repo/budget/templates/index.php:5146 -#: /repo/budget/templates/index.php:5282 /repo/budget/templates/index.php:5310 -#: /repo/budget/templates/index.php:5422 /repo/budget/templates/index.php:5447 -#: /repo/budget/templates/index.php:5483 /repo/budget/templates/index.php:5519 -#: /repo/budget/templates/index.php:5573 /repo/budget/templates/index.php:5663 -#: /repo/budget/templates/index.php:5772 /repo/budget/templates/index.php:6619 -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7383 -#: /repo/budget/templates/index.php:7445 /repo/budget/templates/index.php:7546 -#: /repo/budget/templates/index.php:7556 +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 msgid "Close" msgstr "Закрити" -#: /repo/budget/src/main.js:224 +#: /app/src/main.js:225 #, fuzzy #| msgid "" #| "Your session has expired, so categories could not be loaded. Reload the " @@ -5363,47 +5394,45 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /repo/budget/src/main.js:523 -#: /repo/budget/src/modules/import/ImportModule.js:1991 -#: /repo/budget/src/modules/import/ImportModule.js:2031 +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 msgid "Duplicate" msgstr "Дублікат" -#: /repo/budget/src/main.js:525 +#: /app/src/main.js:521 msgid "Share expense" msgstr "Розподілити витрату" -#: /repo/budget/src/main.js:528 +#: /app/src/main.js:523 msgid "Unlink transfer" msgstr "Відв’язати переказ" -#: /repo/budget/src/main.js:530 +#: /app/src/main.js:525 msgid "Match transfer" msgstr "Зіставити переказ" -#: /repo/budget/src/main.js:533 /repo/budget/src/main.js:2939 -#: /repo/budget/src/modules/accounts/AccountsModule.js:612 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1386 -#: /repo/budget/src/modules/assets/AssetsModule.js:169 -#: /repo/budget/src/modules/import/ImportModule.js:660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:146 -#: /repo/budget/src/modules/pensions/PensionsModule.js:843 -#: /repo/budget/src/modules/pensions/PensionsModule.js:844 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1128 -#: /repo/budget/src/modules/savings/SavingsModule.js:143 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:192 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:84 -#: /repo/budget/templates/index.php:1177 /repo/budget/templates/index.php:1720 -#: /repo/budget/templates/index.php:1971 /repo/budget/templates/index.php:3176 -#: /repo/budget/templates/index.php:5145 +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 msgid "Delete" msgstr "Видалити" -#: /repo/budget/src/main.js:930 +#: /app/src/main.js:933 msgid "Failed to load data" msgstr "Не вдалося завантажити дані" -#: /repo/budget/src/main.js:948 +#: /app/src/main.js:951 msgid "" "Your session has expired, so account names could not be loaded. Reload the " "page to restore them." @@ -5411,7 +5440,7 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити назви рахунків. " "Перезавантажте сторінку, щоб відновити їх." -#: /repo/budget/src/main.js:949 +#: /app/src/main.js:952 msgid "" "Your session has expired, so categories could not be loaded. Reload the page " "to restore them." @@ -5419,7 +5448,7 @@ msgstr "" "Термін дії сеансу минув, тому не вдалося завантажити категорії. " "Перезавантажте сторінку, щоб відновити їх." -#: /repo/budget/src/main.js:954 +#: /app/src/main.js:957 msgid "" "Accounts could not be loaded (error {status}). Transactions will show as " "\"Unknown Account\" until this is resolved." @@ -5427,7 +5456,7 @@ msgstr "" "Не вдалося завантажити рахунки (помилка {status}). Доки проблему не буде " "усунено, у транзакціях відображатиметься «Невідомий рахунок»." -#: /repo/budget/src/main.js:955 +#: /app/src/main.js:958 msgid "" "Categories could not be loaded (error {status}). Transactions will show as " "\"Uncategorized\" until this is resolved." @@ -5435,147 +5464,143 @@ msgstr "" "Не вдалося завантажити категорії (помилка {status}). Доки проблему не буде " "усунено, транзакції відображатимуться як «Без категорії»." -#: /repo/budget/src/main.js:1023 +#: /app/src/main.js:1026 msgid "Read full guide" msgstr "Прочитати повний посібник" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "Budget can be driven from the keyboard — press" msgstr "Застосунком «Бюджет» можна керувати з клавіатури — натисніть" -#: /repo/budget/src/main.js:1028 +#: /app/src/main.js:1031 msgid "anytime to see the full list." msgstr "у будь-який момент, щоб переглянути повний список." -#: /repo/budget/src/main.js:1029 +#: /app/src/main.js:1032 msgid "Show keyboard shortcuts" msgstr "Показати сполучення клавіш" -#: /repo/budget/src/main.js:1033 +#: /app/src/main.js:1036 msgid "Quick Links" msgstr "Швидкі посилання" -#: /repo/budget/src/main.js:1035 +#: /app/src/main.js:1038 msgid "Getting Started Guide" msgstr "Посібник із початку роботи" -#: /repo/budget/src/main.js:1036 +#: /app/src/main.js:1039 msgid "Importing Bank Statements" msgstr "Імпорт банківських виписок" -#: /repo/budget/src/main.js:1037 +#: /app/src/main.js:1040 msgid "Budget Tracking" msgstr "Контроль бюджету" -#: /repo/budget/src/main.js:1038 +#: /app/src/main.js:1041 msgid "Auto-Categorisation Rules" msgstr "Правила автоматичної категоризації" -#: /repo/budget/src/main.js:1043 /repo/budget/templates/index.php:4989 +#: /app/src/main.js:1046 /app/templates/index.php:4979 msgid "Support Budget" msgstr "Підтримати «Бюджет»" -#: /repo/budget/src/main.js:1044 +#: /app/src/main.js:1047 msgid "Free and open source. If Budget helps you, a donation keeps it going." msgstr "" "Безкоштовне програмне забезпечення з відкритим кодом. Якщо «Бюджет» " "допомагає вам, пожертва підтримає його розвиток." -#: /repo/budget/src/main.js:1046 /repo/budget/templates/index.php:4999 +#: /app/src/main.js:1049 /app/templates/index.php:4989 msgid "Sponsor on GitHub" msgstr "Стати спонсором на GitHub" -#: /repo/budget/src/main.js:1047 /repo/budget/templates/index.php:5002 +#: /app/src/main.js:1050 /app/templates/index.php:4992 msgid "Donate via PayPal" msgstr "Зробити пожертву через PayPal" -#: /repo/budget/src/main.js:1507 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1565 +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 msgid "Failed to load transactions" msgstr "Не вдалося завантажити транзакції" -#: /repo/budget/src/main.js:1553 +#: /app/src/main.js:1556 msgid "{displayed} of {total} transactions" msgstr "{displayed} із {total} транзакцій" -#: /repo/budget/src/main.js:1554 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2770 -#: /repo/budget/src/modules/import/ImportModule.js:2148 +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 msgid "%n transaction" msgid_plural "%n transactions" msgstr[0] "%n транзакція" msgstr[1] "%n транзакції" msgstr[2] "%n транзакцій" -#: /repo/budget/src/main.js:1579 +#: /app/src/main.js:1567 msgid "Total: {amount}" msgstr "Усього: {amount}" -#: /repo/budget/src/main.js:1598 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1715 +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 msgid "Page {current} of {total}" msgstr "Сторінка {current} із {total}" -#: /repo/budget/src/main.js:1695 +#: /app/src/main.js:1683 msgid "Recalculating..." msgstr "Перерахування..." -#: /repo/budget/src/main.js:1700 +#: /app/src/main.js:1688 msgid "Recalculation failed" msgstr "Не вдалося виконати перерахування" -#: /repo/budget/src/main.js:1704 +#: /app/src/main.js:1692 msgid "Recalculated {updated} of {total} account balances" msgstr "Перераховано {updated} із {total} балансів рахунків" -#: /repo/budget/src/main.js:1707 +#: /app/src/main.js:1695 msgid "All account balances are correct" msgstr "Усі баланси рахунків правильні" -#: /repo/budget/src/main.js:1711 +#: /app/src/main.js:1699 msgid "Failed to recalculate balances: {error}" msgstr "Не вдалося перерахувати баланси: {error}" -#: /repo/budget/src/main.js:1726 +#: /app/src/main.js:1714 msgid "Scanning..." msgstr "Сканування..." -#: /repo/budget/src/main.js:1736 +#: /app/src/main.js:1724 msgid "Failed to scan for issues: {error}" msgstr "Не вдалося перевірити дані на наявність проблем: {error}" -#: /repo/budget/src/main.js:1767 +#: /app/src/main.js:1755 msgid "No data integrity issues found. Everything looks good!" msgstr "Проблем із цілісністю даних не знайдено. Усе гаразд!" -#: /repo/budget/src/main.js:1769 +#: /app/src/main.js:1757 msgid "Found {count} issue(s) across {categories} categories." msgstr "Знайдено проблем: {count}; охоплено категорій: {categories}." -#: /repo/budget/src/main.js:1777 +#: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" -#: /repo/budget/src/main.js:1778 /repo/budget/src/main.js:1785 -#: /repo/budget/src/main.js:1855 +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" msgstr "(без назви)" -#: /repo/budget/src/main.js:1778 +#: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" msgstr "" -#: /repo/budget/src/main.js:1780 +#: /app/src/main.js:1768 #, fuzzy #| msgid "Unreconciled" msgid "reconciled" msgstr "Не звірено" -#: /repo/budget/src/main.js:1796 +#: /app/src/main.js:1784 msgid "Duplicate Auto-Generated Transactions" msgstr "Дублікати автоматично створених транзакцій" -#: /repo/budget/src/main.js:1800 +#: /app/src/main.js:1788 msgid "" "Only ticked rows are deleted. Rows that come ticked are bill payments the " "app recorded that an imported bank transaction records as well. The others " @@ -5583,21 +5608,21 @@ msgid "" "account first, and tick only the ones you are sure about." msgstr "" -#: /repo/budget/src/main.js:1812 +#: /app/src/main.js:1800 msgid "Due: {date}" msgstr "Строк сплати: {date}" -#: /repo/budget/src/main.js:1813 /repo/budget/src/main.js:1837 +#: /app/src/main.js:1801 /app/src/main.js:1825 msgid "Paid: {date}" msgstr "Сплачено: {date}" -#: /repo/budget/src/main.js:1814 /repo/budget/src/main.js:1858 +#: /app/src/main.js:1802 /app/src/main.js:1846 #, fuzzy #| msgid "Don't change" msgid "Check: not changed" msgstr "Не змінювати" -#: /repo/budget/src/main.js:1818 +#: /app/src/main.js:1806 msgid "" "Repairing moves these bills on to their next due date, with their pending " "transaction. Bills marked Check are left as they are: their due date is " @@ -5606,42 +5631,42 @@ msgid "" "page." msgstr "" -#: /repo/budget/src/main.js:1824 +#: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" msgstr "Платежі з датами сплати, що не оновлюються" -#: /repo/budget/src/main.js:1844 +#: /app/src/main.js:1832 msgid "Paid One-Time Bills Still Active" msgstr "Сплачені одноразові платежі, які досі активні" -#: /repo/budget/src/main.js:1864 +#: /app/src/main.js:1852 msgid "" "Repairing marks these as scheduled, so they count in the balance from their " "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" -#: /repo/budget/src/main.js:1870 +#: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" msgstr "Майбутні транзакції, не позначені як заплановані" -#: /repo/budget/src/main.js:1873 /repo/budget/src/main.js:1924 +#: /app/src/main.js:1861 /app/src/main.js:1912 msgid "and {more} more" msgstr "і ще {more}" -#: /repo/budget/src/main.js:1887 +#: /app/src/main.js:1875 msgid "Now: {amount} in credit" msgstr "Зараз: позитивний баланс {amount}" -#: /repo/budget/src/main.js:1888 +#: /app/src/main.js:1876 msgid "After repair: {amount} owed" msgstr "Після виправлення: борг {amount}" -#: /repo/budget/src/main.js:1895 +#: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" msgstr "Борги, записані як позитивний баланс" -#: /repo/budget/src/main.js:1899 +#: /app/src/main.js:1887 msgid "" "These debts hold a positive balance, so the app is counting them as money " "you have rather than money you owe. Untick any you really have overpaid — " @@ -5652,15 +5677,15 @@ msgstr "" "— їх буде записано як реальний позитивний баланс і виключено з майбутніх " "перевірок." -#: /repo/budget/src/main.js:1912 +#: /app/src/main.js:1900 msgid "Listed under {category}" msgstr "Зазначено в категорії «{category}»" -#: /repo/budget/src/main.js:1919 +#: /app/src/main.js:1907 msgid "Split Transactions Carrying a Category" msgstr "Розподілені транзакції з власною категорією" -#: /repo/budget/src/main.js:1923 +#: /app/src/main.js:1911 msgid "" "A split transaction keeps its categories on its individual parts, so it " "should not carry one of its own. These picked one up from an older version " @@ -5674,478 +5699,467 @@ msgstr "" "вона відтоді залишалася на них. Виправлення видалить лише цю зайву категорію " "— сам розподіл і всі його частини залишаться без змін." -#: /repo/budget/src/main.js:1934 +#: /app/src/main.js:1922 msgid "Stored: {amount}" msgstr "Збережено: {amount}" -#: /repo/budget/src/main.js:1935 +#: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "Очікується: {amount}" -#: /repo/budget/src/main.js:1936 +#: /app/src/main.js:1924 msgid "Diff: {amount}" msgstr "Різниця: {amount}" -#: /repo/budget/src/main.js:1943 +#: /app/src/main.js:1931 msgid "Account Balance Inconsistencies" msgstr "Невідповідності балансів рахунків" -#: /repo/budget/src/main.js:1954 +#: /app/src/main.js:1942 msgid "Data Integrity Report" msgstr "Звіт про цілісність даних" -#: /repo/budget/src/main.js:1963 /repo/budget/src/main.js:2066 +#: /app/src/main.js:1951 /app/src/main.js:2054 msgid "Fix Selected Issues" msgstr "Виправити вибрані проблеми" -#: /repo/budget/src/main.js:2000 +#: /app/src/main.js:1988 msgid "No categories selected" msgstr "Категорії не вибрано" -#: /repo/budget/src/main.js:2019 +#: /app/src/main.js:2007 msgid "Repairing..." msgstr "Виправлення..." -#: /repo/budget/src/main.js:2033 +#: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "Видалено дублікатів транзакцій: {count}" -#: /repo/budget/src/main.js:2036 +#: /app/src/main.js:2024 msgid "{count} bill due dates fixed" msgstr "Виправлено дат сплати платежів: {count}" -#: /repo/budget/src/main.js:2039 +#: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" msgstr "Деактивовано одноразових платежів: {count}" -#: /repo/budget/src/main.js:2042 +#: /app/src/main.js:2030 msgid "{count} future transactions set to scheduled" msgstr "Майбутніх транзакцій позначено як заплановані: {count}" -#: /repo/budget/src/main.js:2045 +#: /app/src/main.js:2033 msgid "{count} split transactions had a stray category removed" msgstr "Зайву категорію видалено з розподілених транзакцій: {count}" -#: /repo/budget/src/main.js:2048 +#: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" msgstr "Боргів повторно записано як заборгованість: {count}" -#: /repo/budget/src/main.js:2050 +#: /app/src/main.js:2038 msgid "{count} confirmed as genuine credits" msgstr "Підтверджено реальних позитивних балансів: {count}" -#: /repo/budget/src/main.js:2054 +#: /app/src/main.js:2042 msgid "{count} account balances corrected" msgstr "Виправлено балансів рахунків: {count}" -#: /repo/budget/src/main.js:2057 +#: /app/src/main.js:2045 msgid "Repair complete: {details}" msgstr "Виправлення завершено: {details}" -#: /repo/budget/src/main.js:2064 +#: /app/src/main.js:2052 msgid "Repair failed: {error}" msgstr "Не вдалося виконати виправлення: {error}" -#: /repo/budget/src/main.js:2150 -#: /repo/budget/src/modules/settings/SettingsModule.js:655 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 msgid "Deleting..." msgstr "Видалення..." -#: /repo/budget/src/main.js:2179 -#: /repo/budget/src/modules/settings/SettingsModule.js:682 -#: /repo/budget/templates/index.php:7429 +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 msgid "Delete Everything" msgstr "Видалити все" -#: /repo/budget/src/main.js:2182 -#: /repo/budget/src/modules/settings/SettingsModule.js:685 +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 msgid "Failed to perform factory reset" msgstr "Не вдалося скинути до заводських налаштувань" -#: /repo/budget/src/main.js:2255 +#: /app/src/main.js:2243 msgid "Exporting..." msgstr "Експорт..." -#: /repo/budget/src/main.js:2259 +#: /app/src/main.js:2247 msgid "Export failed" msgstr "Не вдалося виконати експорт" -#: /repo/budget/src/main.js:2283 +#: /app/src/main.js:2271 msgid "Export completed successfully" msgstr "Експорт успішно завершено" -#: /repo/budget/src/main.js:2286 +#: /app/src/main.js:2274 msgid "Failed to export data: {error}" msgstr "Не вдалося експортувати дані: {error}" -#: /repo/budget/src/main.js:2295 +#: /app/src/main.js:2283 msgid "Please select a ZIP file" msgstr "Виберіть ZIP-файл" -#: /repo/budget/src/main.js:2308 +#: /app/src/main.js:2296 msgid "Validating file..." msgstr "Перевірка файлу..." -#: /repo/budget/src/main.js:2317 /repo/budget/src/main.js:2321 +#: /app/src/main.js:2305 /app/src/main.js:2309 msgid "Invalid export file" msgstr "Неприпустимий файл експорту" -#: /repo/budget/src/main.js:2352 +#: /app/src/main.js:2340 msgid "Failed to preview file: {error}" msgstr "Не вдалося переглянути файл: {error}" -#: /repo/budget/src/main.js:2364 +#: /app/src/main.js:2352 msgid "No file selected" msgstr "Файл не вибрано" -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "" "This will PERMANENTLY DELETE all your existing data and replace it with the " "imported data." msgstr "Це НАЗАВЖДИ ВИДАЛИТЬ усі наявні дані й замінить їх імпортованими." -#: /repo/budget/src/main.js:2369 +#: /app/src/main.js:2357 msgid "Are you absolutely sure you want to continue?" msgstr "Ви цілком упевнені, що хочете продовжити?" -#: /repo/budget/src/main.js:2379 +#: /app/src/main.js:2367 msgid "Importing data... This may take a moment." msgstr "Імпорт даних... Це може тривати деякий час." -#: /repo/budget/src/main.js:2389 /repo/budget/src/main.js:2395 -#: /repo/budget/src/modules/import/ImportModule.js:2449 +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 msgid "Import failed" msgstr "Не вдалося виконати імпорт" -#: /repo/budget/src/main.js:2403 +#: /app/src/main.js:2391 msgid "Import Successful!" msgstr "Імпорт успішно завершено!" -#: /repo/budget/src/main.js:2404 +#: /app/src/main.js:2392 msgid "Your data has been imported successfully." msgstr "Ваші дані успішно імпортовано." -#: /repo/budget/src/main.js:2406 +#: /app/src/main.js:2394 msgid "categories" msgstr "категорії" -#: /repo/budget/src/main.js:2407 +#: /app/src/main.js:2395 msgid "accounts" msgstr "рахунки" -#: /repo/budget/src/main.js:2408 +#: /app/src/main.js:2396 msgid "transactions" msgstr "транзакції" -#: /repo/budget/src/main.js:2409 +#: /app/src/main.js:2397 msgid "bills" msgstr "платежі" -#: /repo/budget/src/main.js:2410 +#: /app/src/main.js:2398 msgid "import rules" msgstr "правила імпорту" -#: /repo/budget/src/main.js:2411 +#: /app/src/main.js:2399 msgid "settings" msgstr "налаштування" -#: /repo/budget/src/main.js:2423 +#: /app/src/main.js:2411 msgid "Import completed successfully" msgstr "Імпорт успішно завершено" -#: /repo/budget/src/main.js:2431 +#: /app/src/main.js:2419 msgid "Import Failed" msgstr "Не вдалося виконати імпорт" -#: /repo/budget/src/main.js:2433 +#: /app/src/main.js:2421 msgid "Your existing data has not been modified." msgstr "Ваші наявні дані не змінено." -#: /repo/budget/src/main.js:2676 +#: /app/src/main.js:2664 msgid "Failed to calculate scenario" msgstr "Не вдалося розрахувати сценарій" -#: /repo/budget/src/main.js:2721 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1009 -#: /repo/budget/src/modules/reports/ReportsModule.js:1577 +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 msgid "N/A" msgstr "Не застосовується" -#: /repo/budget/src/main.js:2896 /repo/budget/src/main.js:2994 -msgid "Interest Rate" -msgstr "Процентна ставка" - -#: /repo/budget/src/main.js:2897 /repo/budget/templates/index.php:1276 +#: /app/src/main.js:2890 /app/templates/index.php:1276 msgid "Min Payment" msgstr "Мін. платіж" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "Payoff" msgstr "Погашення" -#: /repo/budget/src/main.js:2898 +#: /app/src/main.js:2891 msgid "month {month}" msgstr "місяць {month}" -#: /repo/budget/src/main.js:2899 /repo/budget/templates/index.php:4141 +#: /app/src/main.js:2892 /app/templates/index.php:4141 msgid "Total Interest" msgstr "Загальна сума відсотків" -#: /repo/budget/src/main.js:2922 +#: /app/src/main.js:2915 msgid "No scenarios yet. Create one to compare strategies." msgstr "Сценаріїв ще немає. Створіть сценарій, щоб порівняти стратегії." -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3158 +#: /app/src/main.js:2920 /app/src/main.js:3151 msgid "Snowball" msgstr "Снігова куля" -#: /repo/budget/src/main.js:2927 /repo/budget/src/main.js:3147 +#: /app/src/main.js:2920 /app/src/main.js:3140 msgid "Avalanche" msgstr "Лавина" -#: /repo/budget/src/main.js:2938 -#: /repo/budget/src/modules/accounts/AccountsModule.js:609 -#: /repo/budget/src/modules/assets/AssetsModule.js:166 -#: /repo/budget/src/modules/pensions/PensionsModule.js:143 -#: /repo/budget/src/modules/savings/SavingsModule.js:140 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:189 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:83 -#: /repo/budget/templates/index.php:1223 /repo/budget/templates/index.php:1967 -#: /repo/budget/templates/index.php:4016 /repo/budget/templates/index.php:5144 +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 msgid "Edit" msgstr "Редагувати" -#: /repo/budget/src/main.js:2940 +#: /app/src/main.js:2933 msgid "Set as active" msgstr "Зробити активним" -#: /repo/budget/src/main.js:2954 +#: /app/src/main.js:2947 msgid "Edit Scenario" msgstr "Редагувати сценарій" -#: /repo/budget/src/main.js:2954 /repo/budget/templates/index.php:4120 -#: /repo/budget/templates/index.php:4122 /repo/budget/templates/index.php:5689 +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 msgid "New Scenario" msgstr "Новий сценарій" -#: /repo/budget/src/main.js:3008 +#: /app/src/main.js:3001 msgid "Please enter a scenario name" msgstr "Введіть назву сценарію" -#: /repo/budget/src/main.js:3062 +#: /app/src/main.js:3055 msgid "Failed to save scenario" msgstr "Не вдалося зберегти сценарій" -#: /repo/budget/src/main.js:3067 +#: /app/src/main.js:3060 msgid "Are you sure you want to delete this scenario?" msgstr "Справді видалити цей сценарій?" -#: /repo/budget/src/main.js:3086 +#: /app/src/main.js:3079 msgid "Failed to delete scenario" msgstr "Не вдалося видалити сценарій" -#: /repo/budget/src/main.js:3102 +#: /app/src/main.js:3095 msgid "Failed to activate scenario" msgstr "Не вдалося активувати сценарій" -#: /repo/budget/src/main.js:3149 /repo/budget/src/main.js:3160 +#: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "Місяців до погашення" -#: /repo/budget/src/main.js:3153 /repo/budget/src/main.js:3164 +#: /app/src/main.js:3146 /app/src/main.js:3157 msgid "Total interest" msgstr "Загальна сума відсотків" -#: /repo/budget/src/main.js:3182 +#: /app/src/main.js:3175 msgid "Avalanche Recommended" msgstr "Рекомендовано лавину" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Snowball Recommended" msgstr "Рекомендовано снігову кулю" -#: /repo/budget/src/main.js:3183 +#: /app/src/main.js:3176 msgid "Either Works" msgstr "Підходять обидві стратегії" -#: /repo/budget/src/main.js:3186 +#: /app/src/main.js:3179 msgid "Avalanche saves {amount} in interest" msgstr "Лавина заощаджує {amount} на відсотках" -#: /repo/budget/src/main.js:3187 +#: /app/src/main.js:3180 msgid "Snowball saves {amount} in interest" msgstr "Снігова куля заощаджує {amount} на відсотках" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Hide" msgstr "Приховати" -#: /repo/budget/src/main.js:3223 +#: /app/src/main.js:3216 msgid "Show" msgstr "Показати" -#: /repo/budget/src/main.js:3333 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3670 -#: /repo/budget/src/modules/transactions/transactionRow.js:293 +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 msgid "Unknown Account" msgstr "Невідомий рахунок" -#: /repo/budget/src/main.js:3377 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3714 +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 msgid "Link as Transfer" msgstr "Пов’язати як переказ" -#: /repo/budget/src/main.js:3386 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3723 +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 msgid "Failed to search for matches. Please try again." msgstr "Не вдалося знайти відповідності. Спробуйте ще раз." -#: /repo/budget/src/main.js:3396 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3730 +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 msgid "Transactions linked as transfer" msgstr "Транзакції пов’язано як переказ" -#: /repo/budget/src/main.js:3402 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3736 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4408 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4480 +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 msgid "Failed to link transactions" msgstr "Не вдалося пов’язати транзакції" -#: /repo/budget/src/main.js:3426 +#: /app/src/main.js:3419 msgid "Select an account for the other side of the transfer" msgstr "Виберіть рахунок для іншої сторони переказу" -#: /repo/budget/src/main.js:3431 +#: /app/src/main.js:3424 msgid "Transfer created and linked" msgstr "Переказ створено й пов’язано" -#: /repo/budget/src/main.js:3437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2944 +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 msgid "Failed to create transfer" msgstr "Не вдалося створити переказ" -#: /repo/budget/src/main.js:3456 +#: /app/src/main.js:3449 msgid "Could not navigate to linked transaction" msgstr "Не вдалося перейти до пов’язаної транзакції" -#: /repo/budget/src/main.js:3531 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3741 +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 msgid "" "Are you sure you want to unlink this transaction from its transfer pair?" msgstr "Справді відв’язати цю транзакцію від парного переказу?" -#: /repo/budget/src/main.js:3537 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3747 +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 msgid "Transaction unlinked" msgstr "Транзакцію відв’язано" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 msgid "Edit Transaction Splits" msgstr "Редагувати розподіл транзакції" -#: /repo/budget/src/main.js:3568 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3774 -#: /repo/budget/templates/index.php:7099 +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 msgid "Split Transaction" msgstr "Розподілити транзакцію" -#: /repo/budget/src/main.js:3584 +#: /app/src/main.js:3577 msgid "Total Amount" msgstr "Загальна сума" -#: /repo/budget/src/main.js:3658 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3861 -#: /repo/budget/templates/index.php:5550 +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 msgid "Optional note" msgstr "Необов’язкова примітка" -#: /repo/budget/src/main.js:3662 -#: /repo/budget/src/modules/bills/BillsModule.js:998 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3865 +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 msgid "Remove split" msgstr "Видалити частину" -#: /repo/budget/src/main.js:3782 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3933 +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 msgid "A split transaction must have at least 2 parts" msgstr "Розподілена транзакція має складатися щонайменше з 2 частин" -#: /repo/budget/src/main.js:3788 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3939 +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 msgid "" "Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" msgstr "" "Сума частин ({splitTotal}) має дорівнювати сумі транзакції ({totalAmount})" -#: /repo/budget/src/main.js:3799 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3950 +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 msgid "Transaction split successfully" msgstr "Транзакцію успішно розподілено" -#: /repo/budget/src/main.js:3803 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3954 +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 msgid "Failed to save splits" msgstr "Не вдалося зберегти розподіл" -#: /repo/budget/src/main.js:3814 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3962 +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 msgid "" "Are you sure you want to remove the split and revert to a single transaction?" msgstr "Справді видалити розподіл і відновити єдину транзакцію?" -#: /repo/budget/src/main.js:3822 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3970 +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 msgid "Transaction unsplit successfully" msgstr "Розподіл транзакції успішно скасовано" -#: /repo/budget/src/main.js:3826 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3974 +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 msgid "Failed to unsplit transaction" msgstr "Не вдалося скасувати розподіл транзакції" -#: /repo/budget/src/main.js:3965 +#: /app/src/main.js:3949 msgid "At least one column must remain visible" msgstr "Принаймні один стовпець має залишатися видимим" -#: /repo/budget/src/main.js:3985 +#: /app/src/main.js:3969 msgid "Failed to save column visibility" msgstr "Не вдалося зберегти налаштування видимості стовпців" -#: /repo/budget/src/main.js:3992 +#: /app/src/main.js:3976 msgid "Failed to save column preferences" msgstr "Не вдалося зберегти налаштування стовпців" -#: /repo/budget/src/modules/accounts/AccountsModule.js:26 -#: /repo/budget/templates/index.php:1106 +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 msgid "Account type" msgstr "Тип рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:28 +#: /app/src/modules/accounts/AccountsModule.js:29 msgid "Account number" msgstr "Номер рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:29 -#: /repo/budget/templates/index.php:1108 +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 msgid "Last reconciled" msgstr "Остання звірка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:32 msgid "Converted balance" msgstr "Конвертований баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:32 +#: /app/src/modules/accounts/AccountsModule.js:33 msgid "Balance trend (tiles only)" msgstr "Тенденція балансу (лише плитки)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:33 +#: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" msgstr "Стан (лише плитки)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:267 +#: /app/src/modules/accounts/AccountsModule.js:268 msgid "" "Accounts in {currencies} are excluded from totals because exchange rates are " "unavailable. Add rates in Settings > Exchange Rates." @@ -6153,73 +6167,73 @@ msgstr "" "Рахунки у валютах {currencies} виключено із загальних сум, оскільки обмінні " "курси недоступні. Додайте курси в розділі «Налаштування» > «Курси валют»." -#: /repo/budget/src/modules/accounts/AccountsModule.js:308 +#: /app/src/modules/accounts/AccountsModule.js:309 msgid "No asset accounts yet" msgstr "Рахунків активів ще немає" -#: /repo/budget/src/modules/accounts/AccountsModule.js:326 +#: /app/src/modules/accounts/AccountsModule.js:327 msgid "Closed accounts ({count})" msgstr "Закриті рахунки ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:488 +#: /app/src/modules/accounts/AccountsModule.js:489 msgid "Never reconciled" msgstr "Звірка ніколи не виконувалася" -#: /repo/budget/src/modules/accounts/AccountsModule.js:493 -#: /repo/budget/src/modules/accounts/AccountsModule.js:575 +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 msgid "Unnamed Account" msgstr "Рахунок без назви" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Owed" msgstr "Заборгованість" -#: /repo/budget/src/modules/accounts/AccountsModule.js:510 +#: /app/src/modules/accounts/AccountsModule.js:511 msgid "Credit" msgstr "Позитивний баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 +#: /app/src/modules/accounts/AccountsModule.js:532 msgid "Closed: history kept, no new activity" msgstr "Закрито: історію збережено, нові операції недоступні" -#: /repo/budget/src/modules/accounts/AccountsModule.js:531 -#: /repo/budget/src/modules/accounts/AccountsModule.js:590 -#: /repo/budget/templates/index.php:1247 +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 msgid "Closed" msgstr "Закрито" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded from reports, dashboard & forecast" msgstr "Виключено зі звітів, панелі та прогнозу" -#: /repo/budget/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:533 msgid "Excluded" msgstr "Виключено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:561 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2668 +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 msgid "Edit Account" msgstr "Редагувати рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:564 +#: /app/src/modules/accounts/AccountsModule.js:565 msgid "Delete Account" msgstr "Видалити рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:634 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2412 -#: /repo/budget/templates/index.php:1039 +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 msgid "Select account" msgstr "Виберіть рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:678 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1353 +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n вибрано" msgstr[1] "%n вибрано" msgstr[2] "%n вибрано" -#: /repo/budget/src/modules/accounts/AccountsModule.js:709 +#: /app/src/modules/accounts/AccountsModule.js:710 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6236,12 +6250,12 @@ msgstr[2] "" "Видалити %n рахунків? Рахунки, на яких досі є транзакції, буде пропущено й " "розглянуто окремо." -#: /repo/budget/src/modules/accounts/AccountsModule.js:712 +#: /app/src/modules/accounts/AccountsModule.js:713 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:734 +#: /app/src/modules/accounts/AccountsModule.js:735 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6258,248 +6272,249 @@ msgstr[2] "" "На %n рахунках досі є транзакції: {names}. Видалити їх разом із транзакціями " "({rows})? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/accounts/AccountsModule.js:752 +#: /app/src/modules/accounts/AccountsModule.js:753 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Видалено %n рахунок і пов’язані транзакції ({count})" msgstr[1] "Видалено %n рахунки й пов’язані транзакції ({count})" msgstr[2] "Видалено %n рахунків і пов’язані транзакції ({count})" -#: /repo/budget/src/modules/accounts/AccountsModule.js:755 +#: /app/src/modules/accounts/AccountsModule.js:756 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Видалено %n рахунок" msgstr[1] "Видалено %n рахунки" msgstr[2] "Видалено %n рахунків" -#: /repo/budget/src/modules/accounts/AccountsModule.js:758 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1393 +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Не вдалося видалити: {errors}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:772 +#: /app/src/modules/accounts/AccountsModule.js:773 msgid "Failed to delete accounts: {error}" msgstr "Не вдалося видалити рахунки: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:890 +#: /app/src/modules/accounts/AccountsModule.js:891 msgid "Always shown" msgstr "Показувати завжди" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1129 +#: /app/src/modules/accounts/AccountsModule.js:1087 msgid "Failed to load account details" msgstr "Не вдалося завантажити відомості про рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1241 +#: /app/src/modules/accounts/AccountsModule.js:1210 msgid "Day {day} each month" msgstr "Щомісяця, день {day}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1296 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1297 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1298 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1299 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1300 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1302 -#: /repo/budget/templates/index.php:1358 /repo/budget/templates/index.php:1362 -#: /repo/budget/templates/index.php:1366 /repo/budget/templates/index.php:1370 -#: /repo/budget/templates/index.php:1374 /repo/budget/templates/index.php:1382 +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Не вказано" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1303 -#: /repo/budget/templates/index.php:1386 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 msgid "Never" msgstr "Ніколи" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1370 -#: /repo/budget/src/modules/transfers/TransfersModule.js:477 -#: /repo/budget/templates/index.php:6087 +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 msgid "Daily" msgstr "Щодня" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1342 msgid "Simple" msgstr "Прості відсотки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1402 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1407 +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 msgid "Failed to delete rate change" msgstr "Не вдалося видалити зміну ставки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1404 +#: /app/src/modules/accounts/AccountsModule.js:1373 msgid "Rate change deleted" msgstr "Зміну ставки видалено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1390 msgid "Enter new annual interest rate (%)" msgstr "Введіть нову річну процентну ставку (%)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1426 +#: /app/src/modules/accounts/AccountsModule.js:1395 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Неприпустима ставка. Значення має бути від 0 до 999,9999" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1430 +#: /app/src/modules/accounts/AccountsModule.js:1399 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата набуття чинності (РРРР-ММ-ДД)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1433 +#: /app/src/modules/accounts/AccountsModule.js:1402 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Періодичність нарахування (daily, monthly, yearly, simple)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1447 -#: /repo/budget/src/modules/accounts/AccountsModule.js:1452 +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 msgid "Failed to add rate change" msgstr "Не вдалося додати зміну ставки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1449 +#: /app/src/modules/accounts/AccountsModule.js:1418 msgid "Rate change added" msgstr "Зміну ставки додано" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1501 +#: /app/src/modules/accounts/AccountsModule.js:1470 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Деякі історичні обмінні курси не знайдено. Прибуток і збиток можуть бути " "приблизними." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1580 -#: /repo/budget/src/modules/import/ImportModule.js:1978 +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Транзакцій не знайдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1581 +#: /app/src/modules/accounts/AccountsModule.js:1550 msgid "This account doesn't have any transactions yet." msgstr "На цьому рахунку ще немає транзакцій." -#: /repo/budget/src/modules/accounts/AccountsModule.js:1746 -#: /repo/budget/src/utils/billDates.js:102 +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Без строку сплати" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1748 +#: /app/src/modules/accounts/AccountsModule.js:1719 msgid "{date} (statement balance)" msgstr "{date} (баланс за випискою)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1749 +#: /app/src/modules/accounts/AccountsModule.js:1720 msgid "{date} (current balance)" msgstr "{date} (поточний баланс)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1750 +#: /app/src/modules/accounts/AccountsModule.js:1721 msgid "{date} (minimum payment)" msgstr "{date} (мінімальний платіж)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1792 +#: /app/src/modules/accounts/AccountsModule.js:1764 msgid "{account} payment" msgstr "Платіж із рахунку {account}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1870 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:532 -#: /repo/budget/templates/index.php:1463 /repo/budget/templates/index.php:1627 +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 msgid "All Categories" msgstr "Усі категорії" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1924 -#: /repo/budget/src/modules/reports/ReportsModule.js:463 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:591 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:587 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1346 +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 msgid "No tags available" msgstr "Немає доступних тегів" -#: /repo/budget/src/modules/accounts/AccountsModule.js:1935 -#: /repo/budget/src/modules/reports/ReportsModule.js:475 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:598 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4853 +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Введіть текст для фільтрування тегів..." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2018 -#: /repo/budget/src/modules/reports/ReportsModule.js:541 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:682 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4928 +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Тегів не знайдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2136 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:542 -#: /repo/budget/templates/index.php:1739 +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 msgid "Select account to reconcile" msgstr "Виберіть рахунок для звірки" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2216 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2318 +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 msgid "No accounts available. Please create an account first." msgstr "Немає доступних рахунків. Спочатку створіть рахунок." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2219 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2321 -#: /repo/budget/src/modules/import/ImportModule.js:2429 +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Виберіть рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2223 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2325 +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 msgid "Please enter a date" msgstr "Введіть дату" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2227 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2329 +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 msgid "Please select a transaction type" msgstr "Виберіть тип транзакції" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2231 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2333 -#: /repo/budget/src/modules/savings/SavingsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Введіть допустиму суму" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2235 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2337 +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 msgid "Please enter a description" msgstr "Введіть опис" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2263 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2282 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2986 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2993 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3043 -#: /repo/budget/templates/quick-add.php:185 +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 msgid "Failed to save transaction" msgstr "Не вдалося зберегти транзакцію" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2273 +#: /app/src/modules/accounts/AccountsModule.js:2245 msgid "Transaction saved successfully" msgstr "Транзакцію успішно збережено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2356 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2371 +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 msgid "Failed to add transaction" msgstr "Не вдалося додати транзакцію" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2359 +#: /app/src/modules/accounts/AccountsModule.js:2336 msgid "Transaction added successfully!" msgstr "Транзакцію успішно додано!" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2424 -#: /repo/budget/src/modules/bills/BillsModule.js:917 -#: /repo/budget/src/modules/bills/BillsModule.js:981 -#: /repo/budget/src/modules/income/IncomeModule.js:461 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1986 -#: /repo/budget/src/modules/transfers/TransfersModule.js:551 -#: /repo/budget/templates/index.php:1061 /repo/budget/templates/index.php:5864 -#: /repo/budget/templates/index.php:6255 /repo/budget/templates/index.php:6726 +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 msgid "No category" msgstr "Без категорії" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2437 msgid "Form error: Account name field not found" msgstr "Помилка форми: поле «Назва рахунку» не знайдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2449 +#: /app/src/modules/accounts/AccountsModule.js:2443 msgid "Form error: Account type field not found" msgstr "Помилка форми: поле «Тип рахунку» не знайдено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2503 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2517 +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6507,35 +6522,35 @@ msgstr "" "Введіть суму боргу як додатне число. Якщо натомість кредитор винен вам, " "установіть прапорець «Цей рахунок має позитивний баланс»." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2554 +#: /app/src/modules/accounts/AccountsModule.js:2548 msgid "Please enter an account name" msgstr "Введіть назву рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2561 +#: /app/src/modules/accounts/AccountsModule.js:2555 msgid "Please select an account type" msgstr "Виберіть тип рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2568 +#: /app/src/modules/accounts/AccountsModule.js:2562 msgid "Account name is too long (maximum 255 characters)" msgstr "Назва рахунку задовга (щонайбільше 255 символів)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2575 +#: /app/src/modules/accounts/AccountsModule.js:2569 msgid "Please enter a valid balance amount" msgstr "Введіть допустиму суму балансу" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2595 +#: /app/src/modules/accounts/AccountsModule.js:2589 msgid "Account saved successfully" msgstr "Рахунок успішно збережено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2618 +#: /app/src/modules/accounts/AccountsModule.js:2612 msgid "Unknown error occurred" msgstr "Сталася невідома помилка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2619 +#: /app/src/modules/accounts/AccountsModule.js:2613 msgid "Failed to save account: {error}" msgstr "Не вдалося зберегти рахунок: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2649 +#: /app/src/modules/accounts/AccountsModule.js:2643 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6543,38 +6558,38 @@ msgstr "" "Баланс цього рахунку становить {balance}. Перш ніж закрити рахунок, потрібно " "звести баланс до нуля." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2678 -#: /repo/budget/templates/index.php:1122 +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 msgid "Add Account" msgstr "Додати рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2709 +#: /app/src/modules/accounts/AccountsModule.js:2748 msgid "Balance is calculated from transactions" msgstr "Баланс розраховується на основі транзакцій" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2717 +#: /app/src/modules/accounts/AccountsModule.js:2756 msgid "Calculated from transactions" msgstr "Розраховано на основі транзакцій" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2785 +#: /app/src/modules/accounts/AccountsModule.js:2824 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (залиште порожнім, щоб зберегти поточне значення)" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2807 +#: /app/src/modules/accounts/AccountsModule.js:2848 msgid "Failed to load account data" msgstr "Не вдалося завантажити дані рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2878 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2890 +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 msgid "Amount owed" msgstr "Сума боргу" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2879 -#: /repo/budget/templates/index.php:5992 +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 msgid "Opening Balance" msgstr "Початковий баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2884 +#: /app/src/modules/accounts/AccountsModule.js:2932 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6582,18 +6597,18 @@ msgstr "" "Введіть суму своєї заборгованості як звичайне додатне число — застосунок " "запише її як ваш борг." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2885 -#: /repo/budget/templates/index.php:5994 +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 msgid "The starting balance when this account was created" msgstr "Початковий баланс на момент створення цього рахунку" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2891 -#: /repo/budget/src/modules/accounts/AccountsModule.js:2933 -#: /repo/budget/templates/index.php:6007 +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 msgid "Starting Balance" msgstr "Початковий баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2900 +#: /app/src/modules/accounts/AccountsModule.js:2948 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6603,21 +6618,21 @@ msgstr "" "кредитор винен ці гроші вам, тому вони додаються до вашого чистого капіталу. " "Якщо насправді винні ви, зніміть прапорець вище та збережіть зміни." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2937 -#: /repo/budget/templates/index.php:6009 +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 msgid "The balance this account starts with" msgstr "Баланс, з якого починається цей рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:2997 +#: /app/src/modules/accounts/AccountsModule.js:3045 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Справді видалити цей рахунок? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/accounts/AccountsModule.js:2998 +#: /app/src/modules/accounts/AccountsModule.js:3046 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3017 +#: /app/src/modules/accounts/AccountsModule.js:3065 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6625,7 +6640,7 @@ msgstr "" "На цьому рахунку досі є транзакції ({count}). Видалити їх разом із рахунком? " "Цю дію неможливо скасувати." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3018 +#: /app/src/modules/accounts/AccountsModule.js:3066 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6633,143 +6648,136 @@ msgstr "" "На цьому рахунку досі є транзакції. Видалити їх разом із рахунком? Цю дію " "неможливо скасувати." -#: /repo/budget/src/modules/accounts/AccountsModule.js:3026 +#: /app/src/modules/accounts/AccountsModule.js:3074 msgid "Account and its {count} transaction(s) deleted" msgstr "Рахунок і пов’язані з ним транзакції ({count}) видалено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3027 +#: /app/src/modules/accounts/AccountsModule.js:3075 msgid "Account deleted successfully" msgstr "Рахунок успішно видалено" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3037 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Failed to delete account: {error}" msgstr "Не вдалося видалити рахунок: {error}" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3256 +#: /app/src/modules/accounts/AccountsModule.js:3304 msgid "Valid" msgstr "Допустимо" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3321 -#: /repo/budget/templates/index.php:5979 +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 msgid "Checking Account" msgstr "Поточний рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3326 -#: /repo/budget/templates/index.php:5980 +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 msgid "Savings Account" msgstr "Ощадний рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3331 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1098 -#: /repo/budget/src/utils/formatters.js:264 -#: /repo/budget/templates/index.php:5981 +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 msgid "Credit Card" msgstr "Кредитна картка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3336 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1099 -#: /repo/budget/src/utils/formatters.js:265 +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Інвестиційний рахунок" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3341 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1101 -#: /repo/budget/src/utils/formatters.js:267 +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Позика" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3346 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1100 -#: /repo/budget/src/utils/formatters.js:266 -#: /repo/budget/templates/index.php:5986 +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 msgid "Cash" msgstr "Готівка" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3351 -#: /repo/budget/src/utils/formatters.js:270 -#: /repo/budget/templates/index.php:5987 +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3373 +#: /app/src/modules/accounts/AccountsModule.js:3421 msgid "Credit utilization very high" msgstr "Використання кредитного ліміту дуже високе" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3427 msgid "Credit utilization high" msgstr "Використання кредитного ліміту високе" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3437 msgid "Negative balance" msgstr "Від’ємний баланс" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3398 +#: /app/src/modules/accounts/AccountsModule.js:3446 msgid "Exceeds overdraft limit" msgstr "Перевищує ліміт овердрафту" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3405 +#: /app/src/modules/accounts/AccountsModule.js:3453 msgid "Account is in good standing" msgstr "Рахунок у належному стані" -#: /repo/budget/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "No transactions to export" msgstr "Немає транзакцій для експорту" -#: /repo/budget/src/modules/assets/AssetsModule.js:36 -#: /repo/budget/src/modules/assets/AssetsModule.js:39 +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 msgid "Failed to load assets" msgstr "Не вдалося завантажити активи" -#: /repo/budget/src/modules/assets/AssetsModule.js:89 -#: /repo/budget/templates/index.php:5591 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 msgid "Real Estate" msgstr "Нерухомість" -#: /repo/budget/src/modules/assets/AssetsModule.js:94 -#: /repo/budget/templates/index.php:5592 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 msgid "Vehicle" msgstr "Транспортний засіб" -#: /repo/budget/src/modules/assets/AssetsModule.js:99 -#: /repo/budget/templates/index.php:5593 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 msgid "Jewelry" msgstr "Ювелірні вироби" -#: /repo/budget/src/modules/assets/AssetsModule.js:104 -#: /repo/budget/templates/index.php:5594 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 msgid "Collectibles" msgstr "Предмети колекціонування" -#: /repo/budget/src/modules/assets/AssetsModule.js:109 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2415 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5757 -#: /repo/budget/templates/index.php:5595 +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 msgid "Other" msgstr "Інше" -#: /repo/budget/src/modules/assets/AssetsModule.js:140 +#: /app/src/modules/assets/AssetsModule.js:141 msgid "Purchased at {price}" msgstr "Придбано за {price}" -#: /repo/budget/src/modules/assets/AssetsModule.js:176 -#: /repo/budget/templates/index.php:1300 /repo/budget/templates/index.php:3821 -#: /repo/budget/templates/index.php:4037 /repo/budget/templates/index.php:5609 +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 msgid "Current Value" msgstr "Поточна вартість" -#: /repo/budget/src/modules/assets/AssetsModule.js:184 +#: /app/src/modules/assets/AssetsModule.js:185 msgid "View Details" msgstr "Переглянути відомості" -#: /repo/budget/src/modules/assets/AssetsModule.js:213 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2214 +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 msgid "%n asset" msgid_plural "%n assets" msgstr[0] "%n актив" msgstr[1] "%n активи" msgstr[2] "%n активів" -#: /repo/budget/src/modules/assets/AssetsModule.js:221 +#: /app/src/modules/assets/AssetsModule.js:222 msgid "" "Some assets ({currencies}) are excluded from the total because exchange " "rates are unavailable. Add rates in Settings to include them." @@ -6777,125 +6785,124 @@ msgstr "" "Деякі активи ({currencies}) виключено із загальної суми, оскільки обмінні " "курси недоступні. Додайте курси в налаштуваннях, щоб урахувати ці активи." -#: /repo/budget/src/modules/assets/AssetsModule.js:330 +#: /app/src/modules/assets/AssetsModule.js:331 msgid "Edit Asset" msgstr "Редагувати актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:341 -#: /repo/budget/templates/index.php:3924 /repo/budget/templates/index.php:5571 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 msgid "Add Asset" msgstr "Додати актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:383 +#: /app/src/modules/assets/AssetsModule.js:389 msgid "Failed to save asset" msgstr "Не вдалося зберегти актив" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset updated" msgstr "Актив оновлено" -#: /repo/budget/src/modules/assets/AssetsModule.js:389 +#: /app/src/modules/assets/AssetsModule.js:395 msgid "Asset added" msgstr "Актив додано" -#: /repo/budget/src/modules/assets/AssetsModule.js:396 +#: /app/src/modules/assets/AssetsModule.js:402 msgid "" "Are you sure you want to delete this asset? This action cannot be undone." msgstr "Справді видалити цей актив? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/assets/AssetsModule.js:409 +#: /app/src/modules/assets/AssetsModule.js:415 msgid "Asset deleted" msgstr "Актив видалено" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Appreciation" msgstr "Прогнозоване зростання вартості" -#: /repo/budget/src/modules/assets/AssetsModule.js:620 +#: /app/src/modules/assets/AssetsModule.js:626 msgid "Projected Depreciation" msgstr "Прогнозоване зниження вартості" -#: /repo/budget/src/modules/assets/AssetsModule.js:683 +#: /app/src/modules/assets/AssetsModule.js:694 msgid "Failed to update value" msgstr "Не вдалося оновити значення" -#: /repo/budget/src/modules/assets/AssetsModule.js:690 +#: /app/src/modules/assets/AssetsModule.js:701 msgid "Value updated" msgstr "Значення оновлено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:134 -#: /repo/budget/templates/index.php:4373 +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Підключень до банків ще немає. Щоб почати, натисніть «Додати підключення»." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:141 -#: /repo/budget/src/modules/projects/ProjectsModule.js:87 -#: /repo/budget/src/modules/sharing/SharingModule.js:122 -#: /repo/budget/src/modules/sharing/SharingModule.js:152 -#: /repo/budget/templates/index.php:2778 /repo/budget/templates/index.php:2791 -#: /repo/budget/templates/index.php:6483 +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 msgid "Active" msgstr "Активне" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:142 +#: /app/src/modules/bank-sync/BankSyncModule.js:142 msgid "Awaiting Authorization" msgstr "Очікує авторизації" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:143 +#: /app/src/modules/bank-sync/BankSyncModule.js:143 msgid "Error" msgstr "Помилка" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:144 +#: /app/src/modules/bank-sync/BankSyncModule.js:144 msgid "Expired" msgstr "Термін дії минув" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:149 +#: /app/src/modules/bank-sync/BankSyncModule.js:149 msgid "Last sync: {date}" msgstr "Остання синхронізація: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:150 +#: /app/src/modules/bank-sync/BankSyncModule.js:150 msgid "Never synced" msgstr "Синхронізація ще не виконувалася" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:156 +#: /app/src/modules/bank-sync/BankSyncModule.js:156 msgid "Re-authorize" msgstr "Авторизувати повторно" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:157 +#: /app/src/modules/bank-sync/BankSyncModule.js:157 msgid "Sync now" msgstr "Синхронізувати зараз" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:160 +#: /app/src/modules/bank-sync/BankSyncModule.js:160 msgid "Re-import previously deleted transactions" msgstr "Повторно імпортувати раніше видалені транзакції" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:161 +#: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Примусово" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:174 +#: /app/src/modules/bank-sync/BankSyncModule.js:174 msgid "Account mappings" msgstr "Зіставлення рахунків" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:177 +#: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" msgstr "Відключити" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:184 +#: /app/src/modules/bank-sync/BankSyncModule.js:184 msgid "{count} account(s) mapped" msgstr "Зіставлено рахунків: {count}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:185 +#: /app/src/modules/bank-sync/BankSyncModule.js:185 msgid "Auto-apply import rules to synced transactions" msgstr "" "Автоматично застосовувати правила імпорту до синхронізованих транзакцій" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:187 +#: /app/src/modules/bank-sync/BankSyncModule.js:187 msgid "Apply rules" msgstr "Застосувати правила" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:190 +#: /app/src/modules/bank-sync/BankSyncModule.js:190 msgid "" "Also pull pending (not yet posted) transactions. They are marked Pending and " "reconciled when they post." @@ -6903,74 +6910,74 @@ msgstr "" "Також отримувати очікувані транзакції, які банк ще не провів. Їх буде " "позначено як очікувані та звірено після проведення." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:192 +#: /app/src/modules/bank-sync/BankSyncModule.js:192 msgid "Include pending" msgstr "Додавати очікувані" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:290 +#: /app/src/modules/bank-sync/BankSyncModule.js:290 msgid "Please select a provider" msgstr "Виберіть постачальника" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:294 msgid "Please enter a connection name" msgstr "Введіть назву підключення" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:307 +#: /app/src/modules/bank-sync/BankSyncModule.js:307 msgid "Please enter your API credentials" msgstr "Введіть облікові дані API" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:316 +#: /app/src/modules/bank-sync/BankSyncModule.js:316 msgid "Validating..." msgstr "Перевірка..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:324 +#: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" msgstr "Неприпустимі облікові дані: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:328 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:358 -#: /repo/budget/templates/index.php:1560 /repo/budget/templates/index.php:1815 -#: /repo/budget/templates/index.php:1863 /repo/budget/templates/index.php:2575 -#: /repo/budget/templates/index.php:7496 +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 msgid "Next" msgstr "Далі" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:335 +#: /app/src/modules/bank-sync/BankSyncModule.js:335 msgid "Please enter a setup token" msgstr "Введіть токен налаштування" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:342 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:484 +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 msgid "Connecting..." msgstr "Підключення..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:351 +#: /app/src/modules/bank-sync/BankSyncModule.js:351 msgid "Bank connected successfully" msgstr "Банк успішно підключено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:354 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:529 +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 msgid "Failed to connect: {error}" msgstr "Не вдалося підключитися: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:421 +#: /app/src/modules/bank-sync/BankSyncModule.js:421 msgid "Failed to load banks: {error}" msgstr "Не вдалося завантажити список банків: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:433 +#: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." msgstr "Для цієї країни банків не знайдено." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:533 -#: /repo/budget/templates/index.php:7523 +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 msgid "Connect" msgstr "Підключити" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:554 +#: /app/src/modules/bank-sync/BankSyncModule.js:554 msgid "Checking..." msgstr "Перевірка..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:565 +#: /app/src/modules/bank-sync/BankSyncModule.js:565 msgid "" "Authorization successful! {count} account(s) found. You can now close this " "dialog and set up your account mappings." @@ -6978,44 +6985,44 @@ msgstr "" "Авторизацію успішно завершено! Знайдено рахунків: {count}. Тепер можна " "закрити це вікно й налаштувати зіставлення рахунків." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:568 -#: /repo/budget/templates/index.php:4796 +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 msgid "Done" msgstr "Готово" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:571 +#: /app/src/modules/bank-sync/BankSyncModule.js:571 msgid "" "Authorization not yet complete. Please finish the authorization in the bank " "window and try again." msgstr "" "Авторизацію ще не завершено. Завершіть її у вікні банку та спробуйте знову." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:574 +#: /app/src/modules/bank-sync/BankSyncModule.js:574 msgid "Authorization check failed: {error}" msgstr "Не вдалося перевірити авторизацію: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:579 -#: /repo/budget/templates/index.php:7545 +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 msgid "I've Completed Authorization" msgstr "Авторизацію завершено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:613 +#: /app/src/modules/bank-sync/BankSyncModule.js:613 msgid "Force syncing..." msgstr "Примусова синхронізація..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:623 +#: /app/src/modules/bank-sync/BankSyncModule.js:623 msgid "Sync complete: {imported} imported, {skipped} skipped" msgstr "Синхронізацію завершено: імпортовано {imported}, пропущено {skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:632 +#: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" msgstr "Не вдалося виконати синхронізацію: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:653 +#: /app/src/modules/bank-sync/BankSyncModule.js:653 msgid "Syncing {current} of {total}..." msgstr "Синхронізація: {current} із {total}..." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:669 +#: /app/src/modules/bank-sync/BankSyncModule.js:669 msgid "" "Synced {synced} of {total} connections: {imported} imported, {skipped} " "skipped, {errors} failed" @@ -7023,13 +7030,13 @@ msgstr "" "Синхронізовано підключень: {synced} із {total}; імпортовано: {imported}, " "пропущено: {skipped}, помилок: {errors}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:673 +#: /app/src/modules/bank-sync/BankSyncModule.js:673 msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" msgstr "" "Синхронізовано підключень: {synced}; імпортовано: {imported}, пропущено: " "{skipped}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:685 +#: /app/src/modules/bank-sync/BankSyncModule.js:685 msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." @@ -7037,72 +7044,72 @@ msgstr "" "Справді відключити цей банк? Підключення та всі зіставлення рахунків буде " "видалено." -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:694 +#: /app/src/modules/bank-sync/BankSyncModule.js:694 msgid "Bank disconnected" msgstr "Банк відключено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:717 +#: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Зіставлення рахунків — {name}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:722 +#: /app/src/modules/bank-sync/BankSyncModule.js:722 msgid "Failed to load account mappings" msgstr "Не вдалося завантажити зіставлення рахунків" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:751 +#: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" msgstr "Згода діє до: {date}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:755 -#: /repo/budget/src/modules/import/ImportModule.js:2168 +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 #, fuzzy #| msgid "Budgets adjusted from {month}" msgid "Budget account for {account}" msgstr "Бюджети скориговано починаючи з {month}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/bank-sync/BankSyncModule.js:757 msgid "— Not mapped —" msgstr "— Не зіставлено —" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:801 +#: /app/src/modules/bank-sync/BankSyncModule.js:802 msgid "Mapping updated" msgstr "Зіставлення оновлено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:820 +#: /app/src/modules/bank-sync/BankSyncModule.js:821 msgid "Accounts refreshed" msgstr "Дані рахунків оновлено" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:822 +#: /app/src/modules/bank-sync/BankSyncModule.js:823 msgid "Failed to refresh accounts: {error}" msgstr "Не вдалося оновити дані рахунків: {error}" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:836 +#: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" msgstr "Під час синхронізації буде застосовано правила імпорту" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:838 -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:850 +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 msgid "Failed to update connection settings" msgstr "Не вдалося оновити налаштування підключення" -#: /repo/budget/src/modules/bank-sync/BankSyncModule.js:848 +#: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" msgstr "Під час синхронізації буде додано очікувані транзакції" -#: /repo/budget/src/modules/bills/BillsModule.js:68 -#: /repo/budget/src/modules/bills/BillsModule.js:71 +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 msgid "Failed to load bills" msgstr "Не вдалося завантажити платежі" -#: /repo/budget/src/modules/bills/BillsModule.js:105 +#: /app/src/modules/bills/BillsModule.js:110 msgid "Marked paid on {date}" msgstr "Позначено як сплачений {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:109 +#: /app/src/modules/bills/BillsModule.js:115 msgid "Record transaction" msgstr "Зареєструвати транзакцію" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "" "One-time bills leave the list after payment — open it here to assign an " "account" @@ -7110,101 +7117,101 @@ msgstr "" "Одноразові платежі зникають зі списку після сплати — відкрийте платіж тут, " "щоб призначити рахунок" -#: /repo/budget/src/modules/bills/BillsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:116 msgid "Assign an account" msgstr "Призначити рахунок" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:374 -#: /repo/budget/src/modules/transfers/TransfersModule.js:363 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 msgid "Revert the last payment" msgstr "Скасувати останню сплату" -#: /repo/budget/src/modules/bills/BillsModule.js:112 -#: /repo/budget/src/modules/bills/BillsModule.js:376 -#: /repo/budget/src/modules/transfers/TransfersModule.js:365 +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 msgid "Mark Unpaid" msgstr "Позначити як несплачений" -#: /repo/budget/src/modules/bills/BillsModule.js:114 +#: /app/src/modules/bills/BillsModule.js:120 msgid "Keep the bill as paid and stop listing this payment" msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:114 -#: /repo/budget/src/modules/bills/BillsModule.js:207 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1792 +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 msgid "Dismiss" msgstr "Відхилити" -#: /repo/budget/src/modules/bills/BillsModule.js:164 +#: /app/src/modules/bills/BillsModule.js:171 msgid "Transaction recorded" msgstr "Транзакцію зареєстровано" -#: /repo/budget/src/modules/bills/BillsModule.js:203 -#: /repo/budget/src/modules/bills/BillsModule.js:1515 -#: /repo/budget/src/modules/income/IncomeModule.js:748 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1288 +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 #, no-javascript-format msgid "{percent}% confidence" msgstr "{percent}% упевненості" -#: /repo/budget/src/modules/bills/BillsModule.js:206 +#: /app/src/modules/bills/BillsModule.js:213 msgid "Create bill" msgstr "Створити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:245 +#: /app/src/modules/bills/BillsModule.js:252 msgid "Bill \"{name}\" created" msgstr "Платіж «{name}» створено" -#: /repo/budget/src/modules/bills/BillsModule.js:248 +#: /app/src/modules/bills/BillsModule.js:255 msgid "Failed to create bill: {message}" msgstr "Не вдалося створити платіж: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:268 +#: /app/src/modules/bills/BillsModule.js:275 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Відхилити всі пропозиції? Вони більше не відображатимуться." -#: /repo/budget/src/modules/bills/BillsModule.js:278 +#: /app/src/modules/bills/BillsModule.js:285 msgid "Failed to dismiss suggestions" msgstr "Не вдалося відхилити пропозиції" -#: /repo/budget/src/modules/bills/BillsModule.js:320 -#: /repo/budget/src/modules/income/IncomeModule.js:99 -#: /repo/budget/src/modules/transfers/TransfersModule.js:317 -#: /repo/budget/src/modules/transfers/TransfersModule.js:479 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1121 -#: /repo/budget/templates/index.php:6189 /repo/budget/templates/index.php:6680 +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 msgid "Bi-Weekly" msgstr "Раз на два тижні" -#: /repo/budget/src/modules/bills/BillsModule.js:321 -#: /repo/budget/src/modules/income/IncomeModule.js:100 -#: /repo/budget/src/modules/transfers/TransfersModule.js:318 -#: /repo/budget/src/modules/transfers/TransfersModule.js:480 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1122 -#: /repo/budget/templates/index.php:6190 /repo/budget/templates/index.php:6681 +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 msgid "Semi-Monthly" msgstr "Двічі на місяць" -#: /repo/budget/src/modules/bills/BillsModule.js:324 -#: /repo/budget/src/modules/income/IncomeModule.js:103 -#: /repo/budget/src/modules/transfers/TransfersModule.js:321 -#: /repo/budget/src/modules/transfers/TransfersModule.js:483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1125 -#: /repo/budget/templates/index.php:6193 /repo/budget/templates/index.php:6684 +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 msgid "Semi-Annually" msgstr "Раз на пів року" -#: /repo/budget/src/modules/bills/BillsModule.js:326 -#: /repo/budget/src/modules/income/IncomeModule.js:105 -#: /repo/budget/src/modules/transfers/TransfersModule.js:315 -#: /repo/budget/src/modules/transfers/TransfersModule.js:476 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1127 -#: /repo/budget/templates/index.php:6195 /repo/budget/templates/index.php:6686 +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "One-Time" msgstr "Одноразово" -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "" #| "The account linked to this bill no longer exists. Edit the bill and " @@ -7215,112 +7222,111 @@ msgstr "" "Рахунок, пов’язаний із цим платежем, більше не існує. Відредагуйте платіж і " "виберіть рахунок." -#: /repo/budget/src/modules/bills/BillsModule.js:352 +#: /app/src/modules/bills/BillsModule.js:359 #, fuzzy #| msgid "Next date" msgid "Check date" msgstr "Наступна дата" -#: /repo/budget/src/modules/bills/BillsModule.js:353 -#: /repo/budget/templates/index.php:5872 /repo/budget/templates/index.php:6266 +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 msgid "Split across categories" msgstr "Розподілено між категоріями" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay enabled" msgstr "Автоматичну оплату ввімкнено" -#: /repo/budget/src/modules/bills/BillsModule.js:354 -#: /repo/budget/src/modules/transfers/TransfersModule.js:345 +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 msgid "Auto-pay" msgstr "Автоматична оплата" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay failed - disabled" msgstr "Автоматична оплата не вдалася — функцію вимкнено" -#: /repo/budget/src/modules/bills/BillsModule.js:355 -#: /repo/budget/src/modules/transfers/TransfersModule.js:346 +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 msgid "Auto-pay Failed" msgstr "Помилка автоматичної оплати" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "Remaining payments" msgstr "Залишилося платежів" -#: /repo/budget/src/modules/bills/BillsModule.js:356 +#: /app/src/modules/bills/BillsModule.js:363 msgid "{count} left" msgstr "Залишилося: {count}" -#: /repo/budget/src/modules/bills/BillsModule.js:357 +#: /app/src/modules/bills/BillsModule.js:364 msgid "Ends {date}" msgstr "Завершується {date}" -#: /repo/budget/src/modules/bills/BillsModule.js:362 -#: /repo/budget/src/modules/transfers/TransfersModule.js:351 +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 msgid "Mark as paid" msgstr "Позначити як сплачений" -#: /repo/budget/src/modules/bills/BillsModule.js:364 -#: /repo/budget/src/modules/transfers/TransfersModule.js:353 +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 msgid "Mark Paid" msgstr "Позначити як сплачений" -#: /repo/budget/src/modules/bills/BillsModule.js:368 -#: /repo/budget/src/modules/income/IncomeModule.js:139 -#: /repo/budget/src/modules/transfers/TransfersModule.js:357 +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 msgid "Skip this payment" msgstr "Пропустити цей платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:370 -#: /repo/budget/src/modules/income/IncomeModule.js:141 -#: /repo/budget/src/modules/transfers/TransfersModule.js:359 +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 msgid "Skip" msgstr "Пропустити" -#: /repo/budget/src/modules/bills/BillsModule.js:379 +#: /app/src/modules/bills/BillsModule.js:387 msgid "Edit bill" msgstr "Редагувати платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/bills/BillsModule.js:390 msgid "Delete bill" msgstr "Видалити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:618 +#: /app/src/modules/bills/BillsModule.js:626 msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" -#: /repo/budget/src/modules/bills/BillsModule.js:633 +#: /app/src/modules/bills/BillsModule.js:641 msgid "Edit Bill" msgstr "Редагувати платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:719 -#: /repo/budget/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 msgid "Add Bill" msgstr "Додати платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:794 -#: /repo/budget/src/utils/formSelects.js:29 +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 msgid "Unavailable (not shared with you)" msgstr "Недоступно (вам не надано спільний доступ)" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 msgid "Due Date" msgstr "Дата сплати" -#: /repo/budget/src/modules/bills/BillsModule.js:867 -#: /repo/budget/src/modules/transfers/TransfersModule.js:530 -#: /repo/budget/src/modules/transfers/TransfersModule.js:753 -#: /repo/budget/templates/index.php:6298 +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 msgid "Start Date" msgstr "Дата початку" -#: /repo/budget/src/modules/bills/BillsModule.js:871 +#: /app/src/modules/bills/BillsModule.js:879 msgid "" "The date this bill is due. It can be in the past - an invoice you are " "entering late stays due on its own date." @@ -7328,110 +7334,106 @@ msgstr "" "Дата, коли потрібно сплатити цей платіж. Вона може бути в минулому — " "рахунок, який ви вводите із запізненням, зберігає свою початкову дату сплати." -#: /repo/budget/src/modules/bills/BillsModule.js:872 -#: /repo/budget/templates/index.php:6300 +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 msgid "Bill only occurs on or after this date (optional)" msgstr "Платіж виникає лише в цю дату або після неї (необов’язково)" -#: /repo/budget/src/modules/bills/BillsModule.js:889 -#: /repo/budget/src/modules/transfers/TransfersModule.js:765 +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 msgid "Due Day (1-7)" msgstr "День сплати (1–7)" -#: /repo/budget/src/modules/bills/BillsModule.js:890 -#: /repo/budget/src/modules/income/IncomeModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:766 +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 msgid "Day of the week (1=Monday, 7=Sunday)" msgstr "День тижня (1 — понеділок, 7 — неділя)" -#: /repo/budget/src/modules/bills/BillsModule.js:899 -#: /repo/budget/src/modules/income/IncomeModule.js:450 -#: /repo/budget/src/modules/transfers/TransfersModule.js:781 +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 msgid "Follows the start date" msgstr "Відповідає даті початку" -#: /repo/budget/src/modules/bills/BillsModule.js:902 -#: /repo/budget/src/modules/bills/BillsModule.js:906 -#: /repo/budget/templates/index.php:6221 +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 msgid "Due Day" msgstr "День сплати" -#: /repo/budget/src/modules/bills/BillsModule.js:903 +#: /app/src/modules/bills/BillsModule.js:911 msgid "Day of the selected months when bill is due" msgstr "День вибраних місяців, коли потрібно сплатити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:907 -#: /repo/budget/templates/index.php:6223 +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 msgid "Day of the month when bill is due" msgstr "День місяця, коли потрібно сплатити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:926 -#: /repo/budget/src/modules/income/IncomeModule.js:470 -#: /repo/budget/templates/index.php:6274 /repo/budget/templates/index.php:6734 +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 msgid "No specific account" msgstr "Без конкретного рахунку" -#: /repo/budget/src/modules/bills/BillsModule.js:988 -#: /repo/budget/templates/index.php:7121 +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 msgid "Description (optional)" msgstr "Опис (необов’язково)" -#: /repo/budget/src/modules/bills/BillsModule.js:1027 +#: /app/src/modules/bills/BillsModule.js:1037 msgid "Balanced" msgstr "Суми збігаються" -#: /repo/budget/src/modules/bills/BillsModule.js:1030 +#: /app/src/modules/bills/BillsModule.js:1040 msgid "{amount} remaining" msgstr "Залишилося {amount}" -#: /repo/budget/src/modules/bills/BillsModule.js:1033 -#: /repo/budget/src/modules/projects/ProjectsModule.js:110 +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 msgid "{amount} over" msgstr "Перевищення на {amount}" -#: /repo/budget/src/modules/bills/BillsModule.js:1101 +#: /app/src/modules/bills/BillsModule.js:1111 #, fuzzy #| msgid "How often this bill is due" msgid "Choose the date this bill is due" msgstr "Як часто настає строк цього платежу" -#: /repo/budget/src/modules/bills/BillsModule.js:1124 +#: /app/src/modules/bills/BillsModule.js:1134 msgid "Please select at least one month for custom frequency" msgstr "Виберіть принаймні один місяць для користувацької періодичності" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill created successfully" msgstr "Платіж успішно створено" -#: /repo/budget/src/modules/bills/BillsModule.js:1143 +#: /app/src/modules/bills/BillsModule.js:1153 msgid "Bill updated successfully" msgstr "Платіж успішно оновлено" -#: /repo/budget/src/modules/bills/BillsModule.js:1147 +#: /app/src/modules/bills/BillsModule.js:1157 msgid "Failed to save bill" msgstr "Не вдалося зберегти платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:1157 +#: /app/src/modules/bills/BillsModule.js:1167 msgid "Failed to load bill" msgstr "Не вдалося завантажити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:1162 +#: /app/src/modules/bills/BillsModule.js:1172 msgid "Are you sure you want to delete this bill?" msgstr "Справді видалити цей платіж?" -#: /repo/budget/src/modules/bills/BillsModule.js:1169 +#: /app/src/modules/bills/BillsModule.js:1179 msgid "Bill deleted successfully" msgstr "Платіж успішно видалено" -#: /repo/budget/src/modules/bills/BillsModule.js:1173 +#: /app/src/modules/bills/BillsModule.js:1183 msgid "Failed to delete bill" msgstr "Не вдалося видалити платіж" -#: /repo/budget/src/modules/bills/BillsModule.js:1200 +#: /app/src/modules/bills/BillsModule.js:1210 msgid "Bills calendar subscription" msgstr "Підписка на календар платежів" -#: /repo/budget/src/modules/bills/BillsModule.js:1201 +#: /app/src/modules/bills/BillsModule.js:1211 msgid "" "Subscribe to this URL from any calendar app (Nextcloud Calendar, " "Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" @@ -7442,11 +7444,11 @@ msgstr "" "Платежі відображаються як події на весь день протягом наступних 12 місяців і " "оновлюються автоматично." -#: /repo/budget/src/modules/bills/BillsModule.js:1203 +#: /app/src/modules/bills/BillsModule.js:1213 msgid "Subscription URL" msgstr "URL-адреса підписки" -#: /repo/budget/src/modules/bills/BillsModule.js:1206 +#: /app/src/modules/bills/BillsModule.js:1216 msgid "" "Anyone with this URL can read your bill names and amounts. Regenerate the " "link if it leaks." @@ -7454,38 +7456,38 @@ msgstr "" "Кожен, хто має цю URL-адресу, може бачити назви та суми ваших платежів. Якщо " "посилання стане відомим стороннім, створіть його заново." -#: /repo/budget/src/modules/bills/BillsModule.js:1208 +#: /app/src/modules/bills/BillsModule.js:1218 msgid "Copy link" msgstr "Копіювати посилання" -#: /repo/budget/src/modules/bills/BillsModule.js:1209 +#: /app/src/modules/bills/BillsModule.js:1219 msgid "Regenerate link" msgstr "Створити посилання заново" -#: /repo/budget/src/modules/bills/BillsModule.js:1219 +#: /app/src/modules/bills/BillsModule.js:1229 msgid "Link copied to clipboard" msgstr "Посилання скопійовано до буфера обміну" -#: /repo/budget/src/modules/bills/BillsModule.js:1222 +#: /app/src/modules/bills/BillsModule.js:1232 msgid "Press Ctrl+C to copy the selected link" msgstr "Натисніть Ctrl+C, щоб скопіювати вибране посилання" -#: /repo/budget/src/modules/bills/BillsModule.js:1227 +#: /app/src/modules/bills/BillsModule.js:1237 msgid "" "Regenerate the link? Existing calendar subscriptions will stop updating." msgstr "" "Створити посилання заново? Наявні підписки на календар перестануть " "оновлюватися." -#: /repo/budget/src/modules/bills/BillsModule.js:1231 +#: /app/src/modules/bills/BillsModule.js:1241 msgid "New link generated" msgstr "Створено нове посилання" -#: /repo/budget/src/modules/bills/BillsModule.js:1313 +#: /app/src/modules/bills/BillsModule.js:1325 msgid "Bill marked as paid. Linked to existing transaction." msgstr "Платіж позначено як сплачений і пов’язано з наявною транзакцією." -#: /repo/budget/src/modules/bills/BillsModule.js:1317 +#: /app/src/modules/bills/BillsModule.js:1329 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it." @@ -7493,11 +7495,11 @@ msgstr "" "Для цього платежу транзакцію не зареєстровано — баланс рахунку не " "враховуватиме його." -#: /repo/budget/src/modules/bills/BillsModule.js:1318 +#: /app/src/modules/bills/BillsModule.js:1330 msgid "Bill marked as paid. No transaction created." msgstr "Платіж позначено як сплачений. Транзакцію не створено." -#: /repo/budget/src/modules/bills/BillsModule.js:1327 +#: /app/src/modules/bills/BillsModule.js:1339 msgid "" "The bill was marked as paid, but linking the selected transaction failed. " "You can link it manually from the transaction." @@ -7505,7 +7507,7 @@ msgstr "" "Платіж позначено як сплачений, але не вдалося пов’язати вибрану транзакцію. " "Її можна пов’язати вручну з транзакції." -#: /repo/budget/src/modules/bills/BillsModule.js:1329 +#: /app/src/modules/bills/BillsModule.js:1341 msgid "" "No transaction was recorded for this payment — your account balance will not " "reflect it. Assign an account to the bill, or add the transaction manually." @@ -7513,36 +7515,36 @@ msgstr "" "Для цього платежу транзакцію не зареєстровано — баланс рахунку не " "враховуватиме його. Призначте платежу рахунок або додайте транзакцію вручну." -#: /repo/budget/src/modules/bills/BillsModule.js:1331 +#: /app/src/modules/bills/BillsModule.js:1343 msgid "Bill marked as paid — without a transaction." msgstr "Платіж позначено як сплачений — без транзакції." -#: /repo/budget/src/modules/bills/BillsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:1353 msgid "Bill marked as paid. Future transaction created." msgstr "Платіж позначено як сплачений. Майбутню транзакцію створено." -#: /repo/budget/src/modules/bills/BillsModule.js:1342 +#: /app/src/modules/bills/BillsModule.js:1354 msgid "Bill marked as paid. Transaction created." msgstr "Платіж позначено як сплачений. Транзакцію створено." -#: /repo/budget/src/modules/bills/BillsModule.js:1374 -#: /repo/budget/src/modules/bills/BillsModule.js:1467 -#: /repo/budget/src/modules/income/IncomeModule.js:628 -#: /repo/budget/src/modules/income/IncomeModule.js:694 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1068 +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 msgid "Action undone" msgstr "Дію скасовано" -#: /repo/budget/src/modules/bills/BillsModule.js:1377 -#: /repo/budget/src/modules/bills/BillsModule.js:1470 -#: /repo/budget/src/modules/income/IncomeModule.js:631 -#: /repo/budget/src/modules/income/IncomeModule.js:697 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1071 +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 msgid "Failed to undo action: {message}" msgstr "Не вдалося скасувати дію: {message}" -#: /repo/budget/src/modules/bills/BillsModule.js:1392 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1082 +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 msgid "" "Mark this bill as unpaid? Transactions created for the payment will be " "deleted, a linked imported transaction will be unlinked, and the bill " @@ -7552,8 +7554,8 @@ msgstr "" "видалено, пов’язану імпортовану транзакцію буде відв’язано, а графік платежу " "повернуто до попереднього стану." -#: /repo/budget/src/modules/bills/BillsModule.js:1397 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1085 +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 msgid "" "Auto-pay is on for this bill — it may pay it again on the next run. Disable " "auto-pay first if the payment should not recur." @@ -7562,244 +7564,243 @@ msgstr "" "його може бути сплачено знову. Якщо платіж не має повторюватися, спочатку " "вимкніть автоматичну оплату." -#: /repo/budget/src/modules/bills/BillsModule.js:1410 +#: /app/src/modules/bills/BillsModule.js:1434 msgid "Payment reverted — the bill is marked as unpaid." msgstr "Сплату скасовано — платіж позначено як несплачений." -#: /repo/budget/src/modules/bills/BillsModule.js:1424 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1020 +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 msgid "Skip this payment and advance to the next due date?" msgstr "Пропустити цей платіж і перейти до наступної дати сплати?" -#: /repo/budget/src/modules/bills/BillsModule.js:1440 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1040 +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 msgid "Payment skipped. Advanced to next due date." msgstr "Платіж пропущено. Установлено наступну дату сплати." -#: /repo/budget/src/modules/bills/BillsModule.js:1477 -#: /repo/budget/src/modules/income/IncomeModule.js:704 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1241 +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 msgid "Detecting..." msgstr "Виявлення..." -#: /repo/budget/src/modules/bills/BillsModule.js:1483 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1249 +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 msgid "No recurring transactions detected" msgstr "Регулярних транзакцій не виявлено" -#: /repo/budget/src/modules/bills/BillsModule.js:1494 -#: /repo/budget/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 msgid "Detect Bills" msgstr "Виявити платежі" -#: /repo/budget/src/modules/bills/BillsModule.js:1536 +#: /app/src/modules/bills/BillsModule.js:1563 msgid "Please select at least one bill to add" msgstr "Виберіть принаймні один платіж для додавання" -#: /repo/budget/src/modules/bills/BillsModule.js:1548 +#: /app/src/modules/bills/BillsModule.js:1575 msgid "%n bill added successfully" msgid_plural "%n bills added successfully" msgstr[0] "Успішно додано %n платіж" msgstr[1] "Успішно додано %n платежі" msgstr[2] "Успішно додано %n платежів" -#: /repo/budget/src/modules/bills/BillsModule.js:1552 +#: /app/src/modules/bills/BillsModule.js:1579 msgid "Failed to add selected bills" msgstr "Не вдалося додати вибрані платежі" -#: /repo/budget/src/modules/bills/BillsModule.js:1645 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:635 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1199 +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 msgid "No tags defined" msgstr "Теги не визначено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:113 -#: /repo/budget/src/modules/categories/CategoriesModule.js:116 +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 msgid "Failed to load categories" msgstr "Не вдалося завантажити категорії" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Collapse all" msgid "Collapse" msgstr "Згорнути все" -#: /repo/budget/src/modules/categories/CategoriesModule.js:321 +#: /app/src/modules/categories/CategoriesModule.js:323 #, fuzzy #| msgid "Expand all" msgid "Expand" msgstr "Розгорнути все" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 #, fuzzy #| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" msgstr "Надано користувачем {owner} — можна редагувати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:334 +#: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared by {owner} — you can edit" msgstr "Надано користувачем {owner} — можна редагувати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:336 +#: /app/src/modules/categories/CategoriesModule.js:338 msgid "Shared (editable)" msgstr "Спільний доступ (можна редагувати)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 msgid "Shared by {owner}" msgstr "Надано користувачем {owner}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:338 -#: /repo/budget/src/modules/projects/ProjectsModule.js:57 -#: /repo/budget/src/modules/rules/RulesModule.js:132 -#: /repo/budget/src/modules/savings/SavingsModule.js:128 -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared" msgstr "Спільний" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from your reports — the owner and other viewers are unaffected" msgstr "" "Приховано з ваших звітів — це не впливає на власника та інших користувачів" -#: /repo/budget/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/categories/CategoriesModule.js:342 msgid "Hidden from my reports" msgstr "Приховано з моїх звітів" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Show in my reports" msgstr "Показувати в моїх звітах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:348 +#: /app/src/modules/categories/CategoriesModule.js:350 msgid "Hide from my reports" msgstr "Приховати з моїх звітів" -#: /repo/budget/src/modules/categories/CategoriesModule.js:352 +#: /app/src/modules/categories/CategoriesModule.js:354 msgid "Delete {name}" msgstr "Видалити {name}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:438 +#: /app/src/modules/categories/CategoriesModule.js:440 msgid "Category hidden from your reports" msgstr "Категорію приховано з ваших звітів" -#: /repo/budget/src/modules/categories/CategoriesModule.js:439 +#: /app/src/modules/categories/CategoriesModule.js:441 msgid "Category shown in your reports again" msgstr "Категорія знову відображається у ваших звітах" -#: /repo/budget/src/modules/categories/CategoriesModule.js:622 +#: /app/src/modules/categories/CategoriesModule.js:624 msgid "Shared categories can only be reordered among themselves" msgstr "Спільні категорії можна впорядковувати лише між собою" -#: /repo/budget/src/modules/categories/CategoriesModule.js:638 +#: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" msgstr "Порядок категорії успішно змінено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:716 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5333 -#: /repo/budget/src/modules/reports/ReportsModule.js:210 -#: /repo/budget/src/modules/reports/ReportsModule.js:213 -#: /repo/budget/src/modules/reports/ReportsModule.js:215 -#: /repo/budget/src/modules/reports/ReportsModule.js:1709 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:525 -#: /repo/budget/templates/index.php:594 /repo/budget/templates/index.php:616 -#: /repo/budget/templates/index.php:634 /repo/budget/templates/index.php:685 -#: /repo/budget/templates/index.php:1620 /repo/budget/templates/index.php:2032 -#: /repo/budget/templates/index.php:3617 /repo/budget/templates/index.php:6571 +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 msgid "All Accounts" msgstr "Усі рахунки" -#: /repo/budget/src/modules/categories/CategoriesModule.js:808 +#: /app/src/modules/categories/CategoriesModule.js:810 msgid "Increasing" msgstr "Зростає" -#: /repo/budget/src/modules/categories/CategoriesModule.js:809 +#: /app/src/modules/categories/CategoriesModule.js:811 msgid "Decreasing" msgstr "Знижується" -#: /repo/budget/src/modules/categories/CategoriesModule.js:810 +#: /app/src/modules/categories/CategoriesModule.js:812 msgid "Stable" msgstr "Стабільно" -#: /repo/budget/src/modules/categories/CategoriesModule.js:827 -#: /repo/budget/templates/index.php:2052 +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 msgid "No transactions in this category yet." msgstr "У цій категорії ще немає транзакцій." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:67 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 msgid "" "Part of a split transaction. The amount shown is the part in this category." msgstr "" "Частина розподіленої транзакції. Показана сума належить до цієї категорії." -#: /repo/budget/src/modules/categories/CategoriesModule.js:856 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split part" msgstr "Частина розподілу" -#: /repo/budget/src/modules/categories/CategoriesModule.js:857 +#: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Частина розподілу із {total}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:930 +#: /app/src/modules/categories/CategoriesModule.js:932 msgid "Spending" msgstr "Витрати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1075 +#: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" msgstr "Кореневий рівень" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1099 -#: /repo/budget/templates/index.php:1884 /repo/budget/templates/index.php:1948 +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 msgid "Add Category" msgstr "Додати категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1154 +#: /app/src/modules/categories/CategoriesModule.js:1156 msgid "Edit Shared Category" msgstr "Редагувати спільну категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1155 +#: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" msgstr "Редагувати категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1201 +#: /app/src/modules/categories/CategoriesModule.js:1203 msgid "" "Are you sure you want to delete the category \"{name}\"? This action cannot " "be undone." msgstr "Справді видалити категорію «{name}»? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1214 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1243 +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 msgid "Category deleted; its transactions are now Uncategorized" msgstr "Категорію видалено; її транзакції тепер без категорії" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1215 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1244 +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 msgid "Category deleted successfully" msgstr "Категорію успішно видалено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1221 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1253 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1265 +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 msgid "Failed to delete category" msgstr "Не вдалося видалити категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1232 +#: /app/src/modules/categories/CategoriesModule.js:1234 msgid "this category" msgstr "цю категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1234 +#: /app/src/modules/categories/CategoriesModule.js:1236 msgid "" "Are you sure you want to delete \"{name}\"? This action cannot be undone." msgstr "Справді видалити «{name}»? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1281 +#: /app/src/modules/categories/CategoriesModule.js:1283 msgid "" "This category still has transactions assigned to it. Move them to " "Uncategorized and delete \"{name}\"?" @@ -7807,7 +7808,7 @@ msgstr "" "До цієї категорії досі призначено транзакції. Перемістити їх до «Без " "категорії» та видалити «{name}»?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1361 +#: /app/src/modules/categories/CategoriesModule.js:1363 msgid "" "Are you sure you want to delete %n category? This action cannot be undone." msgid_plural "" @@ -7816,20 +7817,20 @@ msgstr[0] "Справді видалити %n категорію? Цю дію н msgstr[1] "Справді видалити %n категорії? Цю дію неможливо скасувати." msgstr[2] "Справді видалити %n категорій? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1373 -#: /repo/budget/src/modules/pensions/PensionsModule.js:884 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1184 +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 msgid "Failed to delete" msgstr "Не вдалося видалити" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1385 +#: /app/src/modules/categories/CategoriesModule.js:1387 msgid "%n category deleted successfully" msgid_plural "%n categories deleted successfully" msgstr[0] "%n категорію успішно видалено" msgstr[1] "%n категорії успішно видалено" msgstr[2] "%n категорій успішно видалено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1408 +#: /app/src/modules/categories/CategoriesModule.js:1410 msgid "Give %n category a new color? Its current color will be replaced." msgid_plural "" "Give %n categories new colors? Their current colors will be replaced." @@ -7839,54 +7840,54 @@ msgstr[1] "" msgstr[2] "" "Надати %n категоріям нові кольори? Їхні поточні кольори буде замінено." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1437 +#: /app/src/modules/categories/CategoriesModule.js:1439 msgid "%n category recolored" msgid_plural "%n categories recolored" msgstr[0] "Колір %n категорії змінено" msgstr[1] "Кольори %n категорій змінено" msgstr[2] "Кольори %n категорій змінено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1443 +#: /app/src/modules/categories/CategoriesModule.js:1445 msgid "Failed to recolor: {errors}" msgstr "Не вдалося змінити колір: {errors}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1523 -#: /repo/budget/templates/index.php:6821 +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 msgid "None (Top Level)" msgstr "Немає (верхній рівень)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1552 +#: /app/src/modules/categories/CategoriesModule.js:1559 msgid "Category name is required" msgstr "Потрібно вказати назву категорії" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1590 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1605 +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 msgid "Failed to save category" msgstr "Не вдалося зберегти категорію" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category updated successfully" msgstr "Категорію успішно оновлено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1593 +#: /app/src/modules/categories/CategoriesModule.js:1600 msgid "Category created successfully" msgstr "Категорію успішно створено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1620 -#: /repo/budget/src/modules/categories/CategoriesModule.js:1628 +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 msgid "Failed to create default categories" msgstr "Не вдалося створити типові категорії" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1623 +#: /app/src/modules/categories/CategoriesModule.js:1630 msgid "Default categories created successfully" msgstr "Типові категорії успішно створено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1671 -#: /repo/budget/src/modules/rules/RulesModule.js:1378 +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 msgid "Could not read that file: {error}" msgstr "Не вдалося прочитати цей файл: {error}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1697 +#: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" "{create} new categories will be created. {exists} already exist and will be " "left unchanged." @@ -7894,53 +7895,53 @@ msgstr "" "Буде створено нових категорій: {create}. Уже існують і залишаться без змін: " "{exists}." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1698 +#: /app/src/modules/categories/CategoriesModule.js:1705 msgid "%n new category will be created." msgid_plural "%n new categories will be created." msgstr[0] "Буде створено %n нову категорію." msgstr[1] "Буде створено %n нові категорії." msgstr[2] "Буде створено %n нових категорій." -#: /repo/budget/src/modules/categories/CategoriesModule.js:1717 +#: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" msgid_plural "Import %n categories" msgstr[0] "Імпортувати %n категорію" msgstr[1] "Імпортувати %n категорії" msgstr[2] "Імпортувати %n категорій" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1718 +#: /app/src/modules/categories/CategoriesModule.js:1725 msgid "Nothing to import" msgstr "Немає чого імпортувати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1728 +#: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" msgstr "Існує" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1729 -#: /repo/budget/src/modules/import/ImportModule.js:1992 +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 msgid "New" msgstr "Нова" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1756 +#: /app/src/modules/categories/CategoriesModule.js:1763 msgid "Imported %n category" msgid_plural "Imported %n categories" msgstr[0] "Імпортовано %n категорію" msgstr[1] "Імпортовано %n категорії" msgstr[2] "Імпортовано %n категорій" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1980 +#: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Бюджети скориговано починаючи з {month}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1981 +#: /app/src/modules/categories/CategoriesModule.js:1988 msgid "Remove adjustment" msgstr "Видалити коригування" -#: /repo/budget/src/modules/categories/CategoriesModule.js:1994 +#: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" msgstr "Скоригувати бюджети починаючи з цього місяця" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2010 +#: /app/src/modules/categories/CategoriesModule.js:2017 msgid "" "This will save the current budget values as a new baseline from {month} " "onwards. Previous months will keep their existing values. You can edit the " @@ -7950,77 +7951,93 @@ msgstr "" "{month}. Попередні місяці збережуть наявні значення. Після підтвердження " "нові значення можна буде редагувати." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2012 +#: /app/src/modules/categories/CategoriesModule.js:2019 msgid "Adjust budgets from {month}?" msgstr "Скоригувати бюджети починаючи з {month}?" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2013 -#: /repo/budget/src/utils/dialogs.js:236 -#: /repo/budget/src/utils/matchingDialog.js:98 +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 msgid "Confirm" msgstr "Підтвердити" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2014 -#: /repo/budget/src/modules/transfers/TransfersModule.js:176 -#: /repo/budget/src/modules/transfers/TransfersModule.js:596 -#: /repo/budget/src/utils/dialogs.js:237 /repo/budget/src/utils/dialogs.js:262 -#: /repo/budget/src/utils/matchingDialog.js:97 -#: /repo/budget/templates/index.php:1721 /repo/budget/templates/index.php:1751 -#: /repo/budget/templates/index.php:2577 /repo/budget/templates/index.php:2726 -#: /repo/budget/templates/index.php:2924 /repo/budget/templates/index.php:4779 -#: /repo/budget/templates/index.php:5083 /repo/budget/templates/index.php:5104 -#: /repo/budget/templates/index.php:5193 /repo/budget/templates/index.php:5271 -#: /repo/budget/templates/index.php:5291 /repo/budget/templates/index.php:5411 -#: /repo/budget/templates/index.php:5435 /repo/budget/templates/index.php:5471 -#: /repo/budget/templates/index.php:5507 /repo/budget/templates/index.php:5554 -#: /repo/budget/templates/index.php:5645 /repo/budget/templates/index.php:5679 -#: /repo/budget/templates/index.php:5754 /repo/budget/templates/index.php:5785 -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6640 /repo/budget/templates/index.php:6769 -#: /repo/budget/templates/index.php:6788 /repo/budget/templates/index.php:6864 -#: /repo/budget/templates/index.php:6894 /repo/budget/templates/index.php:6925 -#: /repo/budget/templates/index.php:6964 /repo/budget/templates/index.php:6995 -#: /repo/budget/templates/index.php:7091 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 -#: /repo/budget/templates/index.php:7251 /repo/budget/templates/index.php:7293 -#: /repo/budget/templates/index.php:7339 /repo/budget/templates/index.php:7426 -#: /repo/budget/templates/index.php:7497 +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 msgid "Cancel" msgstr "Скасувати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2025 -#: /repo/budget/src/modules/categories/CategoriesModule.js:2045 +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 msgid "Failed to create budget adjustment" msgstr "Не вдалося створити коригування бюджету" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2039 +#: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" "Budget adjusted from {month}. You can now edit values for this month onwards." msgstr "" "Бюджет скориговано починаючи з {month}. Тепер можна редагувати значення для " "цього й наступних місяців." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2054 +#: /app/src/modules/categories/CategoriesModule.js:2061 msgid "Budget adjustment created." msgstr "Коригування бюджету створено." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2055 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4237 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4392 -#: /repo/budget/src/utils/notifications.js:73 +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 msgid "Undo" msgstr "Скасувати" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2088 +#: /app/src/modules/categories/CategoriesModule.js:2095 msgid "Budget adjustment removed" msgstr "Коригування бюджету видалено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2091 +#: /app/src/modules/categories/CategoriesModule.js:2098 msgid "Failed to remove budget adjustment" msgstr "Не вдалося видалити коригування бюджету" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2449 +#, fuzzy +#| msgid "{amount}/month" +msgid "{amount} a month" +msgstr "{amount}/місяць" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this year" +msgstr "{spent} із {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +#, fuzzy +#| msgid "{spent} of {total}" +msgid "{spent} of {budget} this quarter" +msgstr "{spent} із {total}" + +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" "Envelope budgeting on: unspent budget carries to next month. Click to turn " "off." @@ -8028,521 +8045,521 @@ msgstr "" "Конвертне бюджетування ввімкнено: невикористаний бюджет переноситься на " "наступний місяць. Натисніть, щоб вимкнути." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2413 +#: /app/src/modules/categories/CategoriesModule.js:2489 msgid "Turn on envelope budgeting: unspent budget carries to next month" msgstr "" "Увімкнути конвертне бюджетування: невикористаний бюджет переноситься на " "наступний місяць" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2414 +#: /app/src/modules/categories/CategoriesModule.js:2490 #, fuzzy #| msgid "Envelope budgeting disabled" msgid "Envelope budgeting" msgstr "Конвертне бюджетування вимкнено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2421 +#: /app/src/modules/categories/CategoriesModule.js:2497 #, fuzzy #| msgid "Listed under {category}" msgid "Budget for {category}" msgstr "Зазначено в категорії «{category}»" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 +#: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." msgstr "" "Автоматично розраховано за регулярними платежами й доходами. Введіть " "значення, щоб перевизначити." -#: /repo/budget/src/modules/categories/CategoriesModule.js:2428 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "auto" msgstr "авто" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2430 +#: /app/src/modules/categories/CategoriesModule.js:2506 msgid "{base} − {over} overspent = {available} available" msgstr "{base} − перевитрата {over} = доступно {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2431 +#: /app/src/modules/categories/CategoriesModule.js:2507 msgid "{base} + {carried} carried = {available} available" msgstr "{base} + перенесено {carried} = доступно {available}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2432 +#: /app/src/modules/categories/CategoriesModule.js:2508 msgid "(projected)" msgstr "(прогноз)" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2436 +#: /app/src/modules/categories/CategoriesModule.js:2512 #, fuzzy #| msgid "Listed under {category}" msgid "Budget period for {category}" msgstr "Зазначено в категорії «{category}»" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2449 -#: /repo/budget/templates/index.php:2236 /repo/budget/templates/index.php:5139 +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 msgid "Progress" msgstr "Прогрес" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2456 +#: /app/src/modules/categories/CategoriesModule.js:2533 msgid "No budget set" msgstr "Бюджет не встановлено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2530 +#: /app/src/modules/categories/CategoriesModule.js:2606 msgid "Envelope budgeting enabled — unspent budget now carries to next month" msgstr "" "Конвертне бюджетування ввімкнено — невикористаний бюджет тепер переноситься " "на наступний місяць" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2531 +#: /app/src/modules/categories/CategoriesModule.js:2607 msgid "Envelope budgeting disabled" msgstr "Конвертне бюджетування вимкнено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2534 +#: /app/src/modules/categories/CategoriesModule.js:2610 msgid "Failed to update envelope setting" msgstr "Не вдалося оновити налаштування конвертного бюджетування" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2655 +#: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" msgstr "Бюджет оновлено" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2658 +#: /app/src/modules/categories/CategoriesModule.js:2688 msgid "Failed to update budget: {message}" msgstr "Не вдалося оновити бюджет: {message}" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2747 +#: /app/src/modules/categories/CategoriesModule.js:2784 msgid "Over-assigned: {income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/categories/CategoriesModule.js:2749 +#: /app/src/modules/categories/CategoriesModule.js:2786 msgid "{income} in, {budgeted} budgeted" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:404 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:426 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:518 +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 msgid "{percent}% vs last month" msgstr "{percent}% порівняно з минулим місяцем" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:443 +#: /app/src/modules/dashboard/DashboardModule.js:444 #, no-javascript-format msgid "{percent}% savings rate" msgstr "{percent}% - рівень заощаджень" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Great" msgstr "Чудово" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Good" msgstr "Добре" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:492 +#: /app/src/modules/dashboard/DashboardModule.js:493 msgid "Low" msgstr "Низький" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:617 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:687 +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 msgid "Last 7 days" msgstr "Останні 7 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:618 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:690 +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 msgid "Last 30 days" msgstr "Останні 30 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:619 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:691 +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 msgid "Last 90 days" msgstr "Останні 90 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:620 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:692 +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 msgid "Last 6 months" msgstr "Останні 6 місяців" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:621 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:693 +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 msgid "Last year" msgstr "Минулий рік" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:622 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:696 +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 msgid "Current budget period" msgstr "Поточний бюджетний період" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:704 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:705 -#: /repo/budget/templates/index.php:2597 +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 msgid "Date Range" msgstr "Діапазон дат" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:726 +#: /app/src/modules/dashboard/DashboardModule.js:727 #, fuzzy #| msgid "Exclude shared accounts" msgid "Exclude shared bills" msgstr "Виключити спільні рахунки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:742 +#: /app/src/modules/dashboard/DashboardModule.js:743 msgid "Show bills overdue for more than a week" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:845 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:847 +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 msgid "All accounts" msgstr "Усі рахунки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:966 +#: /app/src/modules/dashboard/DashboardModule.js:965 msgid "%n category under budget" msgid_plural "%n categories under budget" msgstr[0] "%n категорія в межах бюджету" msgstr[1] "%n категорії в межах бюджету" msgstr[2] "%n категорій у межах бюджету" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:992 +#: /app/src/modules/dashboard/DashboardModule.js:991 msgid "{onTrack}/{total} on track" msgstr "За планом: {onTrack}/{total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1023 +#: /app/src/modules/dashboard/DashboardModule.js:1022 msgid "Debt free by {date}" msgstr "Борги буде погашено до {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1049 +#: /app/src/modules/dashboard/DashboardModule.js:1048 msgid "Rates unavailable for {currencies}" msgstr "Курси недоступні для {currencies}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1051 +#: /app/src/modules/dashboard/DashboardModule.js:1050 msgid "Converted to {currency} at current rates" msgstr "Конвертовано в {currency} за поточними курсами" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1096 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2410 -#: /repo/budget/src/utils/formatters.js:262 +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 msgid "Checking" msgstr "Поточний" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1126 +#: /app/src/modules/dashboard/DashboardModule.js:1125 msgid "All accounts hidden" msgstr "Усі рахунки приховано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1172 +#: /app/src/modules/dashboard/DashboardModule.js:1171 msgid "No accounts" msgstr "Немає рахунків" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1198 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:150 +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 msgid "Move up" msgstr "Перемістити вгору" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1199 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:151 +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 msgid "Move down" msgstr "Перемістити вниз" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1343 -#: /repo/budget/src/modules/transactions/transactionRow.js:68 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 msgid "Split transaction" msgstr "Розподілити транзакцію" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1365 +#: /app/src/modules/dashboard/DashboardModule.js:1366 msgid "No recent transactions" msgstr "Немає останніх транзакцій" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1447 +#: /app/src/modules/dashboard/DashboardModule.js:1448 msgid "No budget alerts. %n category is muted." msgid_plural "No budget alerts. %n categories are muted." msgstr[0] "Немає сповіщень про бюджет. Сповіщення для %n категорії вимкнено." msgstr[1] "Немає сповіщень про бюджет. Сповіщення для %n категорій вимкнено." msgstr[2] "Немає сповіщень про бюджет. Сповіщення для %n категорій вимкнено." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1448 +#: /app/src/modules/dashboard/DashboardModule.js:1449 msgid "No budget alerts from the budgets you set." msgstr "Немає сповіщень від установлених вами бюджетів." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1466 +#: /app/src/modules/dashboard/DashboardModule.js:1467 #, no-javascript-format msgid "{percent}% over" msgstr "{percent}% понад бюджет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1467 +#: /app/src/modules/dashboard/DashboardModule.js:1468 msgid "{percent}% used" msgstr "Використано {percent}%" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1503 +#: /app/src/modules/dashboard/DashboardModule.js:1504 msgid "(from a bill)" msgstr "(з платежу)" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1539 +#: /app/src/modules/dashboard/DashboardModule.js:1540 msgid "No category has a budget yet." msgstr "Ще для жодної категорії не встановлено бюджет." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1578 +#: /app/src/modules/dashboard/DashboardModule.js:1579 msgid "Failed to save the budget alert filter" msgstr "Не вдалося зберегти фільтр сповіщень про бюджет" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1616 -#: /repo/budget/templates/index.php:1943 /repo/budget/templates/index.php:2244 +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 msgid "No categories yet" msgstr "Категорій ще немає" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1690 +#: /app/src/modules/dashboard/DashboardModule.js:1691 msgid "Highest rate: {rate}% APR" msgstr "Найвища ставка: {rate}% річних" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1721 -#: /repo/budget/templates/index.php:770 /repo/budget/templates/index.php:4129 +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 msgid "Total Debt" msgstr "Загальна заборгованість" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1722 +#: /app/src/modules/dashboard/DashboardModule.js:1723 msgid "Debt Free" msgstr "Без боргів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1797 +#: /app/src/modules/dashboard/DashboardModule.js:1798 msgid "remaining" msgstr "залишилося" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1800 +#: /app/src/modules/dashboard/DashboardModule.js:1801 msgid "paid off" msgstr "погашено" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1828 +#: /app/src/modules/dashboard/DashboardModule.js:1829 msgid "Ahead of schedule" msgstr "Випереджає графік" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1829 +#: /app/src/modules/dashboard/DashboardModule.js:1830 msgid "Behind schedule" msgstr "Відстає від графіка" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1914 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2657 +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 msgid "Overdue by %n day" msgid_plural "Overdue by %n days" msgstr[0] "Прострочено на %n день" msgstr[1] "Прострочено на %n дні" msgstr[2] "Прострочено на %n днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1917 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2660 -#: /repo/budget/src/modules/pensions/PensionsModule.js:33 +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 msgid "Due today" msgstr "Строк сплати сьогодні" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1920 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2663 +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 msgid "Due in %n day" msgid_plural "Due in %n days" msgstr[0] "Строк сплати через %n день" msgstr[1] "Строк сплати через %n дні" msgstr[2] "Строк сплати через %n днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1922 +#: /app/src/modules/dashboard/DashboardModule.js:1923 msgid "Due {date}" msgstr "Строк сплати: {date}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1942 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:1960 -#: /repo/budget/templates/index.php:737 +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 msgid "No budgets configured" msgstr "Бюджети не налаштовано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2052 -#: /repo/budget/templates/index.php:748 /repo/budget/templates/index.php:2988 +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 msgid "No savings goals yet" msgstr "Цілей заощаджень ще немає" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2068 +#: /app/src/modules/dashboard/DashboardModule.js:2078 msgid "Target: {amount}" msgstr "Ціль: {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2074 +#: /app/src/modules/dashboard/DashboardModule.js:2084 msgid "{amount} saved" msgstr "Заощаджено {amount}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2137 -#: /repo/budget/src/modules/projects/ProjectsModule.js:78 +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 msgid "{spent} of {total}" msgstr "{spent} із {total}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2173 -#: /repo/budget/src/modules/pensions/PensionsModule.js:182 +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 msgid "Pension Income" msgstr "Пенсійний дохід" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2180 -#: /repo/budget/src/modules/pensions/PensionsModule.js:189 +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 msgid "%n pension" msgid_plural "%n pensions" msgstr[0] "%n пенсія" msgstr[1] "%n пенсії" msgstr[2] "%n пенсій" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2183 -#: /repo/budget/src/modules/pensions/PensionsModule.js:192 +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 msgid "{amount}/yr income" msgstr "Дохід {amount} на рік" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2223 +#: /app/src/modules/dashboard/DashboardModule.js:2233 msgid "{amount} ({percent}%) vs 30d ago" msgstr "{amount} ({percent}%) порівняно з показником 30 днів тому" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2240 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2247 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2252 -#: /repo/budget/templates/index.php:848 +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 msgid "No spending data" msgstr "Немає даних про витрати" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2286 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2394 -#: /repo/budget/templates/index.php:857 /repo/budget/templates/index.php:884 +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 msgid "No account data" msgstr "Немає даних рахунку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2319 -#: /repo/budget/templates/index.php:866 +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 msgid "No budget data" msgstr "Немає даних бюджету" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2359 -#: /repo/budget/templates/index.php:875 +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 msgid "No savings goals" msgstr "Немає цілей заощаджень" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2412 +#: /app/src/modules/dashboard/DashboardModule.js:2422 msgid "Credit Cards" msgstr "Кредитні картки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2413 +#: /app/src/modules/dashboard/DashboardModule.js:2423 msgid "Investments" msgstr "Інвестиції" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2414 +#: /app/src/modules/dashboard/DashboardModule.js:2424 msgid "Loans" msgstr "Позики" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2422 +#: /app/src/modules/dashboard/DashboardModule.js:2432 msgid "%n account" msgid_plural "%n accounts" msgstr[0] "%n рахунок" msgstr[1] "%n рахунки" msgstr[2] "%n рахунків" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2434 -#: /repo/budget/templates/index.php:893 +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 msgid "No accounts to reconcile" msgstr "Немає рахунків для звірки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2447 +#: /app/src/modules/dashboard/DashboardModule.js:2457 msgid "All accounts reconciled" msgstr "Усі рахунки звірено" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2455 +#: /app/src/modules/dashboard/DashboardModule.js:2465 msgid "Up to date" msgstr "Актуально" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2471 +#: /app/src/modules/dashboard/DashboardModule.js:2481 msgid "No data available" msgstr "Немає доступних даних" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2510 +#: /app/src/modules/dashboard/DashboardModule.js:2520 msgid "No large transactions" msgstr "Немає великих транзакцій" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2534 +#: /app/src/modules/dashboard/DashboardModule.js:2544 msgid "No spending data for this period" msgstr "Немає даних про витрати за цей період" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2553 +#: /app/src/modules/dashboard/DashboardModule.js:2563 msgid "Daily average" msgstr "У середньому за день" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2564 +#: /app/src/modules/dashboard/DashboardModule.js:2574 msgid "No pensions to project" msgstr "Немає пенсій для прогнозування" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2569 +#: /app/src/modules/dashboard/DashboardModule.js:2579 msgid "" "Set your date of birth in your Nextcloud profile for an accurate horizon" msgstr "" "Укажіть дату народження у своєму профілі Nextcloud, щоб точно визначити " "горизонт прогнозу" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2575 +#: /app/src/modules/dashboard/DashboardModule.js:2585 msgid "Projected at retirement" msgstr "Прогноз на момент виходу на пенсію" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2579 +#: /app/src/modules/dashboard/DashboardModule.js:2589 msgid "Projected income / yr" msgstr "Прогнозований дохід на рік" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2591 +#: /app/src/modules/dashboard/DashboardModule.js:2601 msgid "No unmatched transfers" msgstr "Немає незіставлених переказів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2611 +#: /app/src/modules/dashboard/DashboardModule.js:2621 msgid "No category trends available" msgstr "Немає даних про тенденції за категоріями" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2643 +#: /app/src/modules/dashboard/DashboardModule.js:2653 msgid "No bills due soon" msgstr "Немає найближчих платежів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2718 +#: /app/src/modules/dashboard/DashboardModule.js:2728 msgid "No recurring income set up" msgstr "Регулярні доходи не налаштовано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2733 +#: /app/src/modules/dashboard/DashboardModule.js:2743 #, fuzzy #| msgid "Avg Monthly Income" msgid "Monthly income" msgstr "Середній місячний дохід" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2734 +#: /app/src/modules/dashboard/DashboardModule.js:2744 msgid "{received} of {due} received this month" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2738 +#: /app/src/modules/dashboard/DashboardModule.js:2748 #, fuzzy #| msgid "Received This Month" msgid "Income received this month" msgstr "Отримано цього місяця" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2757 -#: /repo/budget/src/modules/import/ImportModule.js:2633 +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 msgid "No recent imports" msgstr "Немає останніх імпортів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2783 +#: /app/src/modules/dashboard/DashboardModule.js:2793 msgid "No import rules configured" msgstr "Правила імпорту не налаштовано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2791 +#: /app/src/modules/dashboard/DashboardModule.js:2801 msgid "Active rules" msgstr "Активні правила" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2795 +#: /app/src/modules/dashboard/DashboardModule.js:2805 msgid "Total rules" msgstr "Усього правил" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2806 +#: /app/src/modules/dashboard/DashboardModule.js:2816 msgid "No spending data available" msgstr "Немає доступних даних про витрати" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2816 +#: /app/src/modules/dashboard/DashboardModule.js:2826 msgid "Per day" msgstr "На день" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2820 +#: /app/src/modules/dashboard/DashboardModule.js:2830 msgid "Projected monthly" msgstr "Прогноз за місяць" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2835 +#: /app/src/modules/dashboard/DashboardModule.js:2845 msgid "Uncategorized transactions" msgstr "Транзакції без категорії" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2957 -#: /repo/budget/src/modules/reports/ReportsModule.js:902 +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 msgid "Click to view transactions" msgstr "Натисніть, щоб переглянути транзакції" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2982 +#: /app/src/modules/dashboard/DashboardModule.js:2992 #, fuzzy #| msgid "%n category under budget" #| msgid_plural "%n categories under budget" @@ -8552,467 +8569,467 @@ msgstr[0] "%n категорія в межах бюджету" msgstr[1] "%n категорії в межах бюджету" msgstr[2] "%n категорій у межах бюджету" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:2987 +#: /app/src/modules/dashboard/DashboardModule.js:2997 msgid "Total Spending" msgstr "Загальні витрати" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3084 +#: /app/src/modules/dashboard/DashboardModule.js:3094 msgid "{month} (so far)" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3162 -#: /repo/budget/templates/index.php:1194 +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 msgid "Liabilities" msgstr "Зобов’язання" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3255 +#: /app/src/modules/dashboard/DashboardModule.js:3265 msgid "Asset Value" msgstr "Вартість активів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3278 +#: /app/src/modules/dashboard/DashboardModule.js:3288 msgid "Portfolio" msgstr "Портфель" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3351 -#: /repo/budget/templates/index.php:800 +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 msgid "Now" msgstr "Зараз" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3498 +#: /app/src/modules/dashboard/DashboardModule.js:3508 msgid "just now" msgstr "щойно" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3500 +#: /app/src/modules/dashboard/DashboardModule.js:3510 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n годину тому" msgstr[1] "%n години тому" msgstr[2] "%n годин тому" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3503 +#: /app/src/modules/dashboard/DashboardModule.js:3513 msgid "yesterday" msgstr "учора" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3505 +#: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день тому" msgstr[1] "%n дні тому" msgstr[2] "%n днів тому" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3510 +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 msgid "Snapshots recorded automatically daily" msgstr "Знімки стану автоматично записуються щодня" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3508 +#: /app/src/modules/dashboard/DashboardModule.js:3518 msgid "Last: {time}" msgstr "Останній: {time}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3513 +#: /app/src/modules/dashboard/DashboardModule.js:3523 msgid "Record now" msgstr "Записати зараз" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3784 +#: /app/src/modules/dashboard/DashboardModule.js:3794 msgid "Net worth snapshot recorded" msgstr "Знімок чистого капіталу записано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:3792 +#: /app/src/modules/dashboard/DashboardModule.js:3802 msgid "Failed to record snapshot" msgstr "Не вдалося записати знімок" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4052 +#: /app/src/modules/dashboard/DashboardModule.js:4062 msgid "Failed to save dashboard layout" msgstr "Не вдалося зберегти компонування панелі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4114 -#: /repo/budget/templates/index.php:649 +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 msgid "No net worth history yet" msgstr "Історії чистого капіталу ще немає" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4115 +#: /app/src/modules/dashboard/DashboardModule.js:4125 msgid "Snapshots are recorded automatically every day." msgstr "Знімки стану автоматично записуються щодня." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4129 -#: /repo/budget/templates/index.php:673 +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 msgid "No asset value history yet" msgstr "Історії вартості активів ще немає" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4130 -#: /repo/budget/templates/index.php:674 +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 msgid "Add snapshots to your assets to track their combined value over time." msgstr "" "Додайте знімки стану до своїх активів, щоб відстежувати їхню сукупну " "вартість у часі." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:4138 -#: /repo/budget/templates/index.php:687 /repo/budget/templates/index.php:723 +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 msgid "View All" msgstr "Переглянути всі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5016 +#: /app/src/modules/dashboard/DashboardModule.js:5069 msgid "Failed to save dashboard lock state" msgstr "Не вдалося зберегти стан блокування панелі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5045 -#: /repo/budget/templates/index.php:352 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 msgid "Unlock Dashboard" msgstr "Розблокувати панель" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5034 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5060 +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 msgid "Lock Dashboard" msgstr "Заблокувати панель" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5046 -#: /repo/budget/templates/index.php:329 +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 msgid "Dashboard is locked. Click unlock to reorder tiles." msgstr "Панель заблоковано. Розблокуйте її, щоб змінити порядок плиток." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5062 +#: /app/src/modules/dashboard/DashboardModule.js:5115 #, fuzzy #| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" msgstr "Перетягуйте плитки, щоб змінити їхній порядок на панелі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5063 +#: /app/src/modules/dashboard/DashboardModule.js:5116 msgid "Drag tiles to reorder your dashboard" msgstr "Перетягуйте плитки, щоб змінити їхній порядок на панелі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5108 +#: /app/src/modules/dashboard/DashboardModule.js:5161 #, fuzzy #| msgid "Extras" msgid "Extra small" msgstr "Додатково" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5109 +#: /app/src/modules/dashboard/DashboardModule.js:5162 msgid "Small" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5110 +#: /app/src/modules/dashboard/DashboardModule.js:5163 msgid "Medium" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5111 +#: /app/src/modules/dashboard/DashboardModule.js:5164 #, fuzzy #| msgid "Target" msgid "Large" msgstr "Ціль" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 msgid "Move earlier" msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5138 +#: /app/src/modules/dashboard/DashboardModule.js:5191 #, fuzzy #| msgid "Move account" msgid "Move later" msgstr "Перемістити до рахунку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5166 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5263 -#: /repo/budget/templates/index.php:7438 +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 msgid "Tile Settings" msgstr "Налаштування плитки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Remove tile" msgstr "Видалити плитку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5184 +#: /app/src/modules/dashboard/DashboardModule.js:5237 msgid "Hide tile" msgstr "Приховати плитку" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5293 +#: /app/src/modules/dashboard/DashboardModule.js:5353 msgid "Look ahead" msgstr "Період перегляду" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5296 +#: /app/src/modules/dashboard/DashboardModule.js:5356 msgid "Next 30 days" msgstr "Наступні 30 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5297 +#: /app/src/modules/dashboard/DashboardModule.js:5357 msgid "Next 60 days" msgstr "Наступні 60 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5298 +#: /app/src/modules/dashboard/DashboardModule.js:5358 msgid "Next 90 days" msgstr "Наступні 90 днів" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5307 +#: /app/src/modules/dashboard/DashboardModule.js:5367 msgid "Forecast horizon" msgstr "Горизонт прогнозу" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5310 +#: /app/src/modules/dashboard/DashboardModule.js:5370 msgid "Next 3 months" msgstr "Наступні 3 місяці" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5311 +#: /app/src/modules/dashboard/DashboardModule.js:5371 msgid "Next 6 months" msgstr "Наступні 6 місяців" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5312 +#: /app/src/modules/dashboard/DashboardModule.js:5372 msgid "Next 12 months" msgstr "Наступні 12 місяців" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5321 +#: /app/src/modules/dashboard/DashboardModule.js:5381 msgid "Years to compare" msgstr "Роки для порівняння" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5324 +#: /app/src/modules/dashboard/DashboardModule.js:5384 msgid "Last 2 years" msgstr "Останні 2 роки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5325 +#: /app/src/modules/dashboard/DashboardModule.js:5385 msgid "Last 3 years" msgstr "Останні 3 роки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5326 +#: /app/src/modules/dashboard/DashboardModule.js:5386 msgid "Last 5 years" msgstr "Останні 5 років" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5357 -#: /repo/budget/templates/index.php:3222 +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 msgid "Exclude shared accounts" msgstr "Виключити спільні рахунки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5378 +#: /app/src/modules/dashboard/DashboardModule.js:5438 msgid "Show legend" msgstr "Показувати легенду" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/dashboard/DashboardModule.js:5453 msgid "Show top-level categories only" msgstr "Показувати лише категорії верхнього рівня" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5408 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5409 +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 msgid "Chart Type" msgstr "Тип діаграми" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5419 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5420 +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 msgid "Rows to show" msgstr "Кількість рядків" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5435 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5436 +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 msgid "Display Format" msgstr "Формат відображення" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5448 +#: /app/src/modules/dashboard/DashboardModule.js:5508 msgid "Show change indicator" msgstr "Показувати індикатор зміни" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5462 +#: /app/src/modules/dashboard/DashboardModule.js:5522 msgid "No settings available for this tile." msgstr "Для цієї плитки немає доступних налаштувань." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5469 +#: /app/src/modules/dashboard/DashboardModule.js:5529 msgid "Drag to reorder. Toggle visibility for each item." msgstr "" "Перетягуйте елементи, щоб змінити порядок. Перемикайте видимість кожного " "елемента." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5487 +#: /app/src/modules/dashboard/DashboardModule.js:5547 msgid "Only categories with a budget I set" msgstr "Лише категорії з установленим мною бюджетом" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5489 +#: /app/src/modules/dashboard/DashboardModule.js:5549 msgid "Leaves out the budgets worked out from your bills and recurring income." msgstr "Виключає бюджети, розраховані з ваших платежів і регулярних доходів." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5490 +#: /app/src/modules/dashboard/DashboardModule.js:5550 msgid "Untick a category to stop it alerting, here and in notifications." msgstr "" "Зніміть позначку з категорії, щоб вимкнути сповіщення про неї тут і в " "системних повідомленнях." -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5510 +#: /app/src/modules/dashboard/DashboardModule.js:5570 #, fuzzy #| msgid "Categories to create:" msgid "Categories to show" msgstr "Буде створено категорії:" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5511 +#: /app/src/modules/dashboard/DashboardModule.js:5571 msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5741 +#: /app/src/modules/dashboard/DashboardModule.js:5801 msgid "All tiles are visible" msgstr "Усі плитки видимі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5747 +#: /app/src/modules/dashboard/DashboardModule.js:5807 msgid "Insights & Analytics" msgstr "Аналітика та висновки" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5748 +#: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "Budgeting" msgstr "Планування бюджету" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5749 +#: /app/src/modules/dashboard/DashboardModule.js:5809 msgid "Forecasting" msgstr "Прогнозування" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5752 -#: /repo/budget/templates/index.php:5736 +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 msgid "Debts" msgstr "Борги" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5753 +#: /app/src/modules/dashboard/DashboardModule.js:5813 msgid "Goals" msgstr "Цілі" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5755 +#: /app/src/modules/dashboard/DashboardModule.js:5815 msgid "Alerts" msgstr "Сповіщення" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5756 +#: /app/src/modules/dashboard/DashboardModule.js:5816 msgid "Interactive" msgstr "Інтерактивні" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5778 +#: /app/src/modules/dashboard/DashboardModule.js:5838 msgid "Hero" msgstr "Головний блок" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5787 -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5821 +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 #, fuzzy #| msgid "Add Income" msgid "Add {name}" msgstr "Додати дохід" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5809 +#: /app/src/modules/dashboard/DashboardModule.js:5869 msgid "Add Another" msgstr "Додати ще" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5883 +#: /app/src/modules/dashboard/DashboardModule.js:5943 msgid "Maximum of {max} instances reached" msgstr "Досягнуто максимальної кількості екземплярів: {max}" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5953 +#: /app/src/modules/dashboard/DashboardModule.js:6013 msgid "Tile added" msgstr "Плитку додано" -#: /repo/budget/src/modules/dashboard/DashboardModule.js:5991 +#: /app/src/modules/dashboard/DashboardModule.js:6051 msgid "Tile removed" msgstr "Плитку видалено" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:115 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 msgid "No rate available" msgstr "Курс недоступний" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:125 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 msgid "Edit manual rate" msgstr "Редагувати курс, установлений вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:128 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 msgid "Remove manual rate" msgstr "Видалити курс, установлений вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:132 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 msgid "Set manual rate" msgstr "Установити курс вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:172 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 msgid "Manual" msgstr "Вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /repo/budget/templates/index.php:4532 /repo/budget/templates/index.php:6413 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 msgid "None" msgstr "Немає" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 msgid "Edit Manual Rate" msgstr "Редагувати курс вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /repo/budget/templates/index.php:5770 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 msgid "Set Manual Rate" msgstr "Установити курс вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:297 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 msgid "Please enter a rate value" msgstr "Введіть значення курсу" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:312 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 msgid "Manual rate set for {currency}" msgstr "Для {currency} установлено курс вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:317 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 msgid "Failed to save manual rate" msgstr "Не вдалося зберегти курс, установлений вручну" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:322 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 msgid "" "Remove manual rate for {currency}? It will revert to the automatic rate." msgstr "" "Видалити встановлений вручну курс для {currency}? Буде відновлено " "автоматичний курс." -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:330 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 msgid "Manual rate removed for {currency}" msgstr "Установлений вручну курс для {currency} видалено" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:342 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 msgid "Refreshing…" msgstr "Оновлення…" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:347 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 msgid "Exchange rates refreshed" msgstr "Курси валют оновлено" -#: /repo/budget/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /repo/budget/templates/index.php:4252 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 msgid "Refresh Rates" msgstr "Оновити курси" -#: /repo/budget/src/modules/forecast/ForecastModule.js:104 +#: /app/src/modules/forecast/ForecastModule.js:104 msgid "Failed to load forecast data" msgstr "Не вдалося завантажити дані прогнозу" -#: /repo/budget/src/modules/forecast/ForecastModule.js:217 +#: /app/src/modules/forecast/ForecastModule.js:217 msgid "Cumulative Savings" msgstr "Накопичені заощадження" -#: /repo/budget/src/modules/forecast/ForecastModule.js:240 +#: /app/src/modules/forecast/ForecastModule.js:240 msgid "Savings: {amount}" msgstr "Заощадження: {amount}" -#: /repo/budget/src/modules/forecast/ForecastModule.js:270 -#: /repo/budget/templates/index.php:1268 /repo/budget/templates/index.php:3074 +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 msgid "Projected Balance" msgstr "Прогнозований баланс" -#: /repo/budget/src/modules/forecast/ForecastModule.js:279 +#: /app/src/modules/forecast/ForecastModule.js:279 msgid "Projected Income" msgstr "Прогнозований дохід" -#: /repo/budget/src/modules/forecast/ForecastModule.js:288 +#: /app/src/modules/forecast/ForecastModule.js:288 msgid "Projected Expenses" msgstr "Прогнозовані витрати" -#: /repo/budget/src/modules/forecast/ForecastModule.js:319 +#: /app/src/modules/forecast/ForecastModule.js:319 msgid "Income/Expenses" msgstr "Доходи/витрати" -#: /repo/budget/src/modules/forecast/ForecastModule.js:346 +#: /app/src/modules/forecast/ForecastModule.js:346 msgid "No category data available" msgstr "Немає даних за категоріями" -#: /repo/budget/src/modules/forecast/ForecastModule.js:358 +#: /app/src/modules/forecast/ForecastModule.js:358 msgid "{amount}/mo" msgstr "{amount}/міс" -#: /repo/budget/src/modules/forecast/ForecastModule.js:384 +#: /app/src/modules/forecast/ForecastModule.js:384 msgid "Based on {months} month(s) of data ({count} transactions)" msgstr "На основі даних за {months} міс. ({count} транзакцій)" -#: /repo/budget/src/modules/help/HelpModule.js:27 +#: /app/src/modules/help/HelpModule.js:27 msgid "" "Your financial overview with customizable tiles. Unlock the dashboard to " "rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " @@ -9022,7 +9039,7 @@ msgstr "" "переставляти, додавати або видаляти плитки. Натисніть значок шестерні на " "плитці «Рахунки», щоб змінити порядок рахунків або приховати їх." -#: /repo/budget/src/modules/help/HelpModule.js:28 +#: /app/src/modules/help/HelpModule.js:28 msgid "" "Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " "Click an account to see its transaction history and balance details." @@ -9031,7 +9048,7 @@ msgstr "" "криптовалютою в понад 45 валютах. Натисніть рахунок, щоб переглянути історію " "транзакцій і відомості про баланс." -#: /repo/budget/src/modules/help/HelpModule.js:29 +#: /app/src/modules/help/HelpModule.js:29 msgid "" "Add, edit, filter, and bulk-manage transactions. Use the Filters button for " "advanced search. Split transactions across categories." @@ -9040,7 +9057,7 @@ msgstr "" "розширеного пошуку використовуйте кнопку «Фільтри». Розподіляйте транзакції " "між категоріями." -#: /repo/budget/src/modules/help/HelpModule.js:30 +#: /app/src/modules/help/HelpModule.js:30 msgid "" "Organise transactions with a hierarchical category tree. Drag to reorder. " "Click a category to see spending analytics." @@ -9049,7 +9066,7 @@ msgstr "" "Перетягуйте категорії, щоб змінити порядок. Натисніть категорію, щоб " "переглянути аналітику витрат." -#: /repo/budget/src/modules/help/HelpModule.js:31 +#: /app/src/modules/help/HelpModule.js:31 msgid "" "Create tag sets per category for multi-dimensional tracking (e.g. store, " "project, payment method)." @@ -9057,7 +9074,7 @@ msgstr "" "Створюйте набори тегів для кожної категорії, щоб відстежувати дані в кількох " "вимірах (наприклад, магазин, проєкт, спосіб оплати)." -#: /repo/budget/src/modules/help/HelpModule.js:32 +#: /app/src/modules/help/HelpModule.js:32 msgid "" "Set spending limits per category. Switch between weekly, monthly, quarterly, " "and yearly periods. Use \"Adjust budgets from this month\" to set different " @@ -9068,7 +9085,7 @@ msgstr "" "бюджети починаючи з цього місяця», щоб установити інші значення для " "майбутніх місяців." -#: /repo/budget/src/modules/help/HelpModule.js:33 +#: /app/src/modules/help/HelpModule.js:33 msgid "" "Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " "Mark income as received to create transactions." @@ -9077,7 +9094,7 @@ msgstr "" "автоматично знаходити закономірності. Позначайте дохід як отриманий, щоб " "створювати транзакції." -#: /repo/budget/src/modules/help/HelpModule.js:34 +#: /app/src/modules/help/HelpModule.js:34 msgid "" "Track recurring payments with auto-pay, custom frequencies, and " "notifications. View the bills calendar in Reports." @@ -9085,7 +9102,7 @@ msgstr "" "Відстежуйте регулярні платежі з автоматичною оплатою, користувацькою " "періодичністю та сповіщеннями. Календар платежів доступний у звітах." -#: /repo/budget/src/modules/help/HelpModule.js:35 +#: /app/src/modules/help/HelpModule.js:35 msgid "" "Set up recurring or one-time transfers between your accounts with auto-pay " "support." @@ -9093,7 +9110,7 @@ msgstr "" "Налаштовуйте регулярні або одноразові перекази між своїми рахунками з " "підтримкою автоматичної оплати." -#: /repo/budget/src/modules/help/HelpModule.js:36 +#: /app/src/modules/help/HelpModule.js:36 msgid "" "Set financial targets and track progress. Link goals to tags for automatic " "amount calculation." @@ -9101,7 +9118,7 @@ msgstr "" "Установлюйте фінансові цілі та відстежуйте прогрес. Пов’язуйте цілі з тегами " "для автоматичного розрахунку суми." -#: /repo/budget/src/modules/help/HelpModule.js:37 +#: /app/src/modules/help/HelpModule.js:37 msgid "" "One budget for a job that runs over months, such as a renovation. It covers " "a category and its subcategories between two dates, can give its " @@ -9111,7 +9128,7 @@ msgstr "" "категорію та її підкатегорії між двома датами, дає змогу вказати суми для " "підкатегорій і не скидається щомісяця." -#: /repo/budget/src/modules/help/HelpModule.js:38 +#: /app/src/modules/help/HelpModule.js:38 msgid "" "Plan debt repayment using avalanche (highest interest first) or snowball " "(smallest balance first) strategies." @@ -9119,11 +9136,11 @@ msgstr "" "Плануйте погашення боргів за стратегією лавини (спочатку найвища ставка) або " "снігової кулі (спочатку найменший баланс)." -#: /repo/budget/src/modules/help/HelpModule.js:39 +#: /app/src/modules/help/HelpModule.js:39 msgid "Track retirement accounts with contributions and growth projections." msgstr "Відстежуйте пенсійні рахунки, внески та прогнози зростання." -#: /repo/budget/src/modules/help/HelpModule.js:40 +#: /app/src/modules/help/HelpModule.js:40 msgid "" "Track non-liquid assets like property, vehicles, and collectibles with value " "snapshots over time." @@ -9131,7 +9148,7 @@ msgstr "" "Відстежуйте неліквідні активи, як-от нерухомість, транспортні засоби та " "предмети колекціонування, за допомогою знімків вартості в часі." -#: /repo/budget/src/modules/help/HelpModule.js:41 +#: /app/src/modules/help/HelpModule.js:41 msgid "" "Split expenses with contacts and track who owes whom. Record settlements to " "clear debts." @@ -9139,7 +9156,7 @@ msgstr "" "Розподіляйте витрати з контактами та відстежуйте взаємні борги. Реєструйте " "взаєморозрахунки, щоб погашати заборгованість." -#: /repo/budget/src/modules/help/HelpModule.js:42 +#: /app/src/modules/help/HelpModule.js:42 msgid "" "Predict future account balances using historical spending patterns and " "scenario modeling." @@ -9147,7 +9164,7 @@ msgstr "" "Прогнозуйте майбутні баланси рахунків на основі історичних закономірностей " "витрат і моделювання сценаріїв." -#: /repo/budget/src/modules/help/HelpModule.js:43 +#: /app/src/modules/help/HelpModule.js:43 msgid "" "Six report types: budget analysis, spending by category, income vs expenses, " "year-over-year, bills calendar, and net worth history." @@ -9155,7 +9172,7 @@ msgstr "" "Шість типів звітів: аналіз бюджету, витрати за категоріями, доходи та " "витрати, порівняння за роками, календар платежів та історія чистого капіталу." -#: /repo/budget/src/modules/help/HelpModule.js:44 +#: /app/src/modules/help/HelpModule.js:44 msgid "" "Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " "and supports European number formats." @@ -9163,7 +9180,7 @@ msgstr "" "Імпортуйте банківські виписки з файлів CSV, OFX або QIF. Роздільники " "визначаються автоматично; підтримуються європейські формати чисел." -#: /repo/budget/src/modules/help/HelpModule.js:45 +#: /app/src/modules/help/HelpModule.js:45 msgid "" "Auto-categorise transactions with pattern-based rules. Build complex " "criteria with AND/OR/NOT logic and preview matches." @@ -9172,7 +9189,7 @@ msgstr "" "шаблонів. Створюйте складні критерії з логікою І/АБО/НЕ та попередньо " "переглядайте відповідності." -#: /repo/budget/src/modules/help/HelpModule.js:46 +#: /app/src/modules/help/HelpModule.js:46 msgid "" "View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " "crypto. Add manual overrides." @@ -9180,7 +9197,7 @@ msgstr "" "Переглядайте обмінні курси й керуйте ними. Курси звичайних валют надає ЄЦБ, " "криптовалют — CoinGecko. Можна перевизначати курси вручну." -#: /repo/budget/src/modules/help/HelpModule.js:47 +#: /app/src/modules/help/HelpModule.js:47 msgid "" "Share your budget data with other Nextcloud users for household or team " "financial management." @@ -9188,7 +9205,7 @@ msgstr "" "Надавайте дані бюджету іншим користувачам Nextcloud для спільного керування " "фінансами родини або команди." -#: /repo/budget/src/modules/help/HelpModule.js:48 +#: /app/src/modules/help/HelpModule.js:48 msgid "" "Connect external bank accounts for automatic transaction imports via " "GoCardless (UK/EU) or SimpleFIN (US). Beta feature." @@ -9196,11 +9213,11 @@ msgstr "" "Підключайте зовнішні банківські рахунки для автоматичного імпорту транзакцій " "через GoCardless (Велика Британія/ЄС) або SimpleFIN (США). Бета-функція." -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "Receipt Scanning" msgstr "Сканування чеків" -#: /repo/budget/src/modules/help/HelpModule.js:49 +#: /app/src/modules/help/HelpModule.js:49 msgid "" "Choose who will read photographed receipts — a local model, this server's AI " "provider, or a hosted service. Off by default; the scan buttons themselves " @@ -9210,11 +9227,11 @@ msgstr "" "постачальник ШІ цього сервера або розміщена служба. Типово вимкнено; самі " "кнопки сканування з’являться в наступному випуску." -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "REST API" msgstr "REST API" -#: /repo/budget/src/modules/help/HelpModule.js:50 +#: /app/src/modules/help/HelpModule.js:50 msgid "" "Read your budget and record transactions from outside the web UI — a phone " "app, a script, or an automation workflow. Authenticates with a Nextcloud app " @@ -9224,7 +9241,7 @@ msgstr "" "мобільного застосунку, сценарію або процесу автоматизації. Для " "автентифікації використовується пароль застосунку Nextcloud." -#: /repo/budget/src/modules/help/HelpModule.js:51 +#: /app/src/modules/help/HelpModule.js:51 msgid "" "Configure currency, date format, number format, notifications, import " "preferences, security, and data migration." @@ -9232,13 +9249,12 @@ msgstr "" "Налаштовуйте валюту, формати дат і чисел, сповіщення, параметри імпорту, " "безпеку та перенесення даних." -#: /repo/budget/src/modules/help/HelpModule.js:52 -#: /repo/budget/templates/index.php:287 /repo/budget/templates/index.php:4960 -#: /repo/budget/templates/index.php:7562 +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 msgid "Help & Docs" msgstr "Довідка та документація" -#: /repo/budget/src/modules/help/HelpModule.js:52 +#: /app/src/modules/help/HelpModule.js:52 msgid "" "Every guide, the Quick Add page URL, and the system information to paste " "into a bug report." @@ -9246,154 +9262,154 @@ msgstr "" "Усі посібники, URL-адреса сторінки швидкого додавання та відомості про " "систему, які можна вставити у звіт про помилку." -#: /repo/budget/src/modules/help/HelpModule.js:188 -#: /repo/budget/src/modules/help/HelpModule.js:192 +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 msgid "URL copied to clipboard" msgstr "URL-адресу скопійовано до буфера обміну" -#: /repo/budget/src/modules/help/HelpModule.js:231 +#: /app/src/modules/help/HelpModule.js:231 msgid "Failed API Requests" msgstr "Невдалі запити API" -#: /repo/budget/src/modules/help/HelpModule.js:239 +#: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" msgstr "Помилки JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:246 +#: /app/src/modules/help/HelpModule.js:246 msgid "No failed API requests this session" msgstr "У цьому сеансі немає невдалих запитів API" -#: /repo/budget/src/modules/help/HelpModule.js:249 +#: /app/src/modules/help/HelpModule.js:249 msgid "No JavaScript errors this session" msgstr "У цьому сеансі немає помилок JavaScript" -#: /repo/budget/src/modules/help/HelpModule.js:255 +#: /app/src/modules/help/HelpModule.js:255 msgid "Server Logs (Budget)" msgstr "Журнали сервера («Бюджет»)" -#: /repo/budget/src/modules/help/HelpModule.js:260 +#: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" msgstr "У журналі немає помилок сервера" -#: /repo/budget/src/modules/help/HelpModule.js:295 -#: /repo/budget/src/modules/help/HelpModule.js:304 +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 msgid "Copied to clipboard" msgstr "Скопійовано до буфера обміну" -#: /repo/budget/src/modules/help/HelpModule.js:309 +#: /app/src/modules/help/HelpModule.js:309 msgid "Failed to load system info" msgstr "Не вдалося завантажити відомості про систему" -#: /repo/budget/src/modules/import/ImportModule.js:48 +#: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" msgstr "Стовпець: {number}" -#: /repo/budget/src/modules/import/ImportModule.js:100 +#: /app/src/modules/import/ImportModule.js:101 msgid "" "Reads a Toshl Finance export: each account in the file is matched by name or " "created, categories and tags are created as needed, and transfer rows are " "skipped." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:101 +#: /app/src/modules/import/ImportModule.js:102 msgid "" "Reads a Firefly III export: each account in the file is matched by name or " "created in its own currency, categories and tags are created as needed, and " "each transfer is imported into both accounts and linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:102 +#: /app/src/modules/import/ImportModule.js:103 msgid "" "Reads a YNAB register export: each account is matched by name or created, " "category groups become parent categories, and transfers are linked. Income " "assigned to \"Ready to Assign\" is left uncategorized." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:103 +#: /app/src/modules/import/ImportModule.js:104 msgid "" "Reads an Actual Budget export: each account is matched by name or created, " "category groups become parent categories, split transactions are imported as " "their parts, and transfers are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:104 +#: /app/src/modules/import/ImportModule.js:105 msgid "" "Reads a Mint transactions.csv: each account is matched by name or created, " "categories are created as needed, labels become tags, and transfers and card " "payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:105 +#: /app/src/modules/import/ImportModule.js:106 msgid "" "Reads a Monarch Money download: each account is matched by name or created, " "categories are created as needed, and transfers and card payments are linked." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:187 +#: /app/src/modules/import/ImportModule.js:188 msgid "Rule: {name}" msgstr "Правило: {name}" -#: /repo/budget/src/modules/import/ImportModule.js:204 +#: /app/src/modules/import/ImportModule.js:205 msgid "Upload failed" msgstr "Не вдалося передати файл" -#: /repo/budget/src/modules/import/ImportModule.js:278 +#: /app/src/modules/import/ImportModule.js:279 msgid "Import Format" msgstr "Формат імпорту" -#: /repo/budget/src/modules/import/ImportModule.js:280 +#: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" msgstr "Користувацький CSV (ручне зіставлення)" -#: /repo/budget/src/modules/import/ImportModule.js:281 -#: /repo/budget/src/modules/import/ImportModule.js:751 +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 msgid "My Templates" msgstr "Мої шаблони" -#: /repo/budget/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:283 #, fuzzy #| msgid "Other" msgid "Other apps" msgstr "Інше" -#: /repo/budget/src/modules/import/ImportModule.js:285 +#: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" msgstr "Зберегти зіставлення як шаблон…" -#: /repo/budget/src/modules/import/ImportModule.js:286 -#: /repo/budget/src/modules/import/ImportModule.js:755 +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 msgid "Manage templates" msgstr "Керувати шаблонами" -#: /repo/budget/src/modules/import/ImportModule.js:333 +#: /app/src/modules/import/ImportModule.js:334 msgid "" "Using saved template. Adjust any column to switch back to a custom mapping." msgstr "" "Використовується збережений шаблон. Змініть будь-який стовпець, щоб " "повернутися до користувацького зіставлення." -#: /repo/budget/src/modules/import/ImportModule.js:542 +#: /app/src/modules/import/ImportModule.js:543 msgid "Map the required columns before saving a template" msgstr "Перед збереженням шаблону зіставте обов’язкові стовпці" -#: /repo/budget/src/modules/import/ImportModule.js:546 +#: /app/src/modules/import/ImportModule.js:547 msgid "Map at least one account before saving a template" msgstr "Перед збереженням шаблону зіставте принаймні один рахунок" -#: /repo/budget/src/modules/import/ImportModule.js:561 +#: /app/src/modules/import/ImportModule.js:567 msgid "Please enter a template name" msgstr "Введіть назву шаблону" -#: /repo/budget/src/modules/import/ImportModule.js:593 -#: /repo/budget/src/modules/import/ImportModule.js:616 +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 msgid "Failed to save import template" msgstr "Не вдалося зберегти шаблон імпорту" -#: /repo/budget/src/modules/import/ImportModule.js:595 +#: /app/src/modules/import/ImportModule.js:601 msgid "Import template saved" msgstr "Шаблон імпорту збережено" -#: /repo/budget/src/modules/import/ImportModule.js:632 +#: /app/src/modules/import/ImportModule.js:638 msgid "" "No saved templates yet. Map your columns, then use “Save mapping as " "template”." @@ -9401,96 +9417,95 @@ msgstr "" "Збережених шаблонів ще немає. Зіставте стовпці, а потім виберіть «Зберегти " "зіставлення як шаблон»." -#: /repo/budget/src/modules/import/ImportModule.js:644 +#: /app/src/modules/import/ImportModule.js:650 msgid "%n column mapped" msgid_plural "%n columns mapped" msgstr[0] "Зіставлено %n стовпець" msgstr[1] "Зіставлено %n стовпці" msgstr[2] "Зіставлено %n стовпців" -#: /repo/budget/src/modules/import/ImportModule.js:647 +#: /app/src/modules/import/ImportModule.js:653 msgid "%n account routed" msgid_plural "%n accounts routed" msgstr[0] "Зіставлено %n рахунок" msgstr[1] "Зіставлено %n рахунки" msgstr[2] "Зіставлено %n рахунків" -#: /repo/budget/src/modules/import/ImportModule.js:659 +#: /app/src/modules/import/ImportModule.js:665 msgid "Rename" msgstr "Перейменувати" -#: /repo/budget/src/modules/import/ImportModule.js:669 +#: /app/src/modules/import/ImportModule.js:675 msgid "New template name" msgstr "Нова назва шаблону" -#: /repo/budget/src/modules/import/ImportModule.js:678 -#: /repo/budget/src/modules/import/ImportModule.js:690 +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 msgid "Failed to rename import template" msgstr "Не вдалося перейменувати шаблон імпорту" -#: /repo/budget/src/modules/import/ImportModule.js:680 +#: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Шаблон імпорту перейменовано" -#: /repo/budget/src/modules/import/ImportModule.js:695 +#: /app/src/modules/import/ImportModule.js:701 msgid "Are you sure you want to delete this import template?" msgstr "Справді видалити цей шаблон імпорту?" -#: /repo/budget/src/modules/import/ImportModule.js:699 +#: /app/src/modules/import/ImportModule.js:705 msgid "Import template deleted" msgstr "Шаблон імпорту видалено" -#: /repo/budget/src/modules/import/ImportModule.js:708 +#: /app/src/modules/import/ImportModule.js:714 msgid "Failed to delete import template" msgstr "Не вдалося видалити шаблон імпорту" -#: /repo/budget/src/modules/import/ImportModule.js:748 +#: /app/src/modules/import/ImportModule.js:754 msgid "Saved Account Routing" msgstr "Збережений розподіл за рахунками" -#: /repo/budget/src/modules/import/ImportModule.js:750 +#: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" msgstr "Вручну (указати нижче)" -#: /repo/budget/src/modules/import/ImportModule.js:754 +#: /app/src/modules/import/ImportModule.js:760 msgid "Save routing as template…" msgstr "Зберегти розподіл як шаблон…" -#: /repo/budget/src/modules/import/ImportModule.js:802 +#: /app/src/modules/import/ImportModule.js:808 msgid "This template’s accounts don’t match the uploaded file" msgstr "Рахунки в цьому шаблоні не відповідають переданому файлу" -#: /repo/budget/src/modules/import/ImportModule.js:938 +#: /app/src/modules/import/ImportModule.js:944 msgid "Now choose your {app} export file." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:967 +#: /app/src/modules/import/ImportModule.js:973 msgid "" "This file looks like a {app} export, so that format has been selected. " "Choose Custom CSV to map the columns yourself." msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1013 +#: /app/src/modules/import/ImportModule.js:1019 msgid "%n record" msgid_plural "%n records" msgstr[0] "%n запис" msgstr[1] "%n записи" msgstr[2] "%n записів" -#: /repo/budget/src/modules/import/ImportModule.js:1112 -#: /repo/budget/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 msgid "Detect automatically" msgstr "Визначити автоматично" -#: /repo/budget/src/modules/import/ImportModule.js:1124 +#: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." msgstr "Цей файл читається в кодуванні {encoding}." -#: /repo/budget/src/modules/import/ImportModule.js:1126 +#: /app/src/modules/import/ImportModule.js:1138 msgid "Unicode (UTF-8)" msgstr "Юнікод (UTF-8)" -#: /repo/budget/src/modules/import/ImportModule.js:1125 +#: /app/src/modules/import/ImportModule.js:1137 msgid "" "Detected {encoding}. Change this if accented or non-Latin characters look " "wrong in the preview below." @@ -9499,61 +9514,61 @@ msgstr "" "нелатинські символи в попередньому перегляді нижче відображаються " "неправильно." -#: /repo/budget/src/modules/import/ImportModule.js:1539 +#: /app/src/modules/import/ImportModule.js:1560 msgid "Please select a file first" msgstr "Спочатку виберіть файл" -#: /repo/budget/src/modules/import/ImportModule.js:1658 +#: /app/src/modules/import/ImportModule.js:1679 msgid "Processing file, please wait..." msgstr "Файл опрацьовується, зачекайте..." -#: /repo/budget/src/modules/import/ImportModule.js:1694 -#: /repo/budget/src/modules/import/ImportModule.js:2422 +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 msgid "Please map at least one account" msgstr "Зіставте принаймні один рахунок" -#: /repo/budget/src/modules/import/ImportModule.js:1701 +#: /app/src/modules/import/ImportModule.js:1724 msgid "Please select an account first" msgstr "Спочатку виберіть рахунок" -#: /repo/budget/src/modules/import/ImportModule.js:1716 +#: /app/src/modules/import/ImportModule.js:1739 msgid "Processing failed" msgstr "Не вдалося опрацювати" -#: /repo/budget/src/modules/import/ImportModule.js:1727 +#: /app/src/modules/import/ImportModule.js:1753 msgid "Failed to process import data: {message}" msgstr "Не вдалося опрацювати дані імпорту: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:1786 +#: /app/src/modules/import/ImportModule.js:1812 msgid "Accounts to create:" msgstr "Буде створено рахунки:" -#: /repo/budget/src/modules/import/ImportModule.js:1790 +#: /app/src/modules/import/ImportModule.js:1816 msgid "Existing accounts matched:" msgstr "Зіставлено наявні рахунки:" -#: /repo/budget/src/modules/import/ImportModule.js:1813 +#: /app/src/modules/import/ImportModule.js:1839 msgid "Categories to create:" msgstr "Буде створено категорії:" -#: /repo/budget/src/modules/import/ImportModule.js:1816 +#: /app/src/modules/import/ImportModule.js:1842 msgid "{count} transfer rows will be skipped" msgstr "Буде пропущено рядків переказів: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:1817 +#: /app/src/modules/import/ImportModule.js:1843 msgid "" "{count} split total rows will be skipped; the parts of each split are " "imported instead" msgstr "" -#: /repo/budget/src/modules/import/ImportModule.js:1881 +#: /app/src/modules/import/ImportModule.js:1907 msgid "This import will create %n new account" msgid_plural "This import will create %n new accounts" msgstr[0] "Цей імпорт створить %n новий рахунок" msgstr[1] "Цей імпорт створить %n нові рахунки" msgstr[2] "Цей імпорт створить %n нових рахунків" -#: /repo/budget/src/modules/import/ImportModule.js:1890 +#: /app/src/modules/import/ImportModule.js:1916 msgid "" "The names look like dates, so the date column has probably been mapped to " "Account. Go back and check the column mapping - importing now would leave " @@ -9563,7 +9578,7 @@ msgstr "" "Поверніться та перевірте зіставлення стовпців — якщо імпортувати зараз, для " "кожної дати буде створено окремий рахунок, який потім доведеться видаляти." -#: /repo/budget/src/modules/import/ImportModule.js:1891 +#: /app/src/modules/import/ImportModule.js:1917 msgid "" "One account is created for every distinct value in the column mapped to " "Account. If that is more than you expected, go back and check the column " @@ -9573,15 +9588,15 @@ msgstr "" "створюється окремий рахунок. Якщо рахунків більше, ніж ви очікували, " "поверніться та перевірте зіставлення стовпців перед імпортом." -#: /repo/budget/src/modules/import/ImportModule.js:1920 +#: /app/src/modules/import/ImportModule.js:1948 msgid "this account" msgstr "цей рахунок" -#: /repo/budget/src/modules/import/ImportModule.js:1925 +#: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" msgstr "У {matching} із {total} рядків немає придатного типу транзакції" -#: /repo/budget/src/modules/import/ImportModule.js:1929 +#: /app/src/modules/import/ImportModule.js:1957 msgid "" "The type column is empty or unrecognized on those rows, so they will be " "added based on whether the amount is negative. Fill the type in, or check " @@ -9591,11 +9606,11 @@ msgstr "" "тип буде визначено за тим, чи є сума від’ємною. Якщо це не те, що вам " "потрібно, заповніть тип або перевірте зіставлення." -#: /repo/budget/src/modules/import/ImportModule.js:1931 +#: /app/src/modules/import/ImportModule.js:1959 msgid "{matching} of {total} rows would be added as income" msgstr "Як дохід буде додано {matching} із {total} рядків" -#: /repo/budget/src/modules/import/ImportModule.js:1935 +#: /app/src/modules/import/ImportModule.js:1963 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is an expense. If that looks " @@ -9606,11 +9621,11 @@ msgstr "" "здається неправильним, поверніться й перед імпортом зіставте стовпець із " "типом транзакції." -#: /repo/budget/src/modules/import/ImportModule.js:1940 +#: /app/src/modules/import/ImportModule.js:1968 msgid "{matching} of {total} rows would be added as an expense" msgstr "Як витрату буде додано {matching} із {total} рядків" -#: /repo/budget/src/modules/import/ImportModule.js:1944 +#: /app/src/modules/import/ImportModule.js:1972 #, no-javascript-format msgid "" "but {percent}% of what is already in {account} is income. If that looks " @@ -9621,60 +9636,59 @@ msgstr "" "здається неправильним, поверніться й перед імпортом зіставте стовпець із " "типом транзакції." -#: /repo/budget/src/modules/import/ImportModule.js:1976 +#: /app/src/modules/import/ImportModule.js:2029 msgid "No transactions to import" msgstr "Немає транзакцій для імпорту" -#: /repo/budget/src/modules/import/ImportModule.js:2013 -#: /repo/budget/src/modules/import/ImportModule.js:2055 +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 msgid "Showing {shown} of {total}" msgstr "Показано {shown} із {total}" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Skip rows without an account" msgstr "Пропускати рядки без рахунку" -#: /repo/budget/src/modules/import/ImportModule.js:2070 +#: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" msgstr "Виберіть рахунок…" -#: /repo/budget/src/modules/import/ImportModule.js:2084 +#: /app/src/modules/import/ImportModule.js:2137 msgid "Account for rows without one:" msgstr "Рахунок для рядків без рахунку:" -#: /repo/budget/src/modules/import/ImportModule.js:2085 -#: /repo/budget/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 msgid "Import to Account:" msgstr "Імпортувати до рахунку:" -#: /repo/budget/src/modules/import/ImportModule.js:2150 +#: /app/src/modules/import/ImportModule.js:2203 msgid "Balance: {balance}" msgstr "Баланс: {balance}" -#: /repo/budget/src/modules/import/ImportModule.js:2155 +#: /app/src/modules/import/ImportModule.js:2208 msgid "Skip this account" msgstr "Пропустити цей рахунок" -#: /repo/budget/src/modules/import/ImportModule.js:2219 +#: /app/src/modules/import/ImportModule.js:2272 msgid "Rows {rows} and {count} more" msgstr "Рядки {rows} і ще {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2220 +#: /app/src/modules/import/ImportModule.js:2273 msgid "Rows {rows}" msgstr "Рядки {rows}" -#: /repo/budget/src/modules/import/ImportModule.js:2255 +#: /app/src/modules/import/ImportModule.js:2308 msgid "{skipped} of {total} rows will not be imported" msgstr "{skipped} із {total} рядків не буде імпортовано" -#: /repo/budget/src/modules/import/ImportModule.js:2259 +#: /app/src/modules/import/ImportModule.js:2312 msgid "%n row will not be imported" msgid_plural "%n rows will not be imported" msgstr[0] "%n рядок не буде імпортовано" msgstr[1] "%n рядки не буде імпортовано" msgstr[2] "%n рядків не буде імпортовано" -#: /repo/budget/src/modules/import/ImportModule.js:2264 +#: /app/src/modules/import/ImportModule.js:2317 msgid "" "Those rows have no account of their own. Pick one under \"Account for rows " "without one\" below and they will be imported into it." @@ -9682,18 +9696,18 @@ msgstr "" "Ці рядки не мають власного рахунку. Виберіть нижче рахунок у розділі " "«Рахунок для рядків без рахунку», і їх буде імпортовано до нього." -#: /repo/budget/src/modules/import/ImportModule.js:2312 +#: /app/src/modules/import/ImportModule.js:2365 msgid "{blank} of {total} rows have no description" msgstr "{blank} із {total} рядків не мають опису" -#: /repo/budget/src/modules/import/ImportModule.js:2313 +#: /app/src/modules/import/ImportModule.js:2366 msgid "%n row has no description" msgid_plural "%n rows have no description" msgstr[0] "%n рядок не має опису" msgstr[1] "%n рядки не мають опису" msgstr[2] "%n рядків не мають опису" -#: /repo/budget/src/modules/import/ImportModule.js:2314 +#: /app/src/modules/import/ImportModule.js:2367 msgid "" "The column mapped to Description is empty on those rows. They will still be " "imported, however import rules that match on the description cannot " @@ -9705,30 +9719,30 @@ msgstr "" "категоризувати. Якщо клітинки не мають бути порожніми, перевірте файл перед " "імпортом." -#: /repo/budget/src/modules/import/ImportModule.js:2347 +#: /app/src/modules/import/ImportModule.js:2400 msgid "%n row was not imported" msgid_plural "%n rows were not imported" msgstr[0] "%n рядок не імпортовано" msgstr[1] "%n рядки не імпортовано" msgstr[2] "%n рядків не імпортовано" -#: /repo/budget/src/modules/import/ImportModule.js:2379 +#: /app/src/modules/import/ImportModule.js:2432 msgid "No file data available" msgstr "Немає доступних даних файлу" -#: /repo/budget/src/modules/import/ImportModule.js:2443 +#: /app/src/modules/import/ImportModule.js:2493 msgid "Importing…" msgstr "Імпорт…" -#: /repo/budget/src/modules/import/ImportModule.js:2459 +#: /app/src/modules/import/ImportModule.js:2509 msgid "Server error ({status}): Invalid response" msgstr "Помилка сервера ({status}): неприпустима відповідь" -#: /repo/budget/src/modules/import/ImportModule.js:2462 +#: /app/src/modules/import/ImportModule.js:2512 msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgstr "Успішно імпортовано транзакцій: {imported} (пропущено: {skipped})" -#: /repo/budget/src/modules/import/ImportModule.js:2466 +#: /app/src/modules/import/ImportModule.js:2516 msgid "%n bill was automatically marked as paid from matching transactions" msgid_plural "" "%n bills were automatically marked as paid from matching transactions" @@ -9740,14 +9754,14 @@ msgstr[2] "" "%n платежів автоматично позначено як сплачені на основі відповідних " "транзакцій" -#: /repo/budget/src/modules/import/ImportModule.js:2484 +#: /app/src/modules/import/ImportModule.js:2534 msgid "%n transfer between your accounts was linked" msgid_plural "%n transfers between your accounts were linked" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /repo/budget/src/modules/import/ImportModule.js:2490 +#: /app/src/modules/import/ImportModule.js:2540 msgid "Import complete. %n category created — it may take a moment to appear." msgid_plural "" "Import complete. %n categories created — they may take a moment to appear." @@ -9758,446 +9772,440 @@ msgstr[1] "" msgstr[2] "" "Імпорт завершено. Створено %n категорій — вони можуть з’явитися не відразу." -#: /repo/budget/src/modules/import/ImportModule.js:2500 +#: /app/src/modules/import/ImportModule.js:2550 msgid "Failed to import transactions: {message}" msgstr "Не вдалося імпортувати транзакції: {message}" -#: /repo/budget/src/modules/import/ImportModule.js:2527 +#: /app/src/modules/import/ImportModule.js:2577 msgid "Auto-linked {count} transfer pairs" msgstr "Автоматично пов’язано пар переказів: {count}" -#: /repo/budget/src/modules/import/ImportModule.js:2643 -#: /repo/budget/src/modules/projects/ProjectsModule.js:95 +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 msgid "{start} to {end}" msgstr "з {start} до {end}" -#: /repo/budget/src/modules/import/ImportModule.js:2657 +#: /app/src/modules/import/ImportModule.js:2707 msgid "0 Bytes" msgstr "0 байтів" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "Bytes" msgstr "Байти" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "KB" msgstr "КБ" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "MB" msgstr "МБ" -#: /repo/budget/src/modules/import/ImportModule.js:2659 +#: /app/src/modules/import/ImportModule.js:2709 msgid "GB" msgstr "ГБ" -#: /repo/budget/src/modules/income/IncomeModule.js:54 -#: /repo/budget/src/modules/income/IncomeModule.js:57 +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 msgid "Failed to load recurring income" msgstr "Не вдалося завантажити регулярні доходи" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create enabled" msgstr "Автоматичне створення ввімкнено" -#: /repo/budget/src/modules/income/IncomeModule.js:128 +#: /app/src/modules/income/IncomeModule.js:128 msgid "Auto-create" msgstr "Автоматичне створення" -#: /repo/budget/src/modules/income/IncomeModule.js:133 +#: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" msgstr "Позначити як отриманий" -#: /repo/budget/src/modules/income/IncomeModule.js:135 +#: /app/src/modules/income/IncomeModule.js:136 msgid "Mark Received" msgstr "Позначити як отриманий" -#: /repo/budget/src/modules/income/IncomeModule.js:144 +#: /app/src/modules/income/IncomeModule.js:145 msgid "Edit income" msgstr "Редагувати дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:147 +#: /app/src/modules/income/IncomeModule.js:148 msgid "Delete income" msgstr "Видалити дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:324 +#: /app/src/modules/income/IncomeModule.js:325 msgid "Edit Recurring Income" msgstr "Редагувати регулярний дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:356 +#: /app/src/modules/income/IncomeModule.js:357 msgid "Add Recurring Income" msgstr "Додати регулярний дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:403 -#: /repo/budget/templates/index.php:6698 +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 msgid "First payment date" msgstr "Дата першого надходження" -#: /repo/budget/src/modules/income/IncomeModule.js:406 +#: /app/src/modules/income/IncomeModule.js:407 #, fuzzy #| msgid "This bill has no recorded payment to undo" msgid "The date this income is expected. It can be in the past." msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /repo/budget/src/modules/income/IncomeModule.js:407 -#: /repo/budget/templates/index.php:6700 +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 msgid "Payments repeat from this date (optional)" msgstr "Надходження повторюються від цієї дати (необов’язково)" -#: /repo/budget/src/modules/income/IncomeModule.js:432 +#: /app/src/modules/income/IncomeModule.js:433 msgid "Expected Day (1-7)" msgstr "Очікуваний день (1–7)" -#: /repo/budget/src/modules/income/IncomeModule.js:436 -#: /repo/budget/templates/index.php:6692 +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 msgid "Expected Day" msgstr "Очікуваний день" -#: /repo/budget/src/modules/income/IncomeModule.js:437 -#: /repo/budget/templates/index.php:6694 +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 msgid "Day of the month when income is expected" msgstr "День місяця, коли очікується дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:498 +#: /app/src/modules/income/IncomeModule.js:499 #, fuzzy #| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" msgstr "День місяця, коли очікується дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source created successfully" msgstr "Джерело доходу успішно створено" -#: /repo/budget/src/modules/income/IncomeModule.js:534 +#: /app/src/modules/income/IncomeModule.js:535 msgid "Income source updated successfully" msgstr "Джерело доходу успішно оновлено" -#: /repo/budget/src/modules/income/IncomeModule.js:538 +#: /app/src/modules/income/IncomeModule.js:539 msgid "Failed to save income" msgstr "Не вдалося зберегти дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:543 +#: /app/src/modules/income/IncomeModule.js:544 msgid "Are you sure you want to delete this recurring income?" msgstr "Справді видалити цей регулярний дохід?" -#: /repo/budget/src/modules/income/IncomeModule.js:550 +#: /app/src/modules/income/IncomeModule.js:551 msgid "Income source deleted successfully" msgstr "Джерело доходу успішно видалено" -#: /repo/budget/src/modules/income/IncomeModule.js:554 +#: /app/src/modules/income/IncomeModule.js:555 msgid "Failed to delete income" msgstr "Не вдалося видалити дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:594 +#: /app/src/modules/income/IncomeModule.js:595 msgid "Income marked as received. Transaction created." msgstr "Дохід позначено як отриманий. Транзакцію створено." -#: /repo/budget/src/modules/income/IncomeModule.js:595 +#: /app/src/modules/income/IncomeModule.js:596 msgid "Income marked as received." msgstr "Дохід позначено як отриманий." -#: /repo/budget/src/modules/income/IncomeModule.js:605 +#: /app/src/modules/income/IncomeModule.js:606 msgid "Failed to mark income as received" msgstr "Не вдалося позначити дохід як отриманий" -#: /repo/budget/src/modules/income/IncomeModule.js:644 +#: /app/src/modules/income/IncomeModule.js:659 #, fuzzy #| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" msgstr "Пропустити цей платіж і перейти до наступної дати сплати?" -#: /repo/budget/src/modules/income/IncomeModule.js:651 -#: /repo/budget/src/modules/income/IncomeModule.js:674 +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 #, fuzzy #| msgid "Failed to save income" msgid "Failed to skip income" msgstr "Не вдалося зберегти дохід" -#: /repo/budget/src/modules/income/IncomeModule.js:667 +#: /app/src/modules/income/IncomeModule.js:682 #, fuzzy #| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." msgstr "Платіж пропущено. Установлено наступну дату сплати." -#: /repo/budget/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/income/IncomeModule.js:726 msgid "No recurring income patterns found in your transactions" msgstr "У ваших транзакціях не виявлено закономірностей регулярного доходу" -#: /repo/budget/src/modules/income/IncomeModule.js:722 -#: /repo/budget/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 msgid "Detect Income" msgstr "Виявити доходи" -#: /repo/budget/src/modules/income/IncomeModule.js:744 +#: /app/src/modules/income/IncomeModule.js:760 msgid "%n occurrence" msgid_plural "%n occurrences" msgstr[0] "%n повторення" msgstr[1] "%n повторення" msgstr[2] "%n повторень" -#: /repo/budget/src/modules/income/IncomeModule.js:745 +#: /app/src/modules/income/IncomeModule.js:761 msgid "Source: {source}" msgstr "Джерело: {source}" -#: /repo/budget/src/modules/income/IncomeModule.js:767 +#: /app/src/modules/income/IncomeModule.js:783 msgid "Please select at least one income source to add" msgstr "Виберіть принаймні одне джерело доходу для додавання" -#: /repo/budget/src/modules/income/IncomeModule.js:780 +#: /app/src/modules/income/IncomeModule.js:796 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" msgstr[0] "Успішно додано %n джерело доходу" msgstr[1] "Успішно додано %n джерела доходу" msgstr[2] "Успішно додано %n джерел доходу" -#: /repo/budget/src/modules/income/IncomeModule.js:784 +#: /app/src/modules/income/IncomeModule.js:800 msgid "Failed to add selected income sources" msgstr "Не вдалося додати вибрані джерела доходу" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:37 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:71 +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 #, fuzzy #| msgid "Importing Bank Statements" msgid "Import a statement" msgstr "Імпорт банківських виписок" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:39 +#: /app/src/modules/onboarding/OnboardingModule.js:39 #, fuzzy #| msgid "Connect" msgid "Connect a bank" msgstr "Підключити" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:45 +#: /app/src/modules/onboarding/OnboardingModule.js:45 #, fuzzy #| msgid "Failed to get base currency" msgid "Set your base currency" msgstr "Не вдалося отримати базову валюту" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:46 +#: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:48 +#: /app/src/modules/onboarding/OnboardingModule.js:48 #, fuzzy #| msgid "Save settings" msgid "Open settings" msgstr "Зберегти налаштування" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:53 +#: /app/src/modules/onboarding/OnboardingModule.js:53 #, fuzzy #| msgid "Failed to create default categories" msgid "Create the default categories" msgstr "Не вдалося створити типові категорії" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:54 +#: /app/src/modules/onboarding/OnboardingModule.js:54 msgid "" "A ready-made set of income and spending categories, which you can change " "later." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:56 +#: /app/src/modules/onboarding/OnboardingModule.js:56 #, fuzzy #| msgid "Failed to create default categories" msgid "Create default categories" msgstr "Не вдалося створити типові категорії" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:61 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:64 +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 #, fuzzy #| msgid "Add new account" msgid "Add an account" msgstr "Додати новий рахунок" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:62 +#: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:70 +#: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:72 +#: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:79 +#: /app/src/modules/onboarding/OnboardingModule.js:79 #, fuzzy #| msgid "Select a category" msgid "Set a budget for one category" msgstr "Виберіть категорію" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:80 +#: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:153 +#: /app/src/modules/onboarding/OnboardingModule.js:153 #, fuzzy #| msgid "Categories with Budget" msgid "Get started with Budget" msgstr "Категорії з бюджетом" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:156 +#: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:162 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:163 +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:174 +#: /app/src/modules/onboarding/OnboardingModule.js:174 #, fuzzy #| msgid "Getting Started Guide" msgid "Getting started progress" msgstr "Посібник із початку роботи" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:181 +#: /app/src/modules/onboarding/OnboardingModule.js:181 #, fuzzy #| msgid "{spent} of {total}" msgid "{done} of {total} done" msgstr "{spent} із {total}" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:196 +#: /app/src/modules/onboarding/OnboardingModule.js:196 msgid "" "Just looking around? Fill Budget with sample accounts, transactions and " "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:200 +#: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:211 +#: /app/src/modules/onboarding/OnboardingModule.js:211 #, fuzzy #| msgid "Getting Started Guide" msgid "Read the getting started guide" msgstr "Посібник із початку роботи" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:218 +#: /app/src/modules/onboarding/OnboardingModule.js:218 #, fuzzy #| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" msgstr "Не вдалося зберегти компонування панелі" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:219 +#: /app/src/modules/onboarding/OnboardingModule.js:219 #, fuzzy #| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" msgstr "Перемкнути блокування панелі" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:247 +#: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:273 +#: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:296 +#: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:298 +#: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:303 -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:390 +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data" msgstr "Очистити вибір" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:373 +#: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:387 +#: /app/src/modules/onboarding/OnboardingModule.js:387 msgid "" "This deletes everything in your budget: the sample data and anything you " "added while trying it. Your settings are kept." msgstr "" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:389 +#: /app/src/modules/onboarding/OnboardingModule.js:389 #, fuzzy #| msgid "Clear selection" msgid "Clear sample data?" msgstr "Очистити вибір" -#: /repo/budget/src/modules/onboarding/OnboardingModule.js:403 +#: /app/src/modules/onboarding/OnboardingModule.js:403 msgid "Sample data cleared" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:26 +#: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:30 -#: /repo/budget/src/modules/transfers/TransfersModule.js:144 -#: /repo/budget/src/utils/billDates.js:36 -#: /repo/budget/src/utils/incomeStatus.js:52 -#: /repo/budget/templates/index.php:2662 /repo/budget/templates/index.php:2689 +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 msgid "Overdue" msgstr "Прострочено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:60 -#: /repo/budget/src/modules/pensions/PensionsModule.js:63 +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 msgid "Failed to load pensions" msgstr "Не вдалося завантажити пенсії" -#: /repo/budget/src/modules/pensions/PensionsModule.js:113 -#: /repo/budget/src/modules/pensions/PensionsModule.js:563 +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 msgid "Workplace" msgstr "Від роботодавця" -#: /repo/budget/src/modules/pensions/PensionsModule.js:114 -#: /repo/budget/src/modules/pensions/PensionsModule.js:564 +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 msgid "Personal" msgstr "Особиста" -#: /repo/budget/src/modules/pensions/PensionsModule.js:115 -#: /repo/budget/src/modules/pensions/PensionsModule.js:565 -#: /repo/budget/templates/index.php:5330 +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 msgid "SIPP" msgstr "SIPP" -#: /repo/budget/src/modules/pensions/PensionsModule.js:116 -#: /repo/budget/src/modules/pensions/PensionsModule.js:566 -#: /repo/budget/templates/index.php:5331 +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 msgid "Defined Benefit" msgstr "Із визначеними виплатами" -#: /repo/budget/src/modules/pensions/PensionsModule.js:117 -#: /repo/budget/src/modules/pensions/PensionsModule.js:567 -#: /repo/budget/templates/index.php:5332 +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 msgid "State Pension" msgstr "Державна пенсія" -#: /repo/budget/src/modules/pensions/PensionsModule.js:125 -#: /repo/budget/src/modules/pensions/PensionsModule.js:582 +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 msgid "{amount}/year" msgstr "{amount}/рік" -#: /repo/budget/src/modules/pensions/PensionsModule.js:137 +#: /app/src/modules/pensions/PensionsModule.js:137 msgid "{amount}/month" msgstr "{amount}/місяць" -#: /repo/budget/src/modules/pensions/PensionsModule.js:140 +#: /app/src/modules/pensions/PensionsModule.js:140 msgid "View details" msgstr "Переглянути відомості" -#: /repo/budget/src/modules/pensions/PensionsModule.js:181 +#: /app/src/modules/pensions/PensionsModule.js:181 msgid "{amount}/yr" msgstr "{amount}/рік" -#: /repo/budget/src/modules/pensions/PensionsModule.js:215 +#: /app/src/modules/pensions/PensionsModule.js:215 msgid "" "Set your date of birth in your Nextcloud profile for accurate retirement " "projections." @@ -10205,33 +10213,33 @@ msgstr "" "Укажіть дату народження у своєму профілі Nextcloud, щоб отримувати точні " "прогнози пенсії." -#: /repo/budget/src/modules/pensions/PensionsModule.js:419 +#: /app/src/modules/pensions/PensionsModule.js:419 msgid "Edit Pension" msgstr "Редагувати пенсію" -#: /repo/budget/src/modules/pensions/PensionsModule.js:441 -#: /repo/budget/templates/index.php:3711 /repo/budget/templates/index.php:5308 +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 msgid "Add Pension" msgstr "Додати пенсію" -#: /repo/budget/src/modules/pensions/PensionsModule.js:515 +#: /app/src/modules/pensions/PensionsModule.js:515 msgid "Failed to save pension" msgstr "Не вдалося зберегти пенсію" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension updated" msgstr "Пенсію оновлено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:521 +#: /app/src/modules/pensions/PensionsModule.js:521 msgid "Pension added" msgstr "Пенсію додано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:528 +#: /app/src/modules/pensions/PensionsModule.js:528 msgid "" "Are you sure you want to delete this pension? This action cannot be undone." msgstr "Справді видалити цю пенсію? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/pensions/PensionsModule.js:529 +#: /app/src/modules/pensions/PensionsModule.js:529 msgid "" "Its balance updates, contributions and schedules are deleted with it. Any " "bank transactions that paid into or out of it stay in your accounts, and " @@ -10239,96 +10247,96 @@ msgid "" "income." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:543 +#: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" msgstr "Пенсію видалено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:627 +#: /app/src/modules/pensions/PensionsModule.js:627 msgid "Balance history is unavailable." msgstr "Історія балансу недоступна." -#: /repo/budget/src/modules/pensions/PensionsModule.js:632 +#: /app/src/modules/pensions/PensionsModule.js:632 msgid "Add at least two balance updates to see history." msgstr "Додайте принаймні два оновлення балансу, щоб переглянути історію." -#: /repo/budget/src/modules/pensions/PensionsModule.js:684 -#: /repo/budget/src/modules/pensions/PensionsModule.js:700 +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 msgid "Projection is unavailable." msgstr "Прогноз недоступний." -#: /repo/budget/src/modules/pensions/PensionsModule.js:693 +#: /app/src/modules/pensions/PensionsModule.js:693 msgid "No projection available for this pension type." msgstr "Для цього типу пенсії прогноз недоступний." -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value (today's money)" msgstr "Прогнозована вартість (у сьогоднішніх цінах)" -#: /repo/budget/src/modules/pensions/PensionsModule.js:717 +#: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" msgstr "Прогнозована вартість" -#: /repo/budget/src/modules/pensions/PensionsModule.js:728 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:206 +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 msgid "Target" msgstr "Ціль" -#: /repo/budget/src/modules/pensions/PensionsModule.js:772 +#: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" msgstr "Прогноз: {projected} із цільових {target} (виконано {pct})" -#: /repo/budget/src/modules/pensions/PensionsModule.js:786 -#: /repo/budget/src/modules/pensions/PensionsModule.js:861 +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 msgid "Activity is unavailable." msgstr "Історія операцій недоступна." -#: /repo/budget/src/modules/pensions/PensionsModule.js:792 +#: /app/src/modules/pensions/PensionsModule.js:792 msgid "No activity yet" msgstr "Операцій ще немає" -#: /repo/budget/src/modules/pensions/PensionsModule.js:799 +#: /app/src/modules/pensions/PensionsModule.js:799 msgid "an account" msgstr "рахунок" -#: /repo/budget/src/modules/pensions/PensionsModule.js:810 +#: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" msgstr "Внесок із рахунку {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:817 +#: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" msgstr "Зняття коштів на рахунок {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:818 +#: /app/src/modules/pensions/PensionsModule.js:818 msgid "Withdrawal" msgstr "Зняття коштів" -#: /repo/budget/src/modules/pensions/PensionsModule.js:824 +#: /app/src/modules/pensions/PensionsModule.js:824 msgid "Balance Update" msgstr "Оновлення балансу" -#: /repo/budget/src/modules/pensions/PensionsModule.js:829 +#: /app/src/modules/pensions/PensionsModule.js:829 msgid "Contribution" msgstr "Внесок" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "Linked to a bank transaction" msgstr "Пов’язано з банківською транзакцією" -#: /repo/budget/src/modules/pensions/PensionsModule.js:837 +#: /app/src/modules/pensions/PensionsModule.js:837 msgid "linked" msgstr "пов’язано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:869 +#: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" msgstr "Видалити це оновлення балансу?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:870 +#: /app/src/modules/pensions/PensionsModule.js:870 msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:873 +#: /app/src/modules/pensions/PensionsModule.js:873 #, fuzzy #| msgid "" #| "This transaction was reconciled against a bank statement. Deleting it " @@ -10340,232 +10348,229 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /repo/budget/src/modules/pensions/PensionsModule.js:892 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1187 +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 msgid "Deleted" msgstr "Видалено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:932 +#: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" msgstr "Не вдалося оновити баланс" -#: /repo/budget/src/modules/pensions/PensionsModule.js:939 +#: /app/src/modules/pensions/PensionsModule.js:939 msgid "Balance updated" msgstr "Баланс оновлено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:969 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1140 -#: /repo/budget/templates/index.php:5461 /repo/budget/templates/index.php:5541 +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 msgid "Not from a tracked account" msgstr "Не з відстежуваного рахунку" -#: /repo/budget/src/modules/pensions/PensionsModule.js:997 +#: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" msgstr "Не вдалося зареєструвати внесок" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1006 +#: /app/src/modules/pensions/PensionsModule.js:1006 msgid "Contribution logged" msgstr "Внесок зареєстровано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1019 -#: /repo/budget/templates/index.php:5497 +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 msgid "Not into a tracked account" msgstr "Не на відстежуваний рахунок" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1054 +#: /app/src/modules/pensions/PensionsModule.js:1054 msgid "Withdrawal recorded" msgstr "Зняття коштів зареєстровано" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1093 +#: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Немає запланованих внесків" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1108 +#: /app/src/modules/pensions/PensionsModule.js:1108 msgid "manual" msgstr "вручну" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1113 +#: /app/src/modules/pensions/PensionsModule.js:1113 #, fuzzy #| msgid "From: {account}" msgid "from {account}" msgstr "З рахунку: {account}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1118 -#: /repo/budget/src/modules/pensions/PensionsModule.js:1224 +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 msgid "Post now" msgstr "Провести зараз" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1124 +#: /app/src/modules/pensions/PensionsModule.js:1124 msgid "Next: {date}" msgstr "Наступний: {date}" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1169 +#: /app/src/modules/pensions/PensionsModule.js:1169 msgid "Failed to save recurring contribution" msgstr "Не вдалося зберегти регулярний внесок" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1173 +#: /app/src/modules/pensions/PensionsModule.js:1173 msgid "Recurring contribution saved" msgstr "Регулярний внесок збережено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1180 +#: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" msgstr "Видалити цей запланований внесок?" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1222 +#: /app/src/modules/pensions/PensionsModule.js:1222 msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1223 +#: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1234 +#: /app/src/modules/pensions/PensionsModule.js:1234 msgid "Contribution posted" msgstr "Внесок проведено" -#: /repo/budget/src/modules/pensions/PensionsModule.js:1250 +#: /app/src/modules/pensions/PensionsModule.js:1250 #, fuzzy #| msgid "Contribution logged" msgid "Contribution undone" msgstr "Внесок зареєстровано" -#: /repo/budget/src/modules/projects/ProjectsModule.js:86 -#: /repo/budget/src/utils/billDates.js:38 -#: /repo/budget/src/utils/incomeStatus.js:55 +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 msgid "Upcoming" msgstr "Майбутні" -#: /repo/budget/src/modules/projects/ProjectsModule.js:88 -#: /repo/budget/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 msgid "Finished" msgstr "Завершено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:96 +#: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" msgstr "Від {start}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:102 +#: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" msgstr "Минуло {time} часу, витрачено {spent}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:111 +#: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "Залишилося {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:156 +#: /app/src/modules/projects/ProjectsModule.js:157 msgid "Not counted in this project" msgstr "Не враховується в цьому проєкті" -#: /repo/budget/src/modules/projects/ProjectsModule.js:171 +#: /app/src/modules/projects/ProjectsModule.js:172 msgid "Directly in {category}" msgstr "Безпосередньо в {category}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:174 +#: /app/src/modules/projects/ProjectsModule.js:175 msgid "Unallocated" msgstr "Не розподілено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:179 +#: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" msgstr "Підкатегорій або сум ще немає" -#: /repo/budget/src/modules/projects/ProjectsModule.js:197 +#: /app/src/modules/projects/ProjectsModule.js:198 msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "Видалити проєкт «{name}»? Його категорії та транзакції не зміняться." -#: /repo/budget/src/modules/projects/ProjectsModule.js:205 +#: /app/src/modules/projects/ProjectsModule.js:206 msgid "Project deleted" msgstr "Проєкт видалено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 +#: /app/src/modules/projects/ProjectsModule.js:259 msgid "Edit Project" msgstr "Редагувати проєкт" -#: /repo/budget/src/modules/projects/ProjectsModule.js:258 -#: /repo/budget/templates/index.php:3013 /repo/budget/templates/index.php:3020 -#: /repo/budget/templates/index.php:5154 +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 msgid "New Project" msgstr "Новий проєкт" -#: /repo/budget/src/modules/projects/ProjectsModule.js:266 +#: /app/src/modules/projects/ProjectsModule.js:267 msgid "Choose a category…" msgstr "Виберіть категорію…" -#: /repo/budget/src/modules/projects/ProjectsModule.js:301 +#: /app/src/modules/projects/ProjectsModule.js:302 msgid "No amount" msgstr "Немає суми" -#: /repo/budget/src/modules/projects/ProjectsModule.js:313 +#: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" msgstr "Суми підкатегорій на {amount} перевищують загальну суму" -#: /repo/budget/src/modules/projects/ProjectsModule.js:314 +#: /app/src/modules/projects/ProjectsModule.js:315 msgid "Unallocated: {amount}" msgstr "Не розподілено: {amount}" -#: /repo/budget/src/modules/projects/ProjectsModule.js:334 +#: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" msgstr "Виберіть категорію для проєкту" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Проєкт збережено" -#: /repo/budget/src/modules/projects/ProjectsModule.js:357 +#: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project created" msgstr "Проєкт створено" -#: /repo/budget/src/modules/reports/ReportsModule.js:219 +#: /app/src/modules/reports/ReportsModule.js:219 msgid "1 account" msgstr "1 рахунок" -#: /repo/budget/src/modules/reports/ReportsModule.js:221 +#: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" msgstr "Рахунків: {count}" -#: /repo/budget/src/modules/reports/ReportsModule.js:297 -#: /repo/budget/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 msgid "Saved reports…" msgstr "Збережені звіти…" -#: /repo/budget/src/modules/reports/ReportsModule.js:377 +#: /app/src/modules/reports/ReportsModule.js:377 msgid "Name this report:" msgstr "Назва цього звіту:" -#: /repo/budget/src/modules/reports/ReportsModule.js:389 +#: /app/src/modules/reports/ReportsModule.js:389 msgid "Report saved" msgstr "Звіт збережено" -#: /repo/budget/src/modules/reports/ReportsModule.js:411 +#: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Видалити збережений звіт «{name}»?" -#: /repo/budget/src/modules/reports/ReportsModule.js:414 +#: /app/src/modules/reports/ReportsModule.js:414 msgid "Saved report deleted" msgstr "Збережений звіт видалено" -#: /repo/budget/src/modules/reports/ReportsModule.js:682 +#: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" msgstr "Не вдалося створити звіт" -#: /repo/budget/src/modules/reports/ReportsModule.js:729 +#: /app/src/modules/reports/ReportsModule.js:729 msgid "{percentage}% vs prior period" msgstr "{percentage}% порівняно з попереднім періодом" -#: /repo/budget/src/modules/reports/ReportsModule.js:998 +#: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" msgstr "За цей період нічого немає" -#: /repo/budget/src/modules/reports/ReportsModule.js:1076 +#: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." msgstr "Немає даних за вибраний період." -#: /repo/budget/src/modules/reports/ReportsModule.js:1112 +#: /app/src/modules/reports/ReportsModule.js:1112 msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." @@ -10573,448 +10578,442 @@ msgstr "" "У вас є рахунки в кількох валютах. Суми додаються в початкових валютах без " "конвертації." -#: /repo/budget/src/modules/reports/ReportsModule.js:1167 +#: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" msgstr "Чистий грошовий потік" -#: /repo/budget/src/modules/reports/ReportsModule.js:1308 -#: /repo/budget/templates/index.php:3187 /repo/budget/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 msgid "Money Flow" msgstr "Рух грошових коштів" -#: /repo/budget/src/modules/reports/ReportsModule.js:1434 +#: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" msgstr "Не вдалося створити порівняння" -#: /repo/budget/src/modules/reports/ReportsModule.js:1468 +#: /app/src/modules/reports/ReportsModule.js:1468 msgid "YTD" msgstr "Від початку року" -#: /repo/budget/src/modules/reports/ReportsModule.js:1493 +#: /app/src/modules/reports/ReportsModule.js:1493 msgid "{monthName} - Year over Year Comparison" msgstr "{monthName} — порівняння за роками" -#: /repo/budget/src/modules/reports/ReportsModule.js:1494 +#: /app/src/modules/reports/ReportsModule.js:1494 msgid "Annual Income & Expenses" msgstr "Річні доходи та витрати" -#: /repo/budget/src/modules/reports/ReportsModule.js:1571 +#: /app/src/modules/reports/ReportsModule.js:1571 msgid "Change" msgstr "Зміна" -#: /repo/budget/src/modules/reports/ReportsModule.js:1615 +#: /app/src/modules/reports/ReportsModule.js:1615 msgid "Report exported as {format}" msgstr "Звіт експортовано у форматі {format}" -#: /repo/budget/src/modules/reports/ReportsModule.js:1818 +#: /app/src/modules/reports/ReportsModule.js:1818 msgid "Failed to generate bills calendar" msgstr "Не вдалося створити календар платежів" -#: /repo/budget/src/modules/reports/ReportsModule.js:1846 +#: /app/src/modules/reports/ReportsModule.js:1846 msgid "Total Bills" msgstr "Усього платежів" -#: /repo/budget/src/modules/reports/ReportsModule.js:1915 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/billDates.js:35 /repo/budget/templates/index.php:2690 +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 msgid "Paid" msgstr "Сплачено" -#: /repo/budget/src/modules/reports/ReportsModule.js:1918 +#: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "Оплату не зафіксовано — платіж уже перейшов до наступної дати" -#: /repo/budget/src/modules/reports/ReportsModule.js:1921 +#: /app/src/modules/reports/ReportsModule.js:1921 msgid "Due" msgstr "До сплати" -#: /repo/budget/src/modules/reports/ReportsModule.js:1926 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2016 -#: /repo/budget/src/modules/transactions/transactionRow.js:55 -#: /repo/budget/src/modules/transfers/TransfersModule.js:447 -#: /repo/budget/templates/index.php:5812 /repo/budget/templates/index.php:5818 +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 msgid "Transfer" msgstr "Переказ" -#: /repo/budget/src/modules/reports/ReportsModule.js:1944 +#: /app/src/modules/reports/ReportsModule.js:1944 msgid "Monthly Totals" msgstr "Підсумки за місяцями" -#: /repo/budget/src/modules/reports/ReportsModule.js:1968 +#: /app/src/modules/reports/ReportsModule.js:1968 msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1970 +#: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1973 +#: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:1991 +#: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2000 +#: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" -#: /repo/budget/src/modules/reports/ReportsModule.js:2005 +#: /app/src/modules/reports/ReportsModule.js:2005 #, fuzzy #| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." msgstr "У {month} прогнозований баланс знизиться до {balance}." -#: /repo/budget/src/modules/reports/ReportsModule.js:2041 -#: /repo/budget/src/modules/reports/ReportsModule.js:2043 +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" msgstr[0] "%n платіж" msgstr[1] "%n платежі" msgstr[2] "%n платежів" -#: /repo/budget/src/modules/reports/moneyFlow.js:166 +#: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" msgstr "Профіцит" -#: /repo/budget/src/modules/reports/moneyFlow.js:170 +#: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" msgstr "Дефіцит" -#: /repo/budget/src/modules/rules/RulesModule.js:89 -#: /repo/budget/src/modules/rules/RulesModule.js:92 +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 msgid "Failed to load rules" msgstr "Не вдалося завантажити правила" -#: /repo/budget/src/modules/rules/RulesModule.js:117 -#: /repo/budget/src/modules/rules/RulesModule.js:196 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:253 +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 msgid "contains" msgstr "містить" -#: /repo/budget/src/modules/rules/RulesModule.js:118 -#: /repo/budget/src/modules/rules/RulesModule.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:261 +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 msgid "equals" msgstr "дорівнює" -#: /repo/budget/src/modules/rules/RulesModule.js:119 -#: /repo/budget/src/modules/rules/RulesModule.js:197 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:254 +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 msgid "starts with" msgstr "починається з" -#: /repo/budget/src/modules/rules/RulesModule.js:120 -#: /repo/budget/src/modules/rules/RulesModule.js:198 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:255 +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 msgid "ends with" msgstr "закінчується на" -#: /repo/budget/src/modules/rules/RulesModule.js:121 -#: /repo/budget/src/modules/rules/RulesModule.js:200 +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 msgid "matches" msgstr "відповідає" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to disable" msgstr "Натисніть, щоб вимкнути" -#: /repo/budget/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/rules/RulesModule.js:148 msgid "Click to enable" msgstr "Натисніть, щоб увімкнути" -#: /repo/budget/src/modules/rules/RulesModule.js:149 +#: /app/src/modules/rules/RulesModule.js:157 msgid "Run rule" msgstr "Виконати правило" -#: /repo/budget/src/modules/rules/RulesModule.js:150 +#: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" msgstr "Редагувати правило" -#: /repo/budget/src/modules/rules/RulesModule.js:151 +#: /app/src/modules/rules/RulesModule.js:159 msgid "Delete rule" msgstr "Видалити правило" -#: /repo/budget/src/modules/rules/RulesModule.js:175 -#: /repo/budget/src/modules/rules/RulesModule.js:191 +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 msgid "Complex criteria" msgstr "Складні критерії" -#: /repo/budget/src/modules/rules/RulesModule.js:187 -#: /repo/budget/src/utils/multiselect.js:35 -#: /repo/budget/templates/index.php:1481 /repo/budget/templates/index.php:1645 -#: /repo/budget/templates/index.php:1655 /repo/budget/templates/index.php:2790 -#: /repo/budget/templates/index.php:4309 +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 msgid "All" msgstr "Усі" -#: /repo/budget/src/modules/rules/RulesModule.js:187 +#: /app/src/modules/rules/RulesModule.js:195 msgid "Any" msgstr "Будь-яка" -#: /repo/budget/src/modules/rules/RulesModule.js:188 +#: /app/src/modules/rules/RulesModule.js:196 msgid "{operator} of {count} conditions" msgstr "{operator} з {count} умов" -#: /repo/budget/src/modules/rules/RulesModule.js:203 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:264 +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 msgid "between" msgstr "між" -#: /repo/budget/src/modules/rules/RulesModule.js:204 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:269 +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 msgid "before" msgstr "до" -#: /repo/budget/src/modules/rules/RulesModule.js:205 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:270 +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 msgid "after" msgstr "після" -#: /repo/budget/src/modules/rules/RulesModule.js:208 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:185 +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 msgid "NOT" msgstr "НЕ" -#: /repo/budget/src/modules/rules/RulesModule.js:242 -#: /repo/budget/src/modules/rules/RulesModule.js:286 +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 msgid "Category #{id}" msgstr "Категорія №{id}" -#: /repo/budget/src/modules/rules/RulesModule.js:247 -#: /repo/budget/src/modules/rules/RulesModule.js:292 +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 msgid "Vendor:" msgstr "Продавець:" -#: /repo/budget/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:258 #, fuzzy #| msgid "Set Description" msgid "Set description" msgstr "Указати опис" -#: /repo/budget/src/modules/rules/RulesModule.js:253 -#: /repo/budget/src/modules/rules/RulesModule.js:296 +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 msgid "Set notes" msgstr "Установити примітки" -#: /repo/budget/src/modules/rules/RulesModule.js:256 +#: /app/src/modules/rules/RulesModule.js:264 msgid "Set tags" msgstr "Установити теги" -#: /repo/budget/src/modules/rules/RulesModule.js:259 +#: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Тип:" -#: /repo/budget/src/modules/rules/RulesModule.js:262 +#: /app/src/modules/rules/RulesModule.js:270 msgid "Move account" msgstr "Перемістити до рахунку" -#: /repo/budget/src/modules/rules/RulesModule.js:265 +#: /app/src/modules/rules/RulesModule.js:273 msgid "Set reference" msgstr "Установити посилання" -#: /repo/budget/src/modules/rules/RulesModule.js:270 +#: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" msgstr "" -#: /repo/budget/src/modules/rules/RulesModule.js:274 +#: /app/src/modules/rules/RulesModule.js:282 #, fuzzy #| msgid "Rate change deleted" msgid "Case change on {field}" msgstr "Зміну ставки видалено" -#: /repo/budget/src/modules/rules/RulesModule.js:277 +#: /app/src/modules/rules/RulesModule.js:285 #, fuzzy #| msgid "Replace notes" msgid "Replace in {field}" msgstr "Замінити примітки" -#: /repo/budget/src/modules/rules/RulesModule.js:300 +#: /app/src/modules/rules/RulesModule.js:308 msgid "No actions" msgstr "Немає дій" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rule" msgstr "правило" -#: /repo/budget/src/modules/rules/RulesModule.js:428 -#: /repo/budget/src/modules/rules/RulesModule.js:447 +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 msgid "rules" msgstr "правила" -#: /repo/budget/src/modules/rules/RulesModule.js:428 +#: /app/src/modules/rules/RulesModule.js:436 msgid "active" msgstr "активно" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" msgstr "Виконати всі правила в цій групі" -#: /repo/budget/src/modules/rules/RulesModule.js:429 +#: /app/src/modules/rules/RulesModule.js:437 msgid "Run Group" msgstr "Виконати групу" -#: /repo/budget/src/modules/rules/RulesModule.js:446 +#: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" msgstr "Без групи" -#: /repo/budget/src/modules/rules/RulesModule.js:737 +#: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" msgstr "Це правило оновлено до нового формату з розширеними можливостями" -#: /repo/budget/src/modules/rules/RulesModule.js:740 +#: /app/src/modules/rules/RulesModule.js:748 msgid "Failed to upgrade rule format" msgstr "Не вдалося оновити формат правила" -#: /repo/budget/src/modules/rules/RulesModule.js:756 +#: /app/src/modules/rules/RulesModule.js:764 msgid "Edit Rule" msgstr "Редагувати правило" -#: /repo/budget/src/modules/rules/RulesModule.js:784 -#: /repo/budget/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 msgid "Add Rule" msgstr "Додати правило" -#: /repo/budget/src/modules/rules/RulesModule.js:889 -#: /repo/budget/src/modules/rules/RulesModule.js:1240 +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 msgid "Error: CriteriaBuilder not initialized" msgstr "Помилка: CriteriaBuilder не ініціалізовано" -#: /repo/budget/src/modules/rules/RulesModule.js:895 -#: /repo/budget/src/modules/rules/RulesModule.js:1079 -#: /repo/budget/src/modules/rules/RulesModule.js:1245 +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 msgid "Invalid criteria: {errors}" msgstr "Неприпустимі критерії: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:910 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:508 -#: /repo/budget/src/modules/sharing/SharingModule.js:32 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4827 -#: /repo/budget/src/utils/loading.js:33 /repo/budget/templates/index.php:902 -#: /repo/budget/templates/index.php:912 /repo/budget/templates/index.php:921 -#: /repo/budget/templates/index.php:930 /repo/budget/templates/index.php:939 -#: /repo/budget/templates/index.php:948 /repo/budget/templates/index.php:957 -#: /repo/budget/templates/index.php:991 /repo/budget/templates/index.php:1000 -#: /repo/budget/templates/index.php:1009 /repo/budget/templates/index.php:1018 -#: /repo/budget/templates/index.php:5044 +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 msgid "Loading..." msgstr "Завантаження..." -#: /repo/budget/src/modules/rules/RulesModule.js:929 +#: /app/src/modules/rules/RulesModule.js:943 msgid "Failed to preview rule: {error}" msgstr "Не вдалося переглянути правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:933 -#: /repo/budget/templates/index.php:6549 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 msgid "Preview Matches" msgstr "Переглянути відповідності" -#: /repo/budget/src/modules/rules/RulesModule.js:953 -#: /repo/budget/src/modules/rules/RulesModule.js:1155 -#: /repo/budget/templates/index.php:6522 +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 msgid "Current Category" msgstr "Поточна категорія" -#: /repo/budget/src/modules/rules/RulesModule.js:971 +#: /app/src/modules/rules/RulesModule.js:985 msgid "No matching transactions found" msgstr "Відповідних транзакцій не знайдено" -#: /repo/budget/src/modules/rules/RulesModule.js:1017 -#: /repo/budget/templates/quick-add.php:160 +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 msgid "Saving..." msgstr "Збереження..." -#: /repo/budget/src/modules/rules/RulesModule.js:1025 +#: /app/src/modules/rules/RulesModule.js:1039 msgid "Failed to save rule" msgstr "Не вдалося зберегти правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1029 -#: /repo/budget/src/modules/rules/RulesModule.js:1695 +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 msgid "Running..." msgstr "Виконання..." -#: /repo/budget/src/modules/rules/RulesModule.js:1043 -#: /repo/budget/src/modules/rules/RulesModule.js:1710 +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" msgstr[0] "Правило застосовано: оновлено %n транзакцію" msgstr[1] "Правило застосовано: оновлено %n транзакції" msgstr[2] "Правило застосовано: оновлено %n транзакцій" -#: /repo/budget/src/modules/rules/RulesModule.js:1049 -#: /repo/budget/src/modules/rules/RulesModule.js:1167 -#: /repo/budget/src/modules/rules/RulesModule.js:1715 -#: /repo/budget/src/modules/rules/RulesModule.js:1754 +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 msgid "No transactions were updated" msgstr "Жодної транзакції не оновлено" -#: /repo/budget/src/modules/rules/RulesModule.js:1054 -#: /repo/budget/src/modules/rules/RulesModule.js:1719 +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 msgid "Failed to run rule: {error}" msgstr "Не вдалося виконати правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1057 -#: /repo/budget/templates/index.php:6550 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 msgid "Run Rule Now" msgstr "Виконати правило зараз" -#: /repo/budget/src/modules/rules/RulesModule.js:1074 +#: /app/src/modules/rules/RulesModule.js:1088 msgid "CriteriaBuilder not initialized" msgstr "CriteriaBuilder не ініціалізовано" -#: /repo/budget/src/modules/rules/RulesModule.js:1086 +#: /app/src/modules/rules/RulesModule.js:1100 msgid "ActionBuilder not initialized" msgstr "ActionBuilder не ініціалізовано" -#: /repo/budget/src/modules/rules/RulesModule.js:1091 -#: /repo/budget/src/modules/rules/RulesModule.js:1256 +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 msgid "Invalid actions: {errors}" msgstr "Неприпустимі дії: {errors}" -#: /repo/budget/src/modules/rules/RulesModule.js:1160 +#: /app/src/modules/rules/RulesModule.js:1174 msgid "{count} updated" msgstr "Оновлено: {count}" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule updated successfully" msgstr "Правило успішно оновлено" -#: /repo/budget/src/modules/rules/RulesModule.js:1215 +#: /app/src/modules/rules/RulesModule.js:1234 msgid "Rule created successfully" msgstr "Правило успішно створено" -#: /repo/budget/src/modules/rules/RulesModule.js:1224 +#: /app/src/modules/rules/RulesModule.js:1243 msgid "Failed to save rule: {error}" msgstr "Не вдалося зберегти правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1251 +#: /app/src/modules/rules/RulesModule.js:1270 msgid "Error: ActionBuilder not initialized" msgstr "Помилка: ActionBuilder не ініціалізовано" -#: /repo/budget/src/modules/rules/RulesModule.js:1339 +#: /app/src/modules/rules/RulesModule.js:1358 msgid "You have no rules to export." msgstr "У вас немає правил для експорту." -#: /repo/budget/src/modules/rules/RulesModule.js:1361 +#: /app/src/modules/rules/RulesModule.js:1380 msgid "Exported %n rule" msgid_plural "Exported %n rules" msgstr[0] "Експортовано %n правило" msgstr[1] "Експортовано %n правила" msgstr[2] "Експортовано %n правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1387 +#: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." msgstr "У цьому файлі правил не знайдено." -#: /repo/budget/src/modules/rules/RulesModule.js:1405 +#: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." @@ -11022,7 +11021,7 @@ msgstr "" "Не вдалося імпортувати жодного правила. Можливо, вони посилаються на " "категорії або рахунки, яких тут немає." -#: /repo/budget/src/modules/rules/RulesModule.js:1407 +#: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." @@ -11030,22 +11029,22 @@ msgstr "" "Імпортовано: {imported}; не вдалося імпортувати: {failed} (можливо, вони " "посилаються на категорії або рахунки, яких тут немає)." -#: /repo/budget/src/modules/rules/RulesModule.js:1409 +#: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" msgid_plural "Imported %n rules" msgstr[0] "Імпортовано %n правило" msgstr[1] "Імпортовано %n правила" msgstr[2] "Імпортовано %n правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1473 +#: /app/src/modules/rules/RulesModule.js:1492 msgid "Invalid JSON: {error}" msgstr "Неприпустимий JSON: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1477 +#: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." msgstr "JSON правила має бути одним об’єктом." -#: /repo/budget/src/modules/rules/RulesModule.js:1524 +#: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." @@ -11053,424 +11052,423 @@ msgstr "" "Не вдалося завантажити цей JSON у конструктор. Виправте структуру або " "збережіть безпосередньо з JSON." -#: /repo/budget/src/modules/rules/RulesModule.js:1602 +#: /app/src/modules/rules/RulesModule.js:1621 msgid "Rule JSON copied to clipboard" msgstr "JSON правила скопійовано до буфера обміну" -#: /repo/budget/src/modules/rules/RulesModule.js:1607 +#: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "Не вдалося скопіювати автоматично — текст вибрано, натисніть Ctrl+C" -#: /repo/budget/src/modules/rules/RulesModule.js:1617 +#: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" msgstr "Не вдалося завантажити правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1622 +#: /app/src/modules/rules/RulesModule.js:1641 msgid "Are you sure you want to delete this rule?" msgstr "Ви впевнені, що хочете видалити це правило?" -#: /repo/budget/src/modules/rules/RulesModule.js:1627 +#: /app/src/modules/rules/RulesModule.js:1646 msgid "Rule deleted successfully" msgstr "Правило успішно видалено" -#: /repo/budget/src/modules/rules/RulesModule.js:1631 +#: /app/src/modules/rules/RulesModule.js:1650 msgid "Failed to delete rule" msgstr "Не вдалося видалити правило" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule enabled" msgstr "Правило ввімкнено" -#: /repo/budget/src/modules/rules/RulesModule.js:1659 +#: /app/src/modules/rules/RulesModule.js:1678 msgid "Rule disabled" msgstr "Правило вимкнено" -#: /repo/budget/src/modules/rules/RulesModule.js:1662 +#: /app/src/modules/rules/RulesModule.js:1681 msgid "Failed to update rule: {error}" msgstr "Не вдалося оновити правило: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1679 +#: /app/src/modules/rules/RulesModule.js:1698 msgid "Run rule \"{name}\" on matching transactions?" msgstr "Застосувати правило «{name}» до відповідних транзакцій?" -#: /repo/budget/src/modules/rules/RulesModule.js:1722 -#: /repo/budget/templates/index.php:6639 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 msgid "Run" msgstr "Запустити" -#: /repo/budget/src/modules/rules/RulesModule.js:1729 +#: /app/src/modules/rules/RulesModule.js:1748 msgid "No active rules in this group" msgstr "У цій групі немає активних правил" -#: /repo/budget/src/modules/rules/RulesModule.js:1733 +#: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" msgstr "Запустити {count} активних правил у групі «{name}»?" -#: /repo/budget/src/modules/rules/RulesModule.js:1749 +#: /app/src/modules/rules/RulesModule.js:1768 msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" msgstr[0] "Групу застосовано: оновлено %n транзакцію" msgstr[1] "Групу застосовано: оновлено %n транзакції" msgstr[2] "Групу застосовано: оновлено %n транзакцій" -#: /repo/budget/src/modules/rules/RulesModule.js:1758 +#: /app/src/modules/rules/RulesModule.js:1777 msgid "Failed to run group rules: {error}" msgstr "Не вдалося запустити правила групи: {error}" -#: /repo/budget/src/modules/rules/RulesModule.js:1820 +#: /app/src/modules/rules/RulesModule.js:1839 msgid "" "Apply rules to matching transactions? This will modify the selected " "transactions." msgstr "" "Застосувати правила до відповідних транзакцій? Це змінить вибрані транзакції." -#: /repo/budget/src/modules/rules/RulesModule.js:1829 +#: /app/src/modules/rules/RulesModule.js:1848 msgid "Applying..." msgstr "Застосування..." -#: /repo/budget/src/modules/rules/RulesModule.js:1847 +#: /app/src/modules/rules/RulesModule.js:1866 msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" msgstr "" "Правила застосовано: оновлено — {success}, пропущено — {skipped}, невдало — " "{failed}" -#: /repo/budget/src/modules/rules/RulesModule.js:1856 +#: /app/src/modules/rules/RulesModule.js:1875 msgid "Failed to apply rules" msgstr "Не вдалося застосувати правила" -#: /repo/budget/src/modules/rules/RulesModule.js:1859 -#: /repo/budget/templates/index.php:2743 /repo/budget/templates/index.php:6618 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 msgid "Apply Rules" msgstr "Застосувати правила" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:89 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:90 +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 msgid "+ Add Action" msgstr "+ Додати дію" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:91 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:127 +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 msgid "Set Category" msgstr "Установити категорію" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:92 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:128 +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 msgid "Set Vendor" msgstr "Установити продавця" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:93 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:129 +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 msgid "Set Description" msgstr "Указати опис" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:94 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:130 +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 msgid "Set Notes" msgstr "Установити примітки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:95 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:131 +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 msgid "Add Tags" msgstr "Додати теги" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:96 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:132 +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 msgid "Set Account" msgstr "Установити рахунок" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:97 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:133 +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 msgid "Set Transaction Type" msgstr "Установити тип транзакції" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:98 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:134 +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 msgid "Set Reference" msgstr "Установити посилання" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:99 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:135 +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:100 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:136 +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 #, fuzzy #| msgid "Change" msgid "Change Case" msgstr "Зміна" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:101 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:137 +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 #, fuzzy #| msgid "Replace notes" msgid "Replace Text" msgstr "Замінити примітки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:102 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:138 +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" msgstr "Виключити з прогнозу" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:103 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:139 +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 msgid "Auto-Link as Transfer" msgstr "Автоматично пов’язати як переказ" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:107 +#: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" msgstr "Припинити обробку після цього правила" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:108 +#: /app/src/modules/rules/components/ActionBuilder.js:108 msgid "If checked, no rules with lower priority will run if this rule matches" msgstr "" "Якщо позначено, правила з нижчим пріоритетом не запускатимуться, коли це " "правило збігається" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:119 +#: /app/src/modules/rules/components/ActionBuilder.js:119 msgid "No actions yet. Use the dropdown below to add actions." msgstr "Дій ще немає. Скористайтеся списком нижче, щоб додати дії." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:152 +#: /app/src/modules/rules/components/ActionBuilder.js:152 msgid "Remove action" msgstr "Видалити дію" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:191 +#: /app/src/modules/rules/components/ActionBuilder.js:191 msgid "Unknown action type" msgstr "Невідомий тип дії" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:199 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:187 +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 #, fuzzy #| msgid "Match Field" msgid "Field" msgstr "Поле зіставлення" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:212 +#: /app/src/modules/rules/components/ActionBuilder.js:212 #, fuzzy #| msgid "Behavior:" msgid "Behavior" msgstr "Поведінка:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:213 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:287 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:304 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:321 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:435 +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 msgid "Always set" msgstr "Установлювати завжди" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:214 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:288 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:305 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:322 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:436 +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 msgid "Only if empty" msgstr "Лише якщо порожньо" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:218 -#: /repo/budget/templates/index.php:6458 +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 msgid "Pattern" msgstr "Шаблон" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:219 +#: /app/src/modules/rules/components/ActionBuilder.js:219 #, fuzzy #| msgid "Pattern" msgid "Pattern: /\\d+/" msgstr "Шаблон" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:220 +#: /app/src/modules/rules/components/ActionBuilder.js:220 #, fuzzy #| msgid "Replace notes" msgid "Replacement" msgstr "Замінити примітки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:221 +#: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:230 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:231 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:254 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:255 +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 #, fuzzy #| msgid "Match Field" msgid "Field:" msgstr "Поле зіставлення" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:239 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:240 +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 #, fuzzy #| msgid "Model" msgid "Mode:" msgstr "Модель" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:241 +#: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:242 +#: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:243 +#: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:244 +#: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:261 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:262 +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" msgstr "" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:263 +#: /app/src/modules/rules/components/ActionBuilder.js:263 #, fuzzy #| msgid "e.g., 15" msgid "e.g., ACME" msgstr "наприклад, 15" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:266 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:267 +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 #, fuzzy #| msgid "Replace notes" msgid "Replace:" msgstr "Замінити примітки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:268 +#: /app/src/modules/rules/components/ActionBuilder.js:268 #, fuzzy #| msgid "e.g., amazon" msgid "e.g., Amazon" msgstr "наприклад, amazon" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:278 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:279 +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 msgid "Category:" msgstr "Категорія:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:280 +#: /app/src/modules/rules/components/ActionBuilder.js:280 msgid "-- Select Category --" msgstr "-- Виберіть категорію --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:285 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:286 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:302 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:303 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:319 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:320 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:336 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:337 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:377 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:378 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:433 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 msgid "Behavior:" msgstr "Поведінка:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:297 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:298 +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 msgid "Vendor Name:" msgstr "Назва продавця:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:299 +#: /app/src/modules/rules/components/ActionBuilder.js:299 msgid "e.g., Amazon, Starbucks" msgstr "наприклад, Amazon, Starbucks" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:314 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:315 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3786 -#: /repo/budget/templates/index.php:7104 +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 msgid "Description:" msgstr "Опис:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:316 +#: /app/src/modules/rules/components/ActionBuilder.js:316 msgid "e.g., Grocery purchase, Salary" msgstr "наприклад, купівля продуктів, зарплата" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:331 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:332 +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 msgid "Notes Text:" msgstr "Текст приміток:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:333 +#: /app/src/modules/rules/components/ActionBuilder.js:333 msgid "Text to add to transaction notes" msgstr "Текст, який буде додано до приміток транзакції" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:338 +#: /app/src/modules/rules/components/ActionBuilder.js:338 msgid "Replace notes" msgstr "Замінити примітки" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:339 +#: /app/src/modules/rules/components/ActionBuilder.js:339 msgid "Append to notes" msgstr "Додати до приміток" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:344 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:345 +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 msgid "Separator:" msgstr "Роздільник:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:346 +#: /app/src/modules/rules/components/ActionBuilder.js:346 msgid "e.g., | or -" msgstr "наприклад, | або -" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:359 +#: /app/src/modules/rules/components/ActionBuilder.js:359 msgid "Tags to Add:" msgstr "Теги для додавання:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:361 +#: /app/src/modules/rules/components/ActionBuilder.js:361 msgid "No tag sets available" msgstr "Немає доступних наборів тегів" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:379 +#: /app/src/modules/rules/components/ActionBuilder.js:379 msgid "Merge with existing tags" msgstr "Об’єднати з наявними тегами" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:380 +#: /app/src/modules/rules/components/ActionBuilder.js:380 msgid "Replace all tags" msgstr "Замінити всі теги" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:391 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 msgid "Account:" msgstr "Рахунок:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:393 +#: /app/src/modules/rules/components/ActionBuilder.js:394 msgid "-- Select Account --" msgstr "-- Виберіть рахунок --" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:400 +#: /app/src/modules/rules/components/ActionBuilder.js:401 msgid "This will reassign the transaction to a different account" msgstr "Це перепризначить транзакцію іншому рахунку" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:408 +#: /app/src/modules/rules/components/ActionBuilder.js:409 msgid "Transaction Type:" msgstr "Тип транзакції:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:428 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 msgid "Reference Value:" msgstr "Значення посилання:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:430 +#: /app/src/modules/rules/components/ActionBuilder.js:431 msgid "e.g., CHECK-1234, AUTO" msgstr "наприклад, CHECK-1234, AUTO" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:446 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 msgid "Forecast:" msgstr "Прогноз:" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:448 +#: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" msgstr "Виключити з прогнозу" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:449 +#: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" msgstr "Включити до прогнозу" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:453 +#: /app/src/modules/rules/components/ActionBuilder.js:454 msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." @@ -11478,7 +11476,7 @@ msgstr "" "Надзвичайні одноразові суми не враховуються в середніх значеннях прогнозу " "(але вони й надалі впливають на ваш фактичний баланс)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:461 +#: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" "After import, automatically find and link a matching transaction from " "another account as a transfer pair. Matches by amount, opposite type, and " @@ -11488,343 +11486,340 @@ msgstr "" "рахунку як пару переказу. Відповідність визначається за сумою, протилежним " "типом і близькістю дат (у межах 3 днів)." -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:649 +#: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" msgstr "Дія {number}: тип не вказано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:656 +#: /app/src/modules/rules/components/ActionBuilder.js:657 msgid "Action {number}: Category not selected" msgstr "Дія {number}: категорію не вибрано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:661 +#: /app/src/modules/rules/components/ActionBuilder.js:662 msgid "Action {number}: Vendor name is empty" msgstr "Дія {number}: назва продавця порожня" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:666 +#: /app/src/modules/rules/components/ActionBuilder.js:667 msgid "Action {number}: Description is empty" msgstr "Дія {number}: опис порожній" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:671 +#: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" msgstr "Дія {number}: текст приміток порожній" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:676 +#: /app/src/modules/rules/components/ActionBuilder.js:677 msgid "Action {number}: No tags selected" msgstr "Дія {number}: теги не вибрано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:681 +#: /app/src/modules/rules/components/ActionBuilder.js:682 msgid "Action {number}: Account not selected" msgstr "Дія {number}: рахунок не вибрано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:686 +#: /app/src/modules/rules/components/ActionBuilder.js:687 msgid "Action {number}: Invalid transaction type" msgstr "Дія {number}: неприпустимий тип транзакції" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:691 +#: /app/src/modules/rules/components/ActionBuilder.js:692 msgid "Action {number}: Reference value is empty" msgstr "Дія {number}: значення посилання порожнє" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:696 +#: /app/src/modules/rules/components/ActionBuilder.js:697 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" msgstr "Дія {number}: значення посилання порожнє" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:699 +#: /app/src/modules/rules/components/ActionBuilder.js:700 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" msgstr "Дія {number}: значення посилання порожнє" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:702 +#: /app/src/modules/rules/components/ActionBuilder.js:703 #, fuzzy #| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" msgstr "Дія {number}: значення посилання порожнє" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:707 -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:715 +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" msgstr "Дія {number}: текст приміток порожній" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:710 +#: /app/src/modules/rules/components/ActionBuilder.js:711 #, fuzzy #| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" msgstr "Дія {number}: категорію не вибрано" -#: /repo/budget/src/modules/rules/components/ActionBuilder.js:718 +#: /app/src/modules/rules/components/ActionBuilder.js:719 #, fuzzy #| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" msgstr "Дія {number}: текст приміток порожній" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:155 +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 #, fuzzy #| msgid "condition {number}" msgid "How conditions combine" msgstr "умова {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:156 +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 msgid "All conditions must match (AND)" msgstr "Усі умови мають збігатися (І)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:157 +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 msgid "Any condition can match (OR)" msgstr "Може збігатися будь-яка умова (АБО)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:159 +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 msgid "Remove this group" msgstr "Видалити цю групу" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 msgid "+ Add Condition" msgstr "+ Додати умову" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:169 +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 msgid "+ Add Group" msgstr "+ Додати групу" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:191 -#: /repo/budget/templates/index.php:2432 +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 msgid "Transaction Type" msgstr "Тип транзакції" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:196 -#: /repo/budget/templates/index.php:1248 /repo/budget/templates/index.php:5976 +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 msgid "Account Type" msgstr "Тип рахунку" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:197 +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 msgid "Import Source" msgstr "Джерело імпорту" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:199 -#: /repo/budget/templates/index.php:6446 +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 msgid "Match Type" msgstr "Тип зіставлення" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:203 +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 msgid "Remove this condition" msgstr "Видалити цю умову" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:224 -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:236 +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 msgid "No accounts available" msgstr "Немає доступних рахунків" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" msgstr "дорівнює (точний збіг)" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 msgid "matches regex" msgstr "відповідає регулярному виразу" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:262 +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 msgid "greater than" msgstr "більше ніж" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:263 +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 msgid "less than" msgstr "менше ніж" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:268 +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 msgid "on date" msgstr "на дату" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:271 +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 msgid "between dates" msgstr "між датами" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:281 +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" msgstr "є" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:292 +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" msgstr "наприклад, {\"min\": 10, \"max\": 100}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:294 +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 msgid "e.g., 50.00" msgstr "наприклад, 50.00" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:299 +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" msgstr "наприклад, {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:301 +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 msgid "e.g., 2024-01-15" msgstr "наприклад, 2024-01-15" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:305 +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 msgid "e.g., ^ORDER-\\d+" msgstr "наприклад, ^ORDER-\\d+" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:311 +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 msgid "e.g., OFX Import" msgstr "наприклад, імпорт OFX" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:314 +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" msgstr "наприклад, amazon" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:412 +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 msgid "" "Cannot remove the last condition from a group. Remove the group instead." msgstr "Неможливо видалити останню умову з групи. Натомість видаліть групу." -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "root" msgstr "корінь" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:521 +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 msgid "Group at {path} has no conditions" msgstr "Група за шляхом {path} не має умов" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:524 +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 msgid "condition {number}" msgstr "умова {number}" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:531 +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 msgid "Condition at {path} has no field selected" msgstr "В умові за шляхом {path} не вибрано поле" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:534 +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 msgid "Condition at {path} has no match type selected" msgstr "В умові за шляхом {path} не вибрано тип відповідності" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:538 +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 msgid "Condition at {path} has no pattern value" msgstr "В умові за шляхом {path} не вказано значення шаблону" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:551 +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 msgid "" "Condition at {path} 'between' pattern must have 'min' and 'max' properties" msgstr "" "Шаблон «between» в умові за шляхом {path} повинен мати властивості «min» і " "«max»" -#: /repo/budget/src/modules/rules/components/CriteriaBuilder.js:554 +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" msgstr "" "Шаблон «between» в умові за шляхом {path} повинен бути коректним JSON із min/" "max" -#: /repo/budget/src/modules/savings/SavingsModule.js:46 -#: /repo/budget/src/modules/savings/SavingsModule.js:49 +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 msgid "Failed to load savings goals" msgstr "Не вдалося завантажити цілі заощаджень" -#: /repo/budget/src/modules/savings/SavingsModule.js:106 +#: /app/src/modules/savings/SavingsModule.js:107 msgid "Target date passed" msgstr "Цільова дата минула" -#: /repo/budget/src/modules/savings/SavingsModule.js:108 +#: /app/src/modules/savings/SavingsModule.js:109 msgid "Target date: Today" msgstr "Цільова дата: сьогодні" -#: /repo/budget/src/modules/savings/SavingsModule.js:110 +#: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" msgstr[0] "Залишився %n день" msgstr[1] "Залишилося %n дні" msgstr[2] "Залишилося %n днів" -#: /repo/budget/src/modules/savings/SavingsModule.js:112 +#: /app/src/modules/savings/SavingsModule.js:113 msgid "Target: {date}" msgstr "Цільова дата: {date}" -#: /repo/budget/src/modules/savings/SavingsModule.js:118 +#: /app/src/modules/savings/SavingsModule.js:119 msgid "Goal reached!" msgstr "Цілі досягнуто!" -#: /repo/budget/src/modules/savings/SavingsModule.js:120 +#: /app/src/modules/savings/SavingsModule.js:121 msgid "Auto-tracked" msgstr "Автоматичне відстеження" -#: /repo/budget/src/modules/savings/SavingsModule.js:122 +#: /app/src/modules/savings/SavingsModule.js:123 msgid "+ Add money" msgstr "+ Додати кошти" -#: /repo/budget/src/modules/savings/SavingsModule.js:156 +#: /app/src/modules/savings/SavingsModule.js:159 msgid "of {amount}" msgstr "із {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:252 +#: /app/src/modules/savings/SavingsModule.js:255 msgid "Auto-calculated from tag" msgstr "Автоматично обчислено за тегом" -#: /repo/budget/src/modules/savings/SavingsModule.js:268 -#: /repo/budget/templates/index.php:5237 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 msgid "No linked account" msgstr "Немає пов’язаного рахунку" -#: /repo/budget/src/modules/savings/SavingsModule.js:290 -#: /repo/budget/templates/index.php:5245 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 msgid "No linked tag" msgstr "Немає пов’язаного тегу" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 +#: /app/src/modules/savings/SavingsModule.js:352 msgid "Edit Savings Goal" msgstr "Редагувати ціль заощаджень" -#: /repo/budget/src/modules/savings/SavingsModule.js:349 -#: /repo/budget/templates/index.php:5202 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 msgid "Add Savings Goal" msgstr "Додати ціль заощаджень" -#: /repo/budget/src/modules/savings/SavingsModule.js:425 -#: /repo/budget/src/modules/savings/SavingsModule.js:439 +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 msgid "Failed to save goal" msgstr "Не вдалося зберегти ціль" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal updated" msgstr "Ціль оновлено" -#: /repo/budget/src/modules/savings/SavingsModule.js:435 +#: /app/src/modules/savings/SavingsModule.js:443 msgid "Goal created" msgstr "Ціль створено" -#: /repo/budget/src/modules/savings/SavingsModule.js:451 +#: /app/src/modules/savings/SavingsModule.js:459 msgid "Are you sure you want to delete this savings goal?" msgstr "Ви впевнені, що хочете видалити цю ціль заощаджень?" -#: /repo/budget/src/modules/savings/SavingsModule.js:458 +#: /app/src/modules/savings/SavingsModule.js:466 msgid "Goal deleted" msgstr "Ціль видалено" -#: /repo/budget/src/modules/savings/SavingsModule.js:472 -#: /repo/budget/src/modules/savings/SavingsModule.js:498 +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 msgid "This goal is auto-tracked via a tag" msgstr "Ця ціль автоматично відстежується за тегом" -#: /repo/budget/src/modules/savings/SavingsModule.js:512 +#: /app/src/modules/savings/SavingsModule.js:525 msgid "Added {amount} to goal" msgstr "До цілі додано {amount}" -#: /repo/budget/src/modules/savings/SavingsModule.js:516 +#: /app/src/modules/savings/SavingsModule.js:529 msgid "Failed to add money to goal" msgstr "Не вдалося додати кошти до цілі" -#: /repo/budget/src/modules/settings/SettingsModule.js:32 +#: /app/src/modules/settings/SettingsModule.js:32 msgid "Failed to load settings" msgstr "Не вдалося завантажити налаштування" -#: /repo/budget/src/modules/settings/SettingsModule.js:72 +#: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" msgstr "Налаштування адміністратора збережено" -#: /repo/budget/src/modules/settings/SettingsModule.js:76 -#: /repo/budget/src/modules/settings/SettingsModule.js:243 -#: /repo/budget/src/modules/settings/SettingsModule.js:260 +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 msgid "Failed to save admin settings" msgstr "Не вдалося зберегти налаштування адміністратора" -#: /repo/budget/src/modules/settings/SettingsModule.js:129 +#: /app/src/modules/settings/SettingsModule.js:129 msgid "" "Remove the stored key? Receipt scanning stops working until a new one is " "saved." @@ -11832,15 +11827,15 @@ msgstr "" "Видалити збережений ключ? Сканування чеків не працюватиме, доки не буде " "збережено новий ключ." -#: /repo/budget/src/modules/settings/SettingsModule.js:184 +#: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" msgstr "Ліцензійний ключ" -#: /repo/budget/src/modules/settings/SettingsModule.js:185 +#: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" msgstr "Ключ API (залиште порожнім, якщо кінцева точка його не потребує)" -#: /repo/budget/src/modules/settings/SettingsModule.js:196 +#: /app/src/modules/settings/SettingsModule.js:196 msgid "" "No AI provider on this Nextcloud can read images yet, so this option will " "not work until one is set up. Install an AI app with image support and " @@ -11851,7 +11846,7 @@ msgstr "" "застосунок ШІ з підтримкою зображень і налаштуйте його в параметрах " "адміністратора Nextcloud." -#: /repo/budget/src/modules/settings/SettingsModule.js:210 +#: /app/src/modules/settings/SettingsModule.js:210 msgid "" "The receipt image is passed to whichever AI provider this Nextcloud is " "configured to use. Where it goes from there depends on that provider — if it " @@ -11863,7 +11858,7 @@ msgstr "" "модель, зображення не залишає цей сервер; якщо це хмарна служба, зображення " "надсилається відповідній компанії." -#: /repo/budget/src/modules/settings/SettingsModule.js:212 +#: /app/src/modules/settings/SettingsModule.js:212 msgid "" "The receipt image is sent from this server to the endpoint below, along with " "the API key if you set one. Nothing else is sent: no account names, " @@ -11876,7 +11871,7 @@ msgstr "" "кінцева точка розташована на пристрої у вашій мережі, зображення не залишає " "її." -#: /repo/budget/src/modules/settings/SettingsModule.js:214 +#: /app/src/modules/settings/SettingsModule.js:214 msgid "" "The receipt image is sent from this server to Otherworld's hosted service, " "which reads it and returns the figures. Images are processed and discarded, " @@ -11888,35 +11883,35 @@ msgstr "" "зберігаються та не використовуються для навчання. Нічого іншого не " "надсилається: ані назв рахунків, ані балансів, ані інших транзакцій." -#: /repo/budget/src/modules/settings/SettingsModule.js:257 +#: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" msgstr "Сканування чеків увімкнено" -#: /repo/budget/src/modules/settings/SettingsModule.js:258 +#: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" msgstr "Налаштування сканування чеків збережено" -#: /repo/budget/src/modules/settings/SettingsModule.js:297 +#: /app/src/modules/settings/SettingsModule.js:297 msgid "Select receipts folder" msgstr "Виберіть папку для чеків" -#: /repo/budget/src/modules/settings/SettingsModule.js:414 -#: /repo/budget/src/modules/settings/SettingsModule.js:426 -#: /repo/budget/src/modules/settings/SettingsModule.js:487 +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 msgid "Failed to save settings" msgstr "Не вдалося зберегти налаштування" -#: /repo/budget/src/modules/settings/SettingsModule.js:459 +#: /app/src/modules/settings/SettingsModule.js:459 #, fuzzy #| msgid "Save" msgid "Saved" msgstr "Зберегти" -#: /repo/budget/src/modules/settings/SettingsModule.js:470 +#: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" msgstr "Налаштування успішно збережено" -#: /repo/budget/src/modules/settings/SettingsModule.js:509 +#: /app/src/modules/settings/SettingsModule.js:509 msgid "" "Are you sure you want to reset all settings to defaults? This action cannot " "be undone." @@ -11924,71 +11919,67 @@ msgstr "" "Ви впевнені, що хочете скинути всі налаштування до типових значень? Цю дію " "неможливо скасувати." -#: /repo/budget/src/modules/settings/SettingsModule.js:520 +#: /app/src/modules/settings/SettingsModule.js:520 msgid "Settings reset to defaults" msgstr "Налаштування скинуто до типових значень" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:61 -msgid "Shared expense" -msgstr "Спільна витрата" - -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:66 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:167 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:376 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:494 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:787 -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Settled" msgstr "Урегульовано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" msgstr "Непогашено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:72 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" msgstr "від {owner}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:157 -#: /repo/budget/templates/index.php:4233 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 msgid "Add contacts to start splitting expenses" msgstr "Додайте контакти, щоб почати розподіляти витрати" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:170 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:381 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:498 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 msgid "Owes you {amount}" msgstr "Заборгованість перед вами: {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:171 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:382 -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:499 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 msgid "You owe {amount}" msgstr "Ваша заборгованість: {amount}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 msgid "Edit Contact" msgstr "Редагувати контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:268 -#: /repo/budget/templates/index.php:4202 /repo/budget/templates/index.php:7222 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 msgid "Add Contact" msgstr "Додати контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact updated" msgstr "Контакт оновлено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:326 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 msgid "Contact added" msgstr "Контакт додано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:331 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 msgid "Failed to save contact" msgstr "Не вдалося зберегти контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:343 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 msgid "" "Are you sure you want to delete this contact? This will also remove all " "shared expense records with them." @@ -11996,147 +11987,146 @@ msgstr "" "Ви впевнені, що хочете видалити цей контакт? Усі записи про спільні витрати " "з цим контактом також буде видалено." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:352 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 msgid "Contact deleted" msgstr "Контакт видалено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:426 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 msgid "Failed to load contact details" msgstr "Не вдалося завантажити відомості про контакт" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:433 -#: /repo/budget/templates/index.php:7372 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 msgid "No shared expenses" msgstr "Немає спільних витрат" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:441 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." msgstr "Лише {name} може розрахуватися за витрати, які ділить з вами." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:449 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 msgid "split by {name}" msgstr "розподілено користувачем {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:459 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" msgstr "Відкрити" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:468 -#: /repo/budget/templates/index.php:7378 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 msgid "No settlements yet" msgstr "Розрахунків ще немає" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:476 -#: /repo/budget/src/utils/incomeStatus.js:54 -#: /repo/budget/templates/index.php:2888 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 msgid "Received" msgstr "Отримано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:518 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 msgid "No unsettled expenses" msgstr "Немає нерозрахованих витрат" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:558 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 msgid "Failed to load expenses" msgstr "Не вдалося завантажити витрати" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:590 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 msgid "Date is required" msgstr "Потрібно вказати дату" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:601 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 msgid "Expenses settled" msgstr "Витрати розраховано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:612 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 msgid "" "This will mark all shared expenses with this contact as settled. Continue?" msgstr "" "Усі спільні витрати з цим контактом буде позначено як розраховані. " "Продовжити?" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:624 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 msgid "All expenses settled" msgstr "Усі витрати розраховано" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:651 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 msgid "Please add contacts first in Shared Expenses" msgstr "Спочатку додайте контакти в розділі «Спільні витрати»" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:660 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 msgid "Failed to load the split" msgstr "Не вдалося завантажити розподіл" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:697 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "{amount} із цієї суми вже розраховано, тому не включено до розподілу." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:747 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 msgid "Percentage for {name}" msgstr "Відсоток для {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:748 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Сума для {name}" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:767 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 msgid "You" msgstr "Ви" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:825 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "Нікого не позначено, тому збереження видалить цей розподіл." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:832 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." msgstr "Ви винні іншим {owed}. Ваша частка — {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:833 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." msgstr "Інші винні вам {owed}. Ваша частка — {mine}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:836 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." msgstr "Позначте принаймні одну особу для розподілу." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:838 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." msgstr "Недостатньо коштів, щоб розподілити між такою кількістю людей." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:841 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." msgstr "Введіть відсоток для кожної позначеної особи." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:842 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." msgstr "Введіть суму для кожної позначеної особи." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:844 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." msgstr "Сума відсотків становить {total}, а має становити {full}." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:849 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "Сума на {amount} перевищує доступне для розподілу." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:882 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "Видалити цей розподіл? Ніхто нічого не буде винен за цією транзакцією." -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split removed" msgstr "Розподіл видалено" -#: /repo/budget/src/modules/shared-expenses/SharedExpensesModule.js:908 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 msgid "Split saved" msgstr "Розподіл збережено" -#: /repo/budget/src/modules/sharing/SharingModule.js:43 +#: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" msgstr "Не вдалося завантажити дані спільного доступу" -#: /repo/budget/src/modules/sharing/SharingModule.js:67 +#: /app/src/modules/sharing/SharingModule.js:67 msgid "" "Share parts of your budget with other Nextcloud users. You choose exactly " "which accounts, categories, bills, income, and savings goals to share, and " @@ -12147,7 +12137,7 @@ msgstr "" "заощаджень надати доступ, а також чи зможе інша особа лише переглядати їх " "або також редагувати." -#: /repo/budget/src/modules/sharing/SharingModule.js:68 +#: /app/src/modules/sharing/SharingModule.js:68 msgid "" "Shared categories merge with the other user's own categories — matching " "names are combined so you both work from the same budgets and spending " @@ -12159,30 +12149,30 @@ msgstr "" "самими бюджетами й підсумками витрат. Транзакції на спільних рахунках " "враховуються в бюджетах спільних категорій обох користувачів." -#: /repo/budget/src/modules/sharing/SharingModule.js:73 +#: /app/src/modules/sharing/SharingModule.js:73 msgid "Pending Invitations" msgstr "Запрошення в очікуванні" -#: /repo/budget/src/modules/sharing/SharingModule.js:79 -#: /repo/budget/src/modules/sharing/SharingModule.js:105 -#: /repo/budget/src/modules/transactions/transactionRow.js:35 -#: /repo/budget/templates/index.php:1483 /repo/budget/templates/index.php:1647 +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 msgid "Pending" msgstr "Очікує" -#: /repo/budget/src/modules/sharing/SharingModule.js:82 +#: /app/src/modules/sharing/SharingModule.js:82 msgid "Accept" msgstr "Прийняти" -#: /repo/budget/src/modules/sharing/SharingModule.js:83 +#: /app/src/modules/sharing/SharingModule.js:83 msgid "Decline" msgstr "Відхилити" -#: /repo/budget/src/modules/sharing/SharingModule.js:92 +#: /app/src/modules/sharing/SharingModule.js:92 msgid "Share Your Budget" msgstr "Надати доступ до свого бюджету" -#: /repo/budget/src/modules/sharing/SharingModule.js:93 +#: /app/src/modules/sharing/SharingModule.js:93 msgid "" "Invite a Nextcloud user and then configure which parts of your budget they " "can access." @@ -12190,234 +12180,238 @@ msgstr "" "Запросіть користувача Nextcloud, а потім налаштуйте, до яких частин вашого " "бюджету він матиме доступ." -#: /repo/budget/src/modules/sharing/SharingModule.js:95 +#: /app/src/modules/sharing/SharingModule.js:95 #, fuzzy #| msgid "Unable to share with this user" msgid "User to share with" msgstr "Не вдалося надати спільний доступ цьому користувачу" -#: /repo/budget/src/modules/sharing/SharingModule.js:96 +#: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" msgstr "Запросити" -#: /repo/budget/src/modules/sharing/SharingModule.js:108 -#: /repo/budget/src/modules/sharing/SharingModule.js:128 +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 msgid "Revoke" msgstr "Відкликати доступ" -#: /repo/budget/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/sharing/SharingModule.js:126 msgid "Configure" msgstr "Налаштувати" -#: /repo/budget/src/modules/sharing/SharingModule.js:133 +#: /app/src/modules/sharing/SharingModule.js:133 msgid "Loading configuration..." msgstr "Завантаження конфігурації..." -#: /repo/budget/src/modules/sharing/SharingModule.js:140 +#: /app/src/modules/sharing/SharingModule.js:140 msgid "You have not shared your budget with anyone yet." msgstr "Ви ще нікому не надали доступ до свого бюджету." -#: /repo/budget/src/modules/sharing/SharingModule.js:145 +#: /app/src/modules/sharing/SharingModule.js:145 msgid "Shared With Me" msgstr "Надано мені" -#: /repo/budget/src/modules/sharing/SharingModule.js:146 +#: /app/src/modules/sharing/SharingModule.js:146 msgid "Budgets shared with you by other users." msgstr "Бюджети, до яких вам надали доступ інші користувачі." -#: /repo/budget/src/modules/sharing/SharingModule.js:155 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Leave" msgstr "Залишити" -#: /repo/budget/src/modules/sharing/SharingModule.js:261 +#: /app/src/modules/sharing/SharingModule.js:261 msgid "Failed to load configuration" msgstr "Не вдалося завантажити конфігурацію" -#: /repo/budget/src/modules/sharing/SharingModule.js:270 +#: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:273 +#: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:275 -#: /repo/budget/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 msgid "Recurring Income" msgstr "Регулярні доходи" -#: /repo/budget/src/modules/sharing/SharingModule.js:278 -#: /repo/budget/templates/index.php:4769 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 msgid "Import Rules" msgstr "Правила імпорту" -#: /repo/budget/src/modules/sharing/SharingModule.js:294 +#: /app/src/modules/sharing/SharingModule.js:294 msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" "Автоматично надавати доступ до нових елементів цього типу з вибраними тут " "дозволами" -#: /repo/budget/src/modules/sharing/SharingModule.js:296 +#: /app/src/modules/sharing/SharingModule.js:296 msgid "Auto-share new" msgstr "Автоматично надавати доступ до нових" -#: /repo/budget/src/modules/sharing/SharingModule.js:298 -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 msgid "Select All" msgstr "Вибрати все" -#: /repo/budget/src/modules/sharing/SharingModule.js:300 +#: /app/src/modules/sharing/SharingModule.js:300 msgid "Read only" msgstr "Лише читання" -#: /repo/budget/src/modules/sharing/SharingModule.js:301 +#: /app/src/modules/sharing/SharingModule.js:301 msgid "Read & Write" msgstr "Читання й запис" -#: /repo/budget/src/modules/sharing/SharingModule.js:302 +#: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" msgstr "" -#: /repo/budget/src/modules/sharing/SharingModule.js:327 +#: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" msgstr "Зберегти конфігурацію" -#: /repo/budget/src/modules/sharing/SharingModule.js:345 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5272 +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 msgid "Deselect All" msgstr "Зняти вибір з усіх" -#: /repo/budget/src/modules/sharing/SharingModule.js:393 +#: /app/src/modules/sharing/SharingModule.js:393 msgid "Failed to save some sections: {types}" msgstr "Не вдалося зберегти деякі розділи: {types}" -#: /repo/budget/src/modules/sharing/SharingModule.js:395 +#: /app/src/modules/sharing/SharingModule.js:395 msgid "Share configuration saved" msgstr "Конфігурацію спільного доступу збережено" -#: /repo/budget/src/modules/sharing/SharingModule.js:402 +#: /app/src/modules/sharing/SharingModule.js:402 msgid "Please enter a username" msgstr "Введіть ім’я користувача" -#: /repo/budget/src/modules/sharing/SharingModule.js:408 +#: /app/src/modules/sharing/SharingModule.js:408 msgid "Invitation sent to {user}" msgstr "Запрошення надіслано користувачу {user}" -#: /repo/budget/src/modules/sharing/SharingModule.js:410 +#: /app/src/modules/sharing/SharingModule.js:410 msgid "Failed to share budget" msgstr "Не вдалося надати доступ до бюджету" -#: /repo/budget/src/modules/sharing/SharingModule.js:416 +#: /app/src/modules/sharing/SharingModule.js:416 msgid "Share accepted — reloading budget data" msgstr "Спільний доступ прийнято — дані бюджету перезавантажуються" -#: /repo/budget/src/modules/sharing/SharingModule.js:425 +#: /app/src/modules/sharing/SharingModule.js:425 msgid "Share declined" msgstr "Спільний доступ відхилено" -#: /repo/budget/src/modules/sharing/SharingModule.js:431 +#: /app/src/modules/sharing/SharingModule.js:431 msgid "Are you sure? The user will lose access to your budget." msgstr "Ви впевнені? Користувач втратить доступ до вашого бюджету." -#: /repo/budget/src/modules/sharing/SharingModule.js:434 +#: /app/src/modules/sharing/SharingModule.js:434 msgid "Share revoked" msgstr "Спільний доступ відкликано" -#: /repo/budget/src/modules/sharing/SharingModule.js:441 +#: /app/src/modules/sharing/SharingModule.js:441 msgid "Are you sure you want to leave this shared budget?" msgstr "Ви впевнені, що хочете залишити цей спільний бюджет?" -#: /repo/budget/src/modules/sharing/SharingModule.js:444 +#: /app/src/modules/sharing/SharingModule.js:444 msgid "Left shared budget — reloading your data" msgstr "Спільний бюджет залишено — ваші дані перезавантажуються" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:61 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:390 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:721 +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 msgid "No tags yet" msgstr "Тегів ще немає" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:63 msgid "Create tags to classify your transactions across all categories." msgstr "Створіть теги, щоб класифікувати транзакції в усіх категоріях." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:65 +#: /app/src/modules/tagsets/TagSetsModule.js:66 msgid "Create Your First Tag" msgstr "Створити перший тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:79 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:384 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:715 +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 msgid "Hidden: not offered when tagging new transactions" msgstr "Приховано: не пропонується під час додавання тегів до нових транзакцій" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:82 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:386 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:717 -#: /repo/budget/templates/index.php:5078 /repo/budget/templates/index.php:6954 +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 msgid "Hidden" msgstr "Приховано" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:180 -#: /repo/budget/templates/index.php:6934 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 msgid "Edit Tag" msgstr "Редагувати тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:188 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:726 -#: /repo/budget/templates/index.php:2094 /repo/budget/templates/index.php:5060 -#: /repo/budget/templates/index.php:6903 /repo/budget/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 msgid "Add Tag" msgstr "Додати тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:229 +#: /app/src/modules/tagsets/TagSetsModule.js:235 msgid "Tag name is required" msgstr "Потрібно вказати назву тегу" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:243 +#: /app/src/modules/tagsets/TagSetsModule.js:249 msgid "Failed to save tag" msgstr "Не вдалося зберегти тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag updated" msgstr "Тег оновлено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:251 +#: /app/src/modules/tagsets/TagSetsModule.js:257 msgid "Tag created" msgstr "Тег створено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:258 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:499 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:833 +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 msgid "Delete this tag? It will be removed from all transactions." msgstr "Видалити цей тег? Його буде вилучено з усіх транзакцій." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:269 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:504 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:837 +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 msgid "Tag deleted" msgstr "Тег видалено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:345 +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "Не вдалося оновити теги" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" msgstr "Спочатку збережіть категорію, щоб керувати наборами тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:354 -#: /repo/budget/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 msgid "Tag Sets" msgstr "Набори тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:356 -#: /repo/budget/templates/index.php:6873 /repo/budget/templates/index.php:6893 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 msgid "Add Tag Set" msgstr "Додати набір тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:362 +#: /app/src/modules/tagsets/TagSetsModule.js:371 msgid "" "No tag sets yet. Add your first tag set to enable multi-dimensional " "categorization." @@ -12425,144 +12419,142 @@ msgstr "" "Наборів тегів ще немає. Додайте перший набір тегів, щоб увімкнути " "багатовимірну класифікацію." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:373 +#: /app/src/modules/tagsets/TagSetsModule.js:382 msgid "Add tag" msgstr "Додати тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:376 +#: /app/src/modules/tagsets/TagSetsModule.js:385 msgid "Delete tag set" msgstr "Видалити набір тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:387 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:718 +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 msgid "Edit tag" msgstr "Редагувати тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:388 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:719 +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 msgid "Delete tag" msgstr "Видалити тег" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:410 +#: /app/src/modules/tagsets/TagSetsModule.js:419 msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" msgstr "Введіть назву набору тегів (наприклад, «Пріоритет», «Стан»):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:418 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:862 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:930 +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 msgid "A tag set named \"{name}\" already exists in this category" msgstr "Набір тегів із назвою «{name}» уже існує в цій категорії" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:422 +#: /app/src/modules/tagsets/TagSetsModule.js:431 msgid "Enter description (optional):" msgstr "Введіть опис (необов’язково):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:427 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:870 +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 msgid "Tag set created successfully" msgstr "Набір тегів успішно створено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:448 msgid "" "Delete this tag set? All associated tags will be removed from transactions." msgstr "" "Видалити цей набір тегів? Усі пов’язані теги буде вилучено з транзакцій." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:444 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:804 +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 msgid "Tag set deleted" msgstr "Набір тегів видалено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:465 msgid "Enter tag name:" msgstr "Введіть назву тегу:" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:466 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1064 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1140 +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 msgid "A tag named \"{name}\" already exists in this tag set" msgstr "Тег із назвою «{name}» уже існує в цьому наборі тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:471 +#: /app/src/modules/tagsets/TagSetsModule.js:480 msgid "Enter color (e.g., #FF5733):" msgstr "Введіть колір (наприклад, #FF5733):" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:476 -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1073 +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 msgid "Tag created successfully" msgstr "Тег успішно створено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:676 +#: /app/src/modules/tagsets/TagSetsModule.js:688 msgid "Select a category to manage tag sets" msgstr "Виберіть категорію, щоб керувати наборами тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:686 -#: /repo/budget/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 msgid "No tag sets yet." msgstr "Наборів тегів ще немає." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:729 -#: /repo/budget/templates/index.php:6973 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 msgid "Edit Tag Set" msgstr "Редагувати набір тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:732 +#: /app/src/modules/tagsets/TagSetsModule.js:744 msgid "Delete Tag Set" msgstr "Видалити набір тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:750 +#: /app/src/modules/tagsets/TagSetsModule.js:762 msgid "Failed to load tag sets" msgstr "Не вдалося завантажити набори тегів" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:800 +#: /app/src/modules/tagsets/TagSetsModule.js:812 msgid "Delete this tag set? All tags in this set will be removed." msgstr "Видалити цей набір тегів? Усі теги в ньому буде видалено." -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:938 +#: /app/src/modules/tagsets/TagSetsModule.js:962 msgid "Tag set updated successfully" msgstr "Набір тегів успішно оновлено" -#: /repo/budget/src/modules/tagsets/TagSetsModule.js:1149 +#: /app/src/modules/tagsets/TagSetsModule.js:1172 msgid "Tag updated successfully" msgstr "Тег успішно оновлено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:365 +#: /app/src/modules/transactions/TransactionsModule.js:367 msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:502 +#: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" msgstr[0] "{category} + {count} підкатегорія" msgstr[1] "{category} + {count} підкатегорії" msgstr[2] "{category} + {count} підкатегорій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:963 +#: /app/src/modules/transactions/TransactionsModule.js:984 msgid "Failed to select all matching transactions" msgstr "Не вдалося вибрати всі відповідні транзакції" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1010 +#: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "Вибрано всі {total} транзакцій, що відповідають поточному фільтру." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1011 +#: /app/src/modules/transactions/TransactionsModule.js:1032 msgid "Clear selection" msgstr "Очистити вибір" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1026 +#: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." msgid_plural "All %n transactions on this page are selected." msgstr[0] "На цій сторінці вибрано %n транзакцію." msgstr[1] "На цій сторінці вибрано всі %n транзакції." msgstr[2] "На цій сторінці вибрано всі %n транзакцій." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1027 +#: /app/src/modules/transactions/TransactionsModule.js:1048 msgid "Select all {total} matching transactions" msgstr "Вибрати всі {total} відповідних транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1087 +#: /app/src/modules/transactions/TransactionsModule.js:1108 msgid "" "Are you sure you want to delete %n transaction? This action cannot be undone." msgid_plural "" @@ -12575,7 +12567,7 @@ msgstr[1] "" msgstr[2] "" "Ви впевнені, що хочете видалити %n транзакцій? Цю дію неможливо скасувати." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1090 +#: /app/src/modules/transactions/TransactionsModule.js:1111 msgid "" "%n of these was auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." @@ -12592,106 +12584,106 @@ msgstr[2] "" "%n із них було автоматично створено на основі оплат платежів. Видалення " "фактичних оплат призведе до розбіжності балансу з банківською випискою." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1106 +#: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" msgstr[0] "%n транзакцію успішно видалено" msgstr[1] "%n транзакції успішно видалено" msgstr[2] "%n транзакцій успішно видалено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1114 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5407 +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" msgstr[0] "Не вдалося видалити %n транзакцію" msgstr[1] "Не вдалося видалити %n транзакції" msgstr[2] "Не вдалося видалити %n транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1127 +#: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" msgstr[0] "Ви впевнені, що хочете позначити %n транзакцію як звірену?" msgstr[1] "Ви впевнені, що хочете позначити %n транзакції як звірені?" msgstr[2] "Ви впевнені, що хочете позначити %n транзакцій як звірені?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1141 +#: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" msgstr[0] "%n транзакцію успішно звірено" msgstr[1] "%n транзакції успішно звірено" msgstr[2] "%n транзакцій успішно звірено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1149 +#: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" msgstr[0] "Не вдалося звірити %n транзакцію" msgstr[1] "Не вдалося звірити %n транзакції" msgstr[2] "Не вдалося звірити %n транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1153 +#: /app/src/modules/transactions/TransactionsModule.js:1174 msgid "Failed to reconcile transactions" msgstr "Не вдалося звірити транзакції" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1162 +#: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" msgstr[0] "Ви впевнені, що хочете позначити %n транзакцію як незвірену?" msgstr[1] "Ви впевнені, що хочете позначити %n транзакції як незвірені?" msgstr[2] "Ви впевнені, що хочете позначити %n транзакцій як незвірені?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1176 +#: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" msgstr[0] "Звірку з %n транзакції успішно знято" msgstr[1] "Звірку з %n транзакцій успішно знято" msgstr[2] "Звірку з %n транзакцій успішно знято" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1184 +#: /app/src/modules/transactions/TransactionsModule.js:1205 msgid "Failed to unreconcile %n transaction" msgid_plural "Failed to unreconcile %n transactions" msgstr[0] "Не вдалося зняти звірку з %n транзакції" msgstr[1] "Не вдалося зняти звірку з %n транзакцій" msgstr[2] "Не вдалося зняти звірку з %n транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1188 +#: /app/src/modules/transactions/TransactionsModule.js:1209 msgid "Failed to unreconcile transactions" msgstr "Не вдалося зняти звірку з транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1208 -#: /repo/budget/templates/index.php:7162 +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 msgid "Don't change" msgstr "Не змінювати" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1240 +#: /app/src/modules/transactions/TransactionsModule.js:1267 msgid "Please fill in at least one field to update" msgstr "Заповніть принаймні одне поле для оновлення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1244 +#: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" msgstr[0] "Ви впевнені, що хочете оновити %n транзакцію?" msgstr[1] "Ви впевнені, що хочете оновити %n транзакції?" msgstr[2] "Ви впевнені, що хочете оновити %n транзакцій?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1258 +#: /app/src/modules/transactions/TransactionsModule.js:1285 msgid "Successfully updated %n transaction" msgid_plural "Successfully updated %n transactions" msgstr[0] "%n транзакцію успішно оновлено" msgstr[1] "%n транзакції успішно оновлено" msgstr[2] "%n транзакцій успішно оновлено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1269 +#: /app/src/modules/transactions/TransactionsModule.js:1296 msgid "Failed to update %n transaction" msgid_plural "Failed to update %n transactions" msgstr[0] "Не вдалося оновити %n транзакцію" msgstr[1] "Не вдалося оновити %n транзакції" msgstr[2] "Не вдалося оновити %n транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1273 +#: /app/src/modules/transactions/TransactionsModule.js:1300 msgid "Failed to update transactions" msgstr "Не вдалося оновити транзакції" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1309 +#: /app/src/modules/transactions/TransactionsModule.js:1336 msgid "" "Add or remove tags on %n selected transaction. Tags you leave unchecked are " "not touched." @@ -12708,11 +12700,11 @@ msgstr[2] "" "Додайте або видаліть теги у %n вибраних транзакціях. Теги, які ви залишите " "непозначеними, не зміняться." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1375 +#: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" msgstr "застосовується до {count} з {total}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1391 +#: /app/src/modules/transactions/TransactionsModule.js:1418 msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." @@ -12723,67 +12715,58 @@ msgstr[1] "" msgstr[2] "" "%n вибраних транзакцій належать до категорій, яких ці теги не охоплюють." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1423 +#: /app/src/modules/transactions/TransactionsModule.js:1450 msgid "Please select at least one tag to add or remove" msgstr "Виберіть принаймні один тег для додавання або видалення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1437 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1461 -msgid "Failed to update tags" -msgstr "Не вдалося оновити теги" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1457 +#: /app/src/modules/transactions/TransactionsModule.js:1484 msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" msgstr[0] "Не вдалося оновити теги у %n транзакції" msgstr[1] "Не вдалося оновити теги у %n транзакціях" msgstr[2] "Не вдалося оновити теги у %n транзакціях" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1475 +#: /app/src/modules/transactions/TransactionsModule.js:1502 msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" msgstr[0] "Теги оновлено у %n транзакції" msgstr[1] "Теги оновлено у %n транзакціях" msgstr[2] "Теги оновлено у %n транзакціях" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1483 +#: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" msgstr "Тег {tag} застосовано до {count} з них" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1516 +#: /app/src/modules/transactions/TransactionsModule.js:1543 msgid "Server error ({status}) — check the Nextcloud logs" msgstr "Помилка сервера ({status}) — перевірте журнали Nextcloud" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1527 +#: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" msgstr "Заповніть усі поля звірки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1540 -msgid "Failed to start reconciliation" -msgstr "Не вдалося почати звірку" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1544 +#: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" msgstr "Для цього рахунку вже триває звірка. Відновити її?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1553 +#: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" msgstr "Не вдалося почати звірку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1594 +#: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" msgstr "Звірку розпочато — позначте транзакції з виписки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1622 -#: /repo/budget/src/modules/transfers/TransfersModule.js:466 +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 msgid "Statement balance" msgstr "Баланс за випискою" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1626 +#: /app/src/modules/transactions/TransactionsModule.js:1660 msgid "Starting balance" msgstr "Початковий баланс" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1627 +#: /app/src/modules/transactions/TransactionsModule.js:1661 msgid "" "Where the account stood before this statement: the balance at your last " "reconciliation, or — the first time — the account’s opening balance plus " @@ -12794,62 +12777,58 @@ msgstr "" "першої звірки, початковий баланс рахунку плюс усе, що вже позначено як " "звірене. Порівняйте його з початковим балансом у виписці." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1630 +#: /app/src/modules/transactions/TransactionsModule.js:1664 msgid "Ticked ({count})" msgstr "Позначено ({count})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1634 +#: /app/src/modules/transactions/TransactionsModule.js:1668 msgid "Difference" msgstr "Різниця" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1639 +#: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" msgstr "Завершити" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1640 +#: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" msgid_plural "Tick all %n transactions up to {date}" msgstr[0] "Позначити %n транзакцію до {date}" msgstr[1] "Позначити всі %n транзакції до {date}" msgstr[2] "Позначити всі %n транзакцій до {date}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1641 +#: /app/src/modules/transactions/TransactionsModule.js:1675 msgid "Create {amount} adjustment" msgstr "Створити коригування на {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1642 +#: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" msgstr "Зберегти сеанс і повернутися пізніше" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1643 +#: /app/src/modules/transactions/TransactionsModule.js:1677 msgid "Cancel session" msgstr "Скасувати сеанс" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1672 +#: /app/src/modules/transactions/TransactionsModule.js:1706 msgid "Failed to tick transactions" msgstr "Не вдалося позначити транзакції" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1682 +#: /app/src/modules/transactions/TransactionsModule.js:1716 msgid "Failed to tick transactions: {message}" msgstr "Не вдалося позначити транзакції: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1733 -msgid "Failed to update reconciliation" -msgstr "Не вдалося оновити звірку" - -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1744 +#: /app/src/modules/transactions/TransactionsModule.js:1778 msgid "Failed to update reconciliation: {message}" msgstr "Не вдалося оновити звірку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1790 +#: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" msgstr "Для цього рахунку триває звірка (виписка від {date})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1791 +#: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" msgstr "Відновити" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1837 +#: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." @@ -12857,23 +12836,23 @@ msgstr "" "Скасувати цю звірку? Позначки з транзакцій буде знято (жодну з них не буде " "позначено як звірену)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1845 +#: /app/src/modules/transactions/TransactionsModule.js:1883 msgid "Failed to cancel" msgstr "Не вдалося скасувати" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1848 +#: /app/src/modules/transactions/TransactionsModule.js:1886 msgid "Reconciliation cancelled" msgstr "Звірку скасовано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1850 +#: /app/src/modules/transactions/TransactionsModule.js:1888 msgid "Failed to cancel reconciliation: {message}" msgstr "Не вдалося скасувати звірку: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1872 +#: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" msgstr "Звірку завершено — {count} транзакцій позначено як звірені" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1875 +#: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" @@ -12886,105 +12865,104 @@ msgstr[2] "" "%n давніших непроведених транзакцій не позначено, і вони залишаються " "незвіреними" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1880 +#: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" msgstr "Не вдалося завершити звірку: {error}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1899 +#: /app/src/modules/transactions/TransactionsModule.js:1937 msgid "Reconciliation Adjustment" msgstr "Коригування звірки" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1900 +#: /app/src/modules/transactions/TransactionsModule.js:1938 msgid "Adjustment to match statement balance of {amount}" msgstr "Коригування для відповідності балансу за випискою: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1902 +#: /app/src/modules/transactions/TransactionsModule.js:1940 msgid "Failed to create adjustment" msgstr "Не вдалося створити коригування" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1915 +#: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" msgstr "Коригувальну транзакцію створено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1920 +#: /app/src/modules/transactions/TransactionsModule.js:1958 msgid "Failed to create adjustment: {message}" msgstr "Не вдалося створити коригування: {message}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1944 -#: /repo/budget/templates/index.php:5833 +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 msgid "Choose an account" msgstr "Виберіть рахунок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:1965 -#: /repo/budget/src/modules/transfers/TransfersModule.js:492 -#: /repo/budget/src/modules/transfers/TransfersModule.js:504 -#: /repo/budget/templates/index.php:2519 -#: /repo/budget/templates/quick-add.php:24 +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 msgid "Select account..." msgstr "Виберіть рахунок..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2002 -#: /repo/budget/src/modules/transactions/transactionRow.js:217 -#: /repo/budget/src/modules/transactions/transactionRow.js:299 -#: /repo/budget/src/modules/transactions/transactionRow.js:300 +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 msgid "Edit transaction" msgstr "Редагувати транзакцію" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2003 -#: /repo/budget/templates/index.php:5794 +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 #, fuzzy #| msgid "View transactions" msgid "New transaction" msgstr "Переглянути транзакції" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2244 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2266 +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 msgid "Failed to load transaction" msgstr "Не вдалося завантажити транзакцію" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2370 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2381 +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 msgid "The receipt could not be read" msgstr "Не вдалося розпізнати чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2411 +#: /app/src/modules/transactions/TransactionsModule.js:2510 msgid "date" msgstr "дата" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2415 +#: /app/src/modules/transactions/TransactionsModule.js:2514 msgid "amount" msgstr "сума" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2418 +#: /app/src/modules/transactions/TransactionsModule.js:2517 msgid "description" msgstr "опис" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2419 +#: /app/src/modules/transactions/TransactionsModule.js:2518 msgid "vendor" msgstr "продавець" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2425 +#: /app/src/modules/transactions/TransactionsModule.js:2524 msgid "category" msgstr "категорія" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2520 +#: /app/src/modules/transactions/TransactionsModule.js:2619 msgid "Savings / discount" msgstr "Заощадження / знижка" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2525 +#: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" msgstr "ПДВ / податок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2564 +#: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" "Розподілено на {count} рядків із чека. Установіть категорію для кожного." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2575 +#: /app/src/modules/transactions/TransactionsModule.js:2674 msgid "Filled in: {fields}. Check them before saving." msgstr "Заповнено: {fields}. Перевірте дані перед збереженням." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2576 +#: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." @@ -12992,23 +12970,23 @@ msgstr "" "Нічого не заповнено — поля вже містили значення. Очистьте одне з них і " "відскануйте чек знову, щоб використати його." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2580 +#: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." msgstr "З чека зчитано позицій: {count}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2583 +#: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." msgstr "Сума позицій не збігається із загальною сумою — варто перевірити." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2586 +#: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." msgstr "Валюта чека: {currency}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2588 +#: /app/src/modules/transactions/TransactionsModule.js:2687 msgid "The photo will be attached when you save." msgstr "Фотографію буде прикріплено під час збереження." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2606 +#: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." @@ -13016,61 +12994,61 @@ msgstr "" "Ці позиції неможливо розподілити окремо: їхня сума не збігається із " "загальною, тому частини не зійдуться." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2615 +#: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" msgstr "Розподілити на {count} рядків" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2617 +#: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" msgstr "заощадження як від’ємний рядок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2618 +#: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" msgstr "податок як окремий рядок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " msgstr " і " -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2620 +#: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" msgstr "По одному рядку на позицію, а також {extras}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2621 +#: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" msgstr "По одному рядку на кожну позицію в чеку" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2671 +#: /app/src/modules/transactions/TransactionsModule.js:2781 msgid "Select receipt" msgstr "Виберіть чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2709 +#: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." msgstr "Чеків ще немає — їх буде прикріплено під час збереження." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2717 +#: /app/src/modules/transactions/TransactionsModule.js:2827 msgid "on save" msgstr "під час збереження" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2718 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2774 +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 msgid "Remove attachment" msgstr "Видалити вкладення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2766 +#: /app/src/modules/transactions/TransactionsModule.js:2876 msgid "Receipt" msgstr "Чек" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2768 +#: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" msgstr "Файл більше не існує у ваших Файлах" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2776 +#: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" msgstr "Чеків не прикріплено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2855 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5098 +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 msgid "" "This transaction was reconciled against a bank statement. Changing its " "amount, type, account or date will make past reconciliations no longer " @@ -13080,99 +13058,99 @@ msgstr "" "або дати призведе до того, що минулі звірки більше не збігатимуться. " "Продовжити?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2872 +#: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" msgstr "Виберіть рахунок призначення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2876 +#: /app/src/modules/transactions/TransactionsModule.js:2991 msgid "Cannot transfer to same account" msgstr "Неможливо переказати на той самий рахунок" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:2929 +#: /app/src/modules/transactions/TransactionsModule.js:3044 msgid "Transfer created successfully" msgstr "Переказ успішно створено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3025 +#: /app/src/modules/transactions/TransactionsModule.js:3153 msgid "The transaction was saved, but {count} receipt(s) could not be attached" msgstr "Транзакцію збережено, але не вдалося прикріпити чеків: {count}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5153 +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 msgid "Transaction updated" msgstr "Транзакцію оновлено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3029 +#: /app/src/modules/transactions/TransactionsModule.js:3157 msgid "Transaction created" msgstr "Транзакцію створено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3212 +#: /app/src/modules/transactions/TransactionsModule.js:3353 msgid "Remove" msgstr "Видалити" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3250 +#: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" msgstr "Повністю розподілено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3251 +#: /app/src/modules/transactions/TransactionsModule.js:3392 msgid "Remaining: {amount}" msgstr "Залишилося: {amount}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3276 +#: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" "Автоматично обчислюється як загальна сума транзакції мінус інші частини" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3279 +#: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" msgstr "Сума (залишок)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3333 +#: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." msgstr "Для розподілу потрібні принаймні дві частини із зазначеною сумою." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3339 +#: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." msgstr "Сума частин повинна дорівнювати загальній сумі транзакції ({total})." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3410 +#: /app/src/modules/transactions/TransactionsModule.js:3551 msgid "The transaction was saved, but not split: {reason}" msgstr "Транзакцію збережено, але не розподілено: {reason}" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3411 +#: /app/src/modules/transactions/TransactionsModule.js:3552 msgid "The transaction was saved, but its splits could not be stored" msgstr "Транзакцію збережено, але її частини не вдалося зберегти" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3417 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3439 +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 msgid "Are you sure you want to delete this transaction?" msgstr "Ви впевнені, що хочете видалити цю транзакцію?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3426 +#: /app/src/modules/transactions/TransactionsModule.js:3567 msgid "This will decrease the account balance by {amount}." msgstr "Це зменшить баланс рахунку на {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3427 +#: /app/src/modules/transactions/TransactionsModule.js:3568 msgid "This will increase the account balance by {amount}." msgstr "Це збільшить баланс рахунку на {amount}." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3434 +#: /app/src/modules/transactions/TransactionsModule.js:3575 msgid "" "This is the upcoming payment of a bill, not money that has moved. Deleting " "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3435 +#: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." msgstr "Цю транзакцію було автоматично створено на основі оплати платежу." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3437 +#: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "" "If this is a real payment, deleting it will cause your balance to diverge " "from your bank statement. Are you sure?" @@ -13180,7 +13158,7 @@ msgstr "" "Якщо це фактична оплата, її видалення призведе до розбіжності балансу з " "банківською випискою. Ви впевнені?" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3444 +#: /app/src/modules/transactions/TransactionsModule.js:3585 msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." @@ -13188,7 +13166,7 @@ msgstr "" "Цю транзакцію звірено з банківською випискою. Після її видалення минулі " "звірки більше не збігатимуться." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3448 +#: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." @@ -13196,32 +13174,32 @@ msgstr "" "Ця транзакція фінансує пенсійний внесок. Після її видалення зв’язок із цим " "внеском буде розірвано (сам внесок збережеться)." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3469 +#: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" msgstr "Транзакцію видалено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3599 +#: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" msgstr "Сума ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" msgstr "Сума призначення ({currency})" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3782 -#: /repo/budget/templates/index.php:7112 +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 msgid "Date:" msgstr "Дата:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:3790 +#: /app/src/modules/transactions/TransactionsModule.js:3931 msgid "Total Amount:" msgstr "Загальна сума:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4020 +#: /app/src/modules/transactions/TransactionsModule.js:4161 msgid "Date window (days):" msgstr "Діапазон дат (дні):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4025 +#: /app/src/modules/transactions/TransactionsModule.js:4166 msgid "" "Matches must be within this many days of each other. Use 0 for exact date " "match." @@ -13229,54 +13207,54 @@ msgstr "" "Відповідні транзакції мають бути в межах указаної кількості днів одна від " "одної. Укажіть 0 для точного збігу дат." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4028 +#: /app/src/modules/transactions/TransactionsModule.js:4169 msgid "Matching mode:" msgstr "Режим зіставлення:" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4033 +#: /app/src/modules/transactions/TransactionsModule.js:4174 msgid "Auto-link exact matches" msgstr "Автоматично пов’язувати точні збіги" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4034 +#: /app/src/modules/transactions/TransactionsModule.js:4175 msgid "Single-match pairs linked automatically. Multi-match shown for review." msgstr "" "Пари з одним збігом пов’язуються автоматично. Кілька збігів показуються для " "перевірки." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4040 +#: /app/src/modules/transactions/TransactionsModule.js:4181 msgid "Review all matches" msgstr "Перевіряти всі збіги" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4041 +#: /app/src/modules/transactions/TransactionsModule.js:4182 msgid "All candidates shown for your confirmation before linking." msgstr "Усі варіанти показуються для вашого підтвердження перед пов’язуванням." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4073 -#: /repo/budget/templates/index.php:7050 +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 msgid "Scanning for matching transactions..." msgstr "Пошук відповідних транзакцій..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4084 -#: /repo/budget/templates/index.php:7083 +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 msgid "No matching transactions found." msgstr "Відповідних транзакцій не знайдено." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4099 +#: /app/src/modules/transactions/TransactionsModule.js:4240 msgid "Failed to scan for matches. Please try again." msgstr "Не вдалося знайти збіги. Спробуйте ще раз." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4119 +#: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." msgstr[0] "Пов’язування %n пари з точним збігом..." msgstr[1] "Пов’язування %n пар із точним збігом..." msgstr[2] "Пов’язування %n пар із точним збігом..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4187 +#: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" msgstr "Точні збіги" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4188 +#: /app/src/modules/transactions/TransactionsModule.js:4329 msgid "" "These transactions have exactly one match. Uncheck any you don't want to " "link." @@ -13284,107 +13262,106 @@ msgstr "" "Ці транзакції мають рівно один збіг. Зніміть позначку з тих, які не потрібно " "пов’язувати." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4314 +#: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" msgstr[0] "Виберіть збіг (%n варіант):" msgstr[1] "Виберіть збіг (%n варіанти):" msgstr[2] "Виберіть збіг (%n варіантів):" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4318 +#: /app/src/modules/transactions/TransactionsModule.js:4459 msgid "Link Selected" msgstr "Пов’язати вибране" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4346 +#: /app/src/modules/transactions/TransactionsModule.js:4487 msgid "No matches selected" msgstr "Збігів не вибрано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4353 +#: /app/src/modules/transactions/TransactionsModule.js:4494 msgid "Linking..." msgstr "Пов’язування..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4360 +#: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" msgstr[0] "Пов’язано %n пару" msgstr[1] "Пов’язано %n пари" msgstr[2] "Пов’язано %n пар" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4362 +#: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" msgstr[0] "%n невдала операція" msgstr[1] "%n невдалі операції" msgstr[2] "%n невдалих операцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4374 +#: /app/src/modules/transactions/TransactionsModule.js:4515 msgid "Linked Pairs" msgstr "Пов’язані пари" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4375 +#: /app/src/modules/transactions/TransactionsModule.js:4516 msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Ці транзакції пов’язано. Натисніть «Скасувати», щоб роз’єднати пару." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4412 -#: /repo/budget/templates/index.php:7090 +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 msgid "Confirm Selected" msgstr "Підтвердити вибране" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4439 +#: /app/src/modules/transactions/TransactionsModule.js:4580 msgid "Match undone" msgstr "Зіставлення скасовано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4441 +#: /app/src/modules/transactions/TransactionsModule.js:4582 msgid "Failed to undo match" msgstr "Не вдалося скасувати зіставлення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4450 +#: /app/src/modules/transactions/TransactionsModule.js:4591 msgid "Please select a match first" msgstr "Спочатку виберіть зіставлення" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4478 +#: /app/src/modules/transactions/TransactionsModule.js:4619 msgid "Transactions linked" msgstr "Транзакції пов’язано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4620 +#: /app/src/modules/transactions/TransactionsModule.js:4763 msgid "Enter description..." msgstr "Введіть опис..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4652 -#: /repo/budget/src/utils/userPicker.js:66 -#: /repo/budget/templates/index.php:7232 +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 msgid "Type to search..." msgstr "Почніть вводити для пошуку..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4685 +#: /app/src/modules/transactions/TransactionsModule.js:4839 msgid "No categories found" msgstr "Категорій не знайдено" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4839 +#: /app/src/modules/transactions/TransactionsModule.js:4999 msgid "No tags" msgstr "Немає тегів" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:4995 +#: /app/src/modules/transactions/TransactionsModule.js:5155 msgid "Error loading tags" msgstr "Помилка завантаження тегів" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5206 +#: /app/src/modules/transactions/TransactionsModule.js:5369 msgid "Find Duplicate Transactions" msgstr "Знайти дублікати транзакцій" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5212 +#: /app/src/modules/transactions/TransactionsModule.js:5375 msgid "Scanning for duplicates..." msgstr "Пошук дублікатів..." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5248 +#: /app/src/modules/transactions/TransactionsModule.js:5411 msgid "No duplicate transactions found." msgstr "Дублікатів транзакцій не знайдено." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5258 +#: /app/src/modules/transactions/TransactionsModule.js:5421 msgid "Failed to scan for duplicates. Please try again." msgstr "Не вдалося знайти дублікати. Спробуйте ще раз." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5267 +#: /app/src/modules/transactions/TransactionsModule.js:5430 msgid "" "Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " "The oldest transaction in each group is kept by default. Review and adjust " @@ -13394,34 +13371,34 @@ msgstr "" "замовчуванням у кожній групі зберігається найдавніша транзакція. Перевірте й " "скоригуйте вибір, а потім видаліть позначені елементи." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5270 -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5415 -#: /repo/budget/templates/index.php:1932 +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 msgid "Delete Selected" msgstr "Видалити вибране" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5285 -#: /repo/budget/src/utils/matchingDialog.js:48 +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 msgid "(no description)" msgstr "(без опису)" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5296 +#: /app/src/modules/transactions/TransactionsModule.js:5459 msgid "keep" msgstr "залишити" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5297 +#: /app/src/modules/transactions/TransactionsModule.js:5460 msgid "bill" msgstr "платіж" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5299 +#: /app/src/modules/transactions/TransactionsModule.js:5462 msgid "scheduled" msgstr "заплановано" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5300 +#: /app/src/modules/transactions/TransactionsModule.js:5463 msgid "pending" msgstr "очікує" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5361 +#: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." @@ -13435,7 +13412,7 @@ msgstr[2] "" "Видалити %n транзакцій, що є ймовірними дублікатами? Цю дію неможливо " "скасувати." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5363 +#: /app/src/modules/transactions/TransactionsModule.js:5526 msgid "" "%n of these was generated from bill payments. Make sure they are truly " "duplicates before deleting." @@ -13452,172 +13429,172 @@ msgstr[2] "" "%n із них було створено на основі оплат платежів. Перед видаленням " "переконайтеся, що це справді дублікати." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5379 +#: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" msgstr[0] "Видалено %n транзакцію-дублікат" msgstr[1] "Видалено %n транзакції-дублікати" msgstr[2] "Видалено %n транзакцій-дублікатів" -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5402 +#: /app/src/modules/transactions/TransactionsModule.js:5565 msgid "All duplicates have been resolved." msgstr "Усі дублікати опрацьовано." -#: /repo/budget/src/modules/transactions/TransactionsModule.js:5411 +#: /app/src/modules/transactions/TransactionsModule.js:5574 msgid "Failed to delete duplicates" msgstr "Не вдалося видалити дублікати" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 +#: /app/src/modules/transactions/transactionRow.js:50 msgid "Future transaction — not counted in the current balance until it occurs" msgstr "" "Майбутня транзакція — не враховується в поточному балансі, доки її не буде " "проведено" -#: /repo/budget/src/modules/transactions/transactionRow.js:32 -#: /repo/budget/templates/index.php:1484 /repo/budget/templates/index.php:1648 +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Scheduled" msgstr "Заплановано" -#: /repo/budget/src/modules/transactions/transactionRow.js:35 +#: /app/src/modules/transactions/transactionRow.js:53 msgid "Not yet posted by your bank" msgstr "Ще не проведено вашим банком" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Виключено з прогнозу (надзвичайна або одноразова транзакція)" -#: /repo/budget/src/modules/transactions/transactionRow.js:38 +#: /app/src/modules/transactions/transactionRow.js:56 msgid "No forecast" msgstr "Не враховувати в прогнозі" -#: /repo/budget/src/modules/transactions/transactionRow.js:42 +#: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" msgid_plural "%n receipts attached" msgstr[0] "Прикріплено %n чек" msgstr[1] "Прикріплено %n чеки" msgstr[2] "Прикріплено %n чеків" -#: /repo/budget/src/modules/transactions/transactionRow.js:54 +#: /app/src/modules/transactions/transactionRow.js:72 msgid "Transfer {direction} {account}" msgstr "Переказ {direction} {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:57 +#: /app/src/modules/transactions/transactionRow.js:75 msgid "Click to view linked transaction in {account}" msgstr "Натисніть, щоб переглянути пов’язану транзакцію в рахунку {account}" -#: /repo/budget/src/modules/transactions/transactionRow.js:58 +#: /app/src/modules/transactions/transactionRow.js:76 msgid "Linked transfer" msgstr "Пов’язаний переказ" -#: /repo/budget/src/modules/transactions/transactionRow.js:71 +#: /app/src/modules/transactions/transactionRow.js:89 msgid "Shared expense - unsettled" msgstr "Спільна витрата — взаєморозрахунок не виконано" -#: /repo/budget/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transactions/transactionRow.js:91 msgid "Shared expense - settled" msgstr "Спільна витрата — взаєморозрахунок виконано" -#: /repo/budget/src/modules/transactions/transactionRow.js:76 +#: /app/src/modules/transactions/transactionRow.js:94 msgid "Funds a pension contribution — excluded from spending" msgstr "Фінансує пенсійний внесок — не враховується у витратах" -#: /repo/budget/src/modules/transactions/transactionRow.js:173 +#: /app/src/modules/transactions/transactionRow.js:209 msgid "No description" msgstr "Без опису" -#: /repo/budget/src/modules/transactions/transactionRow.js:210 -#: /repo/budget/src/modules/transactions/transactionRow.js:286 +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 msgid "of {total}" msgstr "із {total}" -#: /repo/budget/src/modules/transactions/transactionRow.js:220 +#: /app/src/modules/transactions/transactionRow.js:263 msgid "Delete transaction" msgstr "Видалити транзакцію" -#: /repo/budget/src/modules/transactions/transactionRow.js:237 +#: /app/src/modules/transactions/transactionRow.js:280 #, fuzzy #| msgid "Set Description" msgid "Select {description}" msgstr "Указати опис" -#: /repo/budget/src/modules/transactions/transactionRow.js:284 +#: /app/src/modules/transactions/transactionRow.js:327 msgid "" "This amount is set by the transaction split. Open the split to change it." msgstr "" "Цю суму визначає розподіл транзакції. Відкрийте розподіл, щоб змінити її." -#: /repo/budget/src/modules/transactions/transactionRow.js:305 -#: /repo/budget/src/modules/transactions/transactionRow.js:306 -#: /repo/budget/templates/index.php:1587 +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 msgid "More actions" msgstr "Інші дії" -#: /repo/budget/src/modules/transfers/TransfersModule.js:58 -#: /repo/budget/src/modules/transfers/TransfersModule.js:73 +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 msgid "Failed to load transfers" msgstr "Не вдалося завантажити перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:87 +#: /app/src/modules/transfers/TransfersModule.js:87 msgid "Recurring Transfers" msgstr "Регулярні перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:89 +#: /app/src/modules/transfers/TransfersModule.js:89 msgid "Detect recurring transfers" msgstr "Виявити регулярні перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:91 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1259 +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 msgid "Find Transfers" msgstr "Знайти перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:93 +#: /app/src/modules/transfers/TransfersModule.js:93 msgid "Add new transfer" msgstr "Додати новий переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:95 -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Add Transfer" msgstr "Додати переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:108 +#: /app/src/modules/transfers/TransfersModule.js:108 msgid "Active Transfers" msgstr "Активні перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:117 -#: /repo/budget/templates/index.php:2653 +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 msgid "Due This Month" msgstr "До виконання цього місяця" -#: /repo/budget/src/modules/transfers/TransfersModule.js:126 -#: /repo/budget/templates/index.php:2671 /repo/budget/templates/index.php:2861 +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 msgid "Monthly Total" msgstr "Усього за місяць" -#: /repo/budget/src/modules/transfers/TransfersModule.js:135 +#: /app/src/modules/transfers/TransfersModule.js:135 msgid "Completed This Month" msgstr "Виконано цього місяця" -#: /repo/budget/src/modules/transfers/TransfersModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:142 msgid "All Transfers" msgstr "Усі перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:143 -#: /repo/budget/src/utils/billDates.js:37 /repo/budget/templates/index.php:2688 +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 msgid "Due Soon" msgstr "Незабаром до сплати" -#: /repo/budget/src/modules/transfers/TransfersModule.js:145 -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:1423 /repo/budget/templates/index.php:2974 +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 msgid "Completed" msgstr "Завершено" -#: /repo/budget/src/modules/transfers/TransfersModule.js:157 +#: /app/src/modules/transfers/TransfersModule.js:157 msgid "No recurring transfers yet" msgstr "Регулярних переказів ще немає" -#: /repo/budget/src/modules/transfers/TransfersModule.js:158 +#: /app/src/modules/transfers/TransfersModule.js:158 msgid "" "Set up automatic transfers between your accounts to automate savings or bill " "payments." @@ -13625,15 +13602,15 @@ msgstr "" "Налаштуйте автоматичні перекази між своїми рахунками, щоб автоматизувати " "заощадження або оплату платежів." -#: /repo/budget/src/modules/transfers/TransfersModule.js:161 +#: /app/src/modules/transfers/TransfersModule.js:161 msgid "Add Your First Transfer" msgstr "Додати перший переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:169 +#: /app/src/modules/transfers/TransfersModule.js:169 msgid "Detected Recurring Transfers" msgstr "Виявлені регулярні перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:172 +#: /app/src/modules/transfers/TransfersModule.js:172 msgid "" "These recurring transactions may be transfers between your accounts. Select " "the ones to add and choose the destination account." @@ -13641,223 +13618,223 @@ msgstr "" "Ці регулярні транзакції можуть бути переказами між вашими рахунками. " "Виберіть транзакції, які потрібно додати, і рахунок призначення." -#: /repo/budget/src/modules/transfers/TransfersModule.js:175 +#: /app/src/modules/transfers/TransfersModule.js:175 msgid "Add Selected as Transfers" msgstr "Додати вибране як перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:368 +#: /app/src/modules/transfers/TransfersModule.js:369 msgid "Edit transfer" msgstr "Редагувати переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:371 +#: /app/src/modules/transfers/TransfersModule.js:372 msgid "Delete transfer" msgstr "Видалити переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:433 +#: /app/src/modules/transfers/TransfersModule.js:434 msgid "Edit Transfer" msgstr "Редагувати переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:452 msgid "e.g., Monthly Savings" msgstr "наприклад, щомісячні заощадження" -#: /repo/budget/src/modules/transfers/TransfersModule.js:463 +#: /app/src/modules/transfers/TransfersModule.js:464 msgid "Amount type" msgstr "Тип суми" -#: /repo/budget/src/modules/transfers/TransfersModule.js:465 +#: /app/src/modules/transfers/TransfersModule.js:466 msgid "Fixed amount" msgstr "Фіксована сума" -#: /repo/budget/src/modules/transfers/TransfersModule.js:467 +#: /app/src/modules/transfers/TransfersModule.js:468 msgid "Current balance" msgstr "Поточний баланс" -#: /repo/budget/src/modules/transfers/TransfersModule.js:468 +#: /app/src/modules/transfers/TransfersModule.js:469 msgid "Minimum payment" msgstr "Мінімальний платіж" -#: /repo/budget/src/modules/transfers/TransfersModule.js:485 -#: /repo/budget/templates/index.php:6196 +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 msgid "Custom" msgstr "Власна" -#: /repo/budget/src/modules/transfers/TransfersModule.js:490 +#: /app/src/modules/transfers/TransfersModule.js:491 msgid "From Account" msgstr "З рахунку" -#: /repo/budget/src/modules/transfers/TransfersModule.js:502 -#: /repo/budget/templates/index.php:5837 +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 msgid "To Account" msgstr "На рахунок" -#: /repo/budget/src/modules/transfers/TransfersModule.js:514 -#: /repo/budget/src/modules/transfers/TransfersModule.js:769 +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 msgid "Day of Month (1-31)" msgstr "День місяця (1–31)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:516 +#: /app/src/modules/transfers/TransfersModule.js:517 msgid "e.g., 15" msgstr "наприклад, 15" -#: /repo/budget/src/modules/transfers/TransfersModule.js:522 -#: /repo/budget/templates/index.php:6227 +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 msgid "Due Month" msgstr "Місяць оплати" -#: /repo/budget/src/modules/transfers/TransfersModule.js:526 +#: /app/src/modules/transfers/TransfersModule.js:527 msgid "The month the cycle starts from" msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:539 -#: /repo/budget/templates/index.php:712 /repo/budget/templates/index.php:734 -#: /repo/budget/templates/index.php:5233 /repo/budget/templates/index.php:5852 -#: /repo/budget/templates/index.php:5969 /repo/budget/templates/index.php:6804 +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 msgid "Details" msgstr "Відомості" -#: /repo/budget/src/modules/transfers/TransfersModule.js:541 +#: /app/src/modules/transfers/TransfersModule.js:542 msgid "Transaction Description Pattern (Optional)" msgstr "Шаблон опису транзакції (необов’язково)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:543 +#: /app/src/modules/transfers/TransfersModule.js:544 msgid "e.g., Savings Transfer" msgstr "наприклад, переказ на заощадження" -#: /repo/budget/src/modules/transfers/TransfersModule.js:545 +#: /app/src/modules/transfers/TransfersModule.js:546 msgid "Used to match imported transactions" msgstr "Використовується для зіставлення імпортованих транзакцій" -#: /repo/budget/src/modules/transfers/TransfersModule.js:554 +#: /app/src/modules/transfers/TransfersModule.js:555 msgid "Category for created transactions (optional)" msgstr "Категорія для створених транзакцій (необов’язково)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:562 +#: /app/src/modules/transfers/TransfersModule.js:563 msgid "Optional notes..." msgstr "Необов’язкові примітки..." -#: /repo/budget/src/modules/transfers/TransfersModule.js:569 +#: /app/src/modules/transfers/TransfersModule.js:570 msgid "Also create transactions now" msgstr "Також створити транзакції зараз" -#: /repo/budget/src/modules/transfers/TransfersModule.js:571 +#: /app/src/modules/transfers/TransfersModule.js:572 msgid "Creates paired debit/credit transactions immediately" msgstr "Негайно створює парні транзакції списання й зарахування" -#: /repo/budget/src/modules/transfers/TransfersModule.js:575 -#: /repo/budget/templates/index.php:6340 +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 msgid "Transaction Date" msgstr "Дата транзакції" -#: /repo/budget/src/modules/transfers/TransfersModule.js:577 -#: /repo/budget/templates/index.php:6342 +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 msgid "Leave empty to use next due date" msgstr "Залиште порожнім, щоб використати наступну дату виконання" -#: /repo/budget/src/modules/transfers/TransfersModule.js:584 +#: /app/src/modules/transfers/TransfersModule.js:585 msgid "Enable auto-pay (automatically create transactions when due)" msgstr "" "Увімкнути автоматичну оплату (автоматично створювати транзакції в строк)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:594 +#: /app/src/modules/transfers/TransfersModule.js:595 msgid "Update Transfer" msgstr "Оновити переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:652 +#: /app/src/modules/transfers/TransfersModule.js:653 msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" "Сплачує заборгованість станом на дату платежу. Пізніші нарахування " "переходять до наступного платежу" -#: /repo/budget/src/modules/transfers/TransfersModule.js:653 +#: /app/src/modules/transfers/TransfersModule.js:654 msgid "Pays everything owed on the card at payment time" msgstr "Сплачує всю заборгованість за карткою на момент платежу" -#: /repo/budget/src/modules/transfers/TransfersModule.js:654 +#: /app/src/modules/transfers/TransfersModule.js:655 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" "Сплачує мінімальний платіж за карткою, але не більше суми заборгованості" -#: /repo/budget/src/modules/transfers/TransfersModule.js:667 +#: /app/src/modules/transfers/TransfersModule.js:668 msgid "Resolved from the card at each payment" msgstr "Визначається за карткою під час кожного платежу" -#: /repo/budget/src/modules/transfers/TransfersModule.js:758 +#: /app/src/modules/transfers/TransfersModule.js:759 msgid "The date this transfer is due. It can be in the past." msgstr "" -#: /repo/budget/src/modules/transfers/TransfersModule.js:770 +#: /app/src/modules/transfers/TransfersModule.js:771 msgid "Day of the month when the transfer is due" msgstr "День місяця, коли потрібно виконати переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:788 +#: /app/src/modules/transfers/TransfersModule.js:789 msgid "The transfer repeats from this date (optional)" msgstr "Переказ повторюється від цієї дати (необов’язково)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:789 +#: /app/src/modules/transfers/TransfersModule.js:790 msgid "Transfer only occurs on or after this date (optional)" msgstr "Переказ виконується лише в цю дату або пізніше (необов’язково)" -#: /repo/budget/src/modules/transfers/TransfersModule.js:816 +#: /app/src/modules/transfers/TransfersModule.js:817 #, fuzzy #| msgid "Day of the month when the transfer is due" msgid "Please enter the date the transfer is due" msgstr "День місяця, коли потрібно виконати переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:838 +#: /app/src/modules/transfers/TransfersModule.js:839 msgid "Please select a source account" msgstr "Виберіть рахунок-джерело" -#: /repo/budget/src/modules/transfers/TransfersModule.js:843 +#: /app/src/modules/transfers/TransfersModule.js:844 msgid "Please select a destination account" msgstr "Виберіть рахунок призначення" -#: /repo/budget/src/modules/transfers/TransfersModule.js:887 -#: /repo/budget/src/modules/transfers/TransfersModule.js:900 +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 msgid "Failed to save transfer" msgstr "Не вдалося зберегти переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer updated" msgstr "Переказ оновлено" -#: /repo/budget/src/modules/transfers/TransfersModule.js:891 +#: /app/src/modules/transfers/TransfersModule.js:892 msgid "Transfer added" msgstr "Переказ додано" -#: /repo/budget/src/modules/transfers/TransfersModule.js:906 +#: /app/src/modules/transfers/TransfersModule.js:907 msgid "Are you sure you want to delete this transfer?" msgstr "Ви впевнені, що хочете видалити цей переказ?" -#: /repo/budget/src/modules/transfers/TransfersModule.js:913 -#: /repo/budget/src/modules/transfers/TransfersModule.js:923 +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 msgid "Failed to delete transfer" msgstr "Не вдалося видалити переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:916 +#: /app/src/modules/transfers/TransfersModule.js:917 msgid "Transfer deleted" msgstr "Переказ видалено" -#: /repo/budget/src/modules/transfers/TransfersModule.js:937 -#: /repo/budget/src/modules/transfers/TransfersModule.js:949 +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 msgid "Failed to update transfer" msgstr "Не вдалося оновити переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer deactivated" msgstr "Переказ деактивовано" -#: /repo/budget/src/modules/transfers/TransfersModule.js:941 +#: /app/src/modules/transfers/TransfersModule.js:942 msgid "Transfer activated" msgstr "Переказ активовано" -#: /repo/budget/src/modules/transfers/TransfersModule.js:990 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1006 +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 msgid "Failed to mark transfer as paid" msgstr "Не вдалося позначити переказ як оплачений" -#: /repo/budget/src/modules/transfers/TransfersModule.js:996 +#: /app/src/modules/transfers/TransfersModule.js:999 #, fuzzy #| msgid "" #| "These bills were marked as paid, but no transaction was recorded — your " @@ -13869,220 +13846,223 @@ msgstr "" "Ці платежі позначено як оплачені, але транзакції не записано — баланс " "рахунку не враховує ці оплати." -#: /repo/budget/src/modules/transfers/TransfersModule.js:998 +#: /app/src/modules/transfers/TransfersModule.js:1001 msgid "Transfer marked as paid" msgstr "Переказ позначено як оплачений" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1027 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1046 +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 #, fuzzy #| msgid "Failed to save transfer" msgid "Failed to skip transfer" msgstr "Не вдалося зберегти переказ" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1093 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1103 +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 msgid "Failed to mark transfer as unpaid" msgstr "Не вдалося позначити переказ як неоплачений" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:1119 msgid "Payment reverted — the transfer is marked as unpaid." msgstr "Оплату скасовано — переказ позначено як неоплачений." -#: /repo/budget/src/modules/transfers/TransfersModule.js:1110 +#: /app/src/modules/transfers/TransfersModule.js:1129 msgid "Statement" msgstr "За випискою" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1111 +#: /app/src/modules/transfers/TransfersModule.js:1130 msgid "Full balance" msgstr "Повний баланс" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1131 msgid "Minimum" msgstr "Мінімум" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1115 +#: /app/src/modules/transfers/TransfersModule.js:1134 msgid "Amount is resolved from the card at each payment" msgstr "Сума визначається за карткою під час кожного платежу" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1256 +#: /app/src/modules/transfers/TransfersModule.js:1275 msgid "Failed to detect recurring transfers" msgstr "Не вдалося виявити регулярні перекази" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1289 +#: /app/src/modules/transfers/TransfersModule.js:1308 msgid "From: {account}" msgstr "З рахунку: {account}" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1292 -#: /repo/budget/src/modules/transfers/TransfersModule.js:1293 +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 msgid "To:" msgstr "На рахунок:" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1294 +#: /app/src/modules/transfers/TransfersModule.js:1313 msgid "— Select destination —" msgstr "— Виберіть рахунок призначення —" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1325 +#: /app/src/modules/transfers/TransfersModule.js:1344 msgid "Please select at least one transfer to add" msgstr "Виберіть принаймні один переказ для додавання" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1336 +#: /app/src/modules/transfers/TransfersModule.js:1355 msgid "Please select a destination account for all selected transfers" msgstr "Виберіть рахунок призначення для всіх вибраних переказів" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1342 +#: /app/src/modules/transfers/TransfersModule.js:1361 msgid "Source and destination accounts must be different" msgstr "Рахунки-джерела й рахунки призначення мають відрізнятися" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1359 +#: /app/src/modules/transfers/TransfersModule.js:1378 msgid "%n transfer added successfully" msgid_plural "%n transfers added successfully" msgstr[0] "%n переказ успішно додано" msgstr[1] "%n перекази успішно додано" msgstr[2] "%n переказів успішно додано" -#: /repo/budget/src/modules/transfers/TransfersModule.js:1362 +#: /app/src/modules/transfers/TransfersModule.js:1381 msgid "Failed to add selected transfers" msgstr "Не вдалося додати вибрані перекази" -#: /repo/budget/src/utils/accounts.js:71 +#: /app/src/utils/accounts.js:229 msgid "{name} (closed)" msgstr "{name} (закрито)" -#: /repo/budget/src/utils/billDates.js:95 +#: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" msgstr "" -#: /repo/budget/src/utils/billDates.js:100 +#: /app/src/utils/billDates.js:121 #, fuzzy #| msgid "Paid: {date}" msgid "Paid {date}" msgstr "Сплачено: {date}" -#: /repo/budget/src/utils/dialogs.js:235 +#: /app/src/utils/dialogs.js:235 msgid "Please confirm" msgstr "Підтвердьте" -#: /repo/budget/src/utils/dialogs.js:259 +#: /app/src/utils/dialogs.js:259 msgid "Enter a value" msgstr "Введіть значення" -#: /repo/budget/src/utils/dialogs.js:261 /repo/budget/src/utils/dialogs.js:283 +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" msgstr "Гаразд" -#: /repo/budget/src/utils/dialogs.js:282 +#: /app/src/utils/dialogs.js:282 msgid "Notice" msgstr "Повідомлення" -#: /repo/budget/src/utils/dialogs.js:301 +#: /app/src/utils/dialogs.js:301 #, fuzzy #| msgid "Categories with Budget" msgid "What's new in Budget" msgstr "Категорії з бюджетом" -#: /repo/budget/src/utils/dialogs.js:332 +#: /app/src/utils/dialogs.js:332 #, fuzzy #| msgid "Read only" msgid "Read more" msgstr "Лише читання" -#: /repo/budget/src/utils/dialogs.js:339 +#: /app/src/utils/dialogs.js:339 msgid "Got it" msgstr "" -#: /repo/budget/src/utils/formatters.js:268 -#: /repo/budget/templates/index.php:5984 +#: /app/src/utils/formSelects.js:20 +#, fuzzy +#| msgid "Unavailable (not shared with you)" +msgid "{category} (not shared with you)" +msgstr "Недоступно (вам не надано спільний доступ)" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 msgid "Mortgage" msgstr "Іпотека" -#: /repo/budget/src/utils/formatters.js:432 +#: /app/src/utils/formatters.js:436 #, fuzzy #| msgid "Due {date}" msgid "Week of {date}" msgstr "Строк сплати: {date}" -#: /repo/budget/src/utils/incomeStatus.js:35 +#: /app/src/utils/incomeStatus.js:45 #, fuzzy #| msgid "Received" msgid "Received {date}" msgstr "Отримано" -#: /repo/budget/src/utils/incomeStatus.js:39 +#: /app/src/utils/incomeStatus.js:49 msgid "No date set" msgstr "Дату не встановлено" -#: /repo/budget/src/utils/incomeStatus.js:43 -#: /repo/budget/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 msgid "Inactive" msgstr "Неактивні" -#: /repo/budget/src/utils/incomeStatus.js:53 -#: /repo/budget/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 msgid "Expected Soon" msgstr "Очікується незабаром" -#: /repo/budget/src/utils/incomeStatus.js:59 +#: /app/src/utils/incomeStatus.js:71 msgid "Received {receivedDate}, next expected {expectedDate}" msgstr "" -#: /repo/budget/src/utils/loading.js:84 +#: /app/src/utils/loading.js:84 msgid "Retry" msgstr "" -#: /repo/budget/src/utils/matchingDialog.js:33 +#: /app/src/utils/matchingDialog.js:33 msgid "Exact amount" msgstr "Точна сума" -#: /repo/budget/src/utils/matchingDialog.js:34 +#: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" msgstr "Подібна сума (±5%)" -#: /repo/budget/src/utils/matchingDialog.js:35 +#: /app/src/utils/matchingDialog.js:35 msgid "Approximate amount (±20%)" msgstr "Приблизна сума (±20%)" -#: /repo/budget/src/utils/matchingDialog.js:36 +#: /app/src/utils/matchingDialog.js:36 msgid "Vendor matches" msgstr "Продавець збігається" -#: /repo/budget/src/utils/matchingDialog.js:37 +#: /app/src/utils/matchingDialog.js:37 msgid "Vendor partially matches" msgstr "Продавець частково збігається" -#: /repo/budget/src/utils/matchingDialog.js:38 +#: /app/src/utils/matchingDialog.js:38 msgid "Description matches" msgstr "Опис збігається" -#: /repo/budget/src/utils/matchingDialog.js:39 +#: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" msgstr "Опис частково збігається" -#: /repo/budget/src/utils/matchingDialog.js:40 +#: /app/src/utils/matchingDialog.js:40 msgid "Same day" msgstr "Той самий день" -#: /repo/budget/src/utils/matchingDialog.js:41 +#: /app/src/utils/matchingDialog.js:41 msgid "±1 day" msgstr "±1 день" -#: /repo/budget/src/utils/matchingDialog.js:42 +#: /app/src/utils/matchingDialog.js:42 msgid "±3 days" msgstr "±3 дні" -#: /repo/budget/src/utils/matchingDialog.js:43 +#: /app/src/utils/matchingDialog.js:43 msgid "±7 days" msgstr "±7 днів" -#: /repo/budget/src/utils/matchingDialog.js:61 +#: /app/src/utils/matchingDialog.js:61 msgid "Strong match" msgstr "Висока відповідність" -#: /repo/budget/src/utils/matchingDialog.js:73 +#: /app/src/utils/matchingDialog.js:73 msgid "Existing Transaction Found" msgstr "Знайдено наявну транзакцію" -#: /repo/budget/src/utils/matchingDialog.js:77 +#: /app/src/utils/matchingDialog.js:77 msgid "" "We found existing transactions that may already represent this bill payment " "({billName}, {amount}). Would you like to link one instead of creating a new " @@ -14092,7 +14072,7 @@ msgstr "" "({billName}, {amount}). Пов’язати одну з них замість створення нової " "транзакції?" -#: /repo/budget/src/utils/matchingDialog.js:78 +#: /app/src/utils/matchingDialog.js:78 msgid "" "Whichever you choose, the bill is marked as paid and moves on to its next " "due date." @@ -14100,92 +14080,92 @@ msgstr "" "Незалежно від вибору платіж буде позначено як сплачений і перенесено на " "наступну дату сплати." -#: /repo/budget/src/utils/matchingDialog.js:85 +#: /app/src/utils/matchingDialog.js:85 msgid "Create a new transaction instead" msgstr "Натомість створити нову транзакцію" -#: /repo/budget/src/utils/matchingDialog.js:91 +#: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" msgstr "Не створювати транзакцію (лише позначити як сплачений)" -#: /repo/budget/src/utils/matchingDialog.js:92 +#: /app/src/utils/matchingDialog.js:92 msgid "Your account balance will NOT reflect this payment." msgstr "Баланс вашого рахунку НЕ враховуватиме цей платіж." -#: /repo/budget/src/utils/multiselect.js:32 +#: /app/src/utils/multiselect.js:32 msgid "Select column(s)..." msgstr "Виберіть стовпці..." -#: /repo/budget/src/utils/multiselect.js:206 +#: /app/src/utils/multiselect.js:206 msgid "No options available" msgstr "Немає доступних варіантів" -#: /repo/budget/templates/index.php:8 +#: /app/templates/index.php:8 msgid "Toggle navigation" msgstr "Перемкнути навігацію" -#: /repo/budget/templates/index.php:20 +#: /app/templates/index.php:20 msgid "Search here ..." msgstr "Шукати тут..." -#: /repo/budget/templates/index.php:21 +#: /app/templates/index.php:21 msgid "Search navigation" msgstr "Пошук у навігації" -#: /repo/budget/templates/index.php:30 +#: /app/templates/index.php:30 msgid "Clear search" msgstr "Очистити пошук" -#: /repo/budget/templates/index.php:215 +#: /app/templates/index.php:215 msgid "Tools & Settings" msgstr "Інструменти й налаштування" -#: /repo/budget/templates/index.php:217 /repo/budget/templates/index.php:7555 +#: /app/templates/index.php:217 /app/templates/index.php:7545 msgid "Help" msgstr "Довідка" -#: /repo/budget/templates/index.php:302 +#: /app/templates/index.php:302 msgid "This app's update was never finished" msgstr "Оновлення цього застосунку не було завершено" -#: /repo/budget/templates/index.php:312 +#: /app/templates/index.php:312 msgid "An administrator can finish it by running:" msgstr "Адміністратор може завершити його, виконавши:" -#: /repo/budget/templates/index.php:333 +#: /app/templates/index.php:333 msgid "Add tiles" msgstr "Додати плитки" -#: /repo/budget/templates/index.php:335 +#: /app/templates/index.php:335 msgid "Add Tiles" msgstr "Додати плитки" -#: /repo/budget/templates/index.php:338 +#: /app/templates/index.php:338 msgid "Hidden Tiles" msgstr "Приховані плитки" -#: /repo/budget/templates/index.php:345 +#: /app/templates/index.php:345 msgid "Columns" msgstr "Стовпці" -#: /repo/budget/templates/index.php:350 +#: /app/templates/index.php:350 msgid "Toggle dashboard lock" msgstr "Перемкнути блокування панелі" -#: /repo/budget/templates/index.php:598 /repo/budget/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2035 msgid "Last 6 Months" msgstr "Останні 6 місяців" -#: /repo/budget/templates/index.php:599 /repo/budget/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2037 msgid "Last 12 Months" msgstr "Останні 12 місяців" -#: /repo/budget/templates/index.php:600 /repo/budget/templates/index.php:2036 -#: /repo/budget/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 msgid "Last 3 Months" msgstr "Останні 3 місяці" -#: /repo/budget/templates/index.php:650 +#: /app/templates/index.php:650 msgid "" "Snapshots are recorded automatically every day. Your first snapshot will " "appear within 24 hours." @@ -14193,502 +14173,501 @@ msgstr "" "Знімки стану записуються автоматично щодня. Перший знімок з’явиться протягом " "24 годин." -#: /repo/budget/templates/index.php:651 +#: /app/templates/index.php:651 msgid "Record snapshot now" msgstr "Записати знімок зараз" -#: /repo/budget/templates/index.php:698 +#: /app/templates/index.php:698 msgid "Configure accounts tile" msgstr "Налаштувати плитку рахунків" -#: /repo/budget/templates/index.php:701 /repo/budget/templates/index.php:745 -#: /repo/budget/templates/index.php:756 +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 msgid "Manage" msgstr "Керувати" -#: /repo/budget/templates/index.php:765 /repo/budget/templates/index.php:791 -#: /repo/budget/templates/index.php:811 +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 msgid "Plan" msgstr "План" -#: /repo/budget/templates/index.php:778 +#: /app/templates/index.php:778 msgid "Monthly Min" msgstr "Мінімум на місяць" -#: /repo/budget/templates/index.php:817 +#: /app/templates/index.php:817 msgid "months until debt free" msgstr "місяців до погашення боргу" -#: /repo/budget/templates/index.php:830 +#: /app/templates/index.php:830 msgid "Next Payoff" msgstr "Наступне погашення" -#: /repo/budget/templates/index.php:872 +#: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Прогрес усіх цілей" -#: /repo/budget/templates/index.php:970 +#: /app/templates/index.php:970 msgid "Not enough history yet to forecast" msgstr "Ще недостатньо історії для прогнозу" -#: /repo/budget/templates/index.php:976 +#: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Порівняння рік до року" -#: /repo/budget/templates/index.php:982 +#: /app/templates/index.php:982 msgid "No yearly data to compare yet" msgstr "Ще немає річних даних для порівняння" -#: /repo/budget/templates/index.php:1026 +#: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" msgstr "Відкрити окрему сторінку (для мобільних закладок)" -#: /repo/budget/templates/index.php:1027 +#: /app/templates/index.php:1027 msgid "Standalone" msgstr "Окрема сторінка" -#: /repo/budget/templates/index.php:1045 +#: /app/templates/index.php:1045 msgid "Select type" msgstr "Виберіть тип" -#: /repo/budget/templates/index.php:1065 /repo/budget/templates/index.php:1438 -#: /repo/budget/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 msgid "Add Transaction" msgstr "Додати транзакцію" -#: /repo/budget/templates/index.php:1066 /repo/budget/templates/index.php:1173 -#: /repo/budget/templates/index.php:1925 -#: /repo/budget/templates/quick-add.php:71 +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 msgid "Clear" msgstr "Очистити" -#: /repo/budget/templates/index.php:1083 +#: /app/templates/index.php:1083 msgid "Tile view" msgstr "Подання плитками" -#: /repo/budget/templates/index.php:1086 +#: /app/templates/index.php:1086 msgid "List view" msgstr "Подання списком" -#: /repo/budget/templates/index.php:1091 +#: /app/templates/index.php:1091 msgid "Configure accounts display" msgstr "Налаштувати відображення рахунків" -#: /repo/budget/templates/index.php:1096 +#: /app/templates/index.php:1096 msgid "Show attributes" msgstr "Показувати атрибути" -#: /repo/budget/templates/index.php:1097 +#: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." msgstr "Перетягуйте стовпці, щоб змінити їхній порядок у поданні списком." -#: /repo/budget/templates/index.php:1102 +#: /app/templates/index.php:1102 msgid "Order accounts by" msgstr "Упорядкувати рахунки за" -#: /repo/budget/templates/index.php:1109 +#: /app/templates/index.php:1109 msgid "Date added" msgstr "Датою додавання" -#: /repo/budget/templates/index.php:1111 +#: /app/templates/index.php:1111 #, fuzzy #| msgid "No description" msgid "Sort direction" msgstr "Без опису" -#: /repo/budget/templates/index.php:1112 +#: /app/templates/index.php:1112 msgid "Ascending" msgstr "За зростанням" -#: /repo/budget/templates/index.php:1113 +#: /app/templates/index.php:1113 msgid "Descending" msgstr "За спаданням" -#: /repo/budget/templates/index.php:1116 +#: /app/templates/index.php:1116 msgid "Reset to defaults" msgstr "Скинути до типових значень" -#: /repo/budget/templates/index.php:1120 +#: /app/templates/index.php:1120 msgid "Add new account" msgstr "Додати новий рахунок" -#: /repo/budget/templates/index.php:1136 /repo/budget/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3968 msgid "Total Assets" msgstr "Усього активів" -#: /repo/budget/templates/index.php:1147 +#: /app/templates/index.php:1147 msgid "Total Liabilities" msgstr "Усього зобов’язань" -#: /repo/budget/templates/index.php:1203 +#: /app/templates/index.php:1203 msgid "Closed accounts" msgstr "Закриті рахунки" -#: /repo/budget/templates/index.php:1218 +#: /app/templates/index.php:1218 msgid "Account Details" msgstr "Відомості про рахунок" -#: /repo/budget/templates/index.php:1221 +#: /app/templates/index.php:1221 msgid "Edit account" msgstr "Редагувати рахунок" -#: /repo/budget/templates/index.php:1225 +#: /app/templates/index.php:1225 msgid "Reconcile account" msgstr "Звірити рахунок" -#: /repo/budget/templates/index.php:1227 /repo/budget/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1593 msgid "Reconcile" msgstr "Звірити" -#: /repo/budget/templates/index.php:1229 +#: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "Створити платіж для щомісячної оплати виписки за цією карткою" -#: /repo/budget/templates/index.php:1231 +#: /app/templates/index.php:1231 msgid "Set up payment" msgstr "Налаштувати оплату" -#: /repo/budget/templates/index.php:1245 /repo/budget/templates/index.php:5971 +#: /app/templates/index.php:1245 /app/templates/index.php:5961 msgid "Account Name" msgstr "Назва рахунку" -#: /repo/budget/templates/index.php:1264 +#: /app/templates/index.php:1264 msgid "Available Balance" msgstr "Доступний баланс" -#: /repo/budget/templates/index.php:1272 /repo/budget/templates/index.php:6095 +#: /app/templates/index.php:1272 /app/templates/index.php:6085 msgid "Credit Limit" msgstr "Кредитний ліміт" -#: /repo/budget/templates/index.php:1280 /repo/budget/templates/index.php:6111 +#: /app/templates/index.php:1280 /app/templates/index.php:6101 msgid "Statement due day" msgstr "День оплати за випискою" -#: /repo/budget/templates/index.php:1284 +#: /app/templates/index.php:1284 msgid "Payment due" msgstr "До сплати" -#: /repo/budget/templates/index.php:1288 +#: /app/templates/index.php:1288 msgid "Accrued Interest" msgstr "Нараховані відсотки" -#: /repo/budget/templates/index.php:1292 +#: /app/templates/index.php:1292 msgid "Total (incl. Interest)" msgstr "Усього (з відсотками)" -#: /repo/budget/templates/index.php:1296 +#: /app/templates/index.php:1296 msgid "Net Invested" msgstr "Чиста сума інвестицій" -#: /repo/budget/templates/index.php:1304 +#: /app/templates/index.php:1304 msgid "Unrealised P&L" msgstr "Нереалізований прибуток/збиток" -#: /repo/budget/templates/index.php:1319 +#: /app/templates/index.php:1319 msgid "Total Transactions" msgstr "Усього транзакцій" -#: /repo/budget/templates/index.php:1328 +#: /app/templates/index.php:1328 msgid "This Month Income" msgstr "Доходи цього місяця" -#: /repo/budget/templates/index.php:1337 +#: /app/templates/index.php:1337 msgid "This Month Expenses" msgstr "Витрати цього місяця" -#: /repo/budget/templates/index.php:1346 +#: /app/templates/index.php:1346 msgid "Avg. Transaction" msgstr "Середня транзакція" -#: /repo/budget/templates/index.php:1354 +#: /app/templates/index.php:1354 msgid "Account Information" msgstr "Інформація про рахунок" -#: /repo/budget/templates/index.php:1357 /repo/budget/templates/index.php:6037 +#: /app/templates/index.php:1357 /app/templates/index.php:6027 msgid "Account Number" msgstr "Номер рахунку" -#: /repo/budget/templates/index.php:1361 /repo/budget/templates/index.php:6047 +#: /app/templates/index.php:1361 /app/templates/index.php:6037 msgid "Routing Number" msgstr "Код маршрутизації" -#: /repo/budget/templates/index.php:1365 /repo/budget/templates/index.php:6057 +#: /app/templates/index.php:1365 /app/templates/index.php:6047 msgid "IBAN" msgstr "IBAN" -#: /repo/budget/templates/index.php:1369 /repo/budget/templates/index.php:6052 +#: /app/templates/index.php:1369 /app/templates/index.php:6042 msgid "Sort Code" msgstr "Код сортування" -#: /repo/budget/templates/index.php:1373 +#: /app/templates/index.php:1373 msgid "SWIFT/BIC" msgstr "SWIFT/BIC" -#: /repo/budget/templates/index.php:1381 +#: /app/templates/index.php:1381 msgid "Opened Date" msgstr "Дата відкриття" -#: /repo/budget/templates/index.php:1385 +#: /app/templates/index.php:1385 msgid "Last Reconciled" msgstr "Остання звірка" -#: /repo/budget/templates/index.php:1394 +#: /app/templates/index.php:1394 msgid "Interest Rate History" msgstr "Історія процентної ставки" -#: /repo/budget/templates/index.php:1397 +#: /app/templates/index.php:1397 msgid "Add Rate Change" msgstr "Додати зміну ставки" -#: /repo/budget/templates/index.php:1403 +#: /app/templates/index.php:1403 msgid "Effective Date" msgstr "Дата набрання чинності" -#: /repo/budget/templates/index.php:1404 +#: /app/templates/index.php:1404 msgid "Rate (APR)" msgstr "Ставка (річна)" -#: /repo/budget/templates/index.php:1405 +#: /app/templates/index.php:1405 msgid "Compounding" msgstr "Капіталізація" -#: /repo/budget/templates/index.php:1416 +#: /app/templates/index.php:1416 msgid "Reconciliation History" msgstr "Історія звірок" -#: /repo/budget/templates/index.php:1420 /repo/budget/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1747 msgid "Statement Date" msgstr "Дата виписки" -#: /repo/budget/templates/index.php:1421 /repo/budget/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1743 msgid "Statement Balance" msgstr "Баланс за випискою" -#: /repo/budget/templates/index.php:1434 +#: /app/templates/index.php:1434 msgid "Transaction History" msgstr "Історія транзакцій" -#: /repo/budget/templates/index.php:1446 /repo/budget/templates/index.php:1605 -#: /repo/budget/templates/index.php:1888 /repo/budget/templates/index.php:2747 +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 msgid "Export" msgstr "Експортувати" -#: /repo/budget/templates/index.php:1448 /repo/budget/templates/index.php:1574 +#: /app/templates/index.php:1448 /app/templates/index.php:1574 msgid "Toggle advanced filters" msgstr "Перемкнути розширені фільтри" -#: /repo/budget/templates/index.php:1450 /repo/budget/templates/index.php:1576 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Filters" msgstr "Фільтри" -#: /repo/budget/templates/index.php:1458 /repo/budget/templates/index.php:1615 -#: /repo/budget/templates/index.php:6565 +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 msgid "Filter Transactions" msgstr "Фільтрувати транзакції" -#: /repo/budget/templates/index.php:1471 /repo/budget/templates/index.php:1635 +#: /app/templates/index.php:1471 /app/templates/index.php:1635 msgid "All Types" msgstr "Усі типи" -#: /repo/budget/templates/index.php:1482 /repo/budget/templates/index.php:1646 +#: /app/templates/index.php:1482 /app/templates/index.php:1646 msgid "Cleared" msgstr "Проведено" -#: /repo/budget/templates/index.php:1489 /repo/budget/templates/index.php:1662 -#: /repo/budget/templates/index.php:6576 +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 msgid "From Date" msgstr "Дата від" -#: /repo/budget/templates/index.php:1494 /repo/budget/templates/index.php:1667 -#: /repo/budget/templates/index.php:6581 +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 msgid "To Date" msgstr "Дата до" -#: /repo/budget/templates/index.php:1499 /repo/budget/templates/index.php:1682 +#: /app/templates/index.php:1499 /app/templates/index.php:1682 msgid "Min Amount" msgstr "Мінімальна сума" -#: /repo/budget/templates/index.php:1504 /repo/budget/templates/index.php:1687 +#: /app/templates/index.php:1504 /app/templates/index.php:1687 msgid "Max Amount" msgstr "Максимальна сума" -#: /repo/budget/templates/index.php:1509 /repo/budget/templates/index.php:1692 +#: /app/templates/index.php:1509 /app/templates/index.php:1692 msgid "Search" msgstr "Пошук" -#: /repo/budget/templates/index.php:1510 /repo/budget/templates/index.php:1693 +#: /app/templates/index.php:1510 /app/templates/index.php:1693 msgid "Description, vendor, reference..." msgstr "Опис, продавець, посилання..." -#: /repo/budget/templates/index.php:1520 /repo/budget/templates/index.php:1703 +#: /app/templates/index.php:1520 /app/templates/index.php:1703 msgid "Apply Filters" msgstr "Застосувати фільтри" -#: /repo/budget/templates/index.php:1521 /repo/budget/templates/index.php:1704 +#: /app/templates/index.php:1521 /app/templates/index.php:1704 msgid "Clear All" msgstr "Очистити все" -#: /repo/budget/templates/index.php:1522 /repo/budget/templates/index.php:1705 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Save Preset" msgstr "Зберегти набір фільтрів" -#: /repo/budget/templates/index.php:1544 /repo/budget/templates/index.php:1854 -#: /repo/budget/templates/index.php:2805 /repo/budget/templates/index.php:6472 +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 msgid "Actions" msgstr "Дії" -#: /repo/budget/templates/index.php:1554 /repo/budget/templates/index.php:1813 -#: /repo/budget/templates/index.php:1861 /repo/budget/templates/index.php:2574 +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 msgid "Previous" msgstr "Назад" -#: /repo/budget/templates/index.php:1557 /repo/budget/templates/index.php:1814 -#: /repo/budget/templates/index.php:1862 +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Період: від %1$s до %2$s" -#: /repo/budget/templates/index.php:1578 +#: /app/templates/index.php:1578 msgid "Bulk actions" msgstr "Масові дії" -#: /repo/budget/templates/index.php:1580 +#: /app/templates/index.php:1580 msgid "Bulk Actions" msgstr "Масові дії" -#: /repo/budget/templates/index.php:1582 +#: /app/templates/index.php:1582 msgid "Add new transaction" msgstr "Додати нову транзакцію" -#: /repo/budget/templates/index.php:1591 +#: /app/templates/index.php:1591 msgid "Reconciliation mode" msgstr "Режим звірки" -#: /repo/budget/templates/index.php:1595 +#: /app/templates/index.php:1595 msgid "Find suspected duplicate transactions" msgstr "Знайти ймовірні дублікати транзакцій" -#: /repo/budget/templates/index.php:1597 +#: /app/templates/index.php:1597 msgid "Find Duplicates" msgstr "Знайти дублікати" -#: /repo/budget/templates/index.php:1599 +#: /app/templates/index.php:1599 msgid "Auto-match transfer transactions" msgstr "Автоматично зіставити транзакції переказів" -#: /repo/budget/templates/index.php:1601 +#: /app/templates/index.php:1601 msgid "Match All" msgstr "Зіставити все" -#: /repo/budget/templates/index.php:1603 +#: /app/templates/index.php:1603 msgid "Export every transaction matching the current filters as CSV" msgstr "Експортувати у CSV всі транзакції, що відповідають поточним фільтрам" -#: /repo/budget/templates/index.php:1653 /repo/budget/templates/index.php:1656 -#: /repo/budget/templates/index.php:1716 +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 msgid "Reconciled" msgstr "Звірено" -#: /repo/budget/templates/index.php:1657 +#: /app/templates/index.php:1657 msgid "Not reconciled" msgstr "Не звірено" -#: /repo/budget/templates/index.php:1672 +#: /app/templates/index.php:1672 msgid "Created From" msgstr "Створено від" -#: /repo/budget/templates/index.php:1677 +#: /app/templates/index.php:1677 msgid "Created To" msgstr "Створено до" -#: /repo/budget/templates/index.php:1717 +#: /app/templates/index.php:1717 msgid "Unreconciled" msgstr "Не звірено" -#: /repo/budget/templates/index.php:1718 +#: /app/templates/index.php:1718 msgid "Edit Fields..." msgstr "Редагувати поля..." -#: /repo/budget/templates/index.php:1719 +#: /app/templates/index.php:1719 msgid "Tags..." msgstr "Теги..." -#: /repo/budget/templates/index.php:1734 +#: /app/templates/index.php:1734 msgid "Account Reconciliation" msgstr "Звірка рахунку" -#: /repo/budget/templates/index.php:1750 +#: /app/templates/index.php:1750 msgid "Start Reconciliation" msgstr "Почати звірку" -#: /repo/budget/templates/index.php:1765 +#: /app/templates/index.php:1765 msgid "Configure columns" msgstr "Налаштувати стовпці" -#: /repo/budget/templates/index.php:1770 +#: /app/templates/index.php:1770 msgid "Show/Hide Columns" msgstr "Показати/приховати стовпці" -#: /repo/budget/templates/index.php:1806 +#: /app/templates/index.php:1806 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на сторінці" -#: /repo/budget/templates/index.php:1807 +#: /app/templates/index.php:1807 msgid "25 per page" msgstr "25 на сторінці" -#: /repo/budget/templates/index.php:1808 +#: /app/templates/index.php:1808 msgid "50 per page" msgstr "50 на сторінці" -#: /repo/budget/templates/index.php:1809 +#: /app/templates/index.php:1809 msgid "100 per page" msgstr "100 на сторінці" -#: /repo/budget/templates/index.php:1810 +#: /app/templates/index.php:1810 msgid "250 per page" msgstr "250 на сторінці" -#: /repo/budget/templates/index.php:1824 /repo/budget/templates/index.php:7316 +#: /app/templates/index.php:1824 /app/templates/index.php:7306 msgid "Select all" msgstr "Вибрати все" -#: /repo/budget/templates/index.php:1882 +#: /app/templates/index.php:1882 msgid "Add new category" msgstr "Додати нову категорію" -#: /repo/budget/templates/index.php:1886 +#: /app/templates/index.php:1886 msgid "Export the category tree as a JSON file" msgstr "Експортувати дерево категорій у файл JSON" -#: /repo/budget/templates/index.php:1890 +#: /app/templates/index.php:1890 msgid "Import categories from a JSON or CSV file" msgstr "Імпортувати категорії з файлу JSON або CSV" -#: /repo/budget/templates/index.php:1904 +#: /app/templates/index.php:1904 msgid "Search categories..." msgstr "Пошук категорій..." -#: /repo/budget/templates/index.php:1908 +#: /app/templates/index.php:1908 msgid "Expand all" msgstr "Розгорнути все" -#: /repo/budget/templates/index.php:1911 +#: /app/templates/index.php:1911 msgid "Collapse all" msgstr "Згорнути все" -#: /repo/budget/templates/index.php:1927 +#: /app/templates/index.php:1927 msgid "Give each selected category a different color" msgstr "Надати кожній вибраній категорії інший колір" -#: /repo/budget/templates/index.php:1928 +#: /app/templates/index.php:1928 msgid "Recolor" msgstr "Змінити колір" -#: /repo/budget/templates/index.php:1944 +#: /app/templates/index.php:1944 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14696,67 +14675,67 @@ msgstr "" "Створіть першу категорію, щоб почати впорядковувати транзакції, або " "скористайтеся рекомендованими типовими категоріями." -#: /repo/budget/templates/index.php:1952 +#: /app/templates/index.php:1952 msgid "Use Default Categories" msgstr "Використати типові категорії" -#: /repo/budget/templates/index.php:1963 +#: /app/templates/index.php:1963 msgid "Category Details" msgstr "Відомості про категорію" -#: /repo/budget/templates/index.php:1965 +#: /app/templates/index.php:1965 msgid "Edit category" msgstr "Редагувати категорію" -#: /repo/budget/templates/index.php:1969 +#: /app/templates/index.php:1969 msgid "Delete category" msgstr "Видалити категорію" -#: /repo/budget/templates/index.php:1983 /repo/budget/templates/index.php:2080 +#: /app/templates/index.php:1983 /app/templates/index.php:2080 msgid "Select a category" msgstr "Виберіть категорію" -#: /repo/budget/templates/index.php:1990 /repo/budget/templates/index.php:2193 +#: /app/templates/index.php:1990 /app/templates/index.php:2193 msgid "Total Spent" msgstr "Усього витрачено" -#: /repo/budget/templates/index.php:1997 +#: /app/templates/index.php:1997 msgid "Analytics" msgstr "Аналітика" -#: /repo/budget/templates/index.php:2008 +#: /app/templates/index.php:2008 msgid "Average" msgstr "Середнє" -#: /repo/budget/templates/index.php:2014 +#: /app/templates/index.php:2014 msgid "Trend" msgstr "Тенденція" -#: /repo/budget/templates/index.php:2020 /repo/budget/templates/index.php:3197 +#: /app/templates/index.php:2020 /app/templates/index.php:3197 msgid "This Month" msgstr "Цей місяць" -#: /repo/budget/templates/index.php:2029 +#: /app/templates/index.php:2029 msgid "Monthly Spending" msgstr "Місячні витрати" -#: /repo/budget/templates/index.php:2038 +#: /app/templates/index.php:2038 msgid "Last 2 Years" msgstr "Останні 2 роки" -#: /repo/budget/templates/index.php:2056 +#: /app/templates/index.php:2056 msgid "View All Transactions" msgstr "Переглянути всі транзакції" -#: /repo/budget/templates/index.php:2064 +#: /app/templates/index.php:2064 msgid "Add new tag set" msgstr "Додати новий набір тегів" -#: /repo/budget/templates/index.php:2065 /repo/budget/templates/index.php:5292 +#: /app/templates/index.php:2065 /app/templates/index.php:5282 msgid "Add" msgstr "Додати" -#: /repo/budget/templates/index.php:2081 +#: /app/templates/index.php:2081 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14764,11 +14743,11 @@ msgstr "" "Виберіть категорію в дереві, щоб переглянути відомості, інформацію про " "бюджет і аналітику." -#: /repo/budget/templates/index.php:2092 +#: /app/templates/index.php:2092 msgid "Add new tag" msgstr "Додати новий тег" -#: /repo/budget/templates/index.php:2103 +#: /app/templates/index.php:2103 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14778,33 +14757,33 @@ msgstr "" "транзакції незалежно від категорії. Для тегів певної категорії " "використовуйте набори тегів у поданні відомостей про категорію." -#: /repo/budget/templates/index.php:2114 +#: /app/templates/index.php:2114 msgid "Total Tags" msgstr "Усього тегів" -#: /repo/budget/templates/index.php:2123 +#: /app/templates/index.php:2123 msgid "Most Used" msgstr "Найуживаніші" -#: /repo/budget/templates/index.php:2132 +#: /app/templates/index.php:2132 msgid "Recently Added" msgstr "Нещодавно додані" -#: /repo/budget/templates/index.php:2150 +#: /app/templates/index.php:2150 msgid "Previous month" msgstr "Попередній місяць" -#: /repo/budget/templates/index.php:2151 +#: /app/templates/index.php:2151 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет цього місяця" -#: /repo/budget/templates/index.php:2154 +#: /app/templates/index.php:2154 msgid "Next month" msgstr "Наступний місяць" -#: /repo/budget/templates/index.php:2168 +#: /app/templates/index.php:2168 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14812,152 +14791,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /repo/budget/templates/index.php:2174 +#: /app/templates/index.php:2174 msgid "Ready to Assign" msgstr "" -#: /repo/budget/templates/index.php:2175 +#: /app/templates/index.php:2175 msgid "Income this month minus this month's budgets" msgstr "" -#: /repo/budget/templates/index.php:2184 +#: /app/templates/index.php:2184 msgid "Total Budgeted" msgstr "Усього заплановано" -#: /repo/budget/templates/index.php:2211 +#: /app/templates/index.php:2211 msgid "Categories with Budget" msgstr "Категорії з бюджетом" -#: /repo/budget/templates/index.php:2245 +#: /app/templates/index.php:2245 msgid "Create categories first to start setting up your budget." msgstr "Спочатку створіть категорії, щоб почати налаштування бюджету." -#: /repo/budget/templates/index.php:2248 +#: /app/templates/index.php:2248 msgid "Go to Categories" msgstr "Перейти до категорій" -#: /repo/budget/templates/index.php:2257 /repo/budget/templates/index.php:2576 +#: /app/templates/index.php:2257 /app/templates/index.php:2576 msgid "Import Transactions" msgstr "Імпортувати транзакції" -#: /repo/budget/templates/index.php:2261 +#: /app/templates/index.php:2261 msgid "Import Wizard" msgstr "Майстер імпорту" -#: /repo/budget/templates/index.php:2262 /repo/budget/templates/index.php:2585 +#: /app/templates/index.php:2262 /app/templates/index.php:2585 msgid "Import History" msgstr "Історія імпорту" -#: /repo/budget/templates/index.php:2271 +#: /app/templates/index.php:2271 msgid "Select File" msgstr "Виберіть файл" -#: /repo/budget/templates/index.php:2275 +#: /app/templates/index.php:2275 msgid "Map Columns" msgstr "Зіставити стовпці" -#: /repo/budget/templates/index.php:2279 +#: /app/templates/index.php:2279 msgid "Review & Import" msgstr "Перевірити й імпортувати" -#: /repo/budget/templates/index.php:2287 +#: /app/templates/index.php:2287 msgid "Step 1: Select File" msgstr "Крок 1: виберіть файл" -#: /repo/budget/templates/index.php:2288 +#: /app/templates/index.php:2288 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Виберіть файл банківської виписки у форматі CSV, OFX, QIF або XML camt.053" -#: /repo/budget/templates/index.php:2293 +#: /app/templates/index.php:2293 msgid "Drag and drop your bank statement here" msgstr "Перетягніть сюди файл банківської виписки" -#: /repo/budget/templates/index.php:2294 /repo/budget/templates/index.php:4729 +#: /app/templates/index.php:2294 /app/templates/index.php:4719 msgid "or" msgstr "або" -#: /repo/budget/templates/index.php:2295 +#: /app/templates/index.php:2295 msgid "Browse for file to import" msgstr "Виберіть файл для імпорту" -#: /repo/budget/templates/index.php:2295 /repo/budget/templates/index.php:4730 +#: /app/templates/index.php:2295 /app/templates/index.php:4720 msgid "Browse Files" msgstr "Огляд файлів" -#: /repo/budget/templates/index.php:2300 +#: /app/templates/index.php:2300 msgid "Switching from another app?" msgstr "" -#: /repo/budget/templates/index.php:2301 +#: /app/templates/index.php:2301 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /repo/budget/templates/index.php:2306 +#: /app/templates/index.php:2306 msgid "Options > Export data, then export all transactions." msgstr "" -#: /repo/budget/templates/index.php:2312 +#: /app/templates/index.php:2312 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /repo/budget/templates/index.php:2318 +#: /app/templates/index.php:2318 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /repo/budget/templates/index.php:2324 +#: /app/templates/index.php:2324 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /repo/budget/templates/index.php:2330 +#: /app/templates/index.php:2330 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не вдалося завантажити транзакції" -#: /repo/budget/templates/index.php:2336 +#: /app/templates/index.php:2336 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /repo/budget/templates/index.php:2344 +#: /app/templates/index.php:2344 msgid "Supported Formats:" msgstr "Підтримувані формати:" -#: /repo/budget/templates/index.php:2346 +#: /app/templates/index.php:2346 msgid "Comma-separated values from any bank" msgstr "Значення, розділені комами, з будь-якого банку" -#: /repo/budget/templates/index.php:2347 +#: /app/templates/index.php:2347 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /repo/budget/templates/index.php:2348 +#: /app/templates/index.php:2348 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банківські виписки ISO 20022 camt.053 / camt.052" -#: /repo/budget/templates/index.php:2349 +#: /app/templates/index.php:2349 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /repo/budget/templates/index.php:2357 +#: /app/templates/index.php:2357 msgid "Step 2: Map Columns" msgstr "Крок 2: зіставте стовпці" -#: /repo/budget/templates/index.php:2358 +#: /app/templates/index.php:2358 msgid "Match your file columns to budget fields" msgstr "Зіставте стовпці файлу з полями бюджету" -#: /repo/budget/templates/index.php:2371 +#: /app/templates/index.php:2371 msgid "Character Encoding" msgstr "Кодування символів" -#: /repo/budget/templates/index.php:2375 +#: /app/templates/index.php:2375 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14965,51 +14944,51 @@ msgstr "" "Змініть кодування, якщо діакритичні або нелатинські символи в попередньому " "перегляді нижче відображаються неправильно" -#: /repo/budget/templates/index.php:2381 +#: /app/templates/index.php:2381 msgid "CSV Delimiter" msgstr "Роздільник CSV" -#: /repo/budget/templates/index.php:2383 /repo/budget/templates/index.php:4519 -#: /repo/budget/templates/index.php:4529 +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 msgid "Comma (,)" msgstr "Кома (,)" -#: /repo/budget/templates/index.php:2384 +#: /app/templates/index.php:2384 msgid "Semicolon (;)" msgstr "Крапка з комою (;)" -#: /repo/budget/templates/index.php:2385 +#: /app/templates/index.php:2385 msgid "Tab" msgstr "Табуляція" -#: /repo/budget/templates/index.php:2387 +#: /app/templates/index.php:2387 msgid "Change if columns are not detected correctly" msgstr "Змініть, якщо стовпці визначено неправильно" -#: /repo/budget/templates/index.php:2396 /repo/budget/templates/index.php:2402 -#: /repo/budget/templates/index.php:2410 /repo/budget/templates/index.php:2416 -#: /repo/budget/templates/index.php:2448 /repo/budget/templates/index.php:2454 -#: /repo/budget/templates/index.php:2460 +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 msgid "Select column..." msgstr "Виберіть стовпець..." -#: /repo/budget/templates/index.php:2404 +#: /app/templates/index.php:2404 msgid "Or use separate income/expense columns below" msgstr "Або скористайтеся окремими стовпцями доходів і витрат нижче" -#: /repo/budget/templates/index.php:2408 +#: /app/templates/index.php:2408 msgid "Income Column" msgstr "Стовпець доходів" -#: /repo/budget/templates/index.php:2414 +#: /app/templates/index.php:2414 msgid "Expense Column" msgstr "Стовпець витрат" -#: /repo/budget/templates/index.php:2419 +#: /app/templates/index.php:2419 msgid "For files with separate income and expense columns" msgstr "Для файлів з окремими стовпцями доходів і витрат" -#: /repo/budget/templates/index.php:2424 +#: /app/templates/index.php:2424 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15017,63 +14996,63 @@ msgstr "" "Позначте кілька стовпців, щоб об’єднати їх комою в порядку, у якому вони " "розташовані у файлі" -#: /repo/budget/templates/index.php:2429 +#: /app/templates/index.php:2429 msgid "Column stored in the transaction's notes field" msgstr "Стовпець, що зберігається в полі приміток транзакції" -#: /repo/budget/templates/index.php:2434 +#: /app/templates/index.php:2434 msgid "Auto-detect from amount" msgstr "Автоматично визначити за сумою" -#: /repo/budget/templates/index.php:2438 +#: /app/templates/index.php:2438 msgid "Vendor/Payee" msgstr "Продавець/отримувач" -#: /repo/budget/templates/index.php:2442 +#: /app/templates/index.php:2442 msgid "Reference/Check Number" msgstr "Посилання/номер чека" -#: /repo/budget/templates/index.php:2466 +#: /app/templates/index.php:2466 msgid "Data Preview" msgstr "Попередній перегляд даних" -#: /repo/budget/templates/index.php:2479 +#: /app/templates/index.php:2479 msgid "Skip first row (headers)" msgstr "Пропустити перший рядок (заголовки)" -#: /repo/budget/templates/index.php:2483 +#: /app/templates/index.php:2483 msgid "Apply import rules for categorization" msgstr "Застосувати правила імпорту для категоризації" -#: /repo/budget/templates/index.php:2491 +#: /app/templates/index.php:2491 msgid "Step 3: Review & Import" msgstr "Крок 3: перевірте й імпортуйте" -#: /repo/budget/templates/index.php:2492 +#: /app/templates/index.php:2492 msgid "Review mapped transactions before importing" msgstr "Перевірте зіставлені транзакції перед імпортом" -#: /repo/budget/templates/index.php:2498 +#: /app/templates/index.php:2498 msgid "Total Transactions:" msgstr "Усього транзакцій:" -#: /repo/budget/templates/index.php:2502 +#: /app/templates/index.php:2502 msgid "New Transactions:" msgstr "Нові транзакції:" -#: /repo/budget/templates/index.php:2506 +#: /app/templates/index.php:2506 msgid "Duplicates Found:" msgstr "Знайдено дублікатів:" -#: /repo/budget/templates/index.php:2510 +#: /app/templates/index.php:2510 msgid "Auto-categorized:" msgstr "Автоматично категоризовано:" -#: /repo/budget/templates/index.php:2525 +#: /app/templates/index.php:2525 msgid "Map Source Accounts to Destination Accounts" msgstr "Зіставити рахунки-джерела з рахунками призначення" -#: /repo/budget/templates/index.php:2526 +#: /app/templates/index.php:2526 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15081,47 +15060,47 @@ msgstr "" "Ваш файл містить кілька рахунків. Зіставте кожен рахунок-джерело з рахунком " "призначення у своєму бюджеті." -#: /repo/budget/templates/index.php:2538 +#: /app/templates/index.php:2538 msgid "Show duplicates" msgstr "Показати дублікати" -#: /repo/budget/templates/index.php:2542 +#: /app/templates/index.php:2542 msgid "Show uncategorized" msgstr "Показати без категорії" -#: /repo/budget/templates/index.php:2546 +#: /app/templates/index.php:2546 msgid "Import flagged duplicates too" msgstr "Також імпортувати позначені дублікати" -#: /repo/budget/templates/index.php:2550 +#: /app/templates/index.php:2550 msgid "Showing 0 of 0" msgstr "Показано 0 з 0" -#: /repo/budget/templates/index.php:2586 +#: /app/templates/index.php:2586 msgid "View and manage previous imports" msgstr "Переглядайте попередні імпорти й керуйте ними" -#: /repo/budget/templates/index.php:2612 +#: /app/templates/index.php:2612 msgid "Subscribe to your bills as a calendar" msgstr "Підписатися на календар платежів" -#: /repo/budget/templates/index.php:2614 +#: /app/templates/index.php:2614 msgid "Calendar" msgstr "Календар" -#: /repo/budget/templates/index.php:2616 +#: /app/templates/index.php:2616 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматично виявляти регулярні платежі за транзакціями" -#: /repo/budget/templates/index.php:2620 +#: /app/templates/index.php:2620 msgid "Add new bill" msgstr "Додати новий платіж" -#: /repo/budget/templates/index.php:2630 +#: /app/templates/index.php:2630 msgid "Payments without a recorded transaction" msgstr "Платежі без записаної транзакції" -#: /repo/budget/templates/index.php:2632 +#: /app/templates/index.php:2632 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15129,93 +15108,93 @@ msgstr "" "Ці платежі позначено як оплачені, але транзакції не записано — баланс " "рахунку не враховує ці оплати." -#: /repo/budget/templates/index.php:2638 +#: /app/templates/index.php:2638 msgid "Suggested recurring bills" msgstr "Запропоновані регулярні платежі" -#: /repo/budget/templates/index.php:2639 +#: /app/templates/index.php:2639 msgid "Dismiss all" msgstr "Відхилити все" -#: /repo/budget/templates/index.php:2641 +#: /app/templates/index.php:2641 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Ці оплати схожі на регулярні, але ще не відстежуються як платежі." -#: /repo/budget/templates/index.php:2680 +#: /app/templates/index.php:2680 msgid "Paid This Month" msgstr "Оплачено цього місяця" -#: /repo/budget/templates/index.php:2687 /repo/budget/templates/index.php:3605 +#: /app/templates/index.php:2687 /app/templates/index.php:3605 msgid "All Bills" msgstr "Усі платежі" -#: /repo/budget/templates/index.php:2702 +#: /app/templates/index.php:2702 msgid "No bills yet" msgstr "Платежів ще немає" -#: /repo/budget/templates/index.php:2703 +#: /app/templates/index.php:2703 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Додайте регулярні платежі, щоб відстежувати дати оплати й ніколи не " "пропускати платіж." -#: /repo/budget/templates/index.php:2706 +#: /app/templates/index.php:2706 msgid "Add Your First Bill" msgstr "Додати перший платіж" -#: /repo/budget/templates/index.php:2715 +#: /app/templates/index.php:2715 msgid "Detected Recurring Transactions" msgstr "Виявлені регулярні транзакції" -#: /repo/budget/templates/index.php:2716 +#: /app/templates/index.php:2716 msgid "We found these potential recurring bills in your transaction history" msgstr "Ми знайшли в історії транзакцій ці потенційні регулярні платежі" -#: /repo/budget/templates/index.php:2725 +#: /app/templates/index.php:2725 msgid "Add Selected Bills" msgstr "Додати вибрані платежі" -#: /repo/budget/templates/index.php:2741 +#: /app/templates/index.php:2741 msgid "Apply rules to transactions" msgstr "Застосувати правила до транзакцій" -#: /repo/budget/templates/index.php:2745 +#: /app/templates/index.php:2745 msgid "Export all rules as JSON" msgstr "Експортувати всі правила як JSON" -#: /repo/budget/templates/index.php:2749 +#: /app/templates/index.php:2749 msgid "Import rules from a JSON file" msgstr "Імпортувати правила з файлу JSON" -#: /repo/budget/templates/index.php:2754 +#: /app/templates/index.php:2754 msgid "Add new rule" msgstr "Додати нове правило" -#: /repo/budget/templates/index.php:2769 +#: /app/templates/index.php:2769 msgid "Total Rules" msgstr "Усього правил" -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules..." msgstr "Пошук правил..." -#: /repo/budget/templates/index.php:2787 +#: /app/templates/index.php:2787 msgid "Search rules" msgstr "Пошук правил" -#: /repo/budget/templates/index.php:2801 +#: /app/templates/index.php:2801 msgid "Pri" msgstr "Пріор" -#: /repo/budget/templates/index.php:2804 +#: /app/templates/index.php:2804 msgid "Criteria" msgstr "Критерії" -#: /repo/budget/templates/index.php:2817 +#: /app/templates/index.php:2817 msgid "No rules yet" msgstr "Правил ще немає" -#: /repo/budget/templates/index.php:2818 +#: /app/templates/index.php:2818 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15223,88 +15202,88 @@ msgstr "" "Створіть правила, щоб автоматично призначати категорії транзакціям на основі " "опису, продавця або інших полів." -#: /repo/budget/templates/index.php:2821 +#: /app/templates/index.php:2821 msgid "Create Your First Rule" msgstr "Створити перше правило" -#: /repo/budget/templates/index.php:2833 +#: /app/templates/index.php:2833 msgid "Auto-detect recurring income from transactions" msgstr "Автоматично виявляти регулярні доходи за транзакціями" -#: /repo/budget/templates/index.php:2837 +#: /app/templates/index.php:2837 msgid "Add recurring income" msgstr "Додати регулярний дохід" -#: /repo/budget/templates/index.php:2839 +#: /app/templates/index.php:2839 msgid "Add Income" msgstr "Додати дохід" -#: /repo/budget/templates/index.php:2852 +#: /app/templates/index.php:2852 msgid "Expected This Month" msgstr "Очікується цього місяця" -#: /repo/budget/templates/index.php:2870 +#: /app/templates/index.php:2870 msgid "Received This Month" msgstr "Отримано цього місяця" -#: /repo/budget/templates/index.php:2879 +#: /app/templates/index.php:2879 msgid "Active Sources" msgstr "Активні джерела" -#: /repo/budget/templates/index.php:2886 +#: /app/templates/index.php:2886 msgid "All Income" msgstr "Усі доходи" -#: /repo/budget/templates/index.php:2900 +#: /app/templates/index.php:2900 msgid "No recurring income yet" msgstr "Регулярних доходів ще немає" -#: /repo/budget/templates/index.php:2901 +#: /app/templates/index.php:2901 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Відстежуйте очікувані джерела доходу, як-от зарплата, дивіденди або дохід " "від оренди." -#: /repo/budget/templates/index.php:2904 +#: /app/templates/index.php:2904 msgid "Add Your First Income Source" msgstr "Додати перше джерело доходу" -#: /repo/budget/templates/index.php:2913 +#: /app/templates/index.php:2913 msgid "Detected Recurring Income" msgstr "Виявлені регулярні доходи" -#: /repo/budget/templates/index.php:2914 +#: /app/templates/index.php:2914 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Ми знайшли в історії транзакцій ці потенційні джерела регулярного доходу" -#: /repo/budget/templates/index.php:2923 +#: /app/templates/index.php:2923 msgid "Add Selected Income" msgstr "Додати вибрані доходи" -#: /repo/budget/templates/index.php:2933 +#: /app/templates/index.php:2933 msgid "Add new savings goal" msgstr "Додати нову ціль заощаджень" -#: /repo/budget/templates/index.php:2935 +#: /app/templates/index.php:2935 msgid "Add Goal" msgstr "Додати ціль" -#: /repo/budget/templates/index.php:2947 +#: /app/templates/index.php:2947 msgid "Active Goals" msgstr "Активні цілі" -#: /repo/budget/templates/index.php:2956 +#: /app/templates/index.php:2956 msgid "Total Saved" msgstr "Усього заощаджено" -#: /repo/budget/templates/index.php:2965 +#: /app/templates/index.php:2965 msgid "Total Target" msgstr "Загальна цільова сума" -#: /repo/budget/templates/index.php:2989 +#: /app/templates/index.php:2989 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15312,15 +15291,15 @@ msgstr "" "Налаштуйте цілі заощаджень, щоб відстежувати прогрес до важливих фінансових " "цілей, як-от резервний фонд, відпустка або новий автомобіль." -#: /repo/budget/templates/index.php:2992 +#: /app/templates/index.php:2992 msgid "Create Your First Goal" msgstr "Створити першу ціль" -#: /repo/budget/templates/index.php:3018 +#: /app/templates/index.php:3018 msgid "No projects yet" msgstr "Проєктів ще немає" -#: /repo/budget/templates/index.php:3019 +#: /app/templates/index.php:3019 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15330,35 +15309,35 @@ msgstr "" "весілля або тривалої подорожі. Він охоплює категорію та все під нею від дати " "початку до дати завершення й не скидається щомісяця." -#: /repo/budget/templates/index.php:3031 +#: /app/templates/index.php:3031 msgid "Financial Forecast" msgstr "Фінансовий прогноз" -#: /repo/budget/templates/index.php:3033 +#: /app/templates/index.php:3033 msgid "Forecast Period:" msgstr "Період прогнозу:" -#: /repo/budget/templates/index.php:3035 +#: /app/templates/index.php:3035 msgid "3 months" msgstr "3 місяці" -#: /repo/budget/templates/index.php:3036 +#: /app/templates/index.php:3036 msgid "6 months" msgstr "6 місяців" -#: /repo/budget/templates/index.php:3037 +#: /app/templates/index.php:3037 msgid "12 months" msgstr "12 місяців" -#: /repo/budget/templates/index.php:3038 +#: /app/templates/index.php:3038 msgid "24 months" msgstr "24 місяці" -#: /repo/budget/templates/index.php:3049 /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3049 /app/templates/index.php:3721 msgid "Note:" msgstr "Примітка:" -#: /repo/budget/templates/index.php:3049 +#: /app/templates/index.php:3049 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15370,15 +15349,15 @@ msgstr "" "доходів або зміни у витратній поведінці. Використовуйте ці прогнози як " "орієнтир, а не гарантію." -#: /repo/budget/templates/index.php:3056 +#: /app/templates/index.php:3056 msgid "Calculating forecast..." msgstr "Обчислення прогнозу..." -#: /repo/budget/templates/index.php:3062 +#: /app/templates/index.php:3062 msgid "Not Enough Data" msgstr "Недостатньо даних" -#: /repo/budget/templates/index.php:3063 +#: /app/templates/index.php:3063 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15386,252 +15365,252 @@ msgstr "" "Додайте більше транзакцій, щоб створити точний прогноз. Потрібна історія " "транзакцій щонайменше за 1 місяць." -#: /repo/budget/templates/index.php:3083 +#: /app/templates/index.php:3083 msgid "Monthly Trends" msgstr "Місячні тенденції" -#: /repo/budget/templates/index.php:3086 /repo/budget/templates/index.php:3449 +#: /app/templates/index.php:3086 /app/templates/index.php:3449 msgid "Avg Monthly Income" msgstr "Середній місячний дохід" -#: /repo/budget/templates/index.php:3091 /repo/budget/templates/index.php:3455 +#: /app/templates/index.php:3091 /app/templates/index.php:3455 msgid "Avg Monthly Expenses" msgstr "Середні місячні витрати" -#: /repo/budget/templates/index.php:3096 /repo/budget/templates/index.php:3461 +#: /app/templates/index.php:3096 /app/templates/index.php:3461 msgid "Avg Monthly Savings" msgstr "Середні місячні заощадження" -#: /repo/budget/templates/index.php:3105 +#: /app/templates/index.php:3105 msgid "Savings Projection" msgstr "Прогноз заощаджень" -#: /repo/budget/templates/index.php:3112 +#: /app/templates/index.php:3112 msgid "Current Monthly Savings" msgstr "Поточні місячні заощадження" -#: /repo/budget/templates/index.php:3116 +#: /app/templates/index.php:3116 msgid "Projected Total Savings" msgstr "Прогнозовані загальні заощадження" -#: /repo/budget/templates/index.php:3129 +#: /app/templates/index.php:3129 msgid "Balance Projection" msgstr "Прогноз балансу" -#: /repo/budget/templates/index.php:3144 +#: /app/templates/index.php:3144 msgid "Forecast Confidence:" msgstr "Достовірність прогнозу:" -#: /repo/budget/templates/index.php:3154 +#: /app/templates/index.php:3154 msgid "Financial Reports" msgstr "Фінансові звіти" -#: /repo/budget/templates/index.php:3156 +#: /app/templates/index.php:3156 msgid "Export as CSV" msgstr "Експортувати як CSV" -#: /repo/budget/templates/index.php:3160 +#: /app/templates/index.php:3160 msgid "Export as PDF" msgstr "Експортувати як PDF" -#: /repo/budget/templates/index.php:3170 +#: /app/templates/index.php:3170 msgid "Saved Reports" msgstr "Збережені звіти" -#: /repo/budget/templates/index.php:3175 +#: /app/templates/index.php:3175 msgid "Save the current report settings" msgstr "Зберегти поточні налаштування звіту" -#: /repo/budget/templates/index.php:3175 /repo/budget/templates/index.php:5084 -#: /repo/budget/templates/index.php:5105 /repo/budget/templates/index.php:5192 -#: /repo/budget/templates/index.php:5555 /repo/budget/templates/index.php:5950 -#: /repo/budget/templates/index.php:6147 /repo/budget/templates/index.php:6381 -#: /repo/budget/templates/index.php:6551 /repo/budget/templates/index.php:6768 -#: /repo/budget/templates/index.php:6863 /repo/budget/templates/index.php:7250 +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 msgid "Save" msgstr "Зберегти" -#: /repo/budget/templates/index.php:3176 +#: /app/templates/index.php:3176 msgid "Delete the selected saved report" msgstr "Видалити вибраний збережений звіт" -#: /repo/budget/templates/index.php:3181 +#: /app/templates/index.php:3181 msgid "Report Type" msgstr "Тип звіту" -#: /repo/budget/templates/index.php:3183 +#: /app/templates/index.php:3183 msgid "Summary Dashboard" msgstr "Панель підсумків" -#: /repo/budget/templates/index.php:3185 +#: /app/templates/index.php:3185 msgid "Income & Expenses" msgstr "Доходи й витрати" -#: /repo/budget/templates/index.php:3188 +#: /app/templates/index.php:3188 msgid "Year over Year" msgstr "Рік до року" -#: /repo/budget/templates/index.php:3189 +#: /app/templates/index.php:3189 msgid "Bills Calendar" msgstr "Календар платежів" -#: /repo/budget/templates/index.php:3190 +#: /app/templates/index.php:3190 msgid "Category by Month" msgstr "Категорії за місяцями" -#: /repo/budget/templates/index.php:3199 +#: /app/templates/index.php:3199 msgid "Year to Date" msgstr "Від початку року" -#: /repo/budget/templates/index.php:3200 +#: /app/templates/index.php:3200 msgid "Last Year" msgstr "Минулий рік" -#: /repo/budget/templates/index.php:3201 /repo/budget/templates/index.php:3206 +#: /app/templates/index.php:3201 /app/templates/index.php:3206 msgid "Custom Range" msgstr "Власний діапазон" -#: /repo/budget/templates/index.php:3209 +#: /app/templates/index.php:3209 msgid "to" msgstr "до" -#: /repo/budget/templates/index.php:3227 +#: /app/templates/index.php:3227 msgid "Filter by Tags" msgstr "Фільтрувати за тегами" -#: /repo/budget/templates/index.php:3236 +#: /app/templates/index.php:3236 msgid "Include untagged transactions" msgstr "Включити транзакції без тегів" -#: /repo/budget/templates/index.php:3240 +#: /app/templates/index.php:3240 msgid "Generate Report" msgstr "Створити звіт" -#: /repo/budget/templates/index.php:3246 +#: /app/templates/index.php:3246 msgid "Generating report..." msgstr "Створення звіту..." -#: /repo/budget/templates/index.php:3307 +#: /app/templates/index.php:3307 msgid "Income vs Expenses Trend" msgstr "Тенденція доходів і витрат" -#: /repo/budget/templates/index.php:3405 +#: /app/templates/index.php:3405 msgid "Category Breakdown" msgstr "Розподіл за категоріями" -#: /repo/budget/templates/index.php:3426 +#: /app/templates/index.php:3426 msgid "Top Vendors" msgstr "Основні продавці" -#: /repo/budget/templates/index.php:3470 +#: /app/templates/index.php:3470 msgid "Monthly Cash Flow" msgstr "Місячний грошовий потік" -#: /repo/budget/templates/index.php:3506 +#: /app/templates/index.php:3506 msgid "No income or expenses in this period." msgstr "У цьому періоді немає доходів або витрат." -#: /repo/budget/templates/index.php:3519 +#: /app/templates/index.php:3519 msgid "Comparison Type" msgstr "Тип порівняння" -#: /repo/budget/templates/index.php:3521 +#: /app/templates/index.php:3521 msgid "Full Year Comparison" msgstr "Порівняння повних років" -#: /repo/budget/templates/index.php:3522 +#: /app/templates/index.php:3522 msgid "Same Month Comparison" msgstr "Порівняння того самого місяця" -#: /repo/budget/templates/index.php:3523 +#: /app/templates/index.php:3523 msgid "Category Spending" msgstr "Витрати за категоріями" -#: /repo/budget/templates/index.php:3527 +#: /app/templates/index.php:3527 msgid "Years to Compare" msgstr "Роки для порівняння" -#: /repo/budget/templates/index.php:3529 +#: /app/templates/index.php:3529 msgid "2 Years" msgstr "2 роки" -#: /repo/budget/templates/index.php:3530 +#: /app/templates/index.php:3530 msgid "3 Years" msgstr "3 роки" -#: /repo/budget/templates/index.php:3531 +#: /app/templates/index.php:3531 msgid "5 Years" msgstr "5 років" -#: /repo/budget/templates/index.php:3551 +#: /app/templates/index.php:3551 msgid "Compare" msgstr "Порівняти" -#: /repo/budget/templates/index.php:3564 +#: /app/templates/index.php:3564 msgid "Income & Expenses by Year" msgstr "Доходи й витрати за роками" -#: /repo/budget/templates/index.php:3574 +#: /app/templates/index.php:3574 msgid "Category Spending by Year" msgstr "Витрати за категоріями й роками" -#: /repo/budget/templates/index.php:3601 +#: /app/templates/index.php:3601 msgid "Bill Status" msgstr "Стан платежів" -#: /repo/budget/templates/index.php:3603 +#: /app/templates/index.php:3603 msgid "Active Only" msgstr "Лише активні" -#: /repo/budget/templates/index.php:3604 +#: /app/templates/index.php:3604 msgid "Inactive Only" msgstr "Лише неактивні" -#: /repo/budget/templates/index.php:3611 +#: /app/templates/index.php:3611 msgid "Include Recurring Transfers" msgstr "Включити регулярні перекази" -#: /repo/budget/templates/index.php:3621 +#: /app/templates/index.php:3621 msgid "View" msgstr "Подання" -#: /repo/budget/templates/index.php:3623 +#: /app/templates/index.php:3623 msgid "Table View" msgstr "Подання таблицею" -#: /repo/budget/templates/index.php:3624 +#: /app/templates/index.php:3624 msgid "Calendar Heatmap" msgstr "Календарна теплова карта" -#: /repo/budget/templates/index.php:3627 +#: /app/templates/index.php:3627 msgid "Generate" msgstr "Створити" -#: /repo/budget/templates/index.php:3633 +#: /app/templates/index.php:3633 msgid "Monthly Bill Totals" msgstr "Місячні підсумки платежів" -#: /repo/budget/templates/index.php:3643 +#: /app/templates/index.php:3643 msgid "Bills by Month" msgstr "Платежі за місяцями" -#: /repo/budget/templates/index.php:3675 +#: /app/templates/index.php:3675 msgid "Bills Calendar Heatmap" msgstr "Теплова карта календаря платежів" -#: /repo/budget/templates/index.php:3689 +#: /app/templates/index.php:3689 msgid "Sort" msgstr "Сортування" -#: /repo/budget/templates/index.php:3691 +#: /app/templates/index.php:3691 msgid "Alphabetical" msgstr "За абеткою" -#: /repo/budget/templates/index.php:3692 +#: /app/templates/index.php:3692 msgid "By total" msgstr "За загальною сумою" -#: /repo/budget/templates/index.php:3696 +#: /app/templates/index.php:3696 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15639,11 +15618,11 @@ msgstr "" "Доходи показано додатними, а витрати — від’ємними. Батьківські категорії " "включають підсумки своїх підкатегорій." -#: /repo/budget/templates/index.php:3709 +#: /app/templates/index.php:3709 msgid "Add new pension" msgstr "Додати новий пенсійний рахунок" -#: /repo/budget/templates/index.php:3721 +#: /app/templates/index.php:3721 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15655,27 +15634,27 @@ msgstr "" "залежно від ринкових результатів, змін внесків та інших чинників. Для " "точного планування пенсії проконсультуйтеся з фінансовим радником." -#: /repo/budget/templates/index.php:3735 +#: /app/templates/index.php:3735 msgid "Total Pension Worth" msgstr "Загальна вартість пенсійних заощаджень" -#: /repo/budget/templates/index.php:3746 +#: /app/templates/index.php:3746 msgid "Projected at Retirement" msgstr "Прогноз на момент виходу на пенсію" -#: /repo/budget/templates/index.php:3757 +#: /app/templates/index.php:3757 msgid "Projected Income at Retirement" msgstr "Прогнозований дохід на пенсії" -#: /repo/budget/templates/index.php:3768 +#: /app/templates/index.php:3768 msgid "Pension Accounts" msgstr "Пенсійні рахунки" -#: /repo/budget/templates/index.php:3786 +#: /app/templates/index.php:3786 msgid "No pensions yet" msgstr "Пенсійних рахунків ще немає" -#: /repo/budget/templates/index.php:3787 +#: /app/templates/index.php:3787 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15683,77 +15662,77 @@ msgstr "" "Відстежуйте пенсійні рахунки, щоб бачити свої пенсійні заощадження та " "прогнози." -#: /repo/budget/templates/index.php:3790 +#: /app/templates/index.php:3790 msgid "Add Your First Pension" msgstr "Додати перший пенсійний рахунок" -#: /repo/budget/templates/index.php:3800 +#: /app/templates/index.php:3800 msgid "Pension Details" msgstr "Відомості про пенсійний рахунок" -#: /repo/budget/templates/index.php:3802 +#: /app/templates/index.php:3802 msgid "Edit pension" msgstr "Редагувати пенсійний рахунок" -#: /repo/budget/templates/index.php:3817 /repo/budget/templates/index.php:4859 -#: /repo/budget/templates/index.php:5338 /repo/budget/templates/index.php:7458 +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 msgid "Provider" msgstr "Постачальник" -#: /repo/budget/templates/index.php:3829 /repo/budget/templates/index.php:5362 +#: /app/templates/index.php:3829 /app/templates/index.php:5352 msgid "Monthly Contribution" msgstr "Місячний внесок" -#: /repo/budget/templates/index.php:3833 +#: /app/templates/index.php:3833 msgid "Expected Return" msgstr "Очікувана дохідність" -#: /repo/budget/templates/index.php:3837 /repo/budget/templates/index.php:5374 -#: /repo/budget/templates/index.php:5401 +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 msgid "Retirement Age" msgstr "Пенсійний вік" -#: /repo/budget/templates/index.php:3845 /repo/budget/templates/index.php:5421 +#: /app/templates/index.php:3845 /app/templates/index.php:5411 msgid "Update Balance" msgstr "Оновити баланс" -#: /repo/budget/templates/index.php:3849 /repo/budget/templates/index.php:5446 +#: /app/templates/index.php:3849 /app/templates/index.php:5436 msgid "Log Contribution" msgstr "Записати внесок" -#: /repo/budget/templates/index.php:3853 /repo/budget/templates/index.php:5482 +#: /app/templates/index.php:3853 /app/templates/index.php:5472 msgid "Record Withdrawal" msgstr "Записати зняття" -#: /repo/budget/templates/index.php:3859 +#: /app/templates/index.php:3859 msgid "Balance History" msgstr "Історія балансу" -#: /repo/budget/templates/index.php:3869 +#: /app/templates/index.php:3869 msgid "Projected Growth" msgstr "Прогнозоване зростання" -#: /repo/budget/templates/index.php:3872 +#: /app/templates/index.php:3872 msgid "Today's money" msgstr "У сьогоднішніх цінах" -#: /repo/budget/templates/index.php:3885 +#: /app/templates/index.php:3885 msgid "Scheduled Contributions" msgstr "Заплановані внески" -#: /repo/budget/templates/index.php:3888 +#: /app/templates/index.php:3888 msgid "Set up recurring" msgstr "Налаштувати регулярний внесок" -#: /repo/budget/templates/index.php:3898 +#: /app/templates/index.php:3898 msgid "Recent Activity" msgstr "Останні операції" -#: /repo/budget/templates/index.php:3922 +#: /app/templates/index.php:3922 msgid "Add new asset" msgstr "Додати новий актив" -#: /repo/budget/templates/index.php:3933 +#: /app/templates/index.php:3933 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15762,19 +15741,19 @@ msgstr "" "колекційні предмети. Значення та прогнози є оцінками на основі річних темпів " "зростання або зниження вартості." -#: /repo/budget/templates/index.php:3946 +#: /app/templates/index.php:3946 msgid "Total Asset Worth" msgstr "Загальна вартість активів" -#: /repo/budget/templates/index.php:3957 +#: /app/templates/index.php:3957 msgid "Projected Value (10yr)" msgstr "Прогнозована вартість (10 років)" -#: /repo/budget/templates/index.php:3986 +#: /app/templates/index.php:3986 msgid "No assets yet" msgstr "Активів ще немає" -#: /repo/budget/templates/index.php:3987 +#: /app/templates/index.php:3987 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15782,104 +15761,104 @@ msgstr "" "Відстежуйте негрошові активи, як-от нерухомість, транспортні засоби й " "колекційні предмети, щоб бачити свій повний чистий капітал." -#: /repo/budget/templates/index.php:3990 +#: /app/templates/index.php:3990 msgid "Add Your First Asset" msgstr "Додати перший актив" -#: /repo/budget/templates/index.php:4007 /repo/budget/templates/index.php:5581 +#: /app/templates/index.php:4007 /app/templates/index.php:5571 msgid "Asset Details" msgstr "Відомості про актив" -#: /repo/budget/templates/index.php:4010 +#: /app/templates/index.php:4010 msgid "Update value" msgstr "Оновити вартість" -#: /repo/budget/templates/index.php:4012 /repo/budget/templates/index.php:5661 -#: /repo/budget/templates/index.php:5680 +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 msgid "Update Value" msgstr "Оновити вартість" -#: /repo/budget/templates/index.php:4014 +#: /app/templates/index.php:4014 msgid "Edit asset" msgstr "Редагувати актив" -#: /repo/budget/templates/index.php:4028 +#: /app/templates/index.php:4028 msgid "Asset Name" msgstr "Назва активу" -#: /repo/budget/templates/index.php:4042 /repo/budget/templates/index.php:5622 +#: /app/templates/index.php:4042 /app/templates/index.php:5612 msgid "Purchase Price" msgstr "Ціна придбання" -#: /repo/budget/templates/index.php:4046 +#: /app/templates/index.php:4046 msgid "Gain / Loss" msgstr "Прибуток / збиток" -#: /repo/budget/templates/index.php:4061 +#: /app/templates/index.php:4061 msgid "Annual Change Rate" msgstr "Річна ставка зміни" -#: /repo/budget/templates/index.php:4070 /repo/budget/templates/index.php:5628 +#: /app/templates/index.php:4070 /app/templates/index.php:5618 msgid "Purchase Date" msgstr "Дата придбання" -#: /repo/budget/templates/index.php:4079 +#: /app/templates/index.php:4079 msgid "10yr Projected Value" msgstr "Прогнозована вартість через 10 років" -#: /repo/budget/templates/index.php:4088 +#: /app/templates/index.php:4088 msgid "Value Snapshots" msgstr "Знімки вартості" -#: /repo/budget/templates/index.php:4097 +#: /app/templates/index.php:4097 msgid "Value History" msgstr "Історія вартості" -#: /repo/budget/templates/index.php:4103 +#: /app/templates/index.php:4103 msgid "Projected Value" msgstr "Прогнозована вартість" -#: /repo/budget/templates/index.php:4119 +#: /app/templates/index.php:4119 msgid "Debt Payoff Planner" msgstr "Планувальник погашення боргів" -#: /repo/budget/templates/index.php:4133 +#: /app/templates/index.php:4133 msgid "Monthly Payment" msgstr "Місячний платіж" -#: /repo/budget/templates/index.php:4137 +#: /app/templates/index.php:4137 msgid "Debt Free By" msgstr "Погашення боргів до" -#: /repo/budget/templates/index.php:4149 +#: /app/templates/index.php:4149 msgid "Repayment Timeline" msgstr "Графік погашення" -#: /repo/budget/templates/index.php:4151 +#: /app/templates/index.php:4151 msgid "Area" msgstr "Область" -#: /repo/budget/templates/index.php:4152 +#: /app/templates/index.php:4152 msgid "Lines" msgstr "Лінії" -#: /repo/budget/templates/index.php:4163 +#: /app/templates/index.php:4163 msgid "Scenarios" msgstr "Сценарії" -#: /repo/budget/templates/index.php:4171 +#: /app/templates/index.php:4171 msgid "Payoff Order" msgstr "Порядок погашення" -#: /repo/budget/templates/index.php:4172 +#: /app/templates/index.php:4172 msgid "Compare Strategies" msgstr "Порівняти стратегії" -#: /repo/budget/templates/index.php:4179 +#: /app/templates/index.php:4179 msgid "Strategy Comparison" msgstr "Порівняння стратегій" -#: /repo/budget/templates/index.php:4188 +#: /app/templates/index.php:4188 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15887,19 +15866,19 @@ msgstr "" "Рахунків із боргами не знайдено. Борги беруться з ваших рахунків зобов’язань " "(кредитних карток, позик та іпотек)." -#: /repo/budget/templates/index.php:4210 +#: /app/templates/index.php:4210 msgid "Owed to you" msgstr "Заборгованість перед вами" -#: /repo/budget/templates/index.php:4215 +#: /app/templates/index.php:4215 msgid "You owe" msgstr "Ваша заборгованість" -#: /repo/budget/templates/index.php:4239 +#: /app/templates/index.php:4239 msgid "Shared with me" msgstr "Надано мені" -#: /repo/budget/templates/index.php:4240 +#: /app/templates/index.php:4240 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15907,104 +15886,104 @@ msgstr "" "Витрати, які інші люди розподілили з вами. Розрахунком керує особа, яка " "створила розподіл." -#: /repo/budget/templates/index.php:4250 +#: /app/templates/index.php:4250 msgid "Refresh rates from online sources" msgstr "Оновити курси з онлайнових джерел" -#: /repo/budget/templates/index.php:4263 +#: /app/templates/index.php:4263 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Курси показано як 1 одиниця базової валюти = X одиниць цільової валюти." -#: /repo/budget/templates/index.php:4264 +#: /app/templates/index.php:4264 msgid "Fiat rates from" msgstr "Курси фіатних валют від" -#: /repo/budget/templates/index.php:4265 +#: /app/templates/index.php:4265 msgid "crypto from" msgstr "криптовалюти від" -#: /repo/budget/templates/index.php:4266 +#: /app/templates/index.php:4266 msgid "Manual overrides take priority over automatic rates." msgstr "Курси, задані вручну, мають пріоритет над автоматичними." -#: /repo/budget/templates/index.php:4280 +#: /app/templates/index.php:4280 msgid "Total Currencies" msgstr "Усього валют" -#: /repo/budget/templates/index.php:4291 +#: /app/templates/index.php:4291 msgid "Auto Rates" msgstr "Автоматичні курси" -#: /repo/budget/templates/index.php:4302 +#: /app/templates/index.php:4302 msgid "Manual Overrides" msgstr "Перевизначення вручну" -#: /repo/budget/templates/index.php:4310 +#: /app/templates/index.php:4310 msgid "Fiat" msgstr "Фіатні валюти" -#: /repo/budget/templates/index.php:4311 +#: /app/templates/index.php:4311 msgid "Crypto" msgstr "Криптовалюти" -#: /repo/budget/templates/index.php:4312 +#: /app/templates/index.php:4312 msgid "Manual Only" msgstr "Лише вручну" -#: /repo/budget/templates/index.php:4313 +#: /app/templates/index.php:4313 msgid "No Rate" msgstr "Немає курсу" -#: /repo/budget/templates/index.php:4330 +#: /app/templates/index.php:4330 msgid "Budget Sharing" msgstr "Спільний доступ до бюджету" -#: /repo/budget/templates/index.php:4346 +#: /app/templates/index.php:4346 msgid "Bank Sync is disabled" msgstr "Синхронізацію з банком вимкнено" -#: /repo/budget/templates/index.php:4347 +#: /app/templates/index.php:4347 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перш ніж користуватися синхронізацією з банком, адміністратор має її " "ввімкнути." -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронізація з банком перебуває на етапі бета-тестування. Якщо виникнуть " "проблеми" -#: /repo/budget/templates/index.php:4354 +#: /app/templates/index.php:4354 msgid "report them on GitHub" msgstr "повідомте про них на GitHub" -#: /repo/budget/templates/index.php:4360 +#: /app/templates/index.php:4360 msgid "Bank Connections" msgstr "Підключення до банків" -#: /repo/budget/templates/index.php:4362 +#: /app/templates/index.php:4362 msgid "Sync all active connections" msgstr "Синхронізувати всі активні підключення" -#: /repo/budget/templates/index.php:4364 +#: /app/templates/index.php:4364 msgid "Sync All" msgstr "Синхронізувати все" -#: /repo/budget/templates/index.php:4368 +#: /app/templates/index.php:4368 msgid "Add Connection" msgstr "Додати підключення" -#: /repo/budget/templates/index.php:4380 +#: /app/templates/index.php:4380 msgid "Account Mappings" msgstr "Зіставлення рахунків" -#: /repo/budget/templates/index.php:4381 +#: /app/templates/index.php:4381 msgid "Refresh account list from bank" msgstr "Оновити список рахунків із банку" -#: /repo/budget/templates/index.php:4385 +#: /app/templates/index.php:4385 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16012,82 +15991,82 @@ msgstr "" "Зіставте банківські рахунки з рахунками Budget, щоб увімкнути автоматичний " "імпорт транзакцій." -#: /repo/budget/templates/index.php:4395 +#: /app/templates/index.php:4395 msgid "Changes are saved as you make them." msgstr "" -#: /repo/budget/templates/index.php:4399 +#: /app/templates/index.php:4399 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз заощаджень" -#: /repo/budget/templates/index.php:4400 /repo/budget/templates/index.php:4416 +#: /app/templates/index.php:4400 /app/templates/index.php:4416 msgid "General Settings" msgstr "Загальні налаштування" -#: /repo/budget/templates/index.php:4401 /repo/budget/templates/index.php:4464 +#: /app/templates/index.php:4401 /app/templates/index.php:4464 msgid "Display Settings" msgstr "Налаштування відображення" -#: /repo/budget/templates/index.php:4402 /repo/budget/templates/index.php:4497 +#: /app/templates/index.php:4402 /app/templates/index.php:4497 msgid "Number Format" msgstr "Формат чисел" -#: /repo/budget/templates/index.php:4403 /repo/budget/templates/index.php:4545 +#: /app/templates/index.php:4403 /app/templates/index.php:4545 msgid "Notifications" msgstr "Сповіщення" -#: /repo/budget/templates/index.php:4404 /repo/budget/templates/index.php:4613 -#: /repo/budget/templates/index.php:5910 +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 msgid "Receipts" msgstr "Чеки" -#: /repo/budget/templates/index.php:4405 /repo/budget/templates/index.php:4632 +#: /app/templates/index.php:4405 /app/templates/index.php:4632 msgid "Scheduled Reports" msgstr "Заплановані звіти" -#: /repo/budget/templates/index.php:4406 /repo/budget/templates/index.php:4659 +#: /app/templates/index.php:4406 /app/templates/index.php:4659 msgid "Import & Export" msgstr "Імпорт і експорт" -#: /repo/budget/templates/index.php:4407 /repo/budget/templates/index.php:4698 +#: /app/templates/index.php:4407 /app/templates/index.php:4688 msgid "Data Migration" msgstr "Перенесення даних" -#: /repo/budget/templates/index.php:4408 /repo/budget/templates/index.php:4804 +#: /app/templates/index.php:4408 /app/templates/index.php:4794 msgid "Maintenance" msgstr "Обслуговування" -#: /repo/budget/templates/index.php:4409 /repo/budget/templates/index.php:4831 +#: /app/templates/index.php:4409 /app/templates/index.php:4821 msgid "Admin Settings" msgstr "Налаштування адміністратора" -#: /repo/budget/templates/index.php:4410 /repo/budget/templates/index.php:4924 +#: /app/templates/index.php:4410 /app/templates/index.php:4914 msgid "Danger Zone" msgstr "Небезпечна зона" -#: /repo/budget/templates/index.php:4421 +#: /app/templates/index.php:4421 msgid "Default Currency" msgstr "Типова валюта" -#: /repo/budget/templates/index.php:4422 +#: /app/templates/index.php:4422 msgid "Default currency for new accounts and transactions" msgstr "Типова валюта для нових рахунків і транзакцій" -#: /repo/budget/templates/index.php:4431 +#: /app/templates/index.php:4431 msgid "Budget Period" msgstr "Період бюджету" -#: /repo/budget/templates/index.php:4432 +#: /app/templates/index.php:4432 msgid "Default period for budget tracking" msgstr "Типовий період відстеження бюджету" -#: /repo/budget/templates/index.php:4444 +#: /app/templates/index.php:4444 msgid "Budget Cycle Start Day" msgstr "День початку бюджетного циклу" -#: /repo/budget/templates/index.php:4445 +#: /app/templates/index.php:4445 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16095,12 +16074,12 @@ msgstr "" "День місяця, коли бюджетний цикл починається знову (1 = перший день місяця, " "31 = останній день). Це допомагає узгодити бюджет із днем виплати зарплати." -#: /repo/budget/templates/index.php:4453 +#: /app/templates/index.php:4453 #, php-format msgid "Budget alert threshold (%%)" msgstr "Поріг сповіщення про бюджет (%%)" -#: /repo/budget/templates/index.php:4454 +#: /app/templates/index.php:4454 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16110,95 +16089,95 @@ msgstr "" "цей відсоток її бюджету. Установіть 100, щоб сповіщення з’являлося лише " "після перевищення бюджету категорії." -#: /repo/budget/templates/index.php:4469 +#: /app/templates/index.php:4469 msgid "Date Format" msgstr "Формат дати" -#: /repo/budget/templates/index.php:4470 +#: /app/templates/index.php:4470 msgid "How dates are displayed throughout the app" msgstr "Як дати відображаються в усьому застосунку" -#: /repo/budget/templates/index.php:4473 +#: /app/templates/index.php:4473 msgid "YYYY-MM-DD (2025-10-12)" msgstr "РРРР-ММ-ДД (2025-10-12)" -#: /repo/budget/templates/index.php:4474 +#: /app/templates/index.php:4474 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/РРРР (10/12/2025)" -#: /repo/budget/templates/index.php:4475 +#: /app/templates/index.php:4475 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/РРРР (12/10/2025)" -#: /repo/budget/templates/index.php:4476 +#: /app/templates/index.php:4476 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.РРРР (12.10.2025)" -#: /repo/budget/templates/index.php:4477 +#: /app/templates/index.php:4477 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Міс. Д, РРРР (жов 12, 2025)" -#: /repo/budget/templates/index.php:4483 +#: /app/templates/index.php:4483 msgid "First Day of Week" msgstr "Перший день тижня" -#: /repo/budget/templates/index.php:4484 +#: /app/templates/index.php:4484 msgid "Starting day for calendars and weekly reports" msgstr "День початку тижня в календарях і щотижневих звітах" -#: /repo/budget/templates/index.php:4502 +#: /app/templates/index.php:4502 msgid "Decimal Places" msgstr "Десяткові знаки" -#: /repo/budget/templates/index.php:4503 +#: /app/templates/index.php:4503 msgid "Number of decimal places to display" msgstr "Кількість десяткових знаків для відображення" -#: /repo/budget/templates/index.php:4514 +#: /app/templates/index.php:4514 msgid "Decimal Separator" msgstr "Десятковий роздільник" -#: /repo/budget/templates/index.php:4515 +#: /app/templates/index.php:4515 msgid "Character used for decimal separation" msgstr "Символ для відокремлення десяткової частини" -#: /repo/budget/templates/index.php:4518 /repo/budget/templates/index.php:4530 +#: /app/templates/index.php:4518 /app/templates/index.php:4530 msgid "Period (.)" msgstr "Крапка (.)" -#: /repo/budget/templates/index.php:4525 +#: /app/templates/index.php:4525 msgid "Thousands Separator" msgstr "Роздільник тисяч" -#: /repo/budget/templates/index.php:4526 +#: /app/templates/index.php:4526 msgid "Character used for thousands separation" msgstr "Символ для розділення тисяч" -#: /repo/budget/templates/index.php:4531 +#: /app/templates/index.php:4531 msgid "Space ( )" msgstr "Пробіл ( )" -#: /repo/budget/templates/index.php:4538 /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:4538 /app/templates/index.php:6504 msgid "Preview:" msgstr "Попередній перегляд:" -#: /repo/budget/templates/index.php:4553 +#: /app/templates/index.php:4553 msgid "Notify when approaching or exceeding budget limits" msgstr "Сповіщати про наближення до лімітів бюджету або їх перевищення" -#: /repo/budget/templates/index.php:4562 +#: /app/templates/index.php:4562 msgid "Forecast Warnings" msgstr "Попередження прогнозу" -#: /repo/budget/templates/index.php:4563 +#: /app/templates/index.php:4563 msgid "Notify about negative cash flow predictions" msgstr "Сповіщати про прогнозований від’ємний грошовий потік" -#: /repo/budget/templates/index.php:4572 +#: /app/templates/index.php:4572 msgid "Unusual Spending Alerts" msgstr "Попередження про незвичні витрати" -#: /repo/budget/templates/index.php:4573 +#: /app/templates/index.php:4573 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16206,33 +16185,33 @@ msgstr "" "Сповіщати, коли витрати в категорії значно перевищують типовий рівень за 6 " "місяців (не більше одного попередження для категорії на місяць)" -#: /repo/budget/templates/index.php:4582 +#: /app/templates/index.php:4582 msgid "Budget Digest" msgstr "Зведення бюджету" -#: /repo/budget/templates/index.php:4583 +#: /app/templates/index.php:4583 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Періодичне зведення витрат, бюджетів, майбутніх платежів і цілей" -#: /repo/budget/templates/index.php:4590 +#: /app/templates/index.php:4590 msgid "Digest Frequency" msgstr "Частота зведення" -#: /repo/budget/templates/index.php:4591 +#: /app/templates/index.php:4591 msgid "How often the budget digest is sent" msgstr "Як часто надсилається зведення бюджету" -#: /repo/budget/templates/index.php:4603 +#: /app/templates/index.php:4603 msgid "Email Digest" msgstr "Зведення електронною поштою" -#: /repo/budget/templates/index.php:4604 +#: /app/templates/index.php:4604 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Також надсилати зведення електронною поштою (потрібен справний поштовий " "сервер)" -#: /repo/budget/templates/index.php:4614 +#: /app/templates/index.php:4614 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16241,15 +16220,15 @@ msgstr "" "підпапки за роками й місяцями. Уже прикріплені чеки залишаються на своїх " "місцях." -#: /repo/budget/templates/index.php:4617 +#: /app/templates/index.php:4617 msgid "Receipts folder" msgstr "Папка для чеків" -#: /repo/budget/templates/index.php:4622 +#: /app/templates/index.php:4622 msgid "Browse…" msgstr "Огляд…" -#: /repo/budget/templates/index.php:4625 +#: /app/templates/index.php:4625 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16257,64 +16236,56 @@ msgstr "" "Шлях у ваших Файлах, наприклад Applications/Budget. Залиште порожнім, щоб " "використати типовий шлях Budget/Receipts." -#: /repo/budget/templates/index.php:4639 +#: /app/templates/index.php:4639 msgid "Monthly Report to Files" msgstr "Щомісячний звіт у Файлах" -#: /repo/budget/templates/index.php:4640 +#: /app/templates/index.php:4640 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Зберігати PDF-зведення за попередній місяць у папці Budget/Reports у ваших " "Файлах" -#: /repo/budget/templates/index.php:4649 +#: /app/templates/index.php:4649 msgid "Monthly Report by Email" msgstr "Щомісячний звіт електронною поштою" -#: /repo/budget/templates/index.php:4650 +#: /app/templates/index.php:4650 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Надсилати щомісячний PDF-звіт електронною поштою (потрібен справний поштовий " "сервер)" -#: /repo/budget/templates/index.php:4666 +#: /app/templates/index.php:4666 msgid "Auto-apply Import Rules" msgstr "Автоматично застосовувати правила імпорту" -#: /repo/budget/templates/index.php:4667 +#: /app/templates/index.php:4667 msgid "Automatically categorize transactions when importing" msgstr "Автоматично призначати категорії транзакціям під час імпорту" -#: /repo/budget/templates/index.php:4676 -msgid "Skip Duplicate Transactions" -msgstr "Пропускати дублікати транзакцій" - -#: /repo/budget/templates/index.php:4677 -msgid "Automatically skip duplicate transactions during import" -msgstr "Автоматично пропускати дублікати транзакцій під час імпорту" - -#: /repo/budget/templates/index.php:4684 +#: /app/templates/index.php:4674 msgid "Default Export Format" msgstr "Типовий формат експорту" -#: /repo/budget/templates/index.php:4685 +#: /app/templates/index.php:4675 msgid "Preferred format for data exports" msgstr "Бажаний формат експорту даних" -#: /repo/budget/templates/index.php:4688 +#: /app/templates/index.php:4678 msgid "CSV" msgstr "CSV" -#: /repo/budget/templates/index.php:4689 /repo/budget/templates/index.php:6398 +#: /app/templates/index.php:4679 /app/templates/index.php:6388 msgid "JSON" msgstr "JSON" -#: /repo/budget/templates/index.php:4690 +#: /app/templates/index.php:4680 msgid "PDF" msgstr "PDF" -#: /repo/budget/templates/index.php:4699 +#: /app/templates/index.php:4689 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16322,11 +16293,11 @@ msgstr "" "Експортуйте всі дані для резервного копіювання або перенесення до іншого " "екземпляра Nextcloud. Імпортуйте їх для відновлення або перенесення даних." -#: /repo/budget/templates/index.php:4704 +#: /app/templates/index.php:4694 msgid "Export Data" msgstr "Експортувати дані" -#: /repo/budget/templates/index.php:4705 +#: /app/templates/index.php:4695 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16334,11 +16305,11 @@ msgstr "" "Завантажте всі свої рахунки, транзакції, категорії, платежі, правила імпорту " "й налаштування у ZIP-файлі." -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "Security Notice:" msgstr "Попередження щодо безпеки:" -#: /repo/budget/templates/index.php:4708 +#: /app/templates/index.php:4698 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16346,15 +16317,15 @@ msgstr "" "Файл експорту містить конфіденційні дані, зокрема розшифровані банківські " "реквізити. Зберігайте його в безпечному місці та видаліть після використання." -#: /repo/budget/templates/index.php:4712 +#: /app/templates/index.php:4702 msgid "Export All Data" msgstr "Експортувати всі дані" -#: /repo/budget/templates/index.php:4718 +#: /app/templates/index.php:4708 msgid "Import Data" msgstr "Імпортувати дані" -#: /repo/budget/templates/index.php:4719 +#: /app/templates/index.php:4709 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16362,11 +16333,11 @@ msgstr "" "Імпортуйте дані з раніше експортованого ZIP-файлу. Це замінить усі наявні " "дані." -#: /repo/budget/templates/index.php:4722 /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4712 /app/templates/index.php:4917 msgid "Warning:" msgstr "Попередження:" -#: /repo/budget/templates/index.php:4722 +#: /app/templates/index.php:4712 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16374,39 +16345,39 @@ msgstr "" "Імпорт назавжди видалить усі ваші поточні дані й замінить їх імпортованими. " "Цю дію неможливо скасувати." -#: /repo/budget/templates/index.php:4728 +#: /app/templates/index.php:4718 msgid "Drag and drop your export file here" msgstr "Перетягніть сюди файл експорту" -#: /repo/budget/templates/index.php:4732 +#: /app/templates/index.php:4722 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Підтримуваний формат: ZIP (експортований із застосунку Budget)" -#: /repo/budget/templates/index.php:4738 +#: /app/templates/index.php:4728 msgid "Import Preview" msgstr "Попередній перегляд імпорту" -#: /repo/budget/templates/index.php:4742 +#: /app/templates/index.php:4732 msgid "Export Version:" msgstr "Версія експорту:" -#: /repo/budget/templates/index.php:4746 +#: /app/templates/index.php:4736 msgid "Exported At:" msgstr "Експортовано:" -#: /repo/budget/templates/index.php:4782 +#: /app/templates/index.php:4772 msgid "Confirm Import" msgstr "Підтвердити імпорт" -#: /repo/budget/templates/index.php:4790 +#: /app/templates/index.php:4780 msgid "Processing import..." msgstr "Обробка імпорту..." -#: /repo/budget/templates/index.php:4808 +#: /app/templates/index.php:4798 msgid "Recalculate Account Balances" msgstr "Перерахувати баланси рахунків" -#: /repo/budget/templates/index.php:4809 +#: /app/templates/index.php:4799 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16415,15 +16386,15 @@ msgstr "" "історії транзакцій. Скористайтеся цим, якщо баланси рахунків здаються " "неправильними." -#: /repo/budget/templates/index.php:4813 +#: /app/templates/index.php:4803 msgid "Recalculate" msgstr "Перерахувати" -#: /repo/budget/templates/index.php:4818 +#: /app/templates/index.php:4808 msgid "Repair Data" msgstr "Відновити дані" -#: /repo/budget/templates/index.php:4819 +#: /app/templates/index.php:4809 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16433,15 +16404,15 @@ msgstr "" "платежі із застряглими датами виконання та розбіжності балансів. Перш ніж " "вносити зміни, показує знайдені проблеми для перевірки." -#: /repo/budget/templates/index.php:4823 +#: /app/templates/index.php:4813 msgid "Scan for Issues" msgstr "Знайти проблеми" -#: /repo/budget/templates/index.php:4836 +#: /app/templates/index.php:4826 msgid "Experimental Feature" msgstr "Експериментальна функція" -#: /repo/budget/templates/index.php:4837 +#: /app/templates/index.php:4827 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16451,15 +16422,15 @@ msgstr "" "нестабільно. Якщо виникнуть проблеми, надішліть звіт на GitHub, щоб ми могли " "їх усунути." -#: /repo/budget/templates/index.php:4838 +#: /app/templates/index.php:4828 msgid "Report an issue on GitHub" msgstr "Повідомити про проблему на GitHub" -#: /repo/budget/templates/index.php:4845 +#: /app/templates/index.php:4835 msgid "Enable Bank Sync" msgstr "Увімкнути синхронізацію з банком" -#: /repo/budget/templates/index.php:4846 +#: /app/templates/index.php:4836 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16469,11 +16440,11 @@ msgstr "" "автоматичного імпорту транзакцій. Підтримуються GoCardless (Велика Британія/" "Європа) і SimpleFIN (США). З міркувань безпеки типово вимкнено." -#: /repo/budget/templates/index.php:4852 +#: /app/templates/index.php:4842 msgid "Receipt scanning" msgstr "Сканування чеків" -#: /repo/budget/templates/index.php:4854 +#: /app/templates/index.php:4844 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16482,7 +16453,7 @@ msgstr "" "Типово вимкнено: доки функцію вимкнено, цей застосунок нікуди не надсилає " "зображення чеків." -#: /repo/budget/templates/index.php:4855 +#: /app/templates/index.php:4845 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16490,28 +16461,28 @@ msgstr "" "Самі кнопки сканування з’являться з наступним оновленням — збережені зараз " "налаштування почнуть діяти одразу після цього." -#: /repo/budget/templates/index.php:4861 +#: /app/templates/index.php:4851 msgid "Off — no receipt scanning" msgstr "Вимкнено — без сканування чеків" -#: /repo/budget/templates/index.php:4862 +#: /app/templates/index.php:4852 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" "ШІ Nextcloud (використовує постачальника ШІ, налаштованого на цьому сервері)" -#: /repo/budget/templates/index.php:4863 +#: /app/templates/index.php:4853 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "Власна кінцева точка (сумісна з OpenAI, наприклад локальний Ollama)" -#: /repo/budget/templates/index.php:4864 +#: /app/templates/index.php:4854 msgid "Otherworld hosted relay (license key)" msgstr "Хмарний ретранслятор Otherworld (ліцензійний ключ)" -#: /repo/budget/templates/index.php:4870 +#: /app/templates/index.php:4860 msgid "Endpoint URL" msgstr "URL-адреса кінцевої точки" -#: /repo/budget/templates/index.php:4872 +#: /app/templates/index.php:4862 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16525,11 +16496,11 @@ msgstr "" "ввімкнути allow_local_remote_servers у config.php, інакше Nextcloud " "відмовиться звертатися до неї." -#: /repo/budget/templates/index.php:4876 +#: /app/templates/index.php:4866 msgid "Model" msgstr "Модель" -#: /repo/budget/templates/index.php:4878 +#: /app/templates/index.php:4868 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16537,15 +16508,15 @@ msgstr "" "Назва моделі комп’ютерного зору — точно така, як її називає кінцева точка. " "Модель повинна вміти читати зображення." -#: /repo/budget/templates/index.php:4882 +#: /app/templates/index.php:4872 msgid "API key" msgstr "Ключ API" -#: /repo/budget/templates/index.php:4883 +#: /app/templates/index.php:4873 msgid "Leave blank to keep the saved key" msgstr "Залиште порожнім, щоб зберегти збережений ключ" -#: /repo/budget/templates/index.php:4884 +#: /app/templates/index.php:4874 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16554,43 +16525,43 @@ msgstr "" "показується. Залиште поле порожнім, щоб зберегти поточний ключ; видаліть " "його кнопкою «Видалити ключ»." -#: /repo/budget/templates/index.php:4885 +#: /app/templates/index.php:4875 msgid "Remove key" msgstr "Видалити ключ" -#: /repo/budget/templates/index.php:4889 +#: /app/templates/index.php:4879 msgid "Subscription" msgstr "Підписка" -#: /repo/budget/templates/index.php:4893 +#: /app/templates/index.php:4883 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартний — £2,99/місяць (500 сканувань)" -#: /repo/budget/templates/index.php:4894 +#: /app/templates/index.php:4884 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартний — £29/рік (500 сканувань на місяць)" -#: /repo/budget/templates/index.php:4895 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бізнес — £7,99/місяць (1 500 сканувань)" -#: /repo/budget/templates/index.php:4896 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бізнес — £79/рік (1 500 сканувань на місяць)" -#: /repo/budget/templates/index.php:4898 +#: /app/templates/index.php:4888 msgid "Subscribe" msgstr "Оформити підписку" -#: /repo/budget/templates/index.php:4899 +#: /app/templates/index.php:4889 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16599,47 +16570,47 @@ msgstr "" "один раз після оплати й надіслано вам електронною поштою — вставте його в " "поле вище." -#: /repo/budget/templates/index.php:4901 +#: /app/templates/index.php:4891 msgid "Manage subscription" msgstr "Керувати підпискою" -#: /repo/budget/templates/index.php:4902 +#: /app/templates/index.php:4892 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Змінити план, оновити картку або скасувати підписку — Stripe відкриється в " "новій вкладці." -#: /repo/budget/templates/index.php:4909 +#: /app/templates/index.php:4899 msgid "What gets sent" msgstr "Що надсилається" -#: /repo/budget/templates/index.php:4911 +#: /app/templates/index.php:4901 msgid "Receipt scanning documentation" msgstr "Документація зі сканування чеків" -#: /repo/budget/templates/index.php:4917 +#: /app/templates/index.php:4907 msgid "Save receipt scanning settings" msgstr "Зберегти налаштування сканування чеків" -#: /repo/budget/templates/index.php:4927 +#: /app/templates/index.php:4917 msgid "Actions in this section are destructive and cannot be undone." msgstr "Дії в цьому розділі є руйнівними, і їх неможливо скасувати." -#: /repo/budget/templates/index.php:4933 /repo/budget/templates/index.php:4938 +#: /app/templates/index.php:4923 /app/templates/index.php:4928 msgid "Reset All to Defaults" msgstr "Скинути все до типових значень" -#: /repo/budget/templates/index.php:4934 +#: /app/templates/index.php:4924 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /repo/budget/templates/index.php:4944 /repo/budget/templates/index.php:4949 +#: /app/templates/index.php:4934 /app/templates/index.php:4939 msgid "Factory Reset" msgstr "Відновлення заводських налаштувань" -#: /repo/budget/templates/index.php:4945 +#: /app/templates/index.php:4935 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16649,23 +16620,23 @@ msgstr "" "категорії, налаштування тощо. Для дотримання вимог буде збережено лише " "журнали аудиту. Цю дію неможливо скасувати." -#: /repo/budget/templates/index.php:4965 +#: /app/templates/index.php:4955 msgid "What's new" msgstr "" -#: /repo/budget/templates/index.php:4969 +#: /app/templates/index.php:4959 msgid "Open docs site" msgstr "Відкрити сайт документації" -#: /repo/budget/templates/index.php:4973 /repo/budget/templates/index.php:7563 +#: /app/templates/index.php:4963 /app/templates/index.php:7553 msgid "Report an Issue" msgstr "Повідомити про проблему" -#: /repo/budget/templates/index.php:4981 +#: /app/templates/index.php:4971 msgid "Documentation" msgstr "Документація" -#: /repo/budget/templates/index.php:4982 +#: /app/templates/index.php:4972 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16673,11 +16644,11 @@ msgstr "" "Посібник для кожної частини застосунку. Кожне посилання відкриває повну " "сторінку на сайті документації." -#: /repo/budget/templates/index.php:4993 +#: /app/templates/index.php:4983 msgid "Enjoying the app?" msgstr "Подобається застосунок?" -#: /repo/budget/templates/index.php:4994 +#: /app/templates/index.php:4984 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16686,15 +16657,15 @@ msgstr "" "упорядковувати фінанси, пожертва сприятиме його підтримці — усі функції " "повністю працюють і без неї." -#: /repo/budget/templates/index.php:5011 +#: /app/templates/index.php:5001 msgid "Keyboard Shortcuts" msgstr "Сполучення клавіш" -#: /repo/budget/templates/index.php:5015 +#: /app/templates/index.php:5005 msgid "Drive Budget from the keyboard" msgstr "Керуйте Budget із клавіатури" -#: /repo/budget/templates/index.php:5016 +#: /app/templates/index.php:5006 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16705,15 +16676,15 @@ msgstr "" "фокус у пошук клавішею /, а також редагуйте або вибирайте рядки у списку " "транзакцій без миші." -#: /repo/budget/templates/index.php:5020 +#: /app/templates/index.php:5010 msgid "Show shortcuts" msgstr "Показати сполучення" -#: /repo/budget/templates/index.php:5028 +#: /app/templates/index.php:5018 msgid "Quick Add Page" msgstr "Сторінка швидкого додавання" -#: /repo/budget/templates/index.php:5029 +#: /app/templates/index.php:5019 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16721,48 +16692,48 @@ msgstr "" "Мінімалістична сторінка для додавання транзакцій на мобільному пристрої. " "Додайте цю URL-адресу до закладок або на головний екран." -#: /repo/budget/templates/index.php:5031 +#: /app/templates/index.php:5021 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Сторінка швидкого додавання" -#: /repo/budget/templates/index.php:5034 +#: /app/templates/index.php:5024 msgid "Copy URL" msgstr "Копіювати URL-адресу" -#: /repo/budget/templates/index.php:5041 +#: /app/templates/index.php:5031 msgid "System Info" msgstr "Відомості про систему" -#: /repo/budget/templates/index.php:5042 +#: /app/templates/index.php:5032 msgid "Copy this information when reporting issues." msgstr "Скопіюйте ці відомості, коли повідомлятимете про проблеми." -#: /repo/budget/templates/index.php:5048 +#: /app/templates/index.php:5038 msgid "Copy to Clipboard" msgstr "Копіювати в буфер обміну" -#: /repo/budget/templates/index.php:5065 /repo/budget/templates/index.php:6912 -#: /repo/budget/templates/index.php:6944 +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 msgid "Tag Name" msgstr "Назва тегу" -#: /repo/budget/templates/index.php:5066 +#: /app/templates/index.php:5056 msgid "e.g., Business, Vacation, Groceries" msgstr "наприклад, Бізнес, Відпустка, Продукти" -#: /repo/budget/templates/index.php:5069 /repo/budget/templates/index.php:5254 -#: /repo/budget/templates/index.php:6827 /repo/budget/templates/index.php:6916 -#: /repo/budget/templates/index.php:6948 +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 msgid "Color" msgstr "Колір" -#: /repo/budget/templates/index.php:5072 +#: /app/templates/index.php:5062 msgid "Color (hex code)" msgstr "" -#: /repo/budget/templates/index.php:5080 /repo/budget/templates/index.php:6956 +#: /app/templates/index.php:5070 /app/templates/index.php:6946 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16770,19 +16741,19 @@ msgstr "" "Більше не пропонувати цей тег під час додавання тегів до нових транзакцій. У " "транзакціях, які вже мають його, тег збережеться." -#: /repo/budget/templates/index.php:5094 +#: /app/templates/index.php:5084 msgid "Save Import Template" msgstr "Зберегти шаблон імпорту" -#: /repo/budget/templates/index.php:5099 +#: /app/templates/index.php:5089 msgid "Template Name" msgstr "Назва шаблону" -#: /repo/budget/templates/index.php:5100 +#: /app/templates/index.php:5090 msgid "e.g., My Bank Checking" msgstr "наприклад, мій поточний рахунок" -#: /repo/budget/templates/index.php:5101 +#: /app/templates/index.php:5091 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16791,11 +16762,11 @@ msgstr "" "маршрутизацію рахунків разом із параметрами), щоб їх можна було повторно " "використовувати для майбутніх імпортів." -#: /repo/budget/templates/index.php:5115 +#: /app/templates/index.php:5105 msgid "Manage Import Templates" msgstr "Керувати шаблонами імпорту" -#: /repo/budget/templates/index.php:5133 +#: /app/templates/index.php:5123 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16805,46 +16776,46 @@ msgstr "" "ви ними ділитеся. Перегляд транзакцій показує лише ті, що є на доступних вам " "рахунках." -#: /repo/budget/templates/index.php:5135 +#: /app/templates/index.php:5125 msgid "Subcategory" msgstr "Підкатегорія" -#: /repo/budget/templates/index.php:5143 +#: /app/templates/index.php:5133 msgid "View transactions" msgstr "Переглянути транзакції" -#: /repo/budget/templates/index.php:5155 +#: /app/templates/index.php:5145 msgid "Project form" msgstr "Форма проєкту" -#: /repo/budget/templates/index.php:5158 +#: /app/templates/index.php:5148 msgid "e.g., House renovation" msgstr "наприклад, ремонт будинку" -#: /repo/budget/templates/index.php:5163 +#: /app/templates/index.php:5153 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Усе, віднесене до цієї категорії та її підкатегорій, враховується в проєкті." -#: /repo/budget/templates/index.php:5166 +#: /app/templates/index.php:5156 msgid "Total budget" msgstr "Загальний бюджет" -#: /repo/budget/templates/index.php:5175 +#: /app/templates/index.php:5165 msgid "End date (optional)" msgstr "Дата завершення (необов’язково)" -#: /repo/budget/templates/index.php:5180 +#: /app/templates/index.php:5170 msgid "Subcategory amounts (optional)" msgstr "Суми підкатегорій (необов’язково)" -#: /repo/budget/templates/index.php:5187 +#: /app/templates/index.php:5177 msgid "Leave these categories out of monthly budgets" msgstr "Виключити ці категорії з місячних бюджетів" -#: /repo/budget/templates/index.php:5189 +#: /app/templates/index.php:5179 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16854,126 +16825,126 @@ msgstr "" "пов’язаний із проєктом, не відображався як перевищення бюджету на сторінці " "бюджету. Витрати все одно враховуються у звітах і на інформаційній панелі." -#: /repo/budget/templates/index.php:5211 +#: /app/templates/index.php:5201 msgid "Goal Name" msgstr "Назва цілі" -#: /repo/budget/templates/index.php:5212 +#: /app/templates/index.php:5202 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "наприклад, Резервний фонд, Відпустка, Новий автомобіль" -#: /repo/budget/templates/index.php:5216 +#: /app/templates/index.php:5206 msgid "Target Amount" msgstr "Цільова сума" -#: /repo/budget/templates/index.php:5221 +#: /app/templates/index.php:5211 msgid "Current Amount" msgstr "Поточна сума" -#: /repo/budget/templates/index.php:5226 +#: /app/templates/index.php:5216 msgid "Target Date (optional)" msgstr "Цільова дата (необов’язково)" -#: /repo/budget/templates/index.php:5235 +#: /app/templates/index.php:5225 msgid "Linked Account (optional)" msgstr "Пов’язаний рахунок (необов’язково)" -#: /repo/budget/templates/index.php:5243 +#: /app/templates/index.php:5233 msgid "Linked Tag (optional)" msgstr "Пов’язаний тег (необов’язково)" -#: /repo/budget/templates/index.php:5249 +#: /app/templates/index.php:5239 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Поточна сума автоматично обчислюватиметься за транзакціями з цим тегом." -#: /repo/budget/templates/index.php:5263 +#: /app/templates/index.php:5253 msgid "Any notes about this goal..." msgstr "Будь-які примітки про цю ціль..." -#: /repo/budget/templates/index.php:5270 +#: /app/templates/index.php:5260 msgid "Save Goal" msgstr "Зберегти ціль" -#: /repo/budget/templates/index.php:5281 +#: /app/templates/index.php:5271 msgid "Add to" msgstr "Додати до" -#: /repo/budget/templates/index.php:5286 +#: /app/templates/index.php:5276 msgid "Amount to Add" msgstr "Сума для додавання" -#: /repo/budget/templates/index.php:5318 +#: /app/templates/index.php:5308 msgid "Basic Information" msgstr "Основна інформація" -#: /repo/budget/templates/index.php:5320 +#: /app/templates/index.php:5310 msgid "Pension Name" msgstr "Назва пенсійного рахунку" -#: /repo/budget/templates/index.php:5321 +#: /app/templates/index.php:5311 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "наприклад, корпоративна пенсія, Vanguard SIPP" -#: /repo/budget/templates/index.php:5322 +#: /app/templates/index.php:5312 msgid "A descriptive name for this pension" msgstr "Описова назва цього пенсійного рахунку" -#: /repo/budget/templates/index.php:5326 +#: /app/templates/index.php:5316 msgid "Pension Type" msgstr "Тип пенсійного забезпечення" -#: /repo/budget/templates/index.php:5328 +#: /app/templates/index.php:5318 msgid "Workplace Pension" msgstr "Пенсійна програма роботодавця" -#: /repo/budget/templates/index.php:5329 +#: /app/templates/index.php:5319 msgid "Personal Pension" msgstr "Особисте пенсійне забезпечення" -#: /repo/budget/templates/index.php:5334 +#: /app/templates/index.php:5324 msgid "Determines which fields are available below" msgstr "Визначає, які поля доступні нижче" -#: /repo/budget/templates/index.php:5339 +#: /app/templates/index.php:5329 msgid "e.g., Scottish Widows, Aviva" msgstr "наприклад, Scottish Widows, Aviva" -#: /repo/budget/templates/index.php:5340 +#: /app/templates/index.php:5330 msgid "Pension provider or scheme administrator" msgstr "Постачальник пенсійного забезпечення або адміністратор програми" -#: /repo/budget/templates/index.php:5353 +#: /app/templates/index.php:5343 msgid "Financial Details" msgstr "Фінансові відомості" -#: /repo/budget/templates/index.php:5358 +#: /app/templates/index.php:5348 msgid "Current total value of the pension pot" msgstr "Поточна загальна вартість пенсійних накопичень" -#: /repo/budget/templates/index.php:5364 +#: /app/templates/index.php:5354 msgid "Combined employee and employer contribution" msgstr "Сумарний внесок працівника й роботодавця" -#: /repo/budget/templates/index.php:5368 +#: /app/templates/index.php:5358 #, php-format msgid "Expected Annual Return (%%)" msgstr "Очікувана річна дохідність (%%)" -#: /repo/budget/templates/index.php:5370 +#: /app/templates/index.php:5360 msgid "Estimated yearly growth rate for projections" msgstr "Оцінений річний темп зростання для прогнозів" -#: /repo/budget/templates/index.php:5376 +#: /app/templates/index.php:5366 msgid "Age you plan to start drawing this pension" msgstr "Вік, з якого ви плануєте почати отримувати цю пенсію" -#: /repo/budget/templates/index.php:5380 +#: /app/templates/index.php:5370 msgid "Target Pot at Retirement" msgstr "Цільова сума накопичень на момент виходу на пенсію" -#: /repo/budget/templates/index.php:5382 +#: /app/templates/index.php:5372 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16981,43 +16952,43 @@ msgstr "" "Цільова сума накопичень для індикатора прогресу прогнозу (залиште порожнім, " "щоб використати типове значення)" -#: /repo/budget/templates/index.php:5386 +#: /app/templates/index.php:5376 msgid "Income Details" msgstr "Відомості про дохід" -#: /repo/budget/templates/index.php:5389 +#: /app/templates/index.php:5379 msgid "Projected Annual Income" msgstr "Прогнозований річний дохід" -#: /repo/budget/templates/index.php:5391 +#: /app/templates/index.php:5381 msgid "Expected yearly income at retirement" msgstr "Очікуваний річний дохід на пенсії" -#: /repo/budget/templates/index.php:5395 +#: /app/templates/index.php:5385 msgid "Transfer Value" msgstr "Трансфертна вартість" -#: /repo/budget/templates/index.php:5397 +#: /app/templates/index.php:5387 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Грошовий еквівалент трансфертної вартості (CETV), якщо відомий" -#: /repo/budget/templates/index.php:5403 +#: /app/templates/index.php:5393 msgid "Normal retirement age for this scheme" msgstr "Стандартний пенсійний вік для цієї програми" -#: /repo/budget/templates/index.php:5410 +#: /app/templates/index.php:5400 msgid "Save Pension" msgstr "Зберегти пенсійний рахунок" -#: /repo/budget/templates/index.php:5436 +#: /app/templates/index.php:5426 msgid "Update" msgstr "Оновити" -#: /repo/budget/templates/index.php:5459 +#: /app/templates/index.php:5449 msgid "Came from account" msgstr "Надійшов із рахунку" -#: /repo/budget/templates/index.php:5463 +#: /app/templates/index.php:5453 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17025,52 +16996,52 @@ msgstr "" "Необов’язково: записує відповідне зняття з цього рахунку й не враховує його " "у ваших витратах" -#: /repo/budget/templates/index.php:5466 /repo/budget/templates/index.php:5502 -#: /repo/budget/templates/index.php:5549 +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 msgid "Note" msgstr "Примітка" -#: /repo/budget/templates/index.php:5467 +#: /app/templates/index.php:5457 msgid "e.g., Bonus top-up" msgstr "наприклад, додатковий внесок із премії" -#: /repo/budget/templates/index.php:5472 +#: /app/templates/index.php:5462 msgid "Log" msgstr "Записати" -#: /repo/budget/templates/index.php:5495 +#: /app/templates/index.php:5485 msgid "Paid into account" msgstr "Зараховано на рахунок" -#: /repo/budget/templates/index.php:5499 +#: /app/templates/index.php:5489 msgid "Optional: records a matching deposit in that account" msgstr "Необов’язково: записує відповідне поповнення цього рахунку" -#: /repo/budget/templates/index.php:5503 +#: /app/templates/index.php:5493 msgid "e.g., Tax-free lump sum" msgstr "наприклад, неоподатковувана одноразова виплата" -#: /repo/budget/templates/index.php:5508 +#: /app/templates/index.php:5498 msgid "Record" msgstr "Записати" -#: /repo/budget/templates/index.php:5518 +#: /app/templates/index.php:5508 msgid "Scheduled Contribution" msgstr "Запланований внесок" -#: /repo/budget/templates/index.php:5535 +#: /app/templates/index.php:5525 msgid "Next Date" msgstr "Наступна дата" -#: /repo/budget/templates/index.php:5539 +#: /app/templates/index.php:5529 msgid "From account" msgstr "З рахунку" -#: /repo/budget/templates/index.php:5545 +#: /app/templates/index.php:5535 msgid "Auto-post when due" msgstr "Автоматично записувати в строк" -#: /repo/budget/templates/index.php:5546 +#: /app/templates/index.php:5536 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17078,44 +17049,44 @@ msgstr "" "Автоматично записувати внесок (і переказ, якщо вказано рахунок) у дату " "виконання" -#: /repo/budget/templates/index.php:5584 +#: /app/templates/index.php:5574 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "наприклад, 42 Maple Street, Tesla Model 3" -#: /repo/budget/templates/index.php:5585 +#: /app/templates/index.php:5575 msgid "A descriptive name for this asset" msgstr "Описова назва цього активу" -#: /repo/budget/templates/index.php:5601 +#: /app/templates/index.php:5591 msgid "Optional notes about this asset" msgstr "Необов’язкові примітки про цей актив" -#: /repo/budget/templates/index.php:5607 +#: /app/templates/index.php:5597 msgid "Valuation" msgstr "Оцінка вартості" -#: /repo/budget/templates/index.php:5611 +#: /app/templates/index.php:5601 msgid "Today's estimated market value" msgstr "Оцінена ринкова вартість на сьогодні" -#: /repo/budget/templates/index.php:5624 +#: /app/templates/index.php:5614 msgid "Original acquisition cost" msgstr "Початкова вартість придбання" -#: /repo/budget/templates/index.php:5633 +#: /app/templates/index.php:5623 msgid "Growth / Depreciation" msgstr "Зростання / знецінення" -#: /repo/budget/templates/index.php:5635 +#: /app/templates/index.php:5625 #, php-format msgid "Annual Change Rate (%%)" msgstr "Річна ставка зміни (%%)" -#: /repo/budget/templates/index.php:5636 +#: /app/templates/index.php:5626 msgid "e.g., 3.5" msgstr "наприклад, 3,5" -#: /repo/budget/templates/index.php:5637 +#: /app/templates/index.php:5627 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17123,11 +17094,11 @@ msgstr "" "Додатне значення означає зростання вартості (наприклад, 3,5), від’ємне — " "знецінення (наприклад, -15). Використовується для прогнозів вартості." -#: /repo/budget/templates/index.php:5644 +#: /app/templates/index.php:5634 msgid "Save Asset" msgstr "Зберегти актив" -#: /repo/budget/templates/index.php:5667 +#: /app/templates/index.php:5657 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17135,35 +17106,35 @@ msgstr "" "Запишіть нову оцінку вартості цього активу. Це створить знімок в історії " "вартості." -#: /repo/budget/templates/index.php:5695 +#: /app/templates/index.php:5685 msgid "Scenario" msgstr "Сценарій" -#: /repo/budget/templates/index.php:5697 +#: /app/templates/index.php:5687 msgid "Scenario Name" msgstr "Назва сценарію" -#: /repo/budget/templates/index.php:5698 +#: /app/templates/index.php:5688 msgid "e.g., Aggressive Payoff" msgstr "наприклад, прискорене погашення" -#: /repo/budget/templates/index.php:5699 +#: /app/templates/index.php:5689 msgid "A descriptive name for this scenario" msgstr "Описова назва цього сценарію" -#: /repo/budget/templates/index.php:5703 +#: /app/templates/index.php:5693 msgid "Strategy" msgstr "Стратегія" -#: /repo/budget/templates/index.php:5705 +#: /app/templates/index.php:5695 msgid "Avalanche (highest rate first)" msgstr "Лавина (спочатку найвища ставка)" -#: /repo/budget/templates/index.php:5706 +#: /app/templates/index.php:5696 msgid "Snowball (smallest balance first)" msgstr "Снігова куля (спочатку найменший баланс)" -#: /repo/budget/templates/index.php:5708 +#: /app/templates/index.php:5698 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17171,101 +17142,101 @@ msgstr "" "Метод лавини найбільше заощаджує на відсотках. Метод снігової кулі спочатку " "погашає невеликі борги, щоб підтримувати мотивацію." -#: /repo/budget/templates/index.php:5714 +#: /app/templates/index.php:5704 msgid "Payments" msgstr "Платежі" -#: /repo/budget/templates/index.php:5716 +#: /app/templates/index.php:5706 msgid "Extra Monthly Payment" msgstr "Додатковий місячний платіж" -#: /repo/budget/templates/index.php:5718 +#: /app/templates/index.php:5708 msgid "Additional amount paid each month beyond minimums" msgstr "Додаткова сума, що сплачується щомісяця понад мінімальні платежі" -#: /repo/budget/templates/index.php:5722 +#: /app/templates/index.php:5712 msgid "One-Time Lump Sum" msgstr "Одноразова велика виплата" -#: /repo/budget/templates/index.php:5724 +#: /app/templates/index.php:5714 msgid "A single extra payment applied once" msgstr "Один додатковий платіж, застосований одноразово" -#: /repo/budget/templates/index.php:5728 +#: /app/templates/index.php:5718 msgid "Apply Lump Sum In Month" msgstr "Місяць застосування одноразової виплати" -#: /repo/budget/templates/index.php:5730 +#: /app/templates/index.php:5720 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "У якому місяці застосувати одноразову виплату (1 = негайно)" -#: /repo/budget/templates/index.php:5738 +#: /app/templates/index.php:5728 msgid "Include Debts" msgstr "Включити борги" -#: /repo/budget/templates/index.php:5740 +#: /app/templates/index.php:5730 msgid "Select which debts to include in this scenario" msgstr "Виберіть, які борги включити до цього сценарію" -#: /repo/budget/templates/index.php:5744 +#: /app/templates/index.php:5734 msgid "Rate Overrides" msgstr "Перевизначення ставок" -#: /repo/budget/templates/index.php:5745 +#: /app/templates/index.php:5735 msgid "Optionally override interest rates for what-if analysis" msgstr "Необов’язково перевизначте процентні ставки для аналізу варіантів" -#: /repo/budget/templates/index.php:5753 +#: /app/templates/index.php:5743 msgid "Save & Calculate" msgstr "Зберегти й обчислити" -#: /repo/budget/templates/index.php:5782 +#: /app/templates/index.php:5772 msgid "This overrides the automatic rate for your account only." msgstr "Це перевизначає автоматичний курс лише для вашого рахунку." -#: /repo/budget/templates/index.php:5786 +#: /app/templates/index.php:5776 msgid "Save Rate" msgstr "Зберегти курс" -#: /repo/budget/templates/index.php:5815 +#: /app/templates/index.php:5805 msgid "Choose transaction type" msgstr "Виберіть тип транзакції" -#: /repo/budget/templates/index.php:5826 +#: /app/templates/index.php:5816 msgid "Destination Amount" msgstr "Сума призначення" -#: /repo/budget/templates/index.php:5828 +#: /app/templates/index.php:5818 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматично заповнюється за обмінним курсом; можна редагувати" -#: /repo/budget/templates/index.php:5839 +#: /app/templates/index.php:5829 msgid "Choose destination account" msgstr "Виберіть рахунок призначення" -#: /repo/budget/templates/index.php:5859 +#: /app/templates/index.php:5849 msgid "Merchant or person" msgstr "Продавець або особа" -#: /repo/budget/templates/index.php:5887 +#: /app/templates/index.php:5877 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Інші дії" -#: /repo/budget/templates/index.php:5893 +#: /app/templates/index.php:5883 msgid "Scan a receipt" msgstr "Відсканувати чек" -#: /repo/budget/templates/index.php:5897 +#: /app/templates/index.php:5887 msgid "Drop a photo here, or click to choose one" msgstr "Перетягніть сюди фотографію або натисніть, щоб вибрати її" -#: /repo/budget/templates/index.php:5901 +#: /app/templates/index.php:5891 msgid "Reading the receipt…" msgstr "Розпізнавання чека…" -#: /repo/budget/templates/index.php:5906 +#: /app/templates/index.php:5896 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17277,15 +17248,15 @@ msgstr "" "Фотографія розпізнається на вашому сервері й заповнює поля нижче, щоб ви їх " "перевірили. Під час збереження вона прикріплюється до транзакції." -#: /repo/budget/templates/index.php:5913 +#: /app/templates/index.php:5903 msgid "Upload receipt" msgstr "Завантажити чек" -#: /repo/budget/templates/index.php:5915 +#: /app/templates/index.php:5905 msgid "Choose from Files" msgstr "Вибрати з Файлів" -#: /repo/budget/templates/index.php:5917 +#: /app/templates/index.php:5907 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17293,11 +17264,11 @@ msgstr "" "Чеки зберігаються у ваших Файлах (Budget/Receipts) і пов’язуються з цією " "транзакцією." -#: /repo/budget/templates/index.php:5929 +#: /app/templates/index.php:5919 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Виключити з прогнозу (надзвичайна / одноразова)" -#: /repo/budget/templates/index.php:5931 +#: /app/templates/index.php:5921 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17305,55 +17276,55 @@ msgstr "" "Ця одноразова сума не враховується в середніх значеннях прогнозу. Вона й " "надалі впливає на баланс вашого рахунку." -#: /repo/budget/templates/index.php:5941 +#: /app/templates/index.php:5931 msgid "Split Details" msgstr "Відомості про розподіл" -#: /repo/budget/templates/index.php:5945 +#: /app/templates/index.php:5935 msgid "Add Row" msgstr "Додати рядок" -#: /repo/budget/templates/index.php:5950 +#: /app/templates/index.php:5940 msgid "Save transaction" msgstr "Зберегти транзакцію" -#: /repo/budget/templates/index.php:5951 /repo/budget/templates/index.php:6148 -#: /repo/budget/templates/index.php:6382 /repo/budget/templates/index.php:6552 -#: /repo/budget/templates/index.php:6769 /repo/budget/templates/index.php:6788 -#: /repo/budget/templates/index.php:6864 /repo/budget/templates/index.php:7147 -#: /repo/budget/templates/index.php:7187 /repo/budget/templates/index.php:7213 +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 msgid "Cancel and close dialog" msgstr "Скасувати й закрити діалогове вікно" -#: /repo/budget/templates/index.php:5960 +#: /app/templates/index.php:5950 msgid "Add/Edit Account" msgstr "Додати/редагувати рахунок" -#: /repo/budget/templates/index.php:5972 +#: /app/templates/index.php:5962 msgid "e.g. Everyday Current" msgstr "наприклад, основний поточний рахунок" -#: /repo/budget/templates/index.php:5978 +#: /app/templates/index.php:5968 msgid "Choose account type" msgstr "Виберіть тип рахунку" -#: /repo/budget/templates/index.php:5982 +#: /app/templates/index.php:5972 msgid "Investment Account" msgstr "Інвестиційний рахунок" -#: /repo/budget/templates/index.php:5983 +#: /app/templates/index.php:5973 msgid "Loan Account" msgstr "Кредитний рахунок" -#: /repo/budget/templates/index.php:5985 +#: /app/templates/index.php:5975 msgid "Line of Credit" msgstr "Кредитна лінія" -#: /repo/budget/templates/index.php:6000 +#: /app/templates/index.php:5990 msgid "This account is in credit — you have overpaid it" msgstr "Цей рахунок має додатний баланс — ви переплатили" -#: /repo/budget/templates/index.php:6002 +#: /app/templates/index.php:5992 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17361,88 +17332,88 @@ msgstr "" "Позначте це лише тоді, коли кредитор винен вам гроші. Для звичайного боргу " "залиште непозначеним — застосунок сам додасть знак мінус." -#: /repo/budget/templates/index.php:6021 +#: /app/templates/index.php:6011 msgid "e.g. Chase, NatWest" msgstr "наприклад, Chase, NatWest" -#: /repo/budget/templates/index.php:6030 +#: /app/templates/index.php:6020 msgid "Banking" msgstr "Банківські реквізити" -#: /repo/budget/templates/index.php:6032 +#: /app/templates/index.php:6022 msgid "Account Holder Name" msgstr "Ім’я власника рахунку" -#: /repo/budget/templates/index.php:6042 +#: /app/templates/index.php:6032 msgid "Opening Date" msgstr "Дата відкриття" -#: /repo/budget/templates/index.php:6048 +#: /app/templates/index.php:6038 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /repo/budget/templates/index.php:6053 +#: /app/templates/index.php:6043 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великої Британії)" -#: /repo/budget/templates/index.php:6062 +#: /app/templates/index.php:6052 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /repo/budget/templates/index.php:6067 +#: /app/templates/index.php:6057 msgid "Wallet Address" msgstr "Адреса гаманця" -#: /repo/budget/templates/index.php:6069 +#: /app/templates/index.php:6059 msgid "Stored encrypted" msgstr "Зберігається в зашифрованому вигляді" -#: /repo/budget/templates/index.php:6078 +#: /app/templates/index.php:6068 msgid "Rates & limits" msgstr "Ставки й ліміти" -#: /repo/budget/templates/index.php:6080 +#: /app/templates/index.php:6070 #, php-format msgid "Interest Rate (%%)" msgstr "Процентна ставка (%%)" -#: /repo/budget/templates/index.php:6085 +#: /app/templates/index.php:6075 msgid "Compounding Frequency" msgstr "Частота капіталізації" -#: /repo/budget/templates/index.php:6090 +#: /app/templates/index.php:6080 msgid "Simple (no compounding)" msgstr "Прості відсотки (без капіталізації)" -#: /repo/budget/templates/index.php:6100 +#: /app/templates/index.php:6090 msgid "Overdraft Limit" msgstr "Ліміт овердрафту" -#: /repo/budget/templates/index.php:6105 +#: /app/templates/index.php:6095 msgid "Minimum Payment" msgstr "Мінімальний платіж" -#: /repo/budget/templates/index.php:6107 +#: /app/templates/index.php:6097 msgid "Used for debt payoff calculations" msgstr "Використовується для розрахунків погашення боргу" -#: /repo/budget/templates/index.php:6113 +#: /app/templates/index.php:6103 msgid "Day of the month the statement payment is due" msgstr "День місяця, коли потрібно оплатити виписку" -#: /repo/budget/templates/index.php:6119 +#: /app/templates/index.php:6109 msgid "Track accrued interest over time, with variable rate support" msgstr "Відстежувати нараховані відсотки з часом із підтримкою змінної ставки" -#: /repo/budget/templates/index.php:6125 +#: /app/templates/index.php:6115 msgid "Advanced" msgstr "Розширені налаштування" -#: /repo/budget/templates/index.php:6129 +#: /app/templates/index.php:6119 msgid "Exclude from reports, dashboard & forecast" msgstr "Виключити зі звітів, панелі та прогнозу" -#: /repo/budget/templates/index.php:6131 +#: /app/templates/index.php:6121 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17454,11 +17425,11 @@ msgstr "" "прогнозі, чистому капіталі й бюджетах. Рахунок і надалі відображатиметься у " "списку рахунків і на власній сторінці." -#: /repo/budget/templates/index.php:6136 +#: /app/templates/index.php:6126 msgid "This account is closed" msgstr "Цей рахунок закрито" -#: /repo/budget/templates/index.php:6138 +#: /app/templates/index.php:6128 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17470,88 +17441,88 @@ msgstr "" "платежів, доходів або імпортів. Баланс має дорівнювати нулю, і не повинно " "бути нічого запланованого для зарахування на нього чи списання з нього." -#: /repo/budget/templates/index.php:6147 +#: /app/templates/index.php:6137 msgid "Save account" msgstr "Зберегти рахунок" -#: /repo/budget/templates/index.php:6157 +#: /app/templates/index.php:6147 msgid "Add/Edit Bill" msgstr "Додати/редагувати платіж" -#: /repo/budget/templates/index.php:6168 +#: /app/templates/index.php:6158 msgid "Bill Name / Vendor" msgstr "Назва платежу / продавець" -#: /repo/budget/templates/index.php:6169 +#: /app/templates/index.php:6159 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "наприклад, Netflix, оренда, електроенергія" -#: /repo/budget/templates/index.php:6170 +#: /app/templates/index.php:6160 msgid "Name of the vendor or recurring bill" msgstr "Назва продавця або регулярного платежу" -#: /repo/budget/templates/index.php:6175 /repo/budget/templates/index.php:6660 +#: /app/templates/index.php:6165 /app/templates/index.php:6650 msgid "Transaction description (optional)" msgstr "Опис транзакції (необов’язково)" -#: /repo/budget/templates/index.php:6176 /repo/budget/templates/index.php:6661 +#: /app/templates/index.php:6166 /app/templates/index.php:6651 msgid "Used as the description when transactions are auto-generated" msgstr "Використовується як опис під час автоматичного створення транзакцій" -#: /repo/budget/templates/index.php:6182 +#: /app/templates/index.php:6172 msgid "Expected bill amount" msgstr "Очікувана сума платежу" -#: /repo/budget/templates/index.php:6198 +#: /app/templates/index.php:6188 msgid "How often this bill is due" msgstr "Як часто настає строк цього платежу" -#: /repo/budget/templates/index.php:6202 +#: /app/templates/index.php:6192 msgid "Select Months" msgstr "Виберіть місяці" -#: /repo/budget/templates/index.php:6217 +#: /app/templates/index.php:6207 msgid "Select which months this bill occurs" msgstr "Виберіть місяці, у які здійснюється цей платіж" -#: /repo/budget/templates/index.php:6229 /repo/budget/templates/index.php:6706 +#: /app/templates/index.php:6219 /app/templates/index.php:6696 msgid "Select month..." msgstr "Виберіть місяць..." -#: /repo/budget/templates/index.php:6243 +#: /app/templates/index.php:6233 msgid "Month when yearly bill is due" msgstr "Місяць оплати щорічного платежу" -#: /repo/budget/templates/index.php:6251 +#: /app/templates/index.php:6241 msgid "Payment" msgstr "Оплата" -#: /repo/budget/templates/index.php:6257 +#: /app/templates/index.php:6247 msgid "Categorize this bill (optional)" msgstr "Призначити категорію цьому платежу (необов’язково)" -#: /repo/budget/templates/index.php:6268 +#: /app/templates/index.php:6258 msgid "Define how this bill should be split across categories when paid" msgstr "" "Визначте, як цей платіж потрібно розподілити між категоріями під час оплати" -#: /repo/budget/templates/index.php:6272 +#: /app/templates/index.php:6262 msgid "Pay From Account" msgstr "Сплатити з рахунку" -#: /repo/budget/templates/index.php:6276 +#: /app/templates/index.php:6266 msgid "Account used to pay this bill (optional)" msgstr "Рахунок для оплати цього платежу (необов’язково)" -#: /repo/budget/templates/index.php:6280 /repo/budget/templates/index.php:6748 +#: /app/templates/index.php:6270 /app/templates/index.php:6738 msgid "Auto-detect Pattern" msgstr "Шаблон автоматичного виявлення" -#: /repo/budget/templates/index.php:6281 +#: /app/templates/index.php:6271 msgid "e.g., NETFLIX, SPOTIFY" msgstr "наприклад, NETFLIX, SPOTIFY" -#: /repo/budget/templates/index.php:6282 +#: /app/templates/index.php:6272 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17559,85 +17530,85 @@ msgstr "" "Імпортовані транзакції, що відповідають цьому шаблону (подібна сума й дата " "поблизу строку), автоматично позначають платіж як оплачений" -#: /repo/budget/templates/index.php:6287 /repo/budget/templates/index.php:6755 +#: /app/templates/index.php:6277 /app/templates/index.php:6745 msgid "Additional notes..." msgstr "Додаткові примітки..." -#: /repo/budget/templates/index.php:6288 /repo/budget/templates/index.php:6756 +#: /app/templates/index.php:6278 /app/templates/index.php:6746 msgid "Any additional notes (optional)" msgstr "Будь-які додаткові примітки (необов’язково)" -#: /repo/budget/templates/index.php:6296 +#: /app/templates/index.php:6286 msgid "Schedule" msgstr "Розклад" -#: /repo/budget/templates/index.php:6305 +#: /app/templates/index.php:6295 msgid "End Date" msgstr "Дата завершення" -#: /repo/budget/templates/index.php:6307 +#: /app/templates/index.php:6297 msgid "Bill will automatically stop after this date (optional)" msgstr "Після цієї дати платіж автоматично припиниться (необов’язково)" -#: /repo/budget/templates/index.php:6311 +#: /app/templates/index.php:6301 msgid "Remaining Payments" msgstr "Решта платежів" -#: /repo/budget/templates/index.php:6312 +#: /app/templates/index.php:6302 msgid "e.g., 10" msgstr "наприклад, 10" -#: /repo/budget/templates/index.php:6313 +#: /app/templates/index.php:6303 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Кількість платежів, що залишилися до автоматичної деактивації платежу " "(необов’язково)" -#: /repo/budget/templates/index.php:6317 +#: /app/templates/index.php:6307 msgid "Reminder" msgstr "Нагадування" -#: /repo/budget/templates/index.php:6319 +#: /app/templates/index.php:6309 msgid "No reminder" msgstr "Без нагадування" -#: /repo/budget/templates/index.php:6320 +#: /app/templates/index.php:6310 msgid "On due date" msgstr "У дату оплати" -#: /repo/budget/templates/index.php:6321 +#: /app/templates/index.php:6311 msgid "1 day before" msgstr "За 1 день" -#: /repo/budget/templates/index.php:6322 +#: /app/templates/index.php:6312 msgid "2 days before" msgstr "За 2 дні" -#: /repo/budget/templates/index.php:6323 +#: /app/templates/index.php:6313 msgid "3 days before" msgstr "За 3 дні" -#: /repo/budget/templates/index.php:6324 +#: /app/templates/index.php:6314 msgid "5 days before" msgstr "За 5 днів" -#: /repo/budget/templates/index.php:6325 +#: /app/templates/index.php:6315 msgid "1 week before" msgstr "За 1 тиждень" -#: /repo/budget/templates/index.php:6326 +#: /app/templates/index.php:6316 msgid "2 weeks before" msgstr "За 2 тижні" -#: /repo/budget/templates/index.php:6328 +#: /app/templates/index.php:6318 msgid "Receive a notification before bill is due" msgstr "Отримувати сповіщення до настання строку платежу" -#: /repo/budget/templates/index.php:6334 +#: /app/templates/index.php:6324 msgid "Create future transaction for this bill" msgstr "Створити майбутню транзакцію для цього платежу" -#: /repo/budget/templates/index.php:6336 +#: /app/templates/index.php:6326 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17647,32 +17618,32 @@ msgstr "" "оплата відображалася у списку транзакцій і прогнозах. Зніміть позначку, щоб " "ніколи не створювати транзакції для цього платежу заздалегідь." -#: /repo/budget/templates/index.php:6348 +#: /app/templates/index.php:6338 msgid "Auto-pay when due" msgstr "Автоматично сплачувати в строк" -#: /repo/budget/templates/index.php:6350 +#: /app/templates/index.php:6340 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматично позначати цей платіж як оплачений у дату виконання (потрібен " "рахунок)" -#: /repo/budget/templates/index.php:6356 /repo/budget/templates/index.php:6762 +#: /app/templates/index.php:6346 /app/templates/index.php:6752 msgid "Exclude from forecast (extraordinary)" msgstr "Виключити з прогнозу (надзвичайний)" -#: /repo/budget/templates/index.php:6358 +#: /app/templates/index.php:6348 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакції, створені цим платежем, не враховуються в середніх значеннях " "прогнозу." -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "Auto-pay failed!" msgstr "Автоматична оплата не вдалася!" -#: /repo/budget/templates/index.php:6363 +#: /app/templates/index.php:6353 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17680,119 +17651,119 @@ msgstr "" "Автоматичну оплату вимкнено. Перевірте відомості про платіж і за потреби " "ввімкніть її знову." -#: /repo/budget/templates/index.php:6374 /repo/budget/templates/index.php:7134 +#: /app/templates/index.php:6364 /app/templates/index.php:7124 msgid "Add Split" msgstr "Додати частину" -#: /repo/budget/templates/index.php:6381 +#: /app/templates/index.php:6371 msgid "Save bill" msgstr "Зберегти платіж" -#: /repo/budget/templates/index.php:6391 +#: /app/templates/index.php:6381 msgid "Add/Edit Rule" msgstr "Додати/редагувати правило" -#: /repo/budget/templates/index.php:6396 +#: /app/templates/index.php:6386 msgid "Rule editor view" msgstr "Подання редактора правил" -#: /repo/budget/templates/index.php:6397 +#: /app/templates/index.php:6387 msgid "Builder" msgstr "Конструктор" -#: /repo/budget/templates/index.php:6406 +#: /app/templates/index.php:6396 msgid "Rule Name" msgstr "Назва правила" -#: /repo/budget/templates/index.php:6407 +#: /app/templates/index.php:6397 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "наприклад, покупки на Amazon, продуктові магазини" -#: /repo/budget/templates/index.php:6408 +#: /app/templates/index.php:6398 msgid "A descriptive name for this rule" msgstr "Описова назва цього правила" -#: /repo/budget/templates/index.php:6412 +#: /app/templates/index.php:6402 msgid "Group" msgstr "Група" -#: /repo/budget/templates/index.php:6415 +#: /app/templates/index.php:6405 msgid "Optional" msgstr "Необов’язково" -#: /repo/budget/templates/index.php:6419 +#: /app/templates/index.php:6409 msgid "Priority" msgstr "Пріоритет" -#: /repo/budget/templates/index.php:6428 +#: /app/templates/index.php:6418 msgid "Matching Criteria" msgstr "Критерії зіставлення" -#: /repo/budget/templates/index.php:6429 +#: /app/templates/index.php:6419 msgid "Define when this rule should apply to a transaction" msgstr "Визначте, коли це правило потрібно застосовувати до транзакції" -#: /repo/budget/templates/index.php:6434 +#: /app/templates/index.php:6424 msgid "Match Field" msgstr "Поле зіставлення" -#: /repo/budget/templates/index.php:6442 +#: /app/templates/index.php:6432 msgid "Which transaction field to match against" msgstr "Поле транзакції, за яким виконується зіставлення" -#: /repo/budget/templates/index.php:6448 +#: /app/templates/index.php:6438 msgid "Contains" msgstr "Містить" -#: /repo/budget/templates/index.php:6449 +#: /app/templates/index.php:6439 msgid "Exact Match" msgstr "Точний збіг" -#: /repo/budget/templates/index.php:6450 +#: /app/templates/index.php:6440 msgid "Starts With" msgstr "Починається з" -#: /repo/budget/templates/index.php:6451 +#: /app/templates/index.php:6441 msgid "Ends With" msgstr "Закінчується на" -#: /repo/budget/templates/index.php:6452 +#: /app/templates/index.php:6442 msgid "Regex" msgstr "Регулярний вираз" -#: /repo/budget/templates/index.php:6454 +#: /app/templates/index.php:6444 msgid "How to match the pattern" msgstr "Як зіставляти шаблон" -#: /repo/budget/templates/index.php:6459 +#: /app/templates/index.php:6449 msgid "e.g., AMAZON, grocery|supermarket" msgstr "наприклад, AMAZON, grocery|supermarket" -#: /repo/budget/templates/index.php:6460 +#: /app/templates/index.php:6450 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст або шаблон для зіставлення (без урахування регістру)" -#: /repo/budget/templates/index.php:6473 +#: /app/templates/index.php:6463 msgid "What to do when a transaction matches these criteria" msgstr "Що робити, коли транзакція відповідає цим критеріям" -#: /repo/budget/templates/index.php:6485 +#: /app/templates/index.php:6475 msgid "Only active rules are applied" msgstr "Застосовуються лише активні правила" -#: /repo/budget/templates/index.php:6491 +#: /app/templates/index.php:6481 msgid "Apply during import" msgstr "Застосовувати під час імпорту" -#: /repo/budget/templates/index.php:6493 +#: /app/templates/index.php:6483 msgid "Auto-apply when importing transactions" msgstr "Автоматично застосовувати під час імпорту транзакцій" -#: /repo/budget/templates/index.php:6502 +#: /app/templates/index.php:6492 msgid "Rule JSON" msgstr "JSON правила" -#: /repo/budget/templates/index.php:6504 +#: /app/templates/index.php:6494 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17803,51 +17774,51 @@ msgstr "" "екземплярами (ідентифікатори категорій і рахунків залежать від екземпляра й " "можуть потребувати коригування)." -#: /repo/budget/templates/index.php:6508 +#: /app/templates/index.php:6498 msgid "Copy JSON" msgstr "Копіювати JSON" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "matching transactions" msgstr "відповідних транзакцій" -#: /repo/budget/templates/index.php:6514 +#: /app/templates/index.php:6504 msgid "showing first 50" msgstr "показано перші 50" -#: /repo/budget/templates/index.php:6535 /repo/budget/templates/index.php:6604 +#: /app/templates/index.php:6525 /app/templates/index.php:6594 msgid "Updated" msgstr "Оновлено" -#: /repo/budget/templates/index.php:6539 /repo/budget/templates/index.php:6608 +#: /app/templates/index.php:6529 /app/templates/index.php:6598 msgid "Skipped" msgstr "Пропущено" -#: /repo/budget/templates/index.php:6543 /repo/budget/templates/index.php:6612 +#: /app/templates/index.php:6533 /app/templates/index.php:6602 msgid "Failed" msgstr "Невдало" -#: /repo/budget/templates/index.php:6549 +#: /app/templates/index.php:6539 msgid "Preview matching transactions" msgstr "Попередній перегляд відповідних транзакцій" -#: /repo/budget/templates/index.php:6550 +#: /app/templates/index.php:6540 msgid "Apply rule to uncategorized transactions now" msgstr "Застосувати правило зараз до транзакцій без категорії" -#: /repo/budget/templates/index.php:6551 +#: /app/templates/index.php:6541 msgid "Save rule" msgstr "Зберегти правило" -#: /repo/budget/templates/index.php:6561 +#: /app/templates/index.php:6551 msgid "Apply Rules to Transactions" msgstr "Застосувати правила до транзакцій" -#: /repo/budget/templates/index.php:6590 /repo/budget/templates/index.php:6634 +#: /app/templates/index.php:6580 /app/templates/index.php:6624 msgid "Only apply to uncategorized transactions" msgstr "Застосовувати лише до транзакцій без категорії" -#: /repo/budget/templates/index.php:6592 +#: /app/templates/index.php:6582 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17855,101 +17826,101 @@ msgstr "" "Якщо ввімкнено, правила застосовуватимуться лише до транзакцій, яким не " "призначено категорію" -#: /repo/budget/templates/index.php:6627 +#: /app/templates/index.php:6617 msgid "Run Rule" msgstr "Запустити правило" -#: /repo/budget/templates/index.php:6648 +#: /app/templates/index.php:6638 msgid "Add/Edit Recurring Income" msgstr "Додати/редагувати регулярний дохід" -#: /repo/budget/templates/index.php:6653 +#: /app/templates/index.php:6643 msgid "Income Name" msgstr "Назва доходу" -#: /repo/budget/templates/index.php:6654 +#: /app/templates/index.php:6644 msgid "e.g., Salary, Dividends, Rental Income" msgstr "наприклад, Зарплата, Дивіденди, Дохід від оренди" -#: /repo/budget/templates/index.php:6655 +#: /app/templates/index.php:6645 msgid "Name of the recurring income" msgstr "Назва регулярного доходу" -#: /repo/budget/templates/index.php:6665 +#: /app/templates/index.php:6655 msgid "Expected Amount" msgstr "Очікувана сума" -#: /repo/budget/templates/index.php:6667 +#: /app/templates/index.php:6657 msgid "Expected amount each period" msgstr "Очікувана сума за кожний період" -#: /repo/budget/templates/index.php:6672 +#: /app/templates/index.php:6662 msgid "e.g., Employer Name, Company" msgstr "наприклад, назва роботодавця, компанія" -#: /repo/budget/templates/index.php:6673 +#: /app/templates/index.php:6663 msgid "Who pays this income (optional)" msgstr "Хто виплачує цей дохід (необов’язково)" -#: /repo/budget/templates/index.php:6688 +#: /app/templates/index.php:6678 msgid "How often you receive this income" msgstr "Як часто ви отримуєте цей дохід" -#: /repo/budget/templates/index.php:6704 +#: /app/templates/index.php:6694 msgid "Expected Month" msgstr "Очікуваний місяць" -#: /repo/budget/templates/index.php:6720 +#: /app/templates/index.php:6710 msgid "Month when yearly income is expected" msgstr "Місяць, у якому очікується річний дохід" -#: /repo/budget/templates/index.php:6728 +#: /app/templates/index.php:6718 msgid "Categorize this income (optional)" msgstr "Призначити категорію цьому доходу (необов’язково)" -#: /repo/budget/templates/index.php:6732 +#: /app/templates/index.php:6722 msgid "Receive To Account" msgstr "Отримувати на рахунок" -#: /repo/budget/templates/index.php:6736 +#: /app/templates/index.php:6726 msgid "Account where income is received (optional)" msgstr "Рахунок, на який надходить дохід (необов’язково)" -#: /repo/budget/templates/index.php:6742 +#: /app/templates/index.php:6732 msgid "Auto-create transaction when due" msgstr "Автоматично створювати транзакцію в строк" -#: /repo/budget/templates/index.php:6744 +#: /app/templates/index.php:6734 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматично створювати транзакцію в очікувану дату (потрібен рахунок)" -#: /repo/budget/templates/index.php:6749 +#: /app/templates/index.php:6739 msgid "e.g., PAYROLL, DIVIDEND" msgstr "наприклад, PAYROLL, DIVIDEND" -#: /repo/budget/templates/index.php:6750 +#: /app/templates/index.php:6740 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Шаблон для зіставлення в описах транзакцій під час автоматичного пов’язування" -#: /repo/budget/templates/index.php:6764 +#: /app/templates/index.php:6754 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакції, створені цим доходом, не враховуються в середніх значеннях " "прогнозу." -#: /repo/budget/templates/index.php:6768 +#: /app/templates/index.php:6758 msgid "Save income" msgstr "Зберегти дохід" -#: /repo/budget/templates/index.php:6779 +#: /app/templates/index.php:6769 msgid "Import Categories" msgstr "Імпортувати категорії" -#: /repo/budget/templates/index.php:6784 +#: /app/templates/index.php:6774 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17957,35 +17928,35 @@ msgstr "" "Категорії, які вже існують, залишаються без змін; усе відсутнє створюється " "всередині них." -#: /repo/budget/templates/index.php:6795 +#: /app/templates/index.php:6785 msgid "Add/Edit Category" msgstr "Додати/редагувати категорію" -#: /repo/budget/templates/index.php:6806 +#: /app/templates/index.php:6796 msgid "Category Name" msgstr "Назва категорії" -#: /repo/budget/templates/index.php:6819 +#: /app/templates/index.php:6809 msgid "Parent Category" msgstr "Батьківська категорія" -#: /repo/budget/templates/index.php:6823 +#: /app/templates/index.php:6813 msgid "Make this a subcategory (optional)" msgstr "Зробити підкатегорією (необов’язково)" -#: /repo/budget/templates/index.php:6829 +#: /app/templates/index.php:6819 msgid "Color for charts and display" msgstr "Колір для діаграм і відображення" -#: /repo/budget/templates/index.php:6837 +#: /app/templates/index.php:6827 msgid "Options" msgstr "Параметри" -#: /repo/budget/templates/index.php:6841 +#: /app/templates/index.php:6831 msgid "Exclude from reports" msgstr "Виключити зі звітів" -#: /repo/budget/templates/index.php:6843 +#: /app/templates/index.php:6833 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17993,11 +17964,11 @@ msgstr "" "Транзакції в цій категорії не враховуватимуться в бюджетах, звітах про " "витрати або підсумках панелі." -#: /repo/budget/templates/index.php:6849 +#: /app/templates/index.php:6839 msgid "Exclude from budgeting" msgstr "Виключити з бюджетування" -#: /repo/budget/templates/index.php:6851 +#: /app/templates/index.php:6841 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18008,47 +17979,47 @@ msgstr "" "зникає разом із підкатегоріями зі сторінки бюджету, сповіщень про бюджет і " "бюджетного звіту." -#: /repo/budget/templates/index.php:6863 +#: /app/templates/index.php:6853 msgid "Save category" msgstr "Зберегти категорію" -#: /repo/budget/templates/index.php:6881 /repo/budget/templates/index.php:6982 +#: /app/templates/index.php:6871 /app/templates/index.php:6972 msgid "Tag Set Name" msgstr "Назва набору тегів" -#: /repo/budget/templates/index.php:6882 /repo/budget/templates/index.php:6983 +#: /app/templates/index.php:6872 /app/templates/index.php:6973 msgid "e.g., Activity, Equipment, Location" msgstr "наприклад, Діяльність, Обладнання, Розташування" -#: /repo/budget/templates/index.php:6886 /repo/budget/templates/index.php:6987 +#: /app/templates/index.php:6876 /app/templates/index.php:6977 msgid "Optional description" msgstr "Необов’язковий опис" -#: /repo/budget/templates/index.php:6913 /repo/budget/templates/index.php:6945 +#: /app/templates/index.php:6903 /app/templates/index.php:6935 msgid "e.g., Fishing, Rods, Online" msgstr "наприклад, Риболовля, Вудки, Онлайн" -#: /repo/budget/templates/index.php:6963 /repo/budget/templates/index.php:6994 +#: /app/templates/index.php:6953 /app/templates/index.php:6984 msgid "Save Changes" msgstr "Зберегти зміни" -#: /repo/budget/templates/index.php:7004 +#: /app/templates/index.php:6994 msgid "Find Transfer Matches" msgstr "Знайти збіги переказів" -#: /repo/budget/templates/index.php:7006 +#: /app/templates/index.php:6996 msgid "Source Transaction" msgstr "Транзакція-джерело" -#: /repo/budget/templates/index.php:7017 +#: /app/templates/index.php:7007 msgid "Searching for matches..." msgstr "Пошук збігів..." -#: /repo/budget/templates/index.php:7020 +#: /app/templates/index.php:7010 msgid "No matching transactions found within the date range." msgstr "У діапазоні дат відповідних транзакцій не знайдено." -#: /repo/budget/templates/index.php:7021 +#: /app/templates/index.php:7011 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18056,11 +18027,11 @@ msgstr "" "Відповідні транзакції повинні мати однакову суму, протилежний тип (дохід/" "витрата), а їхні дати мають бути в межах 3 днів." -#: /repo/budget/templates/index.php:7026 +#: /app/templates/index.php:7016 msgid "No match? Create the other side" msgstr "Немає збігу? Створіть іншу сторону" -#: /repo/budget/templates/index.php:7027 +#: /app/templates/index.php:7017 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18070,46 +18041,46 @@ msgstr "" "пару як переказ. Корисно, коли на іншому рахунку немає чого імпортувати " "(наприклад, на кредитному рахунку)." -#: /repo/budget/templates/index.php:7029 +#: /app/templates/index.php:7019 msgid "Counterpart account" msgstr "Рахунок іншої сторони" -#: /repo/budget/templates/index.php:7030 +#: /app/templates/index.php:7020 msgid "Create and link" msgstr "Створити й пов’язати" -#: /repo/budget/templates/index.php:7034 /repo/budget/templates/index.php:7091 +#: /app/templates/index.php:7024 /app/templates/index.php:7081 msgid "Close dialog" msgstr "Закрити діалогове вікно" -#: /repo/budget/templates/index.php:7042 +#: /app/templates/index.php:7032 msgid "Match Transfers" msgstr "Зіставити перекази" -#: /repo/budget/templates/index.php:7059 +#: /app/templates/index.php:7049 msgid "Matched Pairs" msgstr "Зіставлені пари" -#: /repo/budget/templates/index.php:7063 +#: /app/templates/index.php:7053 msgid "Need Review" msgstr "Потребують перевірки" -#: /repo/budget/templates/index.php:7069 +#: /app/templates/index.php:7059 msgid "Auto-Matched Pairs" msgstr "Автоматично зіставлені пари" -#: /repo/budget/templates/index.php:7070 +#: /app/templates/index.php:7060 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ці транзакції було пов’язано автоматично. Натисніть «Скасувати», щоб " "роз’єднати пару." -#: /repo/budget/templates/index.php:7076 +#: /app/templates/index.php:7066 msgid "Needs Manual Review" msgstr "Потребує перевірки вручну" -#: /repo/budget/templates/index.php:7077 +#: /app/templates/index.php:7067 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18117,7 +18088,7 @@ msgstr "" "Ці транзакції мають кілька потенційних збігів. Виберіть правильний збіг для " "кожної." -#: /repo/budget/templates/index.php:7084 +#: /app/templates/index.php:7074 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18125,375 +18096,379 @@ msgstr "" "Умови збігу: однакова сума, однакова валюта, протилежний тип (дохід/" "витрата), різні рахунки та дати в межах налаштованого діапазону." -#: /repo/budget/templates/index.php:7089 +#: /app/templates/index.php:7079 msgid "Scan for Matches" msgstr "Знайти збіги" -#: /repo/budget/templates/index.php:7108 +#: /app/templates/index.php:7098 msgid "Amount:" msgstr "Сума:" -#: /repo/budget/templates/index.php:7139 +#: /app/templates/index.php:7129 msgid "Remaining to allocate:" msgstr "Залишилося розподілити:" -#: /repo/budget/templates/index.php:7144 +#: /app/templates/index.php:7134 msgid "Unsplit Transaction" msgstr "Скасувати розподіл транзакції" -#: /repo/budget/templates/index.php:7146 +#: /app/templates/index.php:7136 msgid "Save Splits" msgstr "Зберегти частини" -#: /repo/budget/templates/index.php:7156 +#: /app/templates/index.php:7146 msgid "Bulk Edit Transactions" msgstr "Масове редагування транзакцій" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "Edit fields for" msgstr "Редагувати поля для" -#: /repo/budget/templates/index.php:7157 +#: /app/templates/index.php:7147 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "вибраних транзакцій. Залиште поля порожніми, щоб зберегти наявні значення." -#: /repo/budget/templates/index.php:7158 +#: /app/templates/index.php:7148 msgid "Bulk edit form" msgstr "Форма масового редагування" -#: /repo/budget/templates/index.php:7164 +#: /app/templates/index.php:7154 msgid "Update category for all selected transactions (optional)" msgstr "Оновити категорію для всіх вибраних транзакцій (необов’язково)" -#: /repo/budget/templates/index.php:7170 +#: /app/templates/index.php:7160 msgid "Update vendor name for all selected transactions (optional)" msgstr "Оновити назву продавця для всіх вибраних транзакцій (необов’язково)" -#: /repo/budget/templates/index.php:7176 +#: /app/templates/index.php:7166 msgid "Update reference number for all selected transactions (optional)" msgstr "Оновити номер посилання для всіх вибраних транзакцій (необов’язково)" -#: /repo/budget/templates/index.php:7182 +#: /app/templates/index.php:7172 msgid "Update notes for all selected transactions (optional)" msgstr "Оновити примітки для всіх вибраних транзакцій (необов’язково)" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update selected transactions" msgstr "Оновити вибрані транзакції" -#: /repo/budget/templates/index.php:7186 +#: /app/templates/index.php:7176 msgid "Update Transactions" msgstr "Оновити транзакції" -#: /repo/budget/templates/index.php:7196 +#: /app/templates/index.php:7186 msgid "Bulk Edit Tags" msgstr "Масове редагування тегів" -#: /repo/budget/templates/index.php:7198 +#: /app/templates/index.php:7188 msgid "Bulk tag form" msgstr "Форма масового редагування тегів" -#: /repo/budget/templates/index.php:7200 +#: /app/templates/index.php:7190 msgid "Add these tags" msgstr "Додати ці теги" -#: /repo/budget/templates/index.php:7205 +#: /app/templates/index.php:7195 msgid "Remove these tags" msgstr "Видалити ці теги" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply tag changes to selected transactions" msgstr "Застосувати зміни тегів до вибраних транзакцій" -#: /repo/budget/templates/index.php:7212 +#: /app/templates/index.php:7202 msgid "Apply Tags" msgstr "Застосувати теги" -#: /repo/budget/templates/index.php:7223 +#: /app/templates/index.php:7213 msgid "Contact form" msgstr "Форма контакту" -#: /repo/budget/templates/index.php:7231 +#: /app/templates/index.php:7221 msgid "Nextcloud User" msgstr "Користувач Nextcloud" -#: /repo/budget/templates/index.php:7233 +#: /app/templates/index.php:7223 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /repo/budget/templates/index.php:7238 +#: /app/templates/index.php:7228 msgid "e.g., John, Roommate, Partner" msgstr "наприклад, Іван, Сусід, Партнер" -#: /repo/budget/templates/index.php:7242 +#: /app/templates/index.php:7232 msgid "Email" msgstr "Електронна пошта" -#: /repo/budget/templates/index.php:7243 +#: /app/templates/index.php:7233 msgid "Optional email address" msgstr "Необов’язкова адреса електронної пошти" -#: /repo/budget/templates/index.php:7260 +#: /app/templates/index.php:7250 msgid "Share Expense" msgstr "Розподілити витрату" -#: /repo/budget/templates/index.php:7261 +#: /app/templates/index.php:7251 msgid "Share expense form" msgstr "Форма розподілу витрати" -#: /repo/budget/templates/index.php:7271 +#: /app/templates/index.php:7261 msgid "Split Method" msgstr "Спосіб розподілу" -#: /repo/budget/templates/index.php:7273 +#: /app/templates/index.php:7263 msgid "Equally" msgstr "Порівну" -#: /repo/budget/templates/index.php:7274 +#: /app/templates/index.php:7264 msgid "By percentage" msgstr "За відсотком" -#: /repo/budget/templates/index.php:7275 +#: /app/templates/index.php:7265 msgid "By amount" msgstr "За сумою" -#: /repo/budget/templates/index.php:7280 +#: /app/templates/index.php:7270 msgid "Split between" msgstr "Розподілити між" -#: /repo/budget/templates/index.php:7288 +#: /app/templates/index.php:7278 msgid "Optional notes about this split" msgstr "Необов’язкові примітки про цей розподіл" -#: /repo/budget/templates/index.php:7292 +#: /app/templates/index.php:7282 msgid "Save Split" msgstr "Зберегти розподіл" -#: /repo/budget/templates/index.php:7302 +#: /app/templates/index.php:7292 msgid "Settle Expenses" msgstr "Розрахуватися за витратами" -#: /repo/budget/templates/index.php:7303 +#: /app/templates/index.php:7293 msgid "Settlement form" msgstr "Форма розрахунку" -#: /repo/budget/templates/index.php:7312 +#: /app/templates/index.php:7302 msgid "Select expenses to settle" msgstr "Виберіть витрати для розрахунку" -#: /repo/budget/templates/index.php:7334 -#: /repo/budget/templates/quick-add.php:66 +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 msgid "Optional notes" msgstr "Необов’язкові примітки" -#: /repo/budget/templates/index.php:7338 +#: /app/templates/index.php:7328 msgid "Settle Selected" msgstr "Розрахуватися за вибраними" -#: /repo/budget/templates/index.php:7348 +#: /app/templates/index.php:7338 msgid "Contact Details" msgstr "Відомості про контакт" -#: /repo/budget/templates/index.php:7355 +#: /app/templates/index.php:7345 msgid "Balance:" msgstr "Баланс:" -#: /repo/budget/templates/index.php:7361 +#: /app/templates/index.php:7351 msgid "Settle All" msgstr "Розрахуватися за всіма" -#: /repo/budget/templates/index.php:7362 +#: /app/templates/index.php:7352 msgid "Record Payment" msgstr "Записати платіж" -#: /repo/budget/templates/index.php:7367 +#: /app/templates/index.php:7357 msgid "Settlement History" msgstr "Історія розрахунків" -#: /repo/budget/templates/index.php:7393 +#: /app/templates/index.php:7383 msgid "Confirm Factory Reset" msgstr "Підтвердьте відновлення заводських налаштувань" -#: /repo/budget/templates/index.php:7397 +#: /app/templates/index.php:7387 msgid "WARNING: This action cannot be undone!" msgstr "ПОПЕРЕДЖЕННЯ: цю дію неможливо скасувати!" -#: /repo/budget/templates/index.php:7398 +#: /app/templates/index.php:7388 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Відновлення заводських налаштувань назавжди видалить УСІ ваші дані, зокрема:" -#: /repo/budget/templates/index.php:7400 +#: /app/templates/index.php:7390 msgid "All accounts and their balances" msgstr "Усі рахунки та їхні баланси" -#: /repo/budget/templates/index.php:7401 +#: /app/templates/index.php:7391 msgid "All transactions and transaction history" msgstr "Усі транзакції та історію транзакцій" -#: /repo/budget/templates/index.php:7402 +#: /app/templates/index.php:7392 msgid "All bills and recurring income" msgstr "Усі платежі й регулярні доходи" -#: /repo/budget/templates/index.php:7403 +#: /app/templates/index.php:7393 msgid "All categories and budget settings" msgstr "Усі категорії та налаштування бюджету" -#: /repo/budget/templates/index.php:7404 +#: /app/templates/index.php:7394 msgid "All savings goals and pension accounts" msgstr "Усі цілі заощаджень і пенсійні рахунки" -#: /repo/budget/templates/index.php:7405 +#: /app/templates/index.php:7395 msgid "All import rules and settings" msgstr "Усі правила імпорту й налаштування" -#: /repo/budget/templates/index.php:7406 +#: /app/templates/index.php:7396 msgid "All shared expenses and contacts" msgstr "Усі спільні витрати й контакти" -#: /repo/budget/templates/index.php:7408 +#: /app/templates/index.php:7398 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для дотримання вимог буде збережено лише журнали аудиту." -#: /repo/budget/templates/index.php:7409 +#: /app/templates/index.php:7399 msgid "You will need to set up everything from scratch after this operation." msgstr "Після цієї операції вам доведеться налаштувати все з нуля." -#: /repo/budget/templates/index.php:7414 +#: /app/templates/index.php:7404 msgid "Type DELETE to confirm:" msgstr "Введіть DELETE для підтвердження:" -#: /repo/budget/templates/index.php:7419 +#: /app/templates/index.php:7409 msgid "Type DELETE to confirm" msgstr "Введіть DELETE для підтвердження" -#: /repo/budget/templates/index.php:7422 +#: /app/templates/index.php:7412 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Щоб продовжити, потрібно ввести DELETE точно великими літерами" -#: /repo/budget/templates/index.php:7451 /repo/budget/templates/index.php:7455 +#: /app/templates/index.php:7441 /app/templates/index.php:7445 msgid "Add Bank Connection" msgstr "Додати підключення до банку" -#: /repo/budget/templates/index.php:7460 +#: /app/templates/index.php:7450 msgid "Select a provider..." msgstr "Виберіть постачальника..." -#: /repo/budget/templates/index.php:7461 +#: /app/templates/index.php:7451 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Велика Британія/Європа)" -#: /repo/budget/templates/index.php:7462 +#: /app/templates/index.php:7452 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /repo/budget/templates/index.php:7467 +#: /app/templates/index.php:7457 msgid "Connection Name" msgstr "Назва підключення" -#: /repo/budget/templates/index.php:7468 +#: /app/templates/index.php:7458 msgid "e.g. My Bank" msgstr "наприклад, мій банк" -#: /repo/budget/templates/index.php:7474 +#: /app/templates/index.php:7464 msgid "Setup Token" msgstr "Токен налаштування" -#: /repo/budget/templates/index.php:7475 +#: /app/templates/index.php:7465 msgid "Paste your SimpleFIN setup token" msgstr "Вставте токен налаштування SimpleFIN" -#: /repo/budget/templates/index.php:7476 +#: /app/templates/index.php:7466 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Отримайте токен на beta-bridge.simplefin.org" -#: /repo/budget/templates/index.php:7483 +#: /app/templates/index.php:7473 msgid "Secret ID" msgstr "Секретний ідентифікатор" -#: /repo/budget/templates/index.php:7484 +#: /app/templates/index.php:7474 msgid "Your GoCardless Secret ID" msgstr "Ваш секретний ідентифікатор GoCardless" -#: /repo/budget/templates/index.php:7487 +#: /app/templates/index.php:7477 msgid "Secret Key" msgstr "Секретний ключ" -#: /repo/budget/templates/index.php:7488 +#: /app/templates/index.php:7478 msgid "Your GoCardless Secret Key" msgstr "Ваш секретний ключ GoCardless" -#: /repo/budget/templates/index.php:7490 +#: /app/templates/index.php:7480 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Отримайте ключі API на bankaccountdata.gocardless.com" -#: /repo/budget/templates/index.php:7503 +#: /app/templates/index.php:7493 msgid "Select Your Bank" msgstr "Виберіть свій банк" -#: /repo/budget/templates/index.php:7506 +#: /app/templates/index.php:7496 msgid "Country" msgstr "Країна" -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 msgid "Search banks..." msgstr "Пошук банків..." -#: /repo/budget/templates/index.php:7511 +#: /app/templates/index.php:7501 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Пошук банків..." -#: /repo/budget/templates/index.php:7515 +#: /app/templates/index.php:7505 msgid "Loading banks..." msgstr "Завантаження банків..." -#: /repo/budget/templates/index.php:7524 +#: /app/templates/index.php:7514 msgid "Back" msgstr "Назад" -#: /repo/budget/templates/index.php:7530 +#: /app/templates/index.php:7520 msgid "Authorize with Your Bank" msgstr "Авторизуйте доступ у своєму банку" -#: /repo/budget/templates/index.php:7533 +#: /app/templates/index.php:7523 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Відкрито нове вікно, у якому ви можете авторизувати доступ у своєму банку." -#: /repo/budget/templates/index.php:7534 +#: /app/templates/index.php:7524 msgid "Once you have completed the authorization, click the button below." msgstr "Після завершення авторизації натисніть кнопку нижче." -#: /repo/budget/templates/index.php:7536 +#: /app/templates/index.php:7526 msgid "If the window did not open, " msgstr "Якщо вікно не відкрилося, " -#: /repo/budget/templates/index.php:7537 +#: /app/templates/index.php:7527 msgid "click here to authorize" msgstr "натисніть тут, щоб авторизуватися" -#: /repo/budget/templates/quick-add.php:46 +#: /app/templates/quick-add.php:46 msgid "What was this for?" msgstr "Для чого була ця транзакція?" -#: /repo/budget/templates/quick-add.php:51 +#: /app/templates/quick-add.php:51 msgid "Shop or person (optional)" msgstr "Магазин або особа (необов’язково)" -#: /repo/budget/templates/quick-add.php:70 -#: /repo/budget/templates/quick-add.php:189 +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 msgid "Save Transaction" msgstr "Зберегти транзакцію" -#: /repo/budget/templates/quick-add.php:179 +#: /app/templates/quick-add.php:191 msgid "Transaction saved!" msgstr "Транзакцію збережено!" +#~ msgid "Skip Duplicate Transactions" +#~ msgstr "Пропускати дублікати транзакцій" + +#~ msgid "Automatically skip duplicate transactions during import" +#~ msgstr "Автоматично пропускати дублікати транзакцій під час імпорту" + #~ msgid "" #~ "Income {income}, spending {expenses} ({net} net). {bills} bills due soon, " #~ "and one category is spending unusually." From c401a519ee034c75d2186488577c215911a8f78e Mon Sep 17 00:00:00 2001 From: belze-bu Date: Mon, 5 Oct 2026 16:06:11 +0200 Subject: [PATCH 08/13] Added translation using Weblate (Italian) --- budget/translationfiles/it/budget.po | 17259 +++++++++++++++++++++++++ 1 file changed, 17259 insertions(+) create mode 100644 budget/translationfiles/it/budget.po diff --git a/budget/translationfiles/it/budget.po b/budget/translationfiles/it/budget.po new file mode 100644 index 00000000..e295a8cd --- /dev/null +++ b/budget/translationfiles/it/budget.po @@ -0,0 +1,17259 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Nextcloud package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Nextcloud 3.14159\n" +"Report-Msgid-Bugs-To: translations\\@example.com\n" +"POT-Creation-Date: 2026-10-04 23:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: /app/lib/Controller/AccountController.php:80 +#: /app/lib/Controller/ApiV1AccountController.php:57 +msgid "Failed to retrieve accounts" +msgstr "" + +#: /app/lib/Controller/AccountController.php:90 +#: /app/lib/Controller/AccountController.php:681 +#: /app/lib/Controller/ApiV1TransactionController.php:522 +#: /app/lib/Controller/CategoryController.php:678 +#: /app/lib/Controller/TransactionController.php:533 +msgid "Account not found" +msgstr "" + +#: /app/lib/Controller/AccountController.php:103 +#: /app/lib/Controller/AccountController.php:662 +#: /app/lib/Controller/AccountController.php:702 +#: /app/lib/Controller/AccountController.php:777 +#: /app/lib/Controller/AccountController.php:794 +#: /app/lib/Controller/AccountController.php:807 +#: /app/lib/Controller/AccountController.php:819 +#: /app/lib/Controller/AccountController.php:843 +#: /app/lib/Controller/AccountController.php:863 +#: /app/lib/Controller/AccountController.php:877 +#: /app/lib/Controller/AccountController.php:910 +#: /app/lib/Controller/AccountController.php:938 +#: /app/lib/Controller/AccountController.php:956 +#: /app/lib/Controller/ReconciliationController.php:83 +#: /app/lib/Service/Export/TransactionCsvExporter.php:32 +#: /app/lib/Service/Report/ReportExporter.php:259 +#: /app/lib/Service/Report/ReportExporter.php:472 +#: /app/src/modules/dashboard/DashboardModule.js:5401 +#: /app/src/modules/dashboard/DashboardModule.js:5402 +#: /app/src/modules/rules/components/CriteriaBuilder.js:195 +#: /app/templates/index.php:508 /app/templates/index.php:524 +#: /app/templates/index.php:593 /app/templates/index.php:615 +#: /app/templates/index.php:633 /app/templates/index.php:684 +#: /app/templates/index.php:1037 /app/templates/index.php:1618 +#: /app/templates/index.php:1737 /app/templates/index.php:1801 +#: /app/templates/index.php:1851 /app/templates/index.php:2031 +#: /app/templates/index.php:2452 /app/templates/index.php:2595 +#: /app/templates/index.php:3215 /app/templates/index.php:3323 +#: /app/templates/index.php:3615 /app/templates/index.php:5821 +#: /app/templates/index.php:6559 /app/templates/quick-add.php:22 +msgid "Account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:117 +msgid "Invalid JSON data or empty request" +msgstr "" + +#: /app/lib/Controller/AccountController.php:129 +msgid "Account type is required and cannot be empty" +msgstr "" + +#: /app/lib/Controller/AccountController.php:135 +#: /app/lib/Controller/AccountController.php:312 +#, php-format +msgid "Invalid account type: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:142 +#: /app/lib/Controller/AccountController.php:321 +#, php-format +msgid "Invalid currency: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:148 +#: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 +#: /app/templates/index.php:6010 +msgid "Institution" +msgstr "" + +#: /app/lib/Controller/AccountController.php:157 +msgid "Account holder name" +msgstr "" + +#: /app/lib/Controller/AccountController.php:200 +#: /app/lib/Controller/AccountController.php:439 +msgid "Statement day must be between 1 and 31" +msgstr "" + +#: /app/lib/Controller/AccountController.php:217 +#: /app/lib/Controller/AccountController.php:350 +#, php-format +msgid "Invalid routing number: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:225 +#: /app/lib/Controller/AccountController.php:363 +#, php-format +msgid "Invalid sort code: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:233 +#: /app/lib/Controller/AccountController.php:376 +#, php-format +msgid "Invalid IBAN: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:241 +#: /app/lib/Controller/AccountController.php:389 +#, php-format +msgid "Invalid SWIFT/BIC: %1$s" +msgstr "" + +#: /app/lib/Controller/AccountController.php:278 +msgid "Failed to create account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:294 +#: /app/lib/Controller/BillController.php:1217 +#: /app/lib/Controller/BillController.php:1235 +#: /app/lib/Controller/BillController.php:1241 +#: /app/lib/Controller/ImportRuleController.php:520 +#: /app/lib/Controller/ImportRuleController.php:579 +#: /app/lib/Controller/RecurringIncomeController.php:582 +#: /app/lib/Controller/RecurringIncomeController.php:588 +msgid "Invalid request data" +msgstr "" + +#: /app/lib/Controller/AccountController.php:481 +#: /app/lib/Controller/ApiV1TransactionController.php:854 +#: /app/lib/Controller/BillController.php:831 +#: /app/lib/Controller/CategoryController.php:353 +#: /app/lib/Controller/CategoryController.php:451 +#: /app/lib/Controller/ImportRuleController.php:344 +#: /app/lib/Controller/ImportTemplateController.php:152 +#: /app/lib/Controller/TagSetController.php:186 +#: /app/lib/Controller/TagSetController.php:308 +#: /app/lib/Controller/TagSetController.php:412 +#: /app/lib/Controller/TransactionController.php:501 +#: /app/lib/Service/CategoryService.php:831 +msgid "No valid fields to update" +msgstr "" + +#: /app/lib/Controller/AccountController.php:513 +msgid "Failed to update account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:532 +msgid "No account IDs provided" +msgstr "" + +#: /app/lib/Controller/AccountController.php:567 +#: /app/src/modules/accounts/AccountsModule.js:700 +msgid "Failed to delete accounts" +msgstr "" + +#: /app/lib/Controller/AccountController.php:602 +msgid "Only the account owner can delete an account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:664 +#: /app/src/modules/accounts/AccountsModule.js:3039 +msgid "Failed to delete account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:688 +msgid "This account has no sensitive banking data to reveal" +msgstr "" + +#: /app/lib/Controller/AccountController.php:714 +msgid "Failed to retrieve account summary" +msgstr "" + +#: /app/lib/Controller/AccountController.php:821 +msgid "Failed to reconcile account" +msgstr "" + +#: /app/lib/Controller/AccountController.php:836 +msgid "Too many transactions (max 500)" +msgstr "" + +#: /app/lib/Controller/AccountController.php:845 +#: /app/lib/Controller/ReconciliationController.php:169 +#: /app/src/modules/transactions/TransactionsModule.js:1905 +msgid "Failed to complete reconciliation" +msgstr "" + +#: /app/lib/Controller/AccountController.php:895 +msgid "Interest rate must be between 0 and 999.9999" +msgstr "" + +#: /app/lib/Controller/AccountController.php:900 +#: /app/src/modules/accounts/AccountsModule.js:1404 +msgid "Invalid compounding frequency" +msgstr "" + +#: /app/lib/Controller/AccountController.php:904 +msgid "Invalid date format. Use YYYY-MM-DD" +msgstr "" + +#: /app/lib/Controller/AccountController.php:912 +msgid "Failed to add interest rate" +msgstr "" + +#: /app/lib/Controller/AccountController.php:931 /app/src/main.js:2889 +#: /app/src/main.js:2987 +msgid "Interest Rate" +msgstr "" + +#: /app/lib/Controller/AccountController.php:940 +msgid "Failed to delete interest rate" +msgstr "" + +#: /app/lib/Controller/AdminSettingController.php:45 +msgid "Receipt scanning is not using the Otherworld relay." +msgstr "" + +#: /app/lib/Controller/AdminSettingController.php:49 +msgid "No license key is saved yet." +msgstr "" + +#: /app/lib/Controller/AdminSettingController.php:53 +msgid "" +"This license has no subscription behind it — it was issued directly, so " +"there is nothing to manage." +msgstr "" + +#: /app/lib/Controller/AdminSettingController.php:57 +#: /app/src/modules/settings/SettingsModule.js:146 +msgid "The billing portal could not be opened. Try again shortly." +msgstr "" + +#: /app/lib/Controller/AlertController.php:51 +msgid "Failed to retrieve budget alerts" +msgstr "" + +#: /app/lib/Controller/AlertController.php:64 +msgid "Failed to retrieve budget status" +msgstr "" + +#: /app/lib/Controller/AlertController.php:77 +msgid "Failed to retrieve budget summary" +msgstr "" + +#: /app/lib/Controller/ApiV1BillController.php:62 +#: /app/lib/Controller/BillController.php:1105 +msgid "Failed to retrieve upcoming bills" +msgstr "" + +#: /app/lib/Controller/ApiV1BudgetController.php:59 +#: /app/lib/Controller/BillController.php:1167 +#: /app/lib/Controller/CategoryController.php:417 +#: /app/lib/Controller/CategoryController.php:717 +#: /app/lib/Controller/CategoryController.php:739 +#: /app/lib/Controller/CategoryController.php:769 +#: /app/lib/Controller/CategoryController.php:808 +#: /app/lib/Controller/CategoryController.php:825 +msgid "Invalid month format. Use YYYY-MM" +msgstr "" + +#: /app/lib/Controller/ApiV1BudgetController.php:71 +#: /app/lib/Controller/CategoryController.php:793 +msgid "Failed to retrieve effective budgets" +msgstr "" + +#: /app/lib/Controller/ApiV1CategoryController.php:62 +#: /app/lib/Controller/CategoryController.php:188 +#: /app/lib/Controller/CategoryController.php:280 +msgid "Invalid category type. Must be income or expense" +msgstr "" + +#: /app/lib/Controller/ApiV1CategoryController.php:81 +#: /app/lib/Controller/CategoryController.php:97 +msgid "Failed to retrieve categories" +msgstr "" + +#: /app/lib/Controller/ApiV1ReceiptController.php:73 +#: /app/lib/Controller/ApiV1TransactionController.php:813 +#: /app/lib/Controller/AttachmentController.php:91 +#: /app/lib/Controller/ImportController.php:111 +#: /app/lib/Controller/MigrationController.php:99 +#: /app/lib/Controller/MigrationController.php:136 +#: /app/lib/Controller/ReceiptScanController.php:81 +msgid "No file uploaded" +msgstr "" + +#: /app/lib/Controller/ApiV1ReceiptController.php:84 +msgid "" +"No total could be read from this receipt. Enter the transaction manually" +msgstr "" + +#: /app/lib/Controller/ApiV1ReceiptController.php:92 +#: /app/lib/Controller/ReceiptScanController.php:99 +msgid "Receipt scanning is not set up on this server" +msgstr "" + +#: /app/lib/Controller/ApiV1ReceiptController.php:97 +msgid "The OCR provider's quota is used up. Try again later" +msgstr "" + +#: /app/lib/Controller/ApiV1ReceiptController.php:102 +msgid "" +"The receipt could not be read — the OCR provider failed. Try again, or enter " +"the transaction manually" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:110 +msgid "Invalid date. Use the YYYY-MM-DD format" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:146 +#: /app/lib/Controller/ApiV1TransactionController.php:187 +#: /app/lib/Controller/TransactionController.php:134 +#: /app/lib/Controller/TransactionController.php:189 +msgid "Failed to retrieve transactions" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:201 +#: /app/lib/Controller/ApiV1TransactionController.php:221 +msgid "Failed to retrieve transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:339 +#: /app/lib/Controller/ApiV1TransactionController.php:1043 +msgid "Amount must be a number" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:345 +msgid "Amount cannot be negative. Use type to say which way the money went" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:349 +msgid "An account is required" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:354 +#: /app/lib/Controller/ApiV1TransactionController.php:1033 +#: /app/lib/Controller/AssetController.php:326 +#: /app/lib/Controller/PensionController.php:358 +#: /app/lib/Controller/PensionController.php:430 +#: /app/lib/Controller/PensionController.php:481 +#: /app/lib/Controller/TransactionController.php:323 +#: /app/lib/Controller/TransactionController.php:432 +#: /app/lib/Service/Export/TransactionCsvExporter.php:28 /app/src/main.js:3569 +#: /app/src/modules/income/IncomeModule.js:404 +#: /app/src/modules/rules/RulesModule.js:964 +#: /app/src/modules/rules/RulesModule.js:1166 +#: /app/src/modules/rules/components/CriteriaBuilder.js:194 +#: /app/templates/index.php:1033 /app/templates/index.php:1533 +#: /app/templates/index.php:1773 /app/templates/index.php:1827 +#: /app/templates/index.php:2394 /app/templates/index.php:2558 +#: /app/templates/index.php:2594 /app/templates/index.php:5420 +#: /app/templates/index.php:5445 /app/templates/index.php:5481 +#: /app/templates/index.php:5659 /app/templates/index.php:5833 +#: /app/templates/index.php:6509 /app/templates/index.php:7318 +#: /app/templates/quick-add.php:17 +msgid "Date" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:374 +#: /app/lib/Controller/ApiV1TransactionController.php:1058 +#: /app/lib/Controller/TransactionController.php:331 +#: /app/lib/Controller/TransactionController.php:443 +msgid "Invalid transaction type. Must be credit or debit" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:386 +msgid "Idempotency key too long (64 characters maximum)" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:485 +#: /app/lib/Controller/ApiV1TransactionController.php:642 +msgid "The transaction was recorded, but the photo could not be attached" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:517 +msgid "The transaction was recorded, but it could not be split" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:526 +#: /app/lib/Controller/TransactionController.php:394 +msgid "Failed to create transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:605 +msgid "This idempotency key was already used for a different transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:614 +msgid "This request is still being processed. Try again shortly" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:712 +msgid "Failed to split the transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:780 +msgid "" +"splits must be an array of {\"amount\", \"category_id\", \"description\"} " +"objects" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:799 +#: /app/lib/Controller/AttachmentController.php:46 +#: /app/lib/Controller/AttachmentController.php:59 +#: /app/src/modules/transactions/TransactionsModule.js:2896 +msgid "Failed to load attachments" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:825 +#: /app/lib/Controller/AttachmentController.php:101 +#: /app/src/modules/transactions/TransactionsModule.js:2907 +#: /app/src/modules/transactions/TransactionsModule.js:2912 +msgid "Failed to upload receipt" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:879 +#: /app/lib/Controller/ApiV1TransactionController.php:943 +#: /app/lib/Controller/TransactionController.php:543 +#: /app/src/modules/transactions/TransactionsModule.js:5319 +msgid "Failed to update transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:909 +#: /app/src/modules/transactions/TransactionsModule.js:3600 +#: /app/src/modules/transactions/TransactionsModule.js:3623 +msgid "Failed to delete transaction" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:962 +msgid "Category not found. It must be one of the account owner's categories" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1023 +#, php-format +msgid "%s cannot be changed through the API" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1050 +msgid "Amount must be more than zero. Use type to say which way the money went" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1112 +msgid "" +"This transaction is one side of a transfer, so its amount, type and date " +"cannot be changed on their own" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1129 +msgid "" +"This transaction is split, so its categories are changed through its splits" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1144 +msgid "" +"This transaction has been reconciled against a statement. Send " +"confirm_reconciled to go ahead" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1183 +#, php-format +msgid "%s must be a single value" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1197 +msgid "category_id must be a category id or null" +msgstr "" + +#: /app/lib/Controller/ApiV1TransactionController.php:1204 +#: /app/lib/Controller/AttachmentController.php:57 +#: /app/lib/Controller/AttachmentController.php:72 +#: /app/lib/Controller/AttachmentController.php:97 /app/src/main.js:3307 +#: /app/src/main.js:3545 +#: /app/src/modules/transactions/TransactionsModule.js:3792 +#: /app/src/modules/transactions/TransactionsModule.js:3899 +msgid "Transaction not found" +msgstr "" + +#: /app/lib/Controller/AssetController.php:78 +msgid "Failed to retrieve assets" +msgstr "" + +#: /app/lib/Controller/AssetController.php:90 +msgid "Asset" +msgstr "" + +#: /app/lib/Controller/AssetController.php:103 +#: /app/lib/Controller/AssetController.php:193 +#: /app/lib/Controller/AssetController.php:310 +#: /app/lib/Controller/PensionController.php:114 +#: /app/lib/Controller/PensionController.php:215 +#: /app/lib/Controller/PensionController.php:342 +#: /app/lib/Controller/PensionController.php:409 +#: /app/lib/Controller/TransactionController.php:1247 +msgid "Invalid JSON data" +msgstr "" + +#: /app/lib/Controller/AssetController.php:117 +#: /app/lib/Controller/PensionController.php:131 +msgid "Name and type are required" +msgstr "" + +#: /app/lib/Controller/AssetController.php:130 +#: /app/lib/Controller/AssetController.php:217 +#, php-format +msgid "Invalid asset type. Must be one of: %1$s" +msgstr "" + +#: /app/lib/Controller/AssetController.php:145 +#: /app/lib/Controller/AssetController.php:232 +#: /app/lib/Controller/PensionController.php:159 +#: /app/lib/Controller/PensionController.php:257 +msgid "Currency must be a 3-letter code" +msgstr "" + +#: /app/lib/Controller/AssetController.php:150 +#: /app/lib/Controller/AssetController.php:237 +msgid "Current value cannot be negative" +msgstr "" + +#: /app/lib/Controller/AssetController.php:153 +#: /app/lib/Controller/AssetController.php:240 +msgid "Purchase price cannot be negative" +msgstr "" + +#: /app/lib/Controller/AssetController.php:156 +#: /app/lib/Controller/AssetController.php:243 +#, php-format +msgid "Annual change rate must be between -1 and 1 (e.g., 0.03 for 3%%)" +msgstr "" + +#: /app/lib/Controller/AssetController.php:161 +#: /app/lib/Controller/AssetController.php:248 +msgid "Purchase date" +msgstr "" + +#: /app/lib/Controller/AssetController.php:180 +msgid "Failed to create asset" +msgstr "" + +#: /app/lib/Controller/AssetController.php:268 +msgid "Failed to update asset" +msgstr "" + +#: /app/lib/Controller/AssetController.php:279 +msgid "Asset deleted successfully" +msgstr "" + +#: /app/lib/Controller/AssetController.php:281 +#: /app/src/modules/assets/AssetsModule.js:409 +msgid "Failed to delete asset" +msgstr "" + +#: /app/lib/Controller/AssetController.php:297 +#: /app/lib/Controller/PensionController.php:328 +msgid "Failed to retrieve snapshots" +msgstr "" + +#: /app/lib/Controller/AssetController.php:317 +msgid "Value and date are required" +msgstr "" + +#: /app/lib/Controller/AssetController.php:322 +msgid "Value cannot be negative" +msgstr "" + +#: /app/lib/Controller/AssetController.php:334 +#: /app/lib/Controller/PensionController.php:366 +msgid "Failed to create snapshot" +msgstr "" + +#: /app/lib/Controller/AssetController.php:345 +#: /app/lib/Controller/PensionController.php:377 +msgid "Snapshot deleted successfully" +msgstr "" + +#: /app/lib/Controller/AssetController.php:347 +#: /app/lib/Controller/PensionController.php:379 +msgid "Failed to delete snapshot" +msgstr "" + +#: /app/lib/Controller/AssetController.php:363 +msgid "Failed to retrieve asset summary" +msgstr "" + +#: /app/lib/Controller/AssetController.php:375 +msgid "Failed to retrieve asset projection" +msgstr "" + +#: /app/lib/Controller/AssetController.php:387 +msgid "Failed to retrieve combined asset projection" +msgstr "" + +#: /app/lib/Controller/AssetController.php:407 +msgid "Failed to retrieve asset value history" +msgstr "" + +#: /app/lib/Controller/AttachmentController.php:76 +msgid "File not found" +msgstr "" + +#: /app/lib/Controller/AttachmentController.php:78 +#: /app/src/modules/transactions/TransactionsModule.js:2922 +#: /app/src/modules/transactions/TransactionsModule.js:2927 +msgid "Failed to attach file" +msgstr "" + +#: /app/lib/Controller/AttachmentController.php:112 +msgid "Attachment removed" +msgstr "" + +#: /app/lib/Controller/AttachmentController.php:114 +msgid "Attachment not found" +msgstr "" + +#: /app/lib/Controller/AttachmentController.php:118 +#: /app/src/modules/transactions/TransactionsModule.js:2937 +msgid "Failed to remove attachment" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:40 +msgid "Bank sync is disabled by the administrator" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:85 +msgid "This provider does not support institution listing" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:91 +msgid "Invalid country code" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:97 +msgid "API credentials required" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:106 +msgid "Failed to fetch institutions" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:137 +msgid "Provider and name are required" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:142 +msgid "Connection name must be between 1 and 255 characters" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:147 +msgid "Invalid provider" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:171 +msgid "Failed to connect bank" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:189 +#: /app/src/modules/bank-sync/BankSyncModule.js:699 +msgid "Failed to disconnect bank" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:220 +msgid "Failed to update connection" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:238 +msgid "Failed to sync bank data" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:265 +msgid "Connection not found" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:270 +msgid "Failed to fetch mappings" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:294 +#: /app/src/modules/bank-sync/BankSyncModule.js:804 +msgid "Failed to update mapping" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:312 +msgid "Failed to refresh accounts" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:332 +msgid "Institution ID is required" +msgstr "" + +#: /app/lib/Controller/BankSyncController.php:345 +msgid "Failed to re-authorize" +msgstr "" + +#: /app/lib/Controller/BillController.php:108 +msgid "Failed to retrieve bills" +msgstr "" + +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/BillController.php:165 +#: /app/lib/Controller/BillController.php:894 +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1509 /app/templates/index.php:3649 +#: /app/templates/index.php:6156 +msgid "Bill" +msgstr "" + +#: /app/lib/Controller/BillController.php:149 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ProjectController.php:188 +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:218 +#, php-format +msgid "%1$s not found" +msgstr "" + +#: /app/lib/Controller/BillController.php:242 +msgid "The owner of this bill can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/BillController.php:259 +#: /app/lib/Controller/BillController.php:705 +#: /app/lib/Service/BillService.php:186 +msgid "Invalid amount type" +msgstr "" + +#: /app/lib/Controller/BillController.php:264 +msgid "Name and amount are required" +msgstr "" + +#: /app/lib/Controller/BillController.php:308 +#: /app/lib/Controller/BillController.php:790 +#: /app/lib/Service/BillService.php:663 /app/lib/Service/BillService.php:789 +msgid "Auto-pay requires an account to be set" +msgstr "" + +#: /app/lib/Controller/BillController.php:316 +#: /app/lib/Controller/BillController.php:724 +#: /app/lib/Service/BillService.php:668 +msgid "Transfer requires a destination account" +msgstr "" + +#: /app/lib/Controller/BillController.php:324 +#: /app/lib/Controller/BillController.php:752 +#: /app/lib/Service/BillService.php:673 +#: /app/src/modules/transfers/TransfersModule.js:849 +msgid "Cannot transfer to the same account" +msgstr "" + +#: /app/lib/Controller/BillController.php:347 +#: /app/lib/Controller/BillController.php:514 +#: /app/lib/Controller/BillController.php:1303 +msgid "Due day must be between 1 and 31" +msgstr "" + +#: /app/lib/Controller/BillController.php:352 +#: /app/lib/Controller/BillController.php:526 +#: /app/lib/Controller/BillController.php:1306 +msgid "Due month must be between 1 and 12" +msgstr "" + +#: /app/lib/Controller/BillController.php:375 +#: /app/lib/Controller/BillController.php:580 +msgid "Reminder days must be between 0 and 30" +msgstr "" + +#: /app/lib/Controller/BillController.php:388 +msgid "Transaction date" +msgstr "" + +#: /app/lib/Controller/BillController.php:396 +#: /app/lib/Controller/BillController.php:622 +#: /app/lib/Controller/BillController.php:1310 +#: /app/lib/Controller/RecurringIncomeController.php:251 +#: /app/lib/Controller/RecurringIncomeController.php:368 +#: /app/lib/Controller/RecurringIncomeController.php:662 +#: /app/templates/index.php:3208 /app/templates/index.php:5161 +msgid "Start date" +msgstr "" + +#: /app/lib/Controller/BillController.php:406 +#: /app/lib/Controller/BillController.php:633 /app/templates/index.php:3210 +msgid "End date" +msgstr "" + +#: /app/lib/Controller/BillController.php:416 +msgid "Start date must be before the end date" +msgstr "" + +#: /app/lib/Controller/BillController.php:421 +#: /app/lib/Controller/BillController.php:646 +msgid "Remaining payments must be at least 1" +msgstr "" + +#: /app/lib/Controller/BillController.php:474 +#: /app/src/modules/bills/BillsModule.js:250 +msgid "Failed to create bill" +msgstr "" + +#: /app/lib/Controller/BillController.php:685 +msgid "" +"The new amount does not match the bill's split template. Update the splits " +"together with the amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:824 +msgid "" +"This amount is read from an account that isn't shared with you. Choose a " +"fixed amount." +msgstr "" + +#: /app/lib/Controller/BillController.php:875 +msgid "Failed to update bill" +msgstr "" + +#: /app/lib/Controller/BillController.php:889 +#: /app/lib/Controller/GoalsController.php:389 +#: /app/lib/Controller/ProjectController.php:164 +#: /app/lib/Controller/RecurringIncomeController.php:431 +msgid "Deleting a shared item needs Full control from its owner" +msgstr "" + +#: /app/lib/Controller/BillController.php:907 +msgid "Failed to find matching transactions" +msgstr "" + +#: /app/lib/Controller/BillController.php:920 +msgid "Failed to check for unrecorded payments" +msgstr "" + +#: /app/lib/Controller/BillController.php:938 +#: /app/src/modules/bills/BillsModule.js:175 +msgid "Failed to record the payment" +msgstr "" + +#: /app/lib/Controller/BillController.php:957 +#: /app/src/modules/bills/BillsModule.js:164 +msgid "Failed to dismiss the payment" +msgstr "" + +#: /app/lib/Controller/BillController.php:988 +#: /app/src/modules/bills/BillsModule.js:1283 +msgid "Failed to mark bill as paid" +msgstr "" + +#: /app/lib/Controller/BillController.php:1015 +msgid "Failed to undo mark as paid" +msgstr "" + +#: /app/lib/Controller/BillController.php:1037 +#: /app/src/modules/bills/BillsModule.js:1429 +#: /app/src/modules/bills/BillsModule.js:1437 +msgid "Failed to mark bill as unpaid" +msgstr "" + +#: /app/lib/Controller/BillController.php:1066 +#: /app/src/modules/bills/BillsModule.js:1472 +msgid "Failed to skip bill payment" +msgstr "" + +#: /app/lib/Controller/BillController.php:1083 +msgid "Missing previous due date" +msgstr "" + +#: /app/lib/Controller/BillController.php:1091 +msgid "Failed to undo skip" +msgstr "" + +#: /app/lib/Controller/BillController.php:1119 +msgid "Failed to retrieve bills due this month" +msgstr "" + +#: /app/lib/Controller/BillController.php:1133 +msgid "Failed to retrieve overdue bills" +msgstr "" + +#: /app/lib/Controller/BillController.php:1152 +msgid "Failed to retrieve bill summary" +msgstr "" + +#: /app/lib/Controller/BillController.php:1176 +msgid "Failed to retrieve bill status" +msgstr "" + +#: /app/lib/Controller/BillController.php:1191 +#: /app/src/modules/bills/BillsModule.js:1518 +msgid "Failed to detect recurring bills" +msgstr "" + +#: /app/lib/Controller/BillController.php:1205 +msgid "Failed to load bill suggestions" +msgstr "" + +#: /app/lib/Controller/BillController.php:1222 +#: /app/src/modules/bills/BillsModule.js:269 +msgid "Failed to dismiss suggestion" +msgstr "" + +#: /app/lib/Controller/BillController.php:1271 +msgid "Failed to create bills from detected patterns" +msgstr "" + +#: /app/lib/Controller/BillController.php:1338 +#: /app/lib/Controller/BillController.php:1371 +msgid "Invalid year" +msgstr "" + +#: /app/lib/Controller/BillController.php:1353 +msgid "Failed to generate annual overview" +msgstr "" + +#: /app/lib/Controller/BillController.php:1394 +msgid "Failed to export bills calendar" +msgstr "" + +#: /app/lib/Controller/BillController.php:1403 +#: /app/lib/Controller/BillController.php:1510 +#: /app/lib/Service/Export/TransactionCsvExporter.php:34 +#: /app/lib/Service/Report/ReportExporter.php:283 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:499 +#: /app/lib/Service/Report/ReportExporter.php:576 +#: /app/lib/Service/Report/ReportExporter.php:619 /app/src/main.js:3637 +#: /app/src/main.js:3638 /app/src/modules/bills/BillsModule.js:979 +#: /app/src/modules/rules/RulesModule.js:966 +#: /app/src/modules/rules/RulesModule.js:1168 +#: /app/src/modules/rules/components/CriteriaBuilder.js:190 +#: /app/src/modules/transactions/TransactionsModule.js:2110 +#: /app/src/modules/transactions/TransactionsModule.js:3335 +#: /app/src/modules/transactions/TransactionsModule.js:3336 +#: /app/src/modules/transactions/TransactionsModule.js:3420 +#: /app/src/modules/transactions/TransactionsModule.js:3748 +#: /app/src/modules/transactions/TransactionsModule.js:3988 +#: /app/src/modules/transactions/TransactionsModule.js:3989 +#: /app/src/modules/transfers/TransfersModule.js:457 +#: /app/templates/index.php:1051 /app/templates/index.php:1541 +#: /app/templates/index.php:1793 /app/templates/index.php:1846 +#: /app/templates/index.php:2400 /app/templates/index.php:2561 +#: /app/templates/index.php:3349 /app/templates/index.php:3367 +#: /app/templates/index.php:3412 /app/templates/index.php:3433 +#: /app/templates/index.php:5441 /app/templates/index.php:5477 +#: /app/templates/index.php:5513 /app/templates/index.php:5812 +#: /app/templates/index.php:6170 /app/templates/index.php:6430 +#: /app/templates/index.php:6511 /app/templates/index.php:7110 +#: /app/templates/quick-add.php:40 +msgid "Amount" +msgstr "" + +#: /app/lib/Controller/BillController.php:1403 +#: /app/src/modules/transfers/TransfersModule.js:475 +#: /app/templates/index.php:5517 /app/templates/index.php:6176 +#: /app/templates/index.php:6667 +msgid "Frequency" +msgstr "" + +#: /app/lib/Controller/BillController.php:1407 +msgid "Annual Total" +msgstr "" + +#: /app/lib/Controller/BillController.php:1431 +#: /app/lib/Controller/BillController.php:1535 +#: /app/lib/Service/Report/ReportExporter.php:302 +#: /app/lib/Service/Report/ReportExporter.php:352 +#: /app/lib/Service/Report/ReportExporter.php:425 +#: /app/lib/Service/Report/ReportExporter.php:517 +#: /app/lib/Service/Report/ReportExporter.php:588 +#: /app/lib/Service/Report/ReportExporter.php:663 +#: /app/src/modules/categories/CategoriesModule.js:2452 +#: /app/src/modules/reports/ReportsModule.js:1860 /app/templates/index.php:7312 +msgid "Total" +msgstr "" + +#: /app/lib/Controller/BillController.php:1471 +#: /app/src/modules/dashboard/DashboardModule.js:3369 +#: /app/src/modules/reports/ReportsModule.js:2012 +#: /app/src/modules/transactions/transactionRow.js:172 +msgid "Projected balance" +msgstr "" + +#: /app/lib/Controller/BillController.php:1486 +#, php-format +msgid "Bills Calendar %s" +msgstr "" + +#: /app/lib/Controller/BillController.php:1514 +msgid "Annual" +msgstr "" + +#: /app/lib/Controller/BillController.php:1597 +msgid "" +"This account belongs to someone else, who cannot see one of the split " +"categories. Split with categories shared with them, or pay from one of your " +"own accounts." +msgstr "" + +#: /app/lib/Controller/BillController.php:1625 +#: /app/lib/Controller/RecurringIncomeController.php:147 +msgid "" +"This account belongs to someone else, who cannot see this category. Choose a " +"category shared with them, or no category." +msgstr "" + +#: /app/lib/Controller/BillController.php:1684 +msgid "" +"This account belongs to someone else, who cannot see one of the tags. Choose " +"tags from a category shared with them, or no tags." +msgstr "" + +#: /app/lib/Controller/BillController.php:1788 +msgid "Split template must have at least 2 splits" +msgstr "" + +#: /app/lib/Controller/BillController.php:1796 +msgid "Each split must have a positive amount" +msgstr "" + +#: /app/lib/Controller/BillController.php:1802 +msgid "Split amounts must equal the bill amount" +msgstr "" + +#: /app/lib/Controller/BillController.php:1814 +msgid "Invalid JSON in custom recurrence pattern" +msgstr "" + +#: /app/lib/Controller/BillController.php:1821 +msgid "Custom recurrence pattern must be a JSON object" +msgstr "" + +#: /app/lib/Controller/BillController.php:1830 +msgid "Months must be an array" +msgstr "" + +#: /app/lib/Controller/BillController.php:1837 +msgid "At least one month must be specified" +msgstr "" + +#: /app/lib/Controller/BillController.php:1845 +msgid "Each month must be a number between 1 and 12" +msgstr "" + +#: /app/lib/Controller/BillController.php:1858 +msgid "Dates must be an array" +msgstr "" + +#: /app/lib/Controller/BillController.php:1865 +msgid "At least one date must be specified" +msgstr "" + +#: /app/lib/Controller/BillController.php:1873 +msgid "Each date must have \"month\" and \"day\" fields" +msgstr "" + +#: /app/lib/Controller/BillController.php:1880 +msgid "Month must be a number between 1 and 12" +msgstr "" + +#: /app/lib/Controller/BillController.php:1887 +msgid "Day must be a number between 1 and 31" +msgstr "" + +#: /app/lib/Controller/BillController.php:1897 +msgid "Custom pattern must contain either \"months\" or \"dates\" field" +msgstr "" + +#: /app/lib/Controller/CalendarFeedController.php:97 +#: /app/src/modules/bills/BillsModule.js:1197 +msgid "Failed to get calendar feed" +msgstr "" + +#: /app/lib/Controller/CalendarFeedController.php:111 +#: /app/src/modules/bills/BillsModule.js:1243 +msgid "Failed to regenerate calendar feed token" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:134 +msgid "Failed to retrieve category tree" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:146 +msgid "Failed to retrieve transaction counts" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:158 +#: /app/lib/Controller/CategoryController.php:426 +#: /app/lib/Controller/CategoryController.php:492 +#: /app/lib/Controller/CategoryController.php:549 +#: /app/lib/Controller/CategoryController.php:653 +#: /app/lib/Controller/CategoryController.php:671 +#: /app/lib/Controller/CategoryController.php:684 +#: /app/lib/Controller/CategoryController.php:697 +#: /app/lib/Controller/CategoryController.php:705 +#: /app/lib/Controller/YearOverYearController.php:287 +#: /app/lib/Controller/YearOverYearController.php:389 +#: /app/lib/Service/Export/TransactionCsvExporter.php:31 +#: /app/lib/Service/Report/ReportExporter.php:282 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:404 +#: /app/lib/Service/Report/ReportExporter.php:498 +#: /app/lib/Service/Report/ReportExporter.php:618 +#: /app/lib/Service/Report/ReportExporter.php:643 +#: /app/lib/Service/Report/ReportExporter.php:680 +#: /app/lib/Service/Report/ReportExporter.php:726 /app/src/main.js:3642 +#: /app/src/main.js:3643 /app/src/modules/dashboard/DashboardModule.js:2337 +#: /app/src/modules/reports/ReportsModule.js:1121 +#: /app/src/modules/reports/ReportsModule.js:1569 +#: /app/src/modules/transactions/TransactionsModule.js:3340 +#: /app/src/modules/transactions/TransactionsModule.js:3341 +#: /app/src/modules/transactions/TransactionsModule.js:3993 +#: /app/src/modules/transactions/TransactionsModule.js:3994 +#: /app/src/modules/transfers/TransfersModule.js:550 +#: /app/templates/index.php:1059 /app/templates/index.php:1461 +#: /app/templates/index.php:1539 /app/templates/index.php:1625 +#: /app/templates/index.php:1785 /app/templates/index.php:1839 +#: /app/templates/index.php:2231 /app/templates/index.php:2446 +#: /app/templates/index.php:2562 /app/templates/index.php:3348 +#: /app/templates/index.php:3366 /app/templates/index.php:3411 +#: /app/templates/index.php:3580 /app/templates/index.php:5151 +#: /app/templates/index.php:5852 /app/templates/index.php:6243 +#: /app/templates/index.php:6714 /app/templates/index.php:7109 +#: /app/templates/index.php:7150 /app/templates/quick-add.php:55 +msgid "Category" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:307 +msgid "Invalid budget period. Must be monthly, weekly, yearly, or quarterly" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:360 +#: /app/src/modules/categories/CategoriesModule.js:1429 +msgid "Failed to update category" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:382 +#: /app/lib/Service/CategoryService.php:233 +msgid "Parent category not found" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:390 +msgid "A category can only be moved under another category with the same owner" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:399 +msgid "Only the owner can add subcategories to a shared category" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:420 +#: /app/lib/Controller/CategoryController.php:831 +msgid "Invalid budget period" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:433 +#: /app/src/modules/categories/CategoriesModule.js:2478 +msgid "Only the owner can change the budget of a shared category" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:480 +msgid "Invalid position" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:498 +msgid "" +"A category can only be moved next to another category with the same owner" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:515 +msgid "Shared categories cannot be nested" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:516 +msgid "Only the owner can move a shared category to another level" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:530 +#: /app/lib/Controller/CategoryController.php:536 +#: /app/src/modules/categories/CategoriesModule.js:635 +#: /app/src/modules/categories/CategoriesModule.js:644 +msgid "Failed to reorder category" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:568 +#: /app/lib/Service/CategoryService.php:358 +msgid "Only the category owner can delete it" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:602 +msgid "Failed to load report preferences" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:618 +#: /app/lib/Service/GranularShareService.php:151 +#: /app/lib/Service/GranularShareService.php:179 +msgid "Category not found" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:623 +#: /app/src/modules/categories/CategoriesModule.js:446 +msgid "Failed to update report preference" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:640 +#: /app/lib/Controller/CategoryController.php:658 +msgid "Failed to retrieve category spending" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:745 +msgid "Failed to delete budget snapshot" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:758 +msgid "Failed to retrieve snapshot months" +msgstr "" + +#: /app/lib/Controller/CategoryController.php:813 +msgid "Failed to retrieve recurring budgets" +msgstr "" + +#: /app/lib/Controller/CategoryTransferController.php:64 +#: /app/src/modules/categories/CategoriesModule.js:1650 +#: /app/src/modules/categories/CategoriesModule.js:1662 +msgid "Failed to export categories" +msgstr "" + +#: /app/lib/Controller/CategoryTransferController.php:89 +#: /app/src/modules/categories/CategoriesModule.js:1686 +#: /app/src/modules/categories/CategoriesModule.js:1692 +msgid "Failed to read the category file" +msgstr "" + +#: /app/lib/Controller/CategoryTransferController.php:109 +#: /app/src/modules/categories/CategoriesModule.js:1760 +#: /app/src/modules/categories/CategoriesModule.js:1768 +msgid "Failed to import categories" +msgstr "" + +#: /app/lib/Controller/DebtController.php:58 +msgid "Failed to retrieve debts" +msgstr "" + +#: /app/lib/Controller/DebtController.php:79 +msgid "Failed to retrieve debt summary" +msgstr "" + +#: /app/lib/Controller/DebtController.php:96 +msgid "Invalid strategy. Must be \"avalanche\" or \"snowball\"" +msgstr "" + +#: /app/lib/Controller/DebtController.php:104 +#: /app/lib/Controller/DebtController.php:153 +msgid "Extra payment cannot be negative" +msgstr "" + +#: /app/lib/Controller/DebtController.php:118 +msgid "Failed to calculate payoff plan" +msgstr "" + +#: /app/lib/Controller/DebtController.php:136 +msgid "Failed to get debt progress" +msgstr "" + +#: /app/lib/Controller/DebtController.php:166 /app/src/main.js:3109 +#: /app/src/main.js:3114 +msgid "Failed to compare strategies" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:59 +msgid "Failed to retrieve debt scenarios" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:80 +#: /app/lib/Controller/DebtScenarioController.php:131 +msgid "Scenario name is required" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:83 +#: /app/lib/Controller/DebtScenarioController.php:134 +msgid "Invalid strategy" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:86 +#: /app/lib/Controller/DebtScenarioController.php:137 +#: /app/lib/Controller/DebtScenarioController.php:140 +msgid "Payment amounts cannot be negative" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:89 +#: /app/lib/Controller/DebtScenarioController.php:143 +msgid "Lump sum month must be at least 1" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:109 +msgid "Failed to create debt scenario" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:174 +#: /app/lib/Controller/DebtScenarioController.php:201 +#: /app/lib/Controller/DebtScenarioController.php:228 +#: /app/lib/Controller/DebtScenarioController.php:256 +msgid "Scenario not found" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:184 +msgid "Failed to update debt scenario" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:211 +msgid "Failed to delete debt scenario" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:238 +msgid "Failed to activate debt scenario" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:266 +msgid "Failed to calculate debt scenario plan" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:284 +msgid "No scenario IDs provided" +msgstr "" + +#: /app/lib/Controller/DebtScenarioController.php:298 +msgid "Failed to compare debt scenarios" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:112 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:38 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:39 +msgid "Failed to load exchange rates" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:128 +msgid "Failed to get base currency" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:163 +msgid "Failed to convert currency" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:180 +msgid "Exchange rates refreshed successfully" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:183 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:351 +msgid "Failed to refresh exchange rates" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:199 +msgid "Currency and rate are required" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:209 +msgid "Failed to set manual rate" +msgstr "" + +#: /app/lib/Controller/ExchangeRateController.php:223 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:334 +msgid "Failed to remove manual rate" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:61 +msgid "Failed to generate forecast" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:90 +msgid "Failed to generate cash flow forecast" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:110 +msgid "Failed to retrieve spending trends" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:130 +msgid "Failed to run forecast scenarios" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:154 +msgid "Failed to generate enhanced forecast" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:171 +msgid "Failed to retrieve live forecast" +msgstr "" + +#: /app/lib/Controller/ForecastController.php:189 +msgid "Failed to export forecast" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:80 +msgid "Failed to retrieve goals" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:92 +#: /app/lib/Controller/GoalsController.php:105 +#: /app/lib/Controller/GoalsController.php:380 +#: /app/lib/Controller/GoalsController.php:409 +#: /app/lib/Controller/GoalsController.php:428 /app/templates/index.php:5199 +#: /app/templates/index.php:5271 +msgid "Goal" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:143 +#: /app/lib/Controller/GoalsController.php:272 +msgid "Target date" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:153 +#: /app/lib/Controller/GoalsController.php:280 +msgid "Target amount must be greater than zero" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:158 +#: /app/lib/Controller/GoalsController.php:285 +msgid "Target months must be greater than zero" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:163 +#: /app/lib/Controller/GoalsController.php:290 +msgid "Current amount cannot be negative" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:168 +#: /app/lib/Controller/GoalsController.php:295 +#: /app/lib/Service/GranularShareService.php:241 +msgid "Invalid tag ID" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:173 +#: /app/lib/Controller/GoalsController.php:227 +#: /app/lib/Controller/GoalsController.php:300 +msgid "Invalid account ID" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:203 +msgid "Failed to create goal" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:367 +msgid "Failed to update goal" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:395 +msgid "Goal deleted successfully" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:397 +#: /app/src/modules/savings/SavingsModule.js:470 +msgid "Failed to delete goal" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:416 +msgid "Failed to retrieve goal progress" +msgstr "" + +#: /app/lib/Controller/GoalsController.php:435 +msgid "Failed to retrieve goal forecast" +msgstr "" + +#: /app/lib/Controller/ImportController.php:115 +#: /app/lib/Controller/MigrationController.php:106 +#: /app/lib/Controller/MigrationController.php:143 +msgid "File upload failed" +msgstr "" + +#: /app/lib/Controller/ImportController.php:134 +#: /app/src/modules/import/ImportModule.js:211 +msgid "Failed to upload file" +msgstr "" + +#: /app/lib/Controller/ImportController.php:180 +#: /app/lib/Controller/MigrationController.php:120 +msgid "Failed to preview import" +msgstr "" + +#: /app/lib/Controller/ImportController.php:243 +msgid "Failed to process import" +msgstr "" + +#: /app/lib/Controller/ImportController.php:267 +msgid "CSV delimiter must be a single character" +msgstr "" + +#: /app/lib/Controller/ImportController.php:274 +msgid "Unsupported character encoding" +msgstr "" + +#: /app/lib/Controller/ImportController.php:289 +#: /app/src/modules/import/ImportModule.js:1221 +msgid "Failed to refresh the data preview" +msgstr "" + +#: /app/lib/Controller/ImportController.php:319 +#: /app/lib/Controller/ImportTemplateController.php:51 +msgid "Failed to retrieve import templates" +msgstr "" + +#: /app/lib/Controller/ImportController.php:331 +msgid "Failed to retrieve import history" +msgstr "" + +#: /app/lib/Controller/ImportController.php:343 +msgid "Failed to validate file" +msgstr "" + +#: /app/lib/Controller/ImportController.php:365 +msgid "Failed to execute import" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:71 +msgid "Failed to retrieve import rules" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:83 +msgid "Failed to retrieve rule groups" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:95 +#: /app/lib/Controller/ImportRuleController.php:108 +#: /app/lib/Controller/ImportRuleController.php:475 +#: /app/lib/Controller/ImportRuleController.php:491 +msgid "Import rule" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:143 +msgid "Criteria required for v2 rules" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:149 +msgid "Pattern, field, and matchType required for v1 rules" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:161 +#: /app/lib/Controller/ImportRuleController.php:271 +#, php-format +msgid "Invalid field. Must be one of: %1$s" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:166 +#: /app/lib/Controller/ImportRuleController.php:279 +#, php-format +msgid "Invalid match type. Must be one of: %1$s" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:173 +#: /app/lib/Controller/ImportRuleController.php:288 +msgid "Invalid regex pattern" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:219 +msgid "Failed to create import rule" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:361 +msgid "Failed to update import rule" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:483 +msgid "Only the rule owner can delete it" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:503 +msgid "Failed to test import rules" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:533 +msgid "Failed to preview rule application" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:561 +msgid "Failed to test rule against transactions" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:592 +msgid "Failed to apply rules to transactions" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:627 +msgid "Failed to migrate import rule" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:644 +msgid "Failed to migrate import rules" +msgstr "" + +#: /app/lib/Controller/ImportRuleController.php:660 +#: /app/lib/Traits/InputValidationTrait.php:108 +msgid "Validation failed" +msgstr "" + +#: /app/lib/Controller/ImportTemplateController.php:63 +#: /app/lib/Controller/ImportTemplateController.php:173 +msgid "Import template" +msgstr "" + +#: /app/lib/Controller/ImportTemplateController.php:101 +msgid "Failed to create import template" +msgstr "" + +#: /app/lib/Controller/ImportTemplateController.php:160 +msgid "Failed to update import template" +msgstr "" + +#: /app/lib/Controller/MigrationController.php:66 +msgid "Failed to export data" +msgstr "" + +#: /app/lib/Controller/MigrationController.php:152 +msgid "" +"Import not confirmed. This operation will replace ALL existing data. Pass " +"confirmed=true to proceed." +msgstr "" + +#: /app/lib/Controller/MigrationController.php:197 +msgid "Failed to import data" +msgstr "" + +#: /app/lib/Controller/NetWorthController.php:64 +msgid "Failed to calculate net worth" +msgstr "" + +#: /app/lib/Controller/NetWorthController.php:79 +msgid "Failed to retrieve net worth snapshots" +msgstr "" + +#: /app/lib/Controller/NetWorthController.php:99 +msgid "Failed to create net worth snapshot" +msgstr "" + +#: /app/lib/Controller/NetWorthController.php:112 +msgid "Snapshot deleted" +msgstr "" + +#: /app/lib/Controller/NetWorthController.php:114 +msgid "Snapshot" +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:48 +msgid "Failed to load the getting started checklist" +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:63 +#: /app/src/modules/onboarding/OnboardingModule.js:359 +msgid "Failed to hide the getting started checklist" +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:78 +msgid "Sample data can only be added to an empty budget." +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:87 +#: /app/src/modules/onboarding/OnboardingModule.js:371 +#: /app/src/modules/onboarding/OnboardingModule.js:377 +msgid "Failed to add the sample data" +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:103 +msgid "" +"Clearing the sample data requires confirmed=true. It deletes everything in " +"your budget." +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:108 +msgid "No sample data is loaded." +msgstr "" + +#: /app/lib/Controller/OnboardingController.php:117 +#: /app/src/modules/onboarding/OnboardingModule.js:401 +#: /app/src/modules/onboarding/OnboardingModule.js:408 +msgid "Failed to clear the sample data" +msgstr "" + +#: /app/lib/Controller/PageController.php:220 +#: /app/src/config/dashboardWidgets.js:91 /app/templates/index.php:1025 +#: /app/templates/quick-add.php:9 +msgid "Quick Add Transaction" +msgstr "" + +#: /app/lib/Controller/PageController.php:221 /app/templates/quick-add.php:98 +msgid "Quick Add" +msgstr "" + +#: /app/lib/Controller/PensionController.php:88 +msgid "Failed to retrieve pensions" +msgstr "" + +#: /app/lib/Controller/PensionController.php:100 +#: /app/src/modules/transactions/transactionRow.js:94 +#: /app/src/utils/formatters.js:273 +msgid "Pension" +msgstr "" + +#: /app/lib/Controller/PensionController.php:144 +#: /app/lib/Controller/PensionController.php:242 +#, php-format +msgid "Invalid pension type. Must be one of: %1$s" +msgstr "" + +#: /app/lib/Controller/PensionController.php:164 +#: /app/lib/Controller/PensionController.php:262 +msgid "Current balance cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:167 +#: /app/lib/Controller/PensionController.php:265 +msgid "Monthly contribution cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:170 +#: /app/lib/Controller/PensionController.php:268 +#, php-format +msgid "Expected return rate must be between 0%% and 100%%" +msgstr "" + +#: /app/lib/Controller/PensionController.php:173 +#: /app/lib/Controller/PensionController.php:271 +msgid "Retirement age must be between 18 and 100" +msgstr "" + +#: /app/lib/Controller/PensionController.php:176 +#: /app/lib/Controller/PensionController.php:274 +msgid "Annual income cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:179 +#: /app/lib/Controller/PensionController.php:277 +msgid "Transfer value cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:182 +msgid "Projection target cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:201 +msgid "Failed to create pension" +msgstr "" + +#: /app/lib/Controller/PensionController.php:299 +msgid "Failed to update pension" +msgstr "" + +#: /app/lib/Controller/PensionController.php:310 +msgid "Pension deleted successfully" +msgstr "" + +#: /app/lib/Controller/PensionController.php:312 +#: /app/src/modules/pensions/PensionsModule.js:537 +msgid "Failed to delete pension" +msgstr "" + +#: /app/lib/Controller/PensionController.php:349 +msgid "Balance and date are required" +msgstr "" + +#: /app/lib/Controller/PensionController.php:354 +msgid "Balance cannot be negative" +msgstr "" + +#: /app/lib/Controller/PensionController.php:395 +msgid "Failed to retrieve contributions" +msgstr "" + +#: /app/lib/Controller/PensionController.php:421 +#: /app/lib/Controller/PensionController.php:475 +msgid "Amount and date are required" +msgstr "" + +#: /app/lib/Controller/PensionController.php:426 +#: /app/lib/Controller/PensionController.php:478 +#: /app/lib/Controller/PensionController.php:589 +msgid "Amount must be greater than zero" +msgstr "" + +#: /app/lib/Controller/PensionController.php:453 +msgid "Failed to create contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:503 +#: /app/src/modules/pensions/PensionsModule.js:1046 +msgid "Failed to record withdrawal" +msgstr "" + +#: /app/lib/Controller/PensionController.php:514 +msgid "Contribution deleted successfully" +msgstr "" + +#: /app/lib/Controller/PensionController.php:516 +msgid "Failed to delete contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:534 +msgid "Failed to retrieve balance history" +msgstr "" + +#: /app/lib/Controller/PensionController.php:548 +msgid "Failed to retrieve pension activity" +msgstr "" + +#: /app/lib/Controller/PensionController.php:564 +msgid "Failed to retrieve recurring contributions" +msgstr "" + +#: /app/lib/Controller/PensionController.php:586 +msgid "Amount, frequency and next date are required" +msgstr "" + +#: /app/lib/Controller/PensionController.php:592 +msgid "Next date" +msgstr "" + +#: /app/lib/Controller/PensionController.php:619 +msgid "Failed to create recurring contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:635 +msgid "Failed to update recurring contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:646 +msgid "Recurring contribution deleted" +msgstr "" + +#: /app/lib/Controller/PensionController.php:648 +msgid "Failed to delete recurring contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:672 +#: /app/src/modules/pensions/PensionsModule.js:1231 +msgid "Failed to post contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:690 +#: /app/src/modules/pensions/PensionsModule.js:1247 +msgid "Failed to undo the contribution" +msgstr "" + +#: /app/lib/Controller/PensionController.php:706 +msgid "Failed to retrieve pension summary" +msgstr "" + +#: /app/lib/Controller/PensionController.php:719 +msgid "Failed to retrieve pension projection" +msgstr "" + +#: /app/lib/Controller/PensionController.php:732 +msgid "Failed to retrieve combined pension projection" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:62 +#: /app/src/modules/projects/ProjectsModule.js:40 +#: /app/src/modules/projects/ProjectsModule.js:43 +msgid "Failed to load projects" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:81 +#: /app/src/modules/projects/ProjectsModule.js:122 +msgid "Failed to load the project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:107 +#: /app/lib/Controller/ProjectController.php:147 +#: /app/lib/Controller/ProjectController.php:205 +#: /app/src/modules/projects/ProjectsModule.js:360 +#: /app/src/modules/projects/ProjectsModule.js:370 +msgid "Failed to save the project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:173 +#: /app/src/modules/projects/ProjectsModule.js:203 +#: /app/src/modules/projects/ProjectsModule.js:209 +msgid "Failed to delete the project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:188 +msgid "Project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:195 +#: /app/src/modules/projects/ProjectsModule.js:339 +msgid "Enter a name for the project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:196 +#: /app/src/modules/projects/ProjectsModule.js:341 +msgid "The total must be more than zero" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:197 +msgid "Choose one of your own expense categories" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:198 +#: /app/src/modules/projects/ProjectsModule.js:342 +msgid "Enter a start date for the project" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:199 +#: /app/src/modules/projects/ProjectsModule.js:343 +msgid "The end date cannot be before the start date" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:200 +msgid "Every subcategory amount must be more than zero" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:201 +msgid "Amounts can only go to subcategories of the project category" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:202 +msgid "Each subcategory can only have one amount" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:203 +msgid "A subcategory and one of its own subcategories cannot both have amounts" +msgstr "" + +#: /app/lib/Controller/ProjectController.php:204 +#: /app/src/modules/projects/ProjectsModule.js:345 +msgid "The subcategory amounts add up to more than the total" +msgstr "" + +#: /app/lib/Controller/ReceiptScanController.php:92 +msgid "No total could be read from this receipt. Enter the details manually" +msgstr "" + +#: /app/lib/Controller/ReceiptScanController.php:104 +msgid "The receipt scanning quota is used up. Try again later" +msgstr "" + +#: /app/lib/Controller/ReceiptScanController.php:109 +msgid "" +"The receipt could not be read. Try a clearer photo, or enter the details " +"manually" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:99 +msgid "Failed to load reconciliation session" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:113 +msgid "A reconciliation is already in progress for this account" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:117 +#: /app/src/modules/transactions/TransactionsModule.js:1567 +msgid "Failed to start reconciliation" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:129 +#: /app/lib/Controller/ReconciliationController.php:142 +#: /app/lib/Controller/ReconciliationController.php:156 +#: /app/lib/Controller/ReconciliationController.php:181 +#: /app/src/modules/transactions/TransactionsModule.js:1767 +msgid "Failed to update reconciliation" +msgstr "" + +#: /app/lib/Controller/ReconciliationController.php:193 +msgid "Failed to load reconciliation history" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:80 +msgid "Failed to retrieve recurring income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:93 +#: /app/lib/Controller/RecurringIncomeController.php:109 +#: /app/lib/Controller/RecurringIncomeController.php:417 +#: /app/lib/Controller/RecurringIncomeController.php:436 +#: /app/lib/Controller/RecurringIncomeController.php:499 +#: /app/lib/Controller/RecurringIncomeController.php:516 +#: /app/lib/Controller/RecurringIncomeController.php:533 +#: /app/lib/Controller/RecurringIncomeController.php:555 +#: /app/lib/Service/AccountClosureService.php:93 +msgid "Recurring income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:165 +msgid "The owner of this income can't use that account. Choose another one." +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:223 +#: /app/lib/Controller/RecurringIncomeController.php:354 +#: /app/lib/Controller/RecurringIncomeController.php:655 +msgid "Expected day must be between 1 and 31" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:228 +#: /app/lib/Controller/RecurringIncomeController.php:361 +#: /app/lib/Controller/RecurringIncomeController.php:658 +msgid "Expected month must be between 1 and 12" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:293 +msgid "Failed to create recurring income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:321 +msgid "No data provided" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:434 +msgid "Recurring income deleted" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:449 +msgid "Failed to retrieve upcoming income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:462 +msgid "Failed to retrieve expected income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:475 +msgid "Failed to retrieve income summary" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:547 +msgid "Previous expected date" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:568 +#: /app/src/modules/income/IncomeModule.js:735 +msgid "Failed to detect recurring income" +msgstr "" + +#: /app/lib/Controller/RecurringIncomeController.php:623 +msgid "Failed to create recurring income from detected patterns" +msgstr "" + +#: /app/lib/Controller/ReportController.php:75 +msgid "Failed to generate summary report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:113 +msgid "Failed to generate spending report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:151 +msgid "Failed to generate income report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:185 +msgid "Failed to generate income and expenses report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:226 +#: /app/src/modules/reports/ReportsModule.js:1618 +msgid "Failed to export report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:261 +msgid "Failed to generate budget report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:297 +msgid "Failed to generate comparison report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:333 +msgid "Failed to generate cash flow report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:368 +msgid "Failed to generate tag dimensions" +msgstr "" + +#: /app/lib/Controller/ReportController.php:407 +msgid "Failed to generate tag combination report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:448 +msgid "Failed to generate cross-tabulation" +msgstr "" + +#: /app/lib/Controller/ReportController.php:485 +msgid "Failed to generate tag trend report" +msgstr "" + +#: /app/lib/Controller/ReportController.php:522 +msgid "Failed to generate tag set breakdown" +msgstr "" + +#: /app/lib/Controller/ReportController.php:558 +msgid "Failed to generate category monthly report" +msgstr "" + +#: /app/lib/Controller/SavedReportController.php:48 +msgid "Failed to load saved reports" +msgstr "" + +#: /app/lib/Controller/SavedReportController.php:63 +#: /app/src/modules/reports/ReportsModule.js:387 +#: /app/src/modules/reports/ReportsModule.js:393 +msgid "Failed to save report" +msgstr "" + +#: /app/lib/Controller/SavedReportController.php:79 +msgid "Failed to update saved report" +msgstr "" + +#: /app/lib/Controller/SavedReportController.php:93 +#: /app/src/modules/reports/ReportsModule.js:417 +msgid "Failed to delete saved report" +msgstr "" + +#: /app/lib/Controller/SettingController.php:91 +#, php-format +msgid "This setting can't be changed: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:132 +msgid "Failed to retrieve settings" +msgstr "" + +#: /app/lib/Controller/SettingController.php:157 +#: /app/lib/Controller/SettingController.php:296 +msgid "Setting not found" +msgstr "" + +#: /app/lib/Controller/SettingController.php:161 +msgid "Failed to retrieve setting" +msgstr "" + +#: /app/lib/Controller/SettingController.php:192 +#: /app/lib/Controller/SettingController.php:234 +#, php-format +msgid "Invalid receipts folder: %1$s" +msgstr "" + +#: /app/lib/Controller/SettingController.php:202 +msgid "Settings updated successfully" +msgstr "" + +#: /app/lib/Controller/SettingController.php:206 +msgid "Failed to update settings" +msgstr "" + +#: /app/lib/Controller/SettingController.php:222 +msgid "Value parameter is required" +msgstr "" + +#: /app/lib/Controller/SettingController.php:243 +msgid "Setting updated successfully" +msgstr "" + +#: /app/lib/Controller/SettingController.php:248 +msgid "Failed to update setting" +msgstr "" + +#: /app/lib/Controller/SettingController.php:302 +msgid "Setting reset to default" +msgstr "" + +#: /app/lib/Controller/SettingController.php:307 +msgid "Failed to reset setting" +msgstr "" + +#: /app/lib/Controller/SettingController.php:322 +msgid "All settings reset to defaults" +msgstr "" + +#: /app/lib/Controller/SettingController.php:327 +#: /app/src/modules/settings/SettingsModule.js:523 +msgid "Failed to reset settings" +msgstr "" + +#: /app/lib/Controller/SettingController.php:356 /app/templates/index.php:4487 +msgid "Sunday" +msgstr "" + +#: /app/lib/Controller/SettingController.php:357 /app/templates/index.php:4488 +msgid "Monday" +msgstr "" + +#: /app/lib/Controller/SettingController.php:360 +#: /app/src/modules/bills/BillsModule.js:326 +#: /app/src/modules/categories/CategoriesModule.js:2514 +#: /app/src/modules/income/IncomeModule.js:98 +#: /app/src/modules/transfers/TransfersModule.js:316 +#: /app/src/modules/transfers/TransfersModule.js:479 +#: /app/src/modules/transfers/TransfersModule.js:1139 +#: /app/templates/index.php:4435 /app/templates/index.php:4594 +#: /app/templates/index.php:6178 /app/templates/index.php:6669 +msgid "Weekly" +msgstr "" + +#: /app/lib/Controller/SettingController.php:361 +#: /app/src/modules/accounts/AccountsModule.js:1340 +#: /app/src/modules/bills/BillsModule.js:329 +#: /app/src/modules/categories/CategoriesModule.js:2513 +#: /app/src/modules/income/IncomeModule.js:101 +#: /app/src/modules/pensions/PensionsModule.js:1098 +#: /app/src/modules/transfers/TransfersModule.js:319 +#: /app/src/modules/transfers/TransfersModule.js:482 +#: /app/src/modules/transfers/TransfersModule.js:1142 +#: /app/templates/index.php:4436 /app/templates/index.php:4595 +#: /app/templates/index.php:5519 /app/templates/index.php:6078 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 +msgid "Monthly" +msgstr "" + +#: /app/lib/Controller/SettingController.php:362 +#: /app/src/modules/bills/BillsModule.js:330 +#: /app/src/modules/categories/CategoriesModule.js:2515 +#: /app/src/modules/income/IncomeModule.js:102 +#: /app/src/modules/pensions/PensionsModule.js:1099 +#: /app/src/modules/transfers/TransfersModule.js:320 +#: /app/src/modules/transfers/TransfersModule.js:483 +#: /app/src/modules/transfers/TransfersModule.js:1143 +#: /app/templates/index.php:4437 /app/templates/index.php:5520 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 +msgid "Quarterly" +msgstr "" + +#: /app/lib/Controller/SettingController.php:363 +#: /app/src/modules/accounts/AccountsModule.js:1341 +#: /app/src/modules/bills/BillsModule.js:332 +#: /app/src/modules/categories/CategoriesModule.js:2516 +#: /app/src/modules/income/IncomeModule.js:104 +#: /app/src/modules/pensions/PensionsModule.js:1100 +#: /app/src/modules/transfers/TransfersModule.js:322 +#: /app/src/modules/transfers/TransfersModule.js:485 +#: /app/src/modules/transfers/TransfersModule.js:1145 +#: /app/templates/index.php:4438 /app/templates/index.php:5521 +#: /app/templates/index.php:6079 /app/templates/index.php:6184 +#: /app/templates/index.php:6675 +msgid "Yearly" +msgstr "" + +#: /app/lib/Controller/SetupController.php:66 +msgid "Budget app initialized successfully" +msgstr "" + +#: /app/lib/Controller/SetupController.php:70 +msgid "Failed to initialize budget app" +msgstr "" + +#: /app/lib/Controller/SetupController.php:88 +msgid "Failed to get setup status" +msgstr "" + +#: /app/lib/Controller/SetupController.php:102 +#, php-format +msgid "%1$s duplicate categories removed" +msgstr "" + +#: /app/lib/Controller/SetupController.php:105 +msgid "Failed to remove duplicate categories" +msgstr "" + +#: /app/lib/Controller/SetupController.php:120 +#, php-format +msgid "Reset complete: deleted %1$s, created %2$s" +msgstr "" + +#: /app/lib/Controller/SetupController.php:123 +msgid "Failed to reset categories" +msgstr "" + +#: /app/lib/Controller/SetupController.php:140 +msgid "" +"Factory reset requires confirmed=true parameter. This will permanently " +"delete ALL your data." +msgstr "" + +#: /app/lib/Controller/SetupController.php:158 /app/src/main.js:2153 +#: /app/src/modules/settings/SettingsModule.js:668 +msgid "Factory reset completed successfully. All data has been deleted." +msgstr "" + +#: /app/lib/Controller/SetupController.php:162 /app/src/main.js:2146 +#: /app/src/modules/settings/SettingsModule.js:661 +msgid "Factory reset failed" +msgstr "" + +#: /app/lib/Controller/SetupController.php:186 +msgid "Balance recalculation failed" +msgstr "" + +#: /app/lib/Controller/SetupController.php:201 /app/src/main.js:1718 +msgid "Diagnosis failed" +msgstr "" + +#: /app/lib/Controller/SetupController.php:218 +msgid "No repair categories specified" +msgstr "" + +#: /app/lib/Controller/SetupController.php:229 +msgid "No valid repair categories specified" +msgstr "" + +#: /app/lib/Controller/SetupController.php:264 /app/src/main.js:2013 +msgid "Repair failed" +msgstr "" + +#: /app/lib/Controller/SetupController.php:379 +msgid "Failed to get system info" +msgstr "" + +#: /app/lib/Controller/ShareController.php:63 +#: /app/lib/Controller/ShareController.php:77 +msgid "Failed to retrieve shares" +msgstr "" + +#: /app/lib/Controller/ShareController.php:91 +msgid "Failed to retrieve pending shares" +msgstr "" + +#: /app/lib/Controller/ShareController.php:108 +msgid "Failed to create share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:124 +#: /app/lib/Controller/ShareController.php:142 +#: /app/lib/Controller/ShareController.php:162 +#: /app/lib/Controller/ShareController.php:182 +#: /app/lib/Controller/ShareController.php:207 +#: /app/lib/Controller/ShareController.php:244 +msgid "Share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:126 +#: /app/src/modules/sharing/SharingModule.js:419 +msgid "Failed to accept share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:144 +#: /app/src/modules/sharing/SharingModule.js:427 +msgid "Failed to decline share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:164 +#: /app/src/modules/sharing/SharingModule.js:437 +msgid "Failed to revoke share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:184 +#: /app/src/modules/sharing/SharingModule.js:447 +msgid "Failed to leave share" +msgstr "" + +#: /app/lib/Controller/ShareController.php:201 +msgid "Share not found" +msgstr "" + +#: /app/lib/Controller/ShareController.php:209 +msgid "Failed to retrieve share configuration" +msgstr "" + +#: /app/lib/Controller/ShareController.php:225 +msgid "Invalid entity IDs" +msgstr "" + +#: /app/lib/Controller/ShareController.php:246 +msgid "Failed to update share configuration" +msgstr "" + +#: /app/lib/Controller/ShareController.php:267 +msgid "Failed to retrieve auto-share configuration" +msgstr "" + +#: /app/lib/Controller/ShareController.php:286 +msgid "Failed to update auto-share configuration" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:80 +msgid "Failed to get contacts" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:108 +#: /app/src/utils/userPicker.js:114 +msgid "Nextcloud user not found" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:126 +msgid "Failed to create contact" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:209 +#: /app/lib/Controller/SharedExpenseController.php:233 +#: /app/lib/Controller/SharedExpenseController.php:257 +#: /app/lib/Controller/SharedExpenseController.php:607 +#: /app/lib/Controller/SharedExpenseController.php:634 +msgid "Contact not found" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:216 +msgid "Failed to update contact" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:240 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:363 +msgid "Failed to delete contact" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:264 +msgid "Failed to get contact details" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:288 +msgid "Failed to get balances" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:310 +msgid "Failed to get shared expenses" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:332 +msgid "Failed to get shared transactions" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:364 +#: /app/lib/Controller/SharedExpenseController.php:393 +msgid "This transaction is already shared with this contact" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:368 +#: /app/lib/Controller/SharedExpenseController.php:397 +#: /app/lib/Controller/SharedExpenseController.php:439 +msgid "Transaction or contact not found" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:375 +msgid "Failed to share expense" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:404 +msgid "Failed to split expense" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:430 +msgid "Each person can only be in a split once" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:431 +msgid "A split that has been settled cannot be changed" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:432 +msgid "Every split needs an amount" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:433 +msgid "The splits add up to more than the transaction" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:434 +#: /app/lib/Controller/SharedExpenseController.php:448 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:862 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:933 +msgid "Failed to save the split" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:470 +msgid "Failed to get shares" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:487 +#: /app/lib/Controller/SharedExpenseController.php:511 +#: /app/lib/Controller/SharedExpenseController.php:535 +#: /app/lib/Controller/SharedExpenseController.php:570 +msgid "Shared expense not found" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:494 +msgid "Failed to update share" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:518 +msgid "Failed to mark settled" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:542 +msgid "Failed to delete share" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:560 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:596 +msgid "Please select at least one expense to settle" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:577 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:618 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:640 +msgid "Failed to settle expenses" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:614 +msgid "Failed to record settlement" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:641 +msgid "Failed to settle" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:663 +msgid "Failed to get settlements" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:680 +msgid "Settlement not found" +msgstr "" + +#: /app/lib/Controller/SharedExpenseController.php:687 +msgid "Failed to delete settlement" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:101 +msgid "Failed to retrieve tag sets" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:114 +msgid "Tag set" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:128 +msgid "Category ID and name are required" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:154 +#: /app/src/modules/tagsets/TagSetsModule.js:439 +#: /app/src/modules/tagsets/TagSetsModule.js:533 +#: /app/src/modules/tagsets/TagSetsModule.js:891 +msgid "Failed to create tag set" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:193 +#: /app/src/modules/tagsets/TagSetsModule.js:902 +#: /app/src/modules/tagsets/TagSetsModule.js:965 +msgid "Failed to update tag set" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:207 +#: /app/src/modules/tagsets/TagSetsModule.js:456 +#: /app/src/modules/tagsets/TagSetsModule.js:543 +#: /app/src/modules/tagsets/TagSetsModule.js:819 +msgid "Failed to delete tag set" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:220 +msgid "Failed to retrieve tags" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:234 +#: /app/lib/Controller/TagSetController.php:358 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:317 +msgid "Name is required" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:267 +#: /app/src/modules/tagsets/TagSetsModule.js:488 +#: /app/src/modules/tagsets/TagSetsModule.js:559 +#: /app/src/modules/tagsets/TagSetsModule.js:1093 +msgid "Failed to create tag" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:315 +#: /app/src/modules/tagsets/TagSetsModule.js:1104 +#: /app/src/modules/tagsets/TagSetsModule.js:1175 +msgid "Failed to update tag" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:329 +#: /app/src/modules/tagsets/TagSetsModule.js:269 +#: /app/src/modules/tagsets/TagSetsModule.js:516 +#: /app/src/modules/tagsets/TagSetsModule.js:569 +#: /app/src/modules/tagsets/TagSetsModule.js:852 +msgid "Failed to delete tag" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:345 +msgid "Failed to retrieve global tags" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:378 +msgid "Failed to create global tag" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:418 +msgid "Failed to update global tag" +msgstr "" + +#: /app/lib/Controller/TagSetController.php:431 +msgid "Failed to delete global tag" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:256 +#: /app/src/modules/accounts/AccountsModule.js:3509 +#: /app/src/modules/transactions/TransactionsModule.js:1004 +msgid "Failed to export transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:294 +#: /app/lib/Controller/TransactionController.php:568 +#: /app/lib/Controller/TransactionController.php:675 +#: /app/lib/Controller/TransactionController.php:706 +#: /app/lib/Controller/TransactionController.php:734 +#: /app/lib/Controller/TransactionController.php:875 +#: /app/lib/Controller/TransactionController.php:1158 +#: /app/lib/Controller/TransactionController.php:1209 +#: /app/lib/Controller/TransactionController.php:1232 +#: /app/lib/Controller/TransactionController.php:1295 /app/src/main.js:1898 +#: /app/src/modules/dashboard/DashboardModule.js:1388 +#: /app/templates/index.php:5793 +msgid "Transaction" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:495 +msgid "Invalid status. Must be cleared, scheduled or pending" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:580 +msgid "Failed to search transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:592 +msgid "Failed to retrieve uncategorized transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:637 +msgid "Failed to categorize transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:759 /app/src/main.js:3533 +#: /app/src/modules/transactions/TransactionsModule.js:3891 +msgid "Failed to unlink transaction" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:787 +msgid "Failed to bulk match transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:802 +msgid "Failed to scan for matches" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:818 +msgid "No valid pairs provided" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:824 +msgid "Failed to bulk link transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:888 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:55 +msgid "This shared item is read-only" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:978 +#: /app/lib/Controller/TransactionController.php:999 +#: /app/lib/Controller/TransactionController.php:1021 +#: /app/lib/Controller/TransactionController.php:1099 +#: /app/lib/Controller/TransactionController.php:1132 +msgid "No transaction IDs provided" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:986 +#: /app/src/modules/transactions/TransactionsModule.js:1139 +msgid "Failed to delete transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1008 +msgid "Failed to update reconcile status" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1025 +msgid "No update fields provided" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1033 +#, php-format +msgid "Invalid fields: %1$s" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1081 +msgid "Failed to bulk edit transactions" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1103 +msgid "No tags provided" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1115 +msgid "Failed to update transaction tags" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1142 +msgid "Failed to load tag options" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1173 +msgid "Invalid splits data" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1188 +#: /app/lib/Service/TransactionSplitService.php:64 +#, php-format +msgid "Split %1$s: amount is required" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1191 +#: /app/lib/Service/TransactionSplitService.php:69 +#, php-format +msgid "Split %1$s: amount cannot be zero" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1273 +#: /app/src/modules/bills/BillsModule.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/rules/RulesModule.js:1015 +#: /app/src/modules/transactions/TransactionsModule.js:5472 +#: /app/src/modules/transactions/transactionRow.js:86 +#: /app/src/modules/transactions/transactionRow.js:231 +#: /app/src/modules/transactions/transactionRow.js:273 +#: /app/templates/index.php:1474 /app/templates/index.php:1638 +msgid "Split" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1330 +msgid "Failed to set transaction tags" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1372 +msgid "Failed to clear transaction tags" +msgstr "" + +#: /app/lib/Controller/TransactionController.php:1390 +msgid "Failed to find duplicates" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:71 +msgid "Failed to compare month data" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:97 +msgid "Failed to compare year data" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:123 +msgid "Failed to compare category data" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:149 +msgid "Failed to get monthly trends" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:202 +msgid "Failed to export YoY data" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:233 +msgid "Year Comparison" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:238 +#: /app/lib/Service/Report/ReportExporter.php:310 +#: /app/lib/Service/Report/ReportExporter.php:547 /app/src/main.js:2746 +#: /app/templates/index.php:3486 /app/templates/index.php:3535 +msgid "Month" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:239 +#, php-format +msgid "%s Comparison" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:247 +#: /app/templates/index.php:3595 +msgid "Year" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:248 +#: /app/lib/Service/Export/TransactionCsvExporter.php:143 +#: /app/lib/Service/Report/ReportExporter.php:187 +#: /app/lib/Service/Report/ReportExporter.php:261 +#: /app/lib/Service/Report/ReportExporter.php:311 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:473 +#: /app/lib/Service/Report/ReportExporter.php:548 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/src/core/KeyboardShortcuts.js:354 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:931 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/dashboard/DashboardModule.js:2502 +#: /app/src/modules/dashboard/DashboardModule.js:3064 +#: /app/src/modules/dashboard/DashboardModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:3452 +#: /app/src/modules/dashboard/DashboardModule.js:5811 +#: /app/src/modules/help/HelpModule.js:33 +#: /app/src/modules/reports/ReportsModule.js:757 +#: /app/src/modules/reports/ReportsModule.js:1151 +#: /app/src/modules/reports/ReportsModule.js:1457 +#: /app/src/modules/reports/ReportsModule.js:1473 +#: /app/src/modules/reports/ReportsModule.js:1518 +#: /app/src/modules/rules/components/ActionBuilder.js:419 +#: /app/src/modules/rules/components/CriteriaBuilder.js:218 +#: /app/templates/index.php:103 /app/templates/index.php:1047 +#: /app/templates/index.php:1472 /app/templates/index.php:1636 +#: /app/templates/index.php:1878 /app/templates/index.php:2224 +#: /app/templates/index.php:3324 /app/templates/index.php:3342 +#: /app/templates/index.php:3487 /app/templates/index.php:5801 +#: /app/templates/index.php:5807 /app/templates/index.php:6804 +#: /app/templates/quick-add.php:35 +msgid "Income" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:249 +#: /app/lib/Service/Report/ReportExporter.php:188 +#: /app/lib/Service/Report/ReportExporter.php:262 +#: /app/lib/Service/Report/ReportExporter.php:312 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:474 +#: /app/lib/Service/Report/ReportExporter.php:549 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/src/modules/dashboard/DashboardModule.js:2507 +#: /app/src/modules/dashboard/DashboardModule.js:3073 +#: /app/src/modules/dashboard/DashboardModule.js:3390 +#: /app/src/modules/dashboard/DashboardModule.js:3459 +#: /app/src/modules/reports/ReportsModule.js:764 +#: /app/src/modules/reports/ReportsModule.js:1159 +#: /app/src/modules/reports/ReportsModule.js:1460 +#: /app/src/modules/reports/ReportsModule.js:1477 +#: /app/src/modules/reports/ReportsModule.js:1525 /app/templates/index.php:1875 +#: /app/templates/index.php:2221 /app/templates/index.php:3325 +#: /app/templates/index.php:3360 /app/templates/index.php:3488 +msgid "Expenses" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:250 +#: /app/src/modules/dashboard/DashboardModule.js:1096 +#: /app/src/modules/dashboard/DashboardModule.js:2421 +#: /app/src/modules/reports/ReportsModule.js:1481 +#: /app/src/utils/formatters.js:267 +msgid "Savings" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:251 +#: /app/lib/Service/Report/ReportExporter.php:284 +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:382 +#: /app/lib/Service/Report/ReportExporter.php:500 +#: /app/lib/Service/Report/ReportExporter.php:577 +#: /app/lib/Service/Report/ReportExporter.php:620 +#: /app/src/core/KeyboardShortcuts.js:350 +#: /app/src/modules/dashboard/DashboardModule.js:5810 +#: /app/src/modules/help/HelpModule.js:29 /app/templates/index.php:63 +#: /app/templates/index.php:1422 /app/templates/index.php:1572 +#: /app/templates/index.php:2002 /app/templates/index.php:2596 +#: /app/templates/index.php:3350 /app/templates/index.php:3368 +#: /app/templates/index.php:3414 /app/templates/index.php:3434 +#: /app/templates/index.php:4751 +msgid "Transactions" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:252 +#, php-format +msgid "Income Change %%" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:253 +#, php-format +msgid "Expense Change %%" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:291 +#: /app/lib/Controller/YearOverYearController.php:393 +#, php-format +msgid "Change %%" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:295 +#: /app/lib/Controller/YearOverYearController.php:403 +#: /app/lib/Service/Report/ReportExporter.php:225 +#: /app/lib/Service/Report/ReportExporter.php:233 /app/src/main.js:2313 +#: /app/src/main.js:2316 /app/src/main.js:3368 +#: /app/src/modules/accounts/AccountsModule.js:3406 +#: /app/src/modules/dashboard/DashboardModule.js:2530 +#: /app/src/modules/dashboard/DashboardModule.js:2608 +#: /app/src/modules/dashboard/DashboardModule.js:2772 +#: /app/src/modules/dashboard/DashboardModule.js:2919 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:175 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:795 +#: /app/src/modules/transactions/TransactionsModule.js:3853 +#: /app/src/modules/transfers/TransfersModule.js:1295 +msgid "Unknown" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:317 +msgid "Year-over-Year Report" +msgstr "" + +#: /app/lib/Controller/YearOverYearController.php:369 +msgid "Category Spending Comparison" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:43 +msgid "Budget: Overview" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:79 +#: /app/src/modules/dashboard/DashboardModule.js:1078 +msgid "No accounts yet" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:91 +#: /app/lib/Service/Mail/BudgetMailService.php:67 +#: /app/src/modules/onboarding/OnboardingModule.js:82 +#: /app/templates/quick-add.php:11 +msgid "Open Budget" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:117 +#, php-format +msgid "(excludes %1$s — no exchange rate)" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:121 +msgid "Total balance" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:131 +msgid "Budget this month" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:132 +#, php-format +msgid "%1$s of %2$s spent (%3$s%%)" +msgstr "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:147 +msgid "%n category over budget" +msgid_plural "%n categories over budget" +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:150 +msgid "%n warning" +msgid_plural "%n warnings" +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Dashboard/BudgetOverviewWidget.php:153 +msgid "Attention" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:44 +msgid "Budget: Upcoming bills" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:80 +#: /app/src/modules/dashboard/DashboardModule.js:1900 +#: /app/templates/index.php:726 +msgid "No upcoming bills" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:89 +msgid "All bills" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:120 +msgid "overdue" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:123 +#: /app/lib/Notification/Notifier.php:57 +msgid "due today" +msgstr "" + +#: /app/lib/Dashboard/UpcomingBillsWidget.php:126 +msgid "due in %n day" +msgid_plural "due in %n days" +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Notification/Notifier.php:31 /app/lib/Service/DigestService.php:195 +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +#: /app/src/core/KeyboardShortcuts.js:353 +#: /app/src/modules/categories/CategoriesModule.js:952 +#: /app/src/modules/categories/CategoriesModule.js:2494 +#: /app/src/modules/dashboard/DashboardModule.js:2338 +#: /app/src/modules/help/HelpModule.js:32 +#: /app/src/modules/projects/ProjectsModule.js:147 /app/templates/index.php:93 +#: /app/templates/index.php:2147 /app/templates/index.php:2232 +#: /app/templates/index.php:5126 +msgid "Budget" +msgstr "" + +#: /app/lib/Notification/Notifier.php:46 +msgid "Bill reminder: {bill}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:60 +msgid "due tomorrow" +msgstr "" + +#: /app/lib/Notification/Notifier.php:61 +#, php-format +msgid "due in %s days" +msgstr "" + +#: /app/lib/Notification/Notifier.php:66 +msgid "{bill} ({amount}) is {dueText}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:99 +msgid "Overdue bill: {bill}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:111 +msgid "1 day overdue" +msgstr "" + +#: /app/lib/Notification/Notifier.php:112 +#, php-format +msgid "%s days overdue" +msgstr "" + +#: /app/lib/Notification/Notifier.php:116 +msgid "{bill} ({amount}) is {overdueText}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:149 +msgid "Bill auto-paid: {bill}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:161 +msgid "{bill} ({amount}) was automatically paid. Next due: {nextDueDate}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:194 +msgid "Auto-pay failed: {bill}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:206 +msgid "" +"Failed to auto-pay {bill} ({amount}). Auto-pay has been disabled. Reason: " +"{reason}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:239 +msgid "Income auto-created: {income}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:251 +msgid "" +"{income} ({amount}) transaction was automatically created. Next expected: " +"{nextExpectedDate}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:284 +msgid "Auto-create failed: {income}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:296 +msgid "" +"Failed to auto-create transaction for {income} ({amount}). Reason: {reason}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:329 +msgid "Scheduled contribution stopped: {pension}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:341 +msgid "" +"The {amount} contribution to {pension} could not be posted, so auto-post has " +"been turned off. Reason: {reason}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:374 +msgid "{user} shared their budget with you" +msgstr "" + +#: /app/lib/Notification/Notifier.php:386 +msgid "" +"{user} has invited you to view their budget. Open Budget to accept or " +"decline." +msgstr "" + +#: /app/lib/Notification/Notifier.php:409 +#: /app/lib/Service/DigestService.php:172 +msgid "Your monthly budget digest" +msgstr "" + +#: /app/lib/Notification/Notifier.php:410 +#: /app/lib/Service/DigestService.php:171 +msgid "Your weekly budget digest" +msgstr "" + +#. TRANSLATORS: {income}, {expenses}, {net} are placeholders — do NOT translate them. Keep all {placeholder} names exactly as-is. +#: /app/lib/Notification/Notifier.php:425 +msgid "Income {income}, spending {expenses} ({net} net)." +msgstr "" + +#. TRANSLATORS: {bills} is a placeholder (the number of bills) — do NOT translate it. +#: /app/lib/Notification/Notifier.php:427 +msgid "{bills} bill due soon." +msgid_plural "{bills} bills due soon." +msgstr[0] "" +msgstr[1] "" + +#. TRANSLATORS: {overdue} is a placeholder (the number of bills) — do NOT translate it. +#: /app/lib/Notification/Notifier.php:433 +msgid "{overdue} bill is overdue." +msgid_plural "{overdue} bills are overdue." +msgstr[0] "" +msgstr[1] "" + +#. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. +#: /app/lib/Notification/Notifier.php:440 +msgid "One category is spending unusually." +msgid_plural "{anomalies} categories are spending unusually." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Notification/Notifier.php:459 +msgid "Unusual spending in {category}" +msgstr "" + +#: /app/lib/Notification/Notifier.php:467 +#, php-format +msgid "" +"{category} spending is {percent}%% above your typical level — {amount} so " +"far this month." +msgstr "" + +#: /app/lib/Notification/Notifier.php:488 +msgid "Your Budget report for {month} is ready" +msgstr "" + +#: /app/lib/Notification/Notifier.php:496 +msgid "{file} was saved to your Files." +msgstr "" + +#: /app/lib/Notification/Notifier.php:521 +msgid "{user} added a receipt to your budget" +msgstr "" + +#: /app/lib/Notification/Notifier.php:533 +msgid "{file} was saved to your Files for {transaction}." +msgstr "" + +#. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. +#: /app/lib/Notification/Notifier.php:560 +msgid "Approaching your {category} budget" +msgstr "" + +#. TRANSLATORS: {category} is replaced with the category name. Do NOT translate {category} — keep it exactly as-is. +#: /app/lib/Notification/Notifier.php:563 +msgid "{category} is over budget" +msgstr "" + +#: /app/lib/Notification/Notifier.php:575 +#, php-format +msgid "" +"You have spent {spent} of your {budget} budget ({percent}%% of the limit)." +msgstr "" + +#: /app/lib/Notification/Notifier.php:594 +msgid "Your balance is forecast to go negative" +msgstr "" + +#: /app/lib/Notification/Notifier.php:598 +msgid "Your projected balance falls to {balance} in {month}." +msgstr "" + +#: /app/lib/Search/TransactionSearchProvider.php:39 +msgid "Budget transactions" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:68 +#, php-format +msgid "" +"This account still has a balance of %1$s. Record the closing withdrawal, or " +"adjust the opening balance so it reads zero, then close it." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:79 +msgid "" +"This account still has transactions dated after today. Delete or move them, " +"then close it." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:91 +#: /app/lib/Service/Bill/BillIcsService.php:54 +#: /app/src/core/KeyboardShortcuts.js:355 +#: /app/src/modules/dashboard/DashboardModule.js:5814 +#: /app/src/modules/help/HelpModule.js:34 +#: /app/src/modules/sharing/SharingModule.js:274 /app/templates/index.php:113 +#: /app/templates/index.php:2610 /app/templates/index.php:4755 +msgid "Bills" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:92 +#: /app/src/core/KeyboardShortcuts.js:356 +#: /app/src/modules/help/HelpModule.js:35 /app/templates/index.php:123 +msgid "Transfers" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:94 +msgid "Pension contributions" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:95 +msgid "Bank sync" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:96 +msgid "Import rules" +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:106 +#, php-format +msgid "" +"This account is still used by %1$s. Reassign or deactivate them, then close " +"it." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:111 +msgid "" +"Items other people set up still use this account. They need to move or " +"deactivate them before it can be closed." +msgstr "" + +#: /app/lib/Service/AccountClosureService.php:309 +#, php-format +msgid "Pension #%1$s" +msgstr "" + +#: /app/lib/Service/AccountService.php:134 +msgid "" +"Cannot delete account with existing transactions. Please delete all " +"transactions first." +msgstr "" + +#: /app/lib/Service/AccountService.php:298 +msgid "This page is out of date. Please reload it before editing this account." +msgstr "" + +#: /app/lib/Service/BankSync/BankSyncService.php:186 +msgid "" +"No accounts are enabled for sync. Open Account Mappings to enable and map " +"your accounts." +msgstr "" + +#: /app/lib/Service/BankSync/BankSyncService.php:198 +#, php-format +msgid "" +"Found %1$s account(s). Please open Account Mappings to enable and map them, " +"then sync again." +msgstr "" + +#: /app/lib/Service/BankSync/BankSyncService.php:473 +#, php-format +msgid "Sync completed with %1$s error(s)" +msgstr "" + +#: /app/lib/Service/Bill/BillIcsService.php:142 +#, php-format +msgid "Bill due: %1$s" +msgstr "" + +#: /app/lib/Service/BillService.php:135 +#: /app/src/modules/bills/BillsModule.js:111 /app/src/utils/billDates.js:57 +msgid "" +"This bill uses an account you can no longer change. Edit the bill and choose " +"another account." +msgstr "" + +#: /app/lib/Service/BillService.php:192 +msgid "This amount type requires a transfer with a destination account" +msgstr "" + +#: /app/lib/Service/BillService.php:196 +msgid "This amount type is only available for transfers to a credit card" +msgstr "" + +#: /app/lib/Service/BillService.php:211 +msgid "" +"The card has no minimum payment set. Set one on the card, or choose another " +"amount." +msgstr "" + +#: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 +msgid "This bill has never been marked as paid" +msgstr "" + +#: /app/lib/Service/BillService.php:355 +msgid "Assign an account to the bill first" +msgstr "" + +#: /app/lib/Service/BillService.php:365 +msgid "" +"The account linked to this bill no longer exists. Edit the bill and choose " +"an account." +msgstr "" + +#: /app/lib/Service/BillService.php:370 +msgid "A transaction for this payment already exists" +msgstr "" + +#: /app/lib/Service/BillService.php:729 /app/lib/Service/BillService.php:836 +msgid "A one-time bill needs its due date" +msgstr "" + +#: /app/lib/Service/BillService.php:1043 +msgid "This bill has nothing left to pay" +msgstr "" + +#: /app/lib/Service/BillService.php:1049 +#: /app/lib/Service/RecurringIncomeService.php:264 +msgid "This payment was already recorded. Reload the page to see the next one." +msgstr "" + +#: /app/lib/Service/BillService.php:1106 +msgid "That transaction can't pay this bill" +msgstr "" + +#: /app/lib/Service/BillService.php:1157 +msgid "That transaction already pays another bill" +msgstr "" + +#: /app/lib/Service/BillService.php:1441 /app/lib/Service/BillService.php:1455 +msgid "This bill has no recorded payment to undo" +msgstr "" + +#: /app/lib/Service/BillService.php:1464 +msgid "" +"This payment has been reconciled against a bank statement. Marking the bill " +"unpaid deletes it, so the account will no longer match that statement." +msgstr "" + +#: /app/lib/Service/BillService.php:1493 +msgid "Cannot skip a one-time bill" +msgstr "" + +#: /app/lib/Service/BillService.php:1497 +msgid "Cannot skip an inactive bill" +msgstr "" + +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/src/modules/accounts/AccountsModule.js:26 +#: /app/src/modules/transfers/TransfersModule.js:450 +#: /app/templates/index.php:1104 /app/templates/index.php:2802 +#: /app/templates/index.php:5147 /app/templates/index.php:5573 +#: /app/templates/index.php:7227 +msgid "Name" +msgstr "" + +#: /app/lib/Service/BillService.php:1818 +#: /app/lib/Service/RecurringIncomeService.php:714 +#: /app/lib/Service/ValidationService.php:74 +#: /app/lib/Service/ValidationService.php:187 +#: /app/lib/Service/ValidationService.php:206 +#, php-format +msgid "%1$s is required" +msgstr "" + +#: /app/lib/Service/BillService.php:2463 +msgid "Auto-pay is not enabled for this bill" +msgstr "" + +#: /app/lib/Service/BillService.php:2477 +msgid "Bill has no account associated" +msgstr "" + +#: /app/lib/Service/BillService.php:2523 +msgid "The payment could not be recorded" +msgstr "" + +#: /app/lib/Service/BillService.php:2540 +msgid "Bill auto-paid successfully" +msgstr "" + +#: /app/lib/Service/CategoryService.php:171 +#: /app/lib/Service/CategoryService.php:218 +msgid "A category with this name already exists at this level" +msgstr "" + +#: /app/lib/Service/CategoryService.php:203 +msgid "Category cannot be its own parent" +msgstr "" + +#: /app/lib/Service/CategoryService.php:209 +#: /app/lib/Service/CategoryService.php:386 +msgid "A category cannot be nested inside itself" +msgstr "" + +#: /app/lib/Service/CategoryService.php:257 +msgid "" +"Cannot delete this category because it has transactions assigned to it. " +"Please reassign or delete them first." +msgstr "" + +#: /app/lib/Service/CategoryService.php:361 +msgid "This category has subcategories, so only its owner can delete it" +msgstr "" + +#: /app/lib/Service/CategoryService.php:364 +msgid "This category has transactions, so only its owner can delete it" +msgstr "" + +#: /app/lib/Service/CategoryService.php:474 +#, php-format +msgid "" +"This category is used by the project \"%1$s\". Change or delete the project " +"first." +msgstr "" + +#: /app/lib/Service/CategoryService.php:773 +msgid "A budget adjustment already exists for this month" +msgstr "" + +#: /app/lib/Service/CategoryService.php:836 +#: /app/lib/Service/CategoryService.php:862 +msgid "No budget snapshot found for this category and month" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:127 +msgid "The file is empty" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:139 +#: /app/lib/Service/CategoryTransferService.php:152 +#: /app/lib/Service/CategoryTransferService.php:187 +msgid "No categories found in the file" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:147 +msgid "The file is not valid JSON" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:287 +#, php-format +msgid "Categories are nested deeper than %1$d levels" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:303 +msgid "A category without a name was skipped" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:310 +#, php-format +msgid "\"%1$s\" is listed more than once; the entries were merged" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:321 +#, php-format +msgid "The file holds more than %1$d categories" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:333 +#, php-format +msgid "\"%1$s\" must have the same type as its parent; imported as %2$s" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:338 +#, php-format +msgid "\"%1$s\" has no type; imported as an expense category" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:339 +#, php-format +msgid "\"%1$s\" has the unknown type \"%2$s\"; imported as an expense category" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:352 +#, php-format +msgid "\"%1$s\": the colour \"%2$s\" is not a hex code and was ignored" +msgstr "" + +#: /app/lib/Service/CategoryTransferService.php:362 +#, php-format +msgid "\"%1$s\": the budget \"%2$s\" is not a number and was ignored" +msgstr "" + +#: /app/lib/Service/DigestService.php:177 +#, php-format +msgid "Income %1$s, spending %2$s (%3$s net)." +msgstr "" + +#: /app/lib/Service/DigestService.php:185 +#, php-format +msgid "%1$s of %2$s spent (%3$s%%) across %4$s budgeted categories." +msgstr "" + +#: /app/lib/Service/DigestService.php:193 +msgid "%n category is over budget." +msgid_plural "%n categories are over budget." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/DigestService.php:204 +msgid "and %n more" +msgid_plural "and %n more" +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/DigestService.php:209 +msgid "Overdue bills" +msgstr "" + +#: /app/lib/Service/DigestService.php:212 +msgid "Upcoming bills" +msgstr "" + +#: /app/lib/Service/DigestService.php:217 +#, php-format +msgid "%1$s is %2$s%% above your typical spending (%3$s so far this month)." +msgstr "" + +#: /app/lib/Service/DigestService.php:222 +msgid "Unusual spending" +msgstr "" + +#: /app/lib/Service/DigestService.php:227 +msgid "Savings goals" +msgstr "" + +#: /app/lib/Service/DigestService.php:233 +msgid "Budget found %n possible recurring bill you are not tracking yet." +msgid_plural "" +"Budget found %n possible recurring bills you are not tracking yet." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:29 /app/src/main.js:3573 +#: /app/src/main.js:3649 /app/src/main.js:3650 +#: /app/src/modules/rules/RulesModule.js:965 +#: /app/src/modules/rules/RulesModule.js:1167 +#: /app/src/modules/rules/components/ActionBuilder.js:200 +#: /app/src/modules/rules/components/ActionBuilder.js:207 +#: /app/src/modules/rules/components/ActionBuilder.js:232 +#: /app/src/modules/rules/components/ActionBuilder.js:256 +#: /app/src/modules/rules/components/CriteriaBuilder.js:188 +#: /app/src/modules/transactions/TransactionsModule.js:3347 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4000 +#: /app/src/modules/transactions/TransactionsModule.js:4001 +#: /app/templates/index.php:1055 /app/templates/index.php:1056 +#: /app/templates/index.php:1536 /app/templates/index.php:1777 +#: /app/templates/index.php:1831 /app/templates/index.php:2422 +#: /app/templates/index.php:2559 /app/templates/index.php:5590 +#: /app/templates/index.php:5844 /app/templates/index.php:6164 +#: /app/templates/index.php:6426 /app/templates/index.php:6510 +#: /app/templates/index.php:6649 /app/templates/index.php:6875 +#: /app/templates/index.php:6976 /app/templates/quick-add.php:45 +msgid "Description" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:30 +#: /app/src/modules/rules/components/ActionBuilder.js:201 +#: /app/src/modules/rules/components/ActionBuilder.js:208 +#: /app/src/modules/rules/components/ActionBuilder.js:233 +#: /app/src/modules/rules/components/ActionBuilder.js:257 +#: /app/src/modules/rules/components/CriteriaBuilder.js:189 +#: /app/templates/index.php:1538 /app/templates/index.php:1781 +#: /app/templates/index.php:1835 /app/templates/index.php:3432 +#: /app/templates/index.php:5848 /app/templates/index.php:6427 +#: /app/templates/index.php:7158 /app/templates/quick-add.php:50 +msgid "Vendor" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:33 +#: /app/lib/Service/Report/ReportExporter.php:240 /app/templates/index.php:1043 +#: /app/templates/index.php:1469 /app/templates/index.php:1633 +#: /app/templates/index.php:3813 /app/templates/index.php:5579 +#: /app/templates/index.php:5795 /app/templates/index.php:6801 +#: /app/templates/quick-add.php:32 +msgid "Type" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:35 +#: /app/templates/index.php:1377 /app/templates/index.php:2458 +#: /app/templates/index.php:5334 /app/templates/index.php:5605 +#: /app/templates/index.php:6003 +msgid "Currency" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:36 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:171 +#: /app/src/modules/rules/components/ActionBuilder.js:202 +#: /app/src/modules/rules/components/ActionBuilder.js:209 +#: /app/src/modules/rules/components/ActionBuilder.js:234 +#: /app/src/modules/rules/components/ActionBuilder.js:258 +#: /app/src/modules/rules/components/CriteriaBuilder.js:192 +#: /app/templates/index.php:6428 /app/templates/index.php:7164 +msgid "Reference" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:37 +#: /app/src/modules/rules/components/ActionBuilder.js:203 +#: /app/src/modules/rules/components/ActionBuilder.js:210 +#: /app/src/modules/rules/components/ActionBuilder.js:235 +#: /app/src/modules/rules/components/ActionBuilder.js:259 +#: /app/src/modules/rules/components/CriteriaBuilder.js:193 +#: /app/src/modules/transfers/TransfersModule.js:561 +#: /app/templates/index.php:2427 /app/templates/index.php:2560 +#: /app/templates/index.php:5252 /app/templates/index.php:5912 +#: /app/templates/index.php:6276 /app/templates/index.php:6429 +#: /app/templates/index.php:6744 /app/templates/index.php:7170 +#: /app/templates/index.php:7277 /app/templates/index.php:7323 +#: /app/templates/quick-add.php:65 +msgid "Notes" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:38 +#: /app/lib/Service/Report/ReportExporter.php:409 +#: /app/lib/Service/Report/ReportExporter.php:648 /app/templates/index.php:835 +#: /app/templates/index.php:1479 /app/templates/index.php:1643 +#: /app/templates/index.php:2563 /app/templates/index.php:2803 +msgid "Status" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:41 +msgid "Split of" +msgstr "" + +#: /app/lib/Service/Export/TransactionCsvExporter.php:144 +#: /app/src/modules/categories/CategoriesModule.js:789 +#: /app/src/modules/categories/CategoriesModule.js:1738 +#: /app/src/modules/rules/components/ActionBuilder.js:414 +#: /app/src/modules/rules/components/CriteriaBuilder.js:217 +#: /app/templates/index.php:1046 /app/templates/index.php:1473 +#: /app/templates/index.php:1637 /app/templates/index.php:5800 +#: /app/templates/index.php:5806 /app/templates/index.php:6803 +#: /app/templates/quick-add.php:34 +msgid "Expense" +msgstr "" + +#: /app/lib/Service/GranularShareService.php:472 +#, php-format +msgid "Invalid entity type: %1$s" +msgstr "" + +#: /app/lib/Service/GranularShareService.php:477 +#, php-format +msgid "Invalid permission: %1$s" +msgstr "" + +#: /app/lib/Service/GranularShareService.php:483 +#: /app/lib/Service/ShareService.php:202 +msgid "You are not the owner of this share" +msgstr "" + +#: /app/lib/Service/GranularShareService.php:490 +msgid "Some entities do not belong to you" +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:72 +msgid "File too large. Maximum size is 10MB." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:86 +#, php-format +msgid "Unsupported file format. Supported formats: %1$s" +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:104 +#, php-format +msgid "Invalid file type. Expected %1$s for .%2$s file, got: %3$s" +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:116 +msgid "File is empty or unreadable." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:120 +msgid "" +"File appears to be binary. Only text-based financial files are supported." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:177 +msgid "CSV file must contain at least a header row and one data row." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:186 +msgid "" +"CSV file does not appear to have valid delimiters (comma, semicolon, or tab)." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:199 +msgid "" +"File does not appear to be a valid OFX file. Missing OFX header or tags." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:212 +msgid "" +"File does not appear to be a valid QIF file. Missing !Type: or !Account " +"header." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:216 +msgid "" +"File does not appear to be a valid QIF file. Missing transaction end markers " +"(^)." +msgstr "" + +#: /app/lib/Service/Import/FileValidator.php:231 +msgid "" +"File does not appear to be a camt.053 bank statement. Only ISO 20022 " +"camt.053/camt.052 XML is supported." +msgstr "" + +#: /app/lib/Service/ImportService.php:139 +#, php-format +msgid "Failed to process upload: %1$s" +msgstr "" + +#: /app/lib/Service/ImportService.php:396 +#: /app/lib/Service/ImportService.php:405 +msgid "Import file not found" +msgstr "" + +#: /app/lib/Service/ImportService.php:904 +#: /app/lib/Service/ImportService.php:1532 +msgid "Account ID is required for single-account imports" +msgstr "" + +#: /app/lib/Service/ImportService.php:1008 +#: /app/lib/Service/ImportService.php:1632 +msgid "This row has no account, and no account was chosen for the import" +msgstr "" + +#: /app/lib/Service/ImportService.php:1356 +#, php-format +msgid "Destination account %1$s not found" +msgstr "" + +#: /app/lib/Service/ImportService.php:1457 +#, php-format +msgid "Failed to recalculate balance for account %1$s" +msgstr "" + +#: /app/lib/Service/ImportService.php:1633 +#, php-format +msgid "Could not resolve account: %1$s" +msgstr "" + +#: /app/lib/Service/ImportService.php:2499 +#, php-format +msgid "The %1$s format reads CSV files only" +msgstr "" + +#: /app/lib/Service/ImportService.php:2523 +#, php-format +msgid "This file does not look like a %1$s export. Columns missing: %2$s" +msgstr "" + +#: /app/lib/Service/ManualExchangeRateService.php:62 +#, php-format +msgid "Invalid currency code: %1$s" +msgstr "" + +#: /app/lib/Service/ManualExchangeRateService.php:67 +msgid "Cannot set a manual rate for EUR" +msgstr "" + +#: /app/lib/Service/ManualExchangeRateService.php:73 +msgid "Cannot set a manual rate for your base currency" +msgstr "" + +#: /app/lib/Service/ManualExchangeRateService.php:78 +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:302 +msgid "Rate must be a positive number" +msgstr "" + +#: /app/lib/Service/ManualExchangeRateService.php:127 +#, php-format +msgid "Cannot convert rate: no exchange rate available for base currency %1$s" +msgstr "" + +#: /app/lib/Service/MigrationService.php:717 +msgid "" +"%n item you shared could not be matched to the restored data, so it is no " +"longer shared. Share it again in Settings if you still want to." +msgid_plural "" +"%n items you shared could not be matched to the restored data, so they are " +"no longer shared. Share them again in Settings if you still want to." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:724 +msgid "" +"%n bill or transfer lost its account in the restore: the account is not in " +"this backup, or not shared with you any more. Its auto-pay is off; edit it " +"to choose an account." +msgid_plural "" +"%n bills or transfers lost their account in the restore: the account is not " +"in this backup, or not shared with you any more. Their auto-pay is off; edit " +"them to choose an account." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:731 +msgid "" +"%n item of someone you share with used an account, category or bill that did " +"not come back in this restore, and has been unlinked from it." +msgid_plural "" +"%n items of people you share with used an account, category or bill that did " +"not come back in this restore, and have been unlinked from it." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:738 +msgid "" +"%n contact was linked to a Nextcloud user you can't share with on this " +"server, so the link was removed." +msgid_plural "" +"%n contacts were linked to Nextcloud users you can't share with on this " +"server, so the links were removed." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:746 +msgid "" +"%n bank account link could not be matched to an account in this backup, so " +"Bank Sync no longer imports into it. Choose the account again in Bank Sync." +msgid_plural "" +"%n bank account links could not be matched to accounts in this backup, so " +"Bank Sync no longer imports into them. Choose the accounts again in Bank " +"Sync." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/MigrationService.php:768 +#, php-format +msgid "" +"This backup was made by a newer version of Budget (backup format %1$s, this " +"server reads up to %2$s). Some of its data may not be restored. Update " +"Budget first if you can." +msgstr "" + +#: /app/lib/Service/MigrationService.php:1000 +#, php-format +msgid "" +"This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" +msgstr "" + +#: /app/lib/Service/MigrationService.php:1001 +#, php-format +msgid "" +"This backup cannot be imported: its files add up to more than %1$s MB when " +"unpacked" +msgstr "" + +#: /app/lib/Service/MigrationService.php:1090 +#, php-format +msgid "This backup cannot be imported: %1$s is not in the expected format" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:239 +msgid "This scheduled contribution is paused" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:242 +msgid "" +"This contribution was already posted. Reload the page to see the next one." +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:274 +msgid "This scheduled contribution has no post to undo" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:292 +msgid "" +"This post can no longer be undone, as the contribution it recorded was not " +"found. Check the pension's contributions." +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:389 +#, php-format +msgid "" +"%1$s is a defined benefit or state pension, which takes no contributions" +msgstr "" + +#: /app/lib/Service/PensionRecurringService.php:398 +msgid "" +"Choose how often the contribution is made: weekly, every two weeks, monthly, " +"quarterly, every six months or yearly" +msgstr "" + +#: /app/lib/Service/PensionService.php:155 +msgid "" +"Delete this pension's scheduled contributions before making it a defined " +"benefit or state pension" +msgstr "" + +#: /app/lib/Service/PensionService.php:438 +msgid "" +"The account for this contribution no longer exists or is no longer shared " +"with you" +msgstr "" + +#: /app/lib/Service/PensionService.php:441 +#, php-format +msgid "" +"%1$s is shared with you read-only, so pension money cannot be paid into or " +"out of it" +msgstr "" + +#: /app/lib/Service/ReconciliationService.php:68 +#: /app/lib/Service/ReconciliationService.php:99 +msgid "Invalid statement date" +msgstr "" + +#: /app/lib/Service/ReconciliationService.php:118 +msgid "Too many transactions in one request (max 500)" +msgstr "" + +#: /app/lib/Service/ReconciliationService.php:157 +#, php-format +msgid "The difference must be zero before finishing — %1$s left to resolve" +msgstr "" + +#: /app/lib/Service/ReconciliationService.php:262 +msgid "No reconciliation in progress for this account" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:213 +msgid "No account set for income" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:261 +msgid "This income has no payment to receive" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:309 +msgid "This income has no recorded receipt to undo" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:415 +msgid "Recurring income cannot use a custom schedule" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:418 +msgid "A one-time income needs the date it is expected" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:431 +#: /app/src/utils/incomeStatus.js:88 +msgid "" +"This income uses an account you can no longer change. Edit it and choose " +"another account." +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:474 +msgid "Cannot skip a one-time income" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:477 +msgid "Cannot skip an inactive income" +msgstr "" + +#: /app/lib/Service/RecurringIncomeService.php:482 +msgid "This income has no expected date to skip" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:21 /app/templates/index.php:3650 +#: /app/templates/index.php:6194 +msgid "Jan" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:22 /app/templates/index.php:3651 +#: /app/templates/index.php:6195 +msgid "Feb" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:23 /app/templates/index.php:3652 +#: /app/templates/index.php:6196 +msgid "Mar" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:24 /app/templates/index.php:3653 +#: /app/templates/index.php:6197 +msgid "Apr" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:25 +#: /app/lib/Service/Report/MonthNames.php:46 /app/templates/index.php:3541 +#: /app/templates/index.php:3654 /app/templates/index.php:6198 +#: /app/templates/index.php:6224 /app/templates/index.php:6701 +msgid "May" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:26 /app/templates/index.php:3655 +#: /app/templates/index.php:6199 +msgid "Jun" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:27 /app/templates/index.php:3656 +#: /app/templates/index.php:6200 +msgid "Jul" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:28 /app/templates/index.php:3657 +#: /app/templates/index.php:6201 +msgid "Aug" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:29 /app/templates/index.php:3658 +#: /app/templates/index.php:6202 +msgid "Sep" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:30 /app/templates/index.php:3659 +#: /app/templates/index.php:6203 +msgid "Oct" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:31 /app/templates/index.php:3660 +#: /app/templates/index.php:6204 +msgid "Nov" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:32 /app/templates/index.php:3661 +#: /app/templates/index.php:6205 +msgid "Dec" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:42 /app/templates/index.php:3537 +#: /app/templates/index.php:6220 /app/templates/index.php:6697 +msgid "January" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:43 /app/templates/index.php:3538 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 +msgid "February" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:44 /app/templates/index.php:3539 +#: /app/templates/index.php:6222 /app/templates/index.php:6699 +msgid "March" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:45 /app/templates/index.php:3540 +#: /app/templates/index.php:6223 /app/templates/index.php:6700 +msgid "April" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:47 /app/templates/index.php:3542 +#: /app/templates/index.php:6225 /app/templates/index.php:6702 +msgid "June" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:48 /app/templates/index.php:3543 +#: /app/templates/index.php:6226 /app/templates/index.php:6703 +msgid "July" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:49 /app/templates/index.php:3544 +#: /app/templates/index.php:6227 /app/templates/index.php:6704 +msgid "August" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:50 /app/templates/index.php:3545 +#: /app/templates/index.php:6228 /app/templates/index.php:6705 +msgid "September" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:51 /app/templates/index.php:3546 +#: /app/templates/index.php:6229 /app/templates/index.php:6706 +msgid "October" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:52 /app/templates/index.php:3547 +#: /app/templates/index.php:6230 /app/templates/index.php:6707 +msgid "November" +msgstr "" + +#: /app/lib/Service/Report/MonthNames.php:53 /app/templates/index.php:3548 +#: /app/templates/index.php:6231 /app/templates/index.php:6708 +msgid "December" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:139 +#, php-format +msgid "Period: %1$s to %2$s" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:171 +msgid "Summary Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:172 +msgid "Spending Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:173 +#: /app/lib/Service/Report/ReportExporter.php:572 +msgid "Income Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:174 +msgid "Cash Flow Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:175 +#: /app/lib/Service/Report/ReportExporter.php:640 +msgid "Budget Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:176 +msgid "Category by Month Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:177 +msgid "Income & Expenses Report" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:189 +#: /app/lib/Service/Report/ReportExporter.php:244 +#: /app/lib/Service/Report/ReportExporter.php:442 /app/templates/index.php:3286 +msgid "Net Income" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:209 +#: /app/src/modules/dashboard/DashboardModule.js:1831 +msgid "On track" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:210 +msgid "Approaching limit" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:211 +msgid "Near limit" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:212 +#: /app/src/utils/budgetProgress.js:47 +msgid "Over budget" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:228 +#: /app/lib/Service/Report/ReportExporter.php:753 +#: /app/src/config/dashboardWidgets.js:26 /app/src/main.js:1900 +#: /app/src/main.js:3644 /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/categories/CategoriesModule.js:849 +#: /app/src/modules/dashboard/DashboardModule.js:1311 +#: /app/src/modules/import/ImportModule.js:190 +#: /app/src/modules/import/ImportModule.js:2085 +#: /app/src/modules/reports/ReportsModule.js:20 +#: /app/src/modules/rules/RulesModule.js:1020 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/src/modules/transactions/TransactionsModule.js:1232 +#: /app/src/modules/transactions/TransactionsModule.js:2232 +#: /app/src/modules/transactions/TransactionsModule.js:3342 +#: /app/src/modules/transactions/TransactionsModule.js:3995 +#: /app/src/modules/transactions/TransactionsModule.js:4855 +#: /app/src/modules/transactions/transactionRow.js:140 +#: /app/src/modules/transactions/transactionRow.js:232 +#: /app/src/modules/transactions/transactionRow.js:274 +#: /app/templates/index.php:539 /app/templates/index.php:1464 +#: /app/templates/index.php:1628 /app/templates/quick-add.php:57 +msgid "Uncategorized" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:240 +#: /app/src/modules/assets/AssetsModule.js:557 +#: /app/src/modules/rules/components/CriteriaBuilder.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:226 +#: /app/src/modules/rules/components/CriteriaBuilder.js:238 +#: /app/src/modules/rules/components/CriteriaBuilder.js:246 +#: /app/templates/index.php:5663 +msgid "Value" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:242 +#: /app/lib/Service/Report/ReportExporter.php:364 +#: /app/lib/Service/Report/ReportExporter.php:371 +#: /app/lib/Service/Report/ReportExporter.php:440 +#: /app/lib/Service/Report/ReportExporter.php:598 +#: /app/lib/Service/Report/ReportExporter.php:605 +#: /app/src/modules/reports/ReportsModule.js:978 /app/templates/index.php:3262 +msgid "Total Income" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:243 +#: /app/lib/Service/Report/ReportExporter.php:366 +#: /app/lib/Service/Report/ReportExporter.php:372 +#: /app/lib/Service/Report/ReportExporter.php:441 +#: /app/lib/Service/Report/ReportExporter.php:600 +#: /app/lib/Service/Report/ReportExporter.php:607 +#: /app/src/modules/reports/ReportsModule.js:982 /app/templates/index.php:3274 +msgid "Total Expenses" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:245 +#: /app/lib/Service/Report/ReportExporter.php:443 +#: /app/src/modules/accounts/AccountsModule.js:2752 +#: /app/templates/index.php:1259 /app/templates/index.php:3070 +#: /app/templates/index.php:3825 /app/templates/index.php:5346 +#: /app/templates/index.php:5416 +msgid "Current Balance" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:250 +#: /app/lib/Service/Report/ReportExporter.php:455 +msgid "vs Previous Period" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:260 +#: /app/lib/Service/Report/ReportExporter.php:476 +#: /app/src/modules/accounts/AccountsModule.js:31 +#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:512 +#: /app/src/modules/dashboard/DashboardModule.js:3148 +#: /app/src/modules/dashboard/DashboardModule.js:3383 +#: /app/src/modules/forecast/ForecastModule.js:310 +#: /app/src/modules/pensions/PensionsModule.js:651 +#: /app/templates/index.php:1105 /app/templates/index.php:1543 +#: /app/templates/index.php:1797 /app/templates/index.php:1849 +#: /app/templates/index.php:3327 +msgid "Balance" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:263 +#: /app/lib/Service/Report/ReportExporter.php:313 +#: /app/lib/Service/Report/ReportExporter.php:373 +#: /app/lib/Service/Report/ReportExporter.php:475 +#: /app/lib/Service/Report/ReportExporter.php:550 +#: /app/lib/Service/Report/ReportExporter.php:609 +#: /app/src/modules/reports/ReportsModule.js:986 /app/templates/index.php:3326 +#: /app/templates/index.php:3489 /app/templates/index.php:4220 +msgid "Net" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:285 +#: /app/lib/Service/Report/ReportExporter.php:408 +msgid "Percentage" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:314 +#: /app/lib/Service/Report/ReportExporter.php:551 /app/templates/index.php:3490 +msgid "Cumulative" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:330 +#: /app/lib/Service/Report/ReportExporter.php:529 +msgid "Monthly Averages" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:332 +#: /app/lib/Service/Report/ReportExporter.php:533 +msgid "Average Monthly Income" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:333 +#: /app/lib/Service/Report/ReportExporter.php:535 +msgid "Average Monthly Expenses" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:334 +#: /app/lib/Service/Report/ReportExporter.php:537 +msgid "Average Monthly Net" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:341 +#: /app/lib/Service/Report/ReportExporter.php:575 /app/templates/index.php:6661 +msgid "Source" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:361 +#: /app/src/modules/categories/CategoriesModule.js:2511 +#: /app/templates/index.php:597 /app/templates/index.php:2034 +#: /app/templates/index.php:2233 /app/templates/index.php:3195 +msgid "Period" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:370 /app/templates/index.php:3379 +msgid "Summary" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:405 +#: /app/lib/Service/Report/ReportExporter.php:644 +msgid "Budgeted" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:406 +#: /app/lib/Service/Report/ReportExporter.php:645 +#: /app/src/modules/categories/CategoriesModule.js:2519 +#: /app/src/modules/dashboard/DashboardModule.js:2339 +#: /app/src/modules/projects/ProjectsModule.js:148 +#: /app/templates/index.php:2234 /app/templates/index.php:5127 +msgid "Spent" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:407 +#: /app/lib/Service/Report/ReportExporter.php:646 +#: /app/src/modules/categories/CategoriesModule.js:2522 +#: /app/src/modules/dashboard/DashboardModule.js:2340 +#: /app/src/modules/projects/ProjectsModule.js:149 +#: /app/templates/index.php:2202 /app/templates/index.php:2235 +#: /app/templates/index.php:5128 +msgid "Remaining" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:436 +msgid "Financial Summary" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:468 /app/templates/index.php:3317 +msgid "Account Breakdown" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:494 +#: /app/src/config/dashboardWidgets.js:35 /app/templates/index.php:613 +#: /app/templates/index.php:3137 /app/templates/index.php:3184 +#: /app/templates/index.php:3393 +msgid "Spending by Category" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:501 /app/templates/index.php:3413 +#, php-format +msgid "%% of Total" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:544 /app/templates/index.php:3480 +msgid "Monthly Breakdown" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:684 +#: /app/lib/Service/Report/ReportExporter.php:730 +#: /app/src/modules/reports/ReportsModule.js:1123 +msgid "Overall" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:697 +#: /app/lib/Service/Report/ReportExporter.php:743 +#: /app/src/modules/reports/ReportsModule.js:1106 +msgid "Net total" +msgstr "" + +#: /app/lib/Service/Report/ReportExporter.php:714 /app/templates/index.php:3687 +msgid "Category Income & Expenses by Month" +msgstr "" + +#: /app/lib/Service/Report/ScheduledReportService.php:76 +#: /app/lib/Service/Report/ScheduledReportService.php:77 +#, php-format +msgid "Your Budget report for %1$s" +msgstr "" + +#: /app/lib/Service/Report/ScheduledReportService.php:80 +#, php-format +msgid "The attached PDF summarizes your finances for %1$s." +msgstr "" + +#: /app/lib/Service/SavedReportService.php:75 +#: /app/src/modules/reports/ReportsModule.js:380 +msgid "Please enter a name for the report" +msgstr "" + +#: /app/lib/Service/SavedReportService.php:81 +msgid "A saved report with this name already exists" +msgstr "" + +#: /app/lib/Service/SavedReportService.php:89 +msgid "The report configuration is invalid or too large" +msgstr "" + +#: /app/lib/Service/SchemaVersionService.php:478 +#, php-format +msgid "" +"No migration on this server adds %1$s — the app's files are incomplete. " +"Reinstall the app, then run the command." +msgstr "" + +#: /app/lib/Service/SchemaVersionService.php:484 +msgid "" +"A database update that came with this version of Budget was never applied " +"(%n change is missing). Saving may fail until it is finished." +msgid_plural "" +"Database updates that came with this version of Budget were never applied " +"(%n changes are missing). Saving may fail until they are finished." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/SchemaVersionService.php:490 +msgid "" +"The database is missing %n column this version of Budget writes to. Saving " +"will fail until it is added." +msgid_plural "" +"The database is missing %n columns this version of Budget writes to. Saving " +"will fail until they are added." +msgstr[0] "" +msgstr[1] "" + +#: /app/lib/Service/SchemaVersionService.php:496 +msgid "" +"Disabling and re-enabling Budget on the Apps page repairs this, no command " +"line needed." +msgstr "" + +#: /app/lib/Service/ShareService.php:81 +msgid "You cannot share your budget with yourself" +msgstr "" + +#: /app/lib/Service/ShareService.php:87 /app/lib/Service/ShareService.php:95 +msgid "Unable to share with this user" +msgstr "" + +#: /app/lib/Service/ShareService.php:102 +msgid "Budget is already shared with this user" +msgstr "" + +#: /app/lib/Service/ShareService.php:105 +msgid "A pending share already exists for this user" +msgstr "" + +#: /app/lib/Service/ShareService.php:142 /app/lib/Service/ShareService.php:172 +#: /app/lib/Service/ShareService.php:234 +msgid "You are not the recipient of this share" +msgstr "" + +#: /app/lib/Service/ShareService.php:146 /app/lib/Service/ShareService.php:176 +msgid "This share is not pending" +msgstr "" + +#: /app/lib/Service/SharedExpenseService.php:824 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 +msgid "Shared expense" +msgstr "" + +#: /app/lib/Service/ValidationService.php:85 +#, php-format +msgid "%1$s must be at least %2$s characters" +msgstr "" + +#: /app/lib/Service/ValidationService.php:93 +#, php-format +msgid "%1$s must not exceed %2$s characters" +msgstr "" + +#: /app/lib/Service/ValidationService.php:149 +msgid "Invalid regular expression pattern" +msgstr "" + +#: /app/lib/Service/ValidationService.php:175 +msgid "Color must be a valid hex code (e.g., #FFF or #FFFFFF)" +msgstr "" + +#: /app/lib/Service/ValidationService.php:194 +#, php-format +msgid "%1$s must be in YYYY-MM-DD format" +msgstr "" + +#: /app/lib/Service/ValidationService.php:212 +#, php-format +msgid "%1$s must be a number" +msgstr "" + +#: /app/lib/Service/ValidationService.php:219 +#, php-format +msgid "%1$s exceeds maximum allowed value" +msgstr "" + +#: /app/lib/Service/ValidationService.php:232 +msgid "IBAN must be 15-34 characters long" +msgstr "" + +#: /app/lib/Service/ValidationService.php:236 +msgid "Invalid IBAN format" +msgstr "" + +#: /app/lib/Service/ValidationService.php:255 +msgid "Invalid IBAN checksum" +msgstr "" + +#: /app/lib/Service/ValidationService.php:268 +msgid "Routing number must be 9 digits" +msgstr "" + +#: /app/lib/Service/ValidationService.php:280 +msgid "Invalid routing number checksum" +msgstr "" + +#: /app/lib/Service/ValidationService.php:293 +msgid "Sort code must be 6 digits" +msgstr "" + +#: /app/lib/Service/ValidationService.php:308 +msgid "Invalid SWIFT/BIC format" +msgstr "" + +#: /app/lib/Service/ValidationService.php:312 +msgid "SWIFT/BIC must be 8 or 11 characters" +msgstr "" + +#: /app/lib/Service/ValidationService.php:325 +msgid "Account number cannot be empty" +msgstr "" + +#: /app/lib/Service/ValidationService.php:329 +msgid "Account number too short" +msgstr "" + +#: /app/lib/Service/ValidationService.php:333 +msgid "Account number too long" +msgstr "" + +#: /app/lib/Service/ValidationService.php:346 +msgid "Invalid currency code" +msgstr "" + +#: /app/lib/Service/ValidationService.php:357 +msgid "Invalid account type" +msgstr "" + +#: /app/lib/Service/ValidationService.php:370 +#, php-format +msgid "Invalid frequency. Must be one of: %1$s" +msgstr "" + +#: /app/lib/Service/ValidationService.php:382 +msgid "Invalid transaction type" +msgstr "" + +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:35 +msgid "Budget database migrations" +msgstr "" + +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:41 +msgid "Budget's database schema is up to date." +msgstr "" + +#: /app/lib/SetupChecks/BudgetSchemaCheck.php:52 +#: /app/lib/Traits/ApiErrorHandlerTrait.php:195 +#, php-format +msgid "An administrator can finish it by running: %1$s" +msgstr "" + +#: /app/lib/Traits/ApiErrorHandlerTrait.php:204 +msgid "" +"The database is missing something this version of Budget needs, which means " +"the update did not finish. An administrator can complete it by running: occ " +"app:disable budget && occ app:enable budget" +msgstr "" + +#: /app/specialAppInfoFakeDummyForL10nScript.php:3 +msgid "Simple budget tracker and forecaster" +msgstr "" + +#: /app/specialAppInfoFakeDummyForL10nScript.php:4 +msgid "" +"**⚠️ Beta: This app is currently in testing. Data loss is possible. Please " +"backup your data regularly and report any issues.**\n" +"\n" +"# Budget - Financial Tracking for Nextcloud\n" +"\n" +"Track your spending habits, manage savings, and forecast future account " +"balances with intelligent analysis of your financial history.\n" +"\n" +"## Features\n" +"\n" +"* **Import Bank Statements**: Support for CSV, OFX, QIF and ISO 20022 " +"camt.053 XML formats\n" +"* **Bank Sync**: Pull transactions in automatically through GoCardless (UK/" +"EU) or SimpleFIN (US)\n" +"* **Smart Categorization**: Automatic vendor matching and transaction " +"categorization\n" +"* **Auto-Categorization Rules**: Apply rules to existing transactions " +"anytime with preview\n" +"* **Split Transactions**: Allocate single transactions across multiple " +"categories\n" +"* **Transfer Detection**: Automatic matching of transfers between accounts\n" +"* **Statement Reconciliation**: Tick transactions off against a bank " +"statement until the difference reaches zero\n" +"* **Receipt Scanning**: Attach receipt photos to transactions and, once an " +"admin sets it up, read the amount and items from them (OCR)\n" +"* **Quick Add and a Public API**: A fast entry page for your phone, and a " +"REST API for scripts, automation and the Budget Companion Android app (in " +"development)\n" +"* **Budget Tracking**: Set spending limits with alerts when approaching or " +"exceeding budgets\n" +"* **Rollover Budgets**: Envelope budgeting, where unspent money (or " +"overspending) carries into the next month\n" +"* **Project Budgets**: One budget for a job that runs over months, such as a " +"renovation or a wedding\n" +"* **Balance Forecasting**: Predict future balances based on historical data\n" +"* **Recurring Bills**: Track bills with due date monitoring and Nextcloud " +"notifications\n" +"* **Subscription Detection**: Spots payments that look recurring but are not " +"tracked yet, and turns them into bills in one click\n" +"* **Recurring Income**: Track expected income sources with receipt tracking\n" +"* **Split Expenses**: Share expenses with one or several people and track " +"who owes whom\n" +"* **Debt Payoff Planner**: Plan repayment using avalanche or snowball " +"strategies\n" +"* **Savings Goals**: Set targets with progress tracking and achievement " +"forecasting\n" +"* **Pension Tracker**: Track retirement accounts with growth projections\n" +"* **Net Worth History**: Track assets and liabilities over time\n" +"* **Year-over-Year Reports**: Compare spending across multiple years\n" +"* **Money Flow Report**: A Sankey diagram of where a period's money came " +"from and went\n" +"* **Digest and Unusual Spending Alerts**: An optional weekly or monthly " +"summary, and a notification when a category runs well above its usual level\n" +"* **Scheduled PDF Reports**: Last month's report saved to your Files or " +"emailed to you automatically\n" +"* **Multi-Account Support**: Manage multiple bank accounts and currencies\n" +"* **Custom Categories**: Create your own category hierarchy\n" +"* **Reports & Charts**: Visualize your financial data with interactive " +"charts\n" +"* **Getting Started Checklist**: A first-run checklist, with sample data to " +"explore before adding your own\n" +"\n" +"## Documentation\n" +"\n" +"Full user documentation: https://budget.otherworld.dev/docs/\n" +"\n" +"## Requirements\n" +"\n" +"* Nextcloud 30 or higher\n" +"* PHP 8.1 or higher\n" +"* PHP BCMath extension (`php-bcmath`)" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:8 +#: /app/src/modules/dashboard/DashboardModule.js:3158 +#: /app/templates/index.php:371 /app/templates/index.php:1158 +msgid "Net Worth" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:9 /app/templates/index.php:384 +msgid "Income This Month" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:10 /app/templates/index.php:397 +msgid "Expenses This Month" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:11 /app/templates/index.php:410 +msgid "Net Savings" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:12 +#: /app/src/modules/dashboard/DashboardModule.js:2180 +#: /app/src/modules/dashboard/DashboardModule.js:2186 +#: /app/src/modules/pensions/PensionsModule.js:179 +#: /app/src/modules/pensions/PensionsModule.js:185 /app/templates/index.php:423 +msgid "Pension Worth" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:13 /app/templates/index.php:436 +msgid "Assets Worth" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:16 /app/templates/index.php:453 +#: /app/templates/index.php:3120 /app/templates/index.php:3298 +msgid "Savings Rate" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:17 +#: /app/src/modules/reports/moneyFlow.js:81 /app/templates/index.php:466 +#: /app/templates/index.php:3186 +msgid "Cash Flow" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:18 /app/templates/index.php:479 +msgid "Budget Remaining" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:19 /app/templates/index.php:492 +msgid "Budget Health" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:22 /app/templates/index.php:507 +msgid "Account Income" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:23 /app/templates/index.php:523 +msgid "Account Expenses" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:27 /app/templates/index.php:552 +msgid "Low Balance Alert" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:30 /app/templates/index.php:566 +msgid "Burn Rate" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:31 /app/templates/index.php:579 +msgid "Days Until Debt Free" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:34 /app/templates/index.php:591 +msgid "Income vs Expenses" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:36 /app/templates/index.php:631 +msgid "Net Worth History" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:37 /app/templates/index.php:659 +msgid "Asset Value History" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:38 /app/templates/index.php:682 +#: /app/templates/index.php:2049 +msgid "Recent Transactions" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:39 +#: /app/src/core/KeyboardShortcuts.js:349 +#: /app/src/modules/help/HelpModule.js:28 +#: /app/src/modules/sharing/SharingModule.js:272 /app/templates/index.php:53 +#: /app/templates/index.php:696 /app/templates/index.php:774 +#: /app/templates/index.php:1080 /app/templates/index.php:1215 +#: /app/templates/index.php:4747 +msgid "Accounts" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:40 /app/templates/index.php:711 +#: /app/templates/index.php:4552 +msgid "Budget Alerts" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:41 /app/templates/index.php:722 +msgid "Upcoming Bills" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:42 /app/templates/index.php:733 +msgid "Budget Progress" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:43 +#: /app/src/core/KeyboardShortcuts.js:357 +#: /app/src/modules/help/HelpModule.js:36 +#: /app/src/modules/sharing/SharingModule.js:276 /app/templates/index.php:133 +#: /app/templates/index.php:744 /app/templates/index.php:2932 +msgid "Savings Goals" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:44 +#: /app/src/modules/help/HelpModule.js:37 +#: /app/src/modules/sharing/SharingModule.js:277 /app/templates/index.php:143 +#: /app/templates/index.php:755 /app/templates/index.php:3010 +msgid "Projects" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:45 +#: /app/src/core/KeyboardShortcuts.js:358 +#: /app/src/modules/help/HelpModule.js:38 /app/templates/index.php:153 +#: /app/templates/index.php:764 +msgid "Debt Payoff" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:48 /app/templates/index.php:789 +msgid "Debt Payoff Chart" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:57 /app/templates/index.php:809 +msgid "Debt Progress" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:66 /app/templates/index.php:845 +msgid "Top Spending Categories" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:67 /app/templates/index.php:854 +msgid "Account Performance" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:68 /app/templates/index.php:863 +msgid "Budget Breakdown" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:69 +msgid "Savings Goals Summary" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:70 /app/templates/index.php:881 +msgid "Payment Methods" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:71 /app/templates/index.php:890 +msgid "Reconciliation Status" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:72 /app/templates/index.php:899 +msgid "Pension Projection" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:75 /app/templates/index.php:909 +msgid "Monthly Comparison" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:76 /app/templates/index.php:918 +msgid "Large Transactions" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:77 /app/templates/index.php:927 +msgid "Weekly Spending" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:78 /app/templates/index.php:936 +msgid "Unmatched Transfers" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:79 /app/templates/index.php:945 +msgid "Category Trends" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:80 /app/templates/index.php:954 +msgid "Bills Due Soon" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:83 /app/templates/index.php:964 +msgid "Cash Flow Forecast" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:84 +msgid "Year-over-Year" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:85 /app/templates/index.php:988 +msgid "Income Tracking" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:86 /app/templates/index.php:997 +msgid "Recent Imports" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:87 /app/templates/index.php:1006 +msgid "Rule Effectiveness" +msgstr "" + +#: /app/src/config/dashboardWidgets.js:88 /app/templates/index.php:1015 +msgid "Spending Velocity" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:335 +msgid "Global" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:337 +#: /app/src/core/KeyboardShortcuts.js:338 +msgid "Focus search" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:339 +msgid "Show this help" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:340 +msgid "Close dialog / this help" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:341 +msgid "Go to a page (see below)" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:345 +msgid "Go to (press g, then)" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:348 +#: /app/src/modules/help/HelpModule.js:27 /app/templates/index.php:43 +#: /app/templates/index.php:326 +msgid "Dashboard" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:351 +#: /app/src/modules/dashboard/DashboardModule.js:5449 +#: /app/src/modules/help/HelpModule.js:30 +#: /app/src/modules/sharing/SharingModule.js:273 /app/templates/index.php:73 +#: /app/templates/index.php:1871 /app/templates/index.php:4743 +msgid "Categories" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:352 +#: /app/src/modules/accounts/AccountsModule.js:1879 +#: /app/src/modules/bills/BillsModule.js:1636 +#: /app/src/modules/help/HelpModule.js:31 +#: /app/src/modules/reports/ReportsModule.js:438 +#: /app/src/modules/rules/RulesModule.js:849 +#: /app/src/modules/savings/SavingsModule.js:300 +#: /app/src/modules/tagsets/TagSetsModule.js:613 +#: /app/src/modules/transactions/TransactionsModule.js:572 +#: /app/src/modules/transactions/TransactionsModule.js:1398 +#: /app/src/modules/transactions/TransactionsModule.js:5031 +#: /app/src/modules/transfers/TransfersModule.js:1182 +#: /app/templates/index.php:83 /app/templates/index.php:1514 +#: /app/templates/index.php:1697 /app/templates/index.php:1789 +#: /app/templates/index.php:1843 /app/templates/index.php:2091 +msgid "Tags" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:359 +#: /app/src/modules/help/HelpModule.js:39 /app/templates/index.php:163 +#: /app/templates/index.php:3708 +msgid "Pensions" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:360 +#: /app/src/modules/dashboard/DashboardModule.js:3165 +#: /app/src/modules/help/HelpModule.js:40 /app/templates/index.php:173 +#: /app/templates/index.php:1185 /app/templates/index.php:3921 +#: /app/templates/index.php:4004 +msgid "Assets" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:361 +#: /app/src/modules/help/HelpModule.js:41 /app/templates/index.php:183 +#: /app/templates/index.php:4198 /app/templates/index.php:7356 +msgid "Shared Expenses" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:362 +#: /app/src/modules/help/HelpModule.js:42 /app/templates/index.php:193 +msgid "Forecast" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:363 +#: /app/src/modules/help/HelpModule.js:43 /app/templates/index.php:203 +msgid "Reports" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:364 +#: /app/src/modules/help/HelpModule.js:44 +#: /app/src/modules/rules/RulesModule.js:152 /app/templates/index.php:227 +#: /app/templates/index.php:1442 /app/templates/index.php:1892 +#: /app/templates/index.php:2751 /app/templates/index.php:6777 +msgid "Import" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:365 +#: /app/src/modules/help/HelpModule.js:45 /app/templates/index.php:237 +#: /app/templates/index.php:2739 +msgid "Rules" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:366 +#: /app/src/modules/help/HelpModule.js:46 /app/templates/index.php:247 +#: /app/templates/index.php:4248 +msgid "Exchange Rates" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:367 +#: /app/src/modules/help/HelpModule.js:47 /app/templates/index.php:257 +msgid "Sharing" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:368 +#: /app/src/modules/help/HelpModule.js:48 /app/templates/index.php:267 +#: /app/templates/index.php:4338 +msgid "Bank Sync" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:369 +#: /app/src/modules/help/HelpModule.js:51 /app/templates/index.php:277 +#: /app/templates/index.php:4393 /app/templates/index.php:4763 +msgid "Settings" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:373 +msgid "Transactions list" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:375 +msgid "Move row cursor down / up" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:376 +#: /app/src/core/KeyboardShortcuts.js:377 +msgid "Edit the current row" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:378 +msgid "Select / deselect the current row" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:382 +msgid "Reordering" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:384 +msgid "Move a focused category or list column up / down" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:385 +msgid "Make a focused category a subcategory of the one above" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:386 +msgid "Move a focused subcategory out one level" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:396 +#: /app/src/core/KeyboardShortcuts.js:416 /app/src/main.js:1030 +msgid "Keyboard shortcuts" +msgstr "" + +#: /app/src/core/KeyboardShortcuts.js:417 /app/src/main.js:1943 +#: /app/src/main.js:1950 /app/src/main.js:1954 +#: /app/src/modules/bills/BillsModule.js:1220 +#: /app/src/modules/import/ImportModule.js:2401 +#: /app/src/modules/import/ImportModule.js:2414 +#: /app/src/modules/sharing/SharingModule.js:126 +#: /app/src/modules/transactions/TransactionsModule.js:5370 +#: /app/src/modules/transfers/TransfersModule.js:170 +#: /app/src/modules/transfers/TransfersModule.js:441 +#: /app/src/utils/matchingDialog.js:74 /app/src/utils/modals.js:81 +#: /app/templates/index.php:2717 /app/templates/index.php:2915 +#: /app/templates/index.php:3805 /app/templates/index.php:5085 +#: /app/templates/index.php:5106 /app/templates/index.php:5112 +#: /app/templates/index.php:5136 /app/templates/index.php:5272 +#: /app/templates/index.php:5300 /app/templates/index.php:5412 +#: /app/templates/index.php:5437 /app/templates/index.php:5473 +#: /app/templates/index.php:5509 /app/templates/index.php:5563 +#: /app/templates/index.php:5653 /app/templates/index.php:5762 +#: /app/templates/index.php:6609 /app/templates/index.php:7024 +#: /app/templates/index.php:7373 /app/templates/index.php:7435 +#: /app/templates/index.php:7536 /app/templates/index.php:7546 +msgid "Close" +msgstr "" + +#: /app/src/main.js:225 +msgid "This page could not be loaded. Reload the page to try again." +msgstr "" + +#: /app/src/main.js:519 /app/src/modules/import/ImportModule.js:2044 +#: /app/src/modules/import/ImportModule.js:2084 +msgid "Duplicate" +msgstr "" + +#: /app/src/main.js:521 +msgid "Share expense" +msgstr "" + +#: /app/src/main.js:523 +msgid "Unlink transfer" +msgstr "" + +#: /app/src/main.js:525 +msgid "Match transfer" +msgstr "" + +#: /app/src/main.js:528 /app/src/main.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:613 +#: /app/src/modules/accounts/AccountsModule.js:1355 +#: /app/src/modules/assets/AssetsModule.js:170 +#: /app/src/modules/import/ImportModule.js:666 +#: /app/src/modules/pensions/PensionsModule.js:146 +#: /app/src/modules/pensions/PensionsModule.js:843 +#: /app/src/modules/pensions/PensionsModule.js:844 +#: /app/src/modules/pensions/PensionsModule.js:1128 +#: /app/src/modules/savings/SavingsModule.js:146 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:193 +#: /app/src/modules/tagsets/TagSetsModule.js:85 /app/templates/index.php:1177 +#: /app/templates/index.php:1720 /app/templates/index.php:1971 +#: /app/templates/index.php:3176 /app/templates/index.php:5135 +msgid "Delete" +msgstr "" + +#: /app/src/main.js:933 +msgid "Failed to load data" +msgstr "" + +#: /app/src/main.js:951 +msgid "" +"Your session has expired, so account names could not be loaded. Reload the " +"page to restore them." +msgstr "" + +#: /app/src/main.js:952 +msgid "" +"Your session has expired, so categories could not be loaded. Reload the page " +"to restore them." +msgstr "" + +#: /app/src/main.js:957 +msgid "" +"Accounts could not be loaded (error {status}). Transactions will show as " +"\"Unknown Account\" until this is resolved." +msgstr "" + +#: /app/src/main.js:958 +msgid "" +"Categories could not be loaded (error {status}). Transactions will show as " +"\"Uncategorized\" until this is resolved." +msgstr "" + +#: /app/src/main.js:1026 +msgid "Read full guide" +msgstr "" + +#: /app/src/main.js:1031 +msgid "Budget can be driven from the keyboard — press" +msgstr "" + +#: /app/src/main.js:1031 +msgid "anytime to see the full list." +msgstr "" + +#: /app/src/main.js:1032 +msgid "Show keyboard shortcuts" +msgstr "" + +#: /app/src/main.js:1036 +msgid "Quick Links" +msgstr "" + +#: /app/src/main.js:1038 +msgid "Getting Started Guide" +msgstr "" + +#: /app/src/main.js:1039 +msgid "Importing Bank Statements" +msgstr "" + +#: /app/src/main.js:1040 +msgid "Budget Tracking" +msgstr "" + +#: /app/src/main.js:1041 +msgid "Auto-Categorisation Rules" +msgstr "" + +#: /app/src/main.js:1046 /app/templates/index.php:4979 +msgid "Support Budget" +msgstr "" + +#: /app/src/main.js:1047 +msgid "Free and open source. If Budget helps you, a donation keeps it going." +msgstr "" + +#: /app/src/main.js:1049 /app/templates/index.php:4989 +msgid "Sponsor on GitHub" +msgstr "" + +#: /app/src/main.js:1050 /app/templates/index.php:4992 +msgid "Donate via PayPal" +msgstr "" + +#: /app/src/main.js:1510 /app/src/modules/accounts/AccountsModule.js:1534 +msgid "Failed to load transactions" +msgstr "" + +#: /app/src/main.js:1556 +msgid "{displayed} of {total} transactions" +msgstr "" + +#: /app/src/main.js:1557 /app/src/modules/dashboard/DashboardModule.js:2780 +#: /app/src/modules/import/ImportModule.js:2201 +msgid "%n transaction" +msgid_plural "%n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/main.js:1567 +msgid "Total: {amount}" +msgstr "" + +#: /app/src/main.js:1586 /app/src/modules/accounts/AccountsModule.js:1686 +msgid "Page {current} of {total}" +msgstr "" + +#: /app/src/main.js:1683 +msgid "Recalculating..." +msgstr "" + +#: /app/src/main.js:1688 +msgid "Recalculation failed" +msgstr "" + +#: /app/src/main.js:1692 +msgid "Recalculated {updated} of {total} account balances" +msgstr "" + +#: /app/src/main.js:1695 +msgid "All account balances are correct" +msgstr "" + +#: /app/src/main.js:1699 +msgid "Failed to recalculate balances: {error}" +msgstr "" + +#: /app/src/main.js:1714 +msgid "Scanning..." +msgstr "" + +#: /app/src/main.js:1724 +msgid "Failed to scan for issues: {error}" +msgstr "" + +#: /app/src/main.js:1755 +msgid "No data integrity issues found. Everything looks good!" +msgstr "" + +#: /app/src/main.js:1757 +msgid "Found {count} issue(s) across {categories} categories." +msgstr "" + +#: /app/src/main.js:1765 +msgid "Looks like a second payment for {occurrence} (other payment on {date})" +msgstr "" + +#: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 +msgid "(unnamed)" +msgstr "" + +#: /app/src/main.js:1766 +msgid "Also recorded as {description} on {date}" +msgstr "" + +#: /app/src/main.js:1768 +msgid "reconciled" +msgstr "" + +#: /app/src/main.js:1784 +msgid "Duplicate Auto-Generated Transactions" +msgstr "" + +#: /app/src/main.js:1788 +msgid "" +"Only ticked rows are deleted. Rows that come ticked are bill payments the " +"app recorded that an imported bank transaction records as well. The others " +"only look like duplicates and may be real payments: check them in the " +"account first, and tick only the ones you are sure about." +msgstr "" + +#: /app/src/main.js:1800 +msgid "Due: {date}" +msgstr "" + +#: /app/src/main.js:1801 /app/src/main.js:1825 +msgid "Paid: {date}" +msgstr "" + +#: /app/src/main.js:1802 /app/src/main.js:1846 +msgid "Check: not changed" +msgstr "" + +#: /app/src/main.js:1806 +msgid "" +"Repairing moves these bills on to their next due date, with their pending " +"transaction. Bills marked Check are left as they are: their due date is " +"before the last payment, which is also how an overdue bill with another " +"payment still owed looks. If that payment was made, use Skip on the Bills " +"page." +msgstr "" + +#: /app/src/main.js:1812 +msgid "Bills with Stuck Due Dates" +msgstr "" + +#: /app/src/main.js:1832 +msgid "Paid One-Time Bills Still Active" +msgstr "" + +#: /app/src/main.js:1852 +msgid "" +"Repairing marks these as scheduled, so they count in the balance from their " +"date. Bill payments and reconciled transactions marked Check are left as " +"they are: check their dates on the Transactions page." +msgstr "" + +#: /app/src/main.js:1858 +msgid "Future Transactions Not Marked as Scheduled" +msgstr "" + +#: /app/src/main.js:1861 /app/src/main.js:1912 +msgid "and {more} more" +msgstr "" + +#: /app/src/main.js:1875 +msgid "Now: {amount} in credit" +msgstr "" + +#: /app/src/main.js:1876 +msgid "After repair: {amount} owed" +msgstr "" + +#: /app/src/main.js:1883 +msgid "Debts Recorded as Being in Credit" +msgstr "" + +#: /app/src/main.js:1887 +msgid "" +"These debts hold a positive balance, so the app is counting them as money " +"you have rather than money you owe. Untick any you really have overpaid — " +"those are recorded as genuine credits and left out of future scans." +msgstr "" + +#: /app/src/main.js:1900 +msgid "Listed under {category}" +msgstr "" + +#: /app/src/main.js:1907 +msgid "Split Transactions Carrying a Category" +msgstr "" + +#: /app/src/main.js:1911 +msgid "" +"A split transaction keeps its categories on its individual parts, so it " +"should not carry one of its own. These picked one up from an older version " +"of bulk edit, or from a rule, and it has been sitting on them since. " +"Repairing removes just that stray category — the split itself, and every " +"part of it, is left exactly as it is." +msgstr "" + +#: /app/src/main.js:1922 +msgid "Stored: {amount}" +msgstr "" + +#: /app/src/main.js:1923 +msgid "Expected: {amount}" +msgstr "" + +#: /app/src/main.js:1924 +msgid "Diff: {amount}" +msgstr "" + +#: /app/src/main.js:1931 +msgid "Account Balance Inconsistencies" +msgstr "" + +#: /app/src/main.js:1942 +msgid "Data Integrity Report" +msgstr "" + +#: /app/src/main.js:1951 /app/src/main.js:2054 +msgid "Fix Selected Issues" +msgstr "" + +#: /app/src/main.js:1988 +msgid "No categories selected" +msgstr "" + +#: /app/src/main.js:2007 +msgid "Repairing..." +msgstr "" + +#: /app/src/main.js:2021 +msgid "{count} duplicate transactions removed" +msgstr "" + +#: /app/src/main.js:2024 +msgid "{count} bill due dates fixed" +msgstr "" + +#: /app/src/main.js:2027 +msgid "{count} one-time bills deactivated" +msgstr "" + +#: /app/src/main.js:2030 +msgid "{count} future transactions set to scheduled" +msgstr "" + +#: /app/src/main.js:2033 +msgid "{count} split transactions had a stray category removed" +msgstr "" + +#: /app/src/main.js:2036 +msgid "{count} debts re-recorded as owed" +msgstr "" + +#: /app/src/main.js:2038 +msgid "{count} confirmed as genuine credits" +msgstr "" + +#: /app/src/main.js:2042 +msgid "{count} account balances corrected" +msgstr "" + +#: /app/src/main.js:2045 +msgid "Repair complete: {details}" +msgstr "" + +#: /app/src/main.js:2052 +msgid "Repair failed: {error}" +msgstr "" + +#: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 +#: /app/src/modules/transactions/TransactionsModule.js:5533 +msgid "Deleting..." +msgstr "" + +#: /app/src/main.js:2167 /app/src/modules/settings/SettingsModule.js:682 +#: /app/templates/index.php:7419 +msgid "Delete Everything" +msgstr "" + +#: /app/src/main.js:2170 /app/src/modules/settings/SettingsModule.js:685 +msgid "Failed to perform factory reset" +msgstr "" + +#: /app/src/main.js:2243 +msgid "Exporting..." +msgstr "" + +#: /app/src/main.js:2247 +msgid "Export failed" +msgstr "" + +#: /app/src/main.js:2271 +msgid "Export completed successfully" +msgstr "" + +#: /app/src/main.js:2274 +msgid "Failed to export data: {error}" +msgstr "" + +#: /app/src/main.js:2283 +msgid "Please select a ZIP file" +msgstr "" + +#: /app/src/main.js:2296 +msgid "Validating file..." +msgstr "" + +#: /app/src/main.js:2305 /app/src/main.js:2309 +msgid "Invalid export file" +msgstr "" + +#: /app/src/main.js:2340 +msgid "Failed to preview file: {error}" +msgstr "" + +#: /app/src/main.js:2352 +msgid "No file selected" +msgstr "" + +#: /app/src/main.js:2357 +msgid "" +"This will PERMANENTLY DELETE all your existing data and replace it with the " +"imported data." +msgstr "" + +#: /app/src/main.js:2357 +msgid "Are you absolutely sure you want to continue?" +msgstr "" + +#: /app/src/main.js:2367 +msgid "Importing data... This may take a moment." +msgstr "" + +#: /app/src/main.js:2377 /app/src/main.js:2383 +#: /app/src/modules/import/ImportModule.js:2499 +msgid "Import failed" +msgstr "" + +#: /app/src/main.js:2391 +msgid "Import Successful!" +msgstr "" + +#: /app/src/main.js:2392 +msgid "Your data has been imported successfully." +msgstr "" + +#: /app/src/main.js:2394 +msgid "categories" +msgstr "" + +#: /app/src/main.js:2395 +msgid "accounts" +msgstr "" + +#: /app/src/main.js:2396 +msgid "transactions" +msgstr "" + +#: /app/src/main.js:2397 +msgid "bills" +msgstr "" + +#: /app/src/main.js:2398 +msgid "import rules" +msgstr "" + +#: /app/src/main.js:2399 +msgid "settings" +msgstr "" + +#: /app/src/main.js:2411 +msgid "Import completed successfully" +msgstr "" + +#: /app/src/main.js:2419 +msgid "Import Failed" +msgstr "" + +#: /app/src/main.js:2421 +msgid "Your existing data has not been modified." +msgstr "" + +#: /app/src/main.js:2664 +msgid "Failed to calculate scenario" +msgstr "" + +#: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1008 +#: /app/src/modules/reports/ReportsModule.js:1577 +msgid "N/A" +msgstr "" + +#: /app/src/main.js:2890 /app/templates/index.php:1276 +msgid "Min Payment" +msgstr "" + +#: /app/src/main.js:2891 +msgid "Payoff" +msgstr "" + +#: /app/src/main.js:2891 +msgid "month {month}" +msgstr "" + +#: /app/src/main.js:2892 /app/templates/index.php:4141 +msgid "Total Interest" +msgstr "" + +#: /app/src/main.js:2915 +msgid "No scenarios yet. Create one to compare strategies." +msgstr "" + +#: /app/src/main.js:2920 /app/src/main.js:3151 +msgid "Snowball" +msgstr "" + +#: /app/src/main.js:2920 /app/src/main.js:3140 +msgid "Avalanche" +msgstr "" + +#: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:610 +#: /app/src/modules/assets/AssetsModule.js:167 +#: /app/src/modules/pensions/PensionsModule.js:143 +#: /app/src/modules/savings/SavingsModule.js:143 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:190 +#: /app/src/modules/tagsets/TagSetsModule.js:84 /app/templates/index.php:1223 +#: /app/templates/index.php:1967 /app/templates/index.php:4016 +#: /app/templates/index.php:5134 +msgid "Edit" +msgstr "" + +#: /app/src/main.js:2933 +msgid "Set as active" +msgstr "" + +#: /app/src/main.js:2947 +msgid "Edit Scenario" +msgstr "" + +#: /app/src/main.js:2947 /app/templates/index.php:4120 +#: /app/templates/index.php:4122 /app/templates/index.php:5679 +msgid "New Scenario" +msgstr "" + +#: /app/src/main.js:3001 +msgid "Please enter a scenario name" +msgstr "" + +#: /app/src/main.js:3055 +msgid "Failed to save scenario" +msgstr "" + +#: /app/src/main.js:3060 +msgid "Are you sure you want to delete this scenario?" +msgstr "" + +#: /app/src/main.js:3079 +msgid "Failed to delete scenario" +msgstr "" + +#: /app/src/main.js:3095 +msgid "Failed to activate scenario" +msgstr "" + +#: /app/src/main.js:3142 /app/src/main.js:3153 +msgid "Months to payoff" +msgstr "" + +#: /app/src/main.js:3146 /app/src/main.js:3157 +msgid "Total interest" +msgstr "" + +#: /app/src/main.js:3175 +msgid "Avalanche Recommended" +msgstr "" + +#: /app/src/main.js:3176 +msgid "Snowball Recommended" +msgstr "" + +#: /app/src/main.js:3176 +msgid "Either Works" +msgstr "" + +#: /app/src/main.js:3179 +msgid "Avalanche saves {amount} in interest" +msgstr "" + +#: /app/src/main.js:3180 +msgid "Snowball saves {amount} in interest" +msgstr "" + +#: /app/src/main.js:3216 +msgid "Hide" +msgstr "" + +#: /app/src/main.js:3216 +msgid "Show" +msgstr "" + +#: /app/src/main.js:3326 +#: /app/src/modules/transactions/TransactionsModule.js:3811 +#: /app/src/modules/transactions/transactionRow.js:336 +msgid "Unknown Account" +msgstr "" + +#: /app/src/main.js:3370 +#: /app/src/modules/transactions/TransactionsModule.js:3855 +msgid "Link as Transfer" +msgstr "" + +#: /app/src/main.js:3379 +#: /app/src/modules/transactions/TransactionsModule.js:3864 +msgid "Failed to search for matches. Please try again." +msgstr "" + +#: /app/src/main.js:3389 +#: /app/src/modules/transactions/TransactionsModule.js:3871 +msgid "Transactions linked as transfer" +msgstr "" + +#: /app/src/main.js:3395 +#: /app/src/modules/transactions/TransactionsModule.js:3877 +#: /app/src/modules/transactions/TransactionsModule.js:4549 +#: /app/src/modules/transactions/TransactionsModule.js:4621 +msgid "Failed to link transactions" +msgstr "" + +#: /app/src/main.js:3419 +msgid "Select an account for the other side of the transfer" +msgstr "" + +#: /app/src/main.js:3424 +msgid "Transfer created and linked" +msgstr "" + +#: /app/src/main.js:3430 +#: /app/src/modules/transactions/TransactionsModule.js:3059 +msgid "Failed to create transfer" +msgstr "" + +#: /app/src/main.js:3449 +msgid "Could not navigate to linked transaction" +msgstr "" + +#: /app/src/main.js:3524 +#: /app/src/modules/transactions/TransactionsModule.js:3882 +msgid "" +"Are you sure you want to unlink this transaction from its transfer pair?" +msgstr "" + +#: /app/src/main.js:3530 +#: /app/src/modules/transactions/TransactionsModule.js:3888 +msgid "Transaction unlinked" +msgstr "" + +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +msgid "Edit Transaction Splits" +msgstr "" + +#: /app/src/main.js:3561 +#: /app/src/modules/transactions/TransactionsModule.js:3915 +#: /app/templates/index.php:7089 +msgid "Split Transaction" +msgstr "" + +#: /app/src/main.js:3577 +msgid "Total Amount" +msgstr "" + +#: /app/src/main.js:3651 +#: /app/src/modules/transactions/TransactionsModule.js:3348 +#: /app/src/modules/transactions/TransactionsModule.js:4002 +#: /app/templates/index.php:5540 +msgid "Optional note" +msgstr "" + +#: /app/src/main.js:3655 /app/src/modules/bills/BillsModule.js:1008 +#: /app/src/modules/transactions/TransactionsModule.js:4006 +msgid "Remove split" +msgstr "" + +#: /app/src/main.js:3766 +#: /app/src/modules/transactions/TransactionsModule.js:4074 +msgid "A split transaction must have at least 2 parts" +msgstr "" + +#: /app/src/main.js:3772 +#: /app/src/modules/transactions/TransactionsModule.js:4080 +msgid "" +"Split amounts ({splitTotal}) must equal transaction amount ({totalAmount})" +msgstr "" + +#: /app/src/main.js:3783 +#: /app/src/modules/transactions/TransactionsModule.js:4091 +msgid "Transaction split successfully" +msgstr "" + +#: /app/src/main.js:3787 +#: /app/src/modules/transactions/TransactionsModule.js:4095 +msgid "Failed to save splits" +msgstr "" + +#: /app/src/main.js:3798 +#: /app/src/modules/transactions/TransactionsModule.js:4103 +msgid "" +"Are you sure you want to remove the split and revert to a single transaction?" +msgstr "" + +#: /app/src/main.js:3806 +#: /app/src/modules/transactions/TransactionsModule.js:4111 +msgid "Transaction unsplit successfully" +msgstr "" + +#: /app/src/main.js:3810 +#: /app/src/modules/transactions/TransactionsModule.js:3107 +#: /app/src/modules/transactions/TransactionsModule.js:4115 +msgid "Failed to unsplit transaction" +msgstr "" + +#: /app/src/main.js:3949 +msgid "At least one column must remain visible" +msgstr "" + +#: /app/src/main.js:3969 +msgid "Failed to save column visibility" +msgstr "" + +#: /app/src/main.js:3976 +msgid "Failed to save column preferences" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 +msgid "Account type" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:29 +msgid "Account number" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 +msgid "Last reconciled" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:32 +msgid "Converted balance" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:33 +msgid "Balance trend (tiles only)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:34 +msgid "Status (tiles only)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:268 +msgid "" +"Accounts in {currencies} are excluded from totals because exchange rates are " +"unavailable. Add rates in Settings > Exchange Rates." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:309 +msgid "No asset accounts yet" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:327 +msgid "Closed accounts ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:489 +msgid "Never reconciled" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:494 +#: /app/src/modules/accounts/AccountsModule.js:576 +msgid "Unnamed Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:511 +msgid "Owed" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:511 +msgid "Credit" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:532 +msgid "Closed: history kept, no new activity" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/templates/index.php:1247 +msgid "Closed" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:533 +msgid "Excluded from reports, dashboard & forecast" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:533 +msgid "Excluded" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:562 +#: /app/src/modules/accounts/AccountsModule.js:2681 +msgid "Edit Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:565 +msgid "Delete Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:635 +#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/templates/index.php:1039 +msgid "Select account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/categories/CategoriesModule.js:1355 +msgid "%n selected" +msgid_plural "%n selected" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/accounts/AccountsModule.js:710 +msgid "" +"Delete %n account? Accounts that still have transactions are kept back and " +"asked about separately." +msgid_plural "" +"Delete %n accounts? Accounts that still have transactions are kept back and " +"asked about separately." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/accounts/AccountsModule.js:713 +msgid "" +"Any bills, transfers or recurring income that use them are switched off." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:735 +msgid "" +"%n account still has transactions: {names}. Delete it along with its {rows} " +"transaction(s)? This cannot be undone." +msgid_plural "" +"%n accounts still have transactions: {names}. Delete them along with their " +"{rows} transaction(s)? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/accounts/AccountsModule.js:753 +msgid "%n account and {count} transaction(s) deleted" +msgid_plural "%n accounts and {count} transaction(s) deleted" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/accounts/AccountsModule.js:756 +msgid "%n account deleted" +msgid_plural "%n accounts deleted" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/categories/CategoriesModule.js:1395 +msgid "Failed to delete: {errors}" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:773 +msgid "Failed to delete accounts: {error}" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:891 +msgid "Always shown" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1087 +msgid "Failed to load account details" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1210 +msgid "Day {day} each month" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1265 +#: /app/src/modules/accounts/AccountsModule.js:1266 +#: /app/src/modules/accounts/AccountsModule.js:1267 +#: /app/src/modules/accounts/AccountsModule.js:1268 +#: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/templates/index.php:1358 /app/templates/index.php:1362 +#: /app/templates/index.php:1366 /app/templates/index.php:1370 +#: /app/templates/index.php:1374 /app/templates/index.php:1382 +msgid "Not provided" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/templates/index.php:1386 +msgid "Never" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/transfers/TransfersModule.js:478 +#: /app/templates/index.php:6077 +msgid "Daily" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1342 +msgid "Simple" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1371 +#: /app/src/modules/accounts/AccountsModule.js:1376 +msgid "Failed to delete rate change" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1373 +msgid "Rate change deleted" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1390 +msgid "Enter new annual interest rate (%)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1395 +msgid "Invalid rate. Must be between 0 and 999.9999" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1399 +msgid "Effective date (YYYY-MM-DD)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1402 +msgid "Compounding frequency (daily, monthly, yearly, simple)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1416 +#: /app/src/modules/accounts/AccountsModule.js:1421 +msgid "Failed to add rate change" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1418 +msgid "Rate change added" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1470 +msgid "" +"Some historical exchange rates could not be found. P&L may be approximate." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/import/ImportModule.js:2031 +msgid "No transactions found" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1550 +msgid "This account doesn't have any transactions yet." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/utils/billDates.js:123 +msgid "No due date" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1719 +msgid "{date} (statement balance)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1720 +msgid "{date} (current balance)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1721 +msgid "{date} (minimum payment)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1764 +msgid "{account} payment" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/transactions/TransactionsModule.js:534 +#: /app/templates/index.php:1463 /app/templates/index.php:1627 +msgid "All Categories" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/reports/ReportsModule.js:463 +#: /app/src/modules/tagsets/TagSetsModule.js:603 +#: /app/src/modules/transactions/TransactionsModule.js:589 +#: /app/src/modules/transactions/TransactionsModule.js:1373 +msgid "No tags available" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/reports/ReportsModule.js:475 +#: /app/src/modules/transactions/TransactionsModule.js:600 +#: /app/src/modules/transactions/TransactionsModule.js:5013 +msgid "Type to filter tags..." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/reports/ReportsModule.js:541 +#: /app/src/modules/transactions/TransactionsModule.js:684 +#: /app/src/modules/transactions/TransactionsModule.js:5088 +msgid "No tags found" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/transactions/TransactionsModule.js:544 +#: /app/templates/index.php:1739 +msgid "Select account to reconcile" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2188 +#: /app/src/modules/accounts/AccountsModule.js:2295 +msgid "No accounts available. Please create an account first." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2191 +#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/import/ImportModule.js:2479 +msgid "Please select an account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2195 +#: /app/src/modules/accounts/AccountsModule.js:2302 +msgid "Please enter a date" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2199 +#: /app/src/modules/accounts/AccountsModule.js:2306 +msgid "Please select a transaction type" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2203 +#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/savings/SavingsModule.js:502 +msgid "Please enter a valid amount" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2207 +#: /app/src/modules/accounts/AccountsModule.js:2314 +msgid "Please enter a description" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2235 +#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/transactions/TransactionsModule.js:3114 +#: /app/src/modules/transactions/TransactionsModule.js:3121 +#: /app/src/modules/transactions/TransactionsModule.js:3171 +#: /app/templates/quick-add.php:197 +msgid "Failed to save transaction" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2245 +msgid "Transaction saved successfully" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2333 +#: /app/src/modules/accounts/AccountsModule.js:2348 +msgid "Failed to add transaction" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2336 +msgid "Transaction added successfully!" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/bills/BillsModule.js:925 +#: /app/src/modules/bills/BillsModule.js:989 +#: /app/src/modules/income/IncomeModule.js:462 +#: /app/src/modules/transactions/TransactionsModule.js:2024 +#: /app/src/modules/transactions/TransactionsModule.js:2217 +#: /app/src/modules/transfers/TransfersModule.js:552 +#: /app/templates/index.php:1061 /app/templates/index.php:5854 +#: /app/templates/index.php:6245 /app/templates/index.php:6716 +msgid "No category" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2437 +msgid "Form error: Account name field not found" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2443 +msgid "Form error: Account type field not found" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2497 +#: /app/src/modules/accounts/AccountsModule.js:2511 +msgid "" +"Enter the amount owed as a positive number. Tick \"This account is in " +"credit\" if the lender owes you instead." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2548 +msgid "Please enter an account name" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2555 +msgid "Please select an account type" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2562 +msgid "Account name is too long (maximum 255 characters)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2569 +msgid "Please enter a valid balance amount" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2589 +msgid "Account saved successfully" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2612 +msgid "Unknown error occurred" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2613 +msgid "Failed to save account: {error}" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2643 +msgid "" +"This account has a balance of {balance}. It must be zero before it can be " +"closed." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/templates/index.php:1122 +msgid "Add Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2748 +msgid "Balance is calculated from transactions" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2756 +msgid "Calculated from transactions" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2824 +msgid "•••••••• (leave blank to keep current)" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2848 +msgid "Failed to load account data" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2926 +#: /app/src/modules/accounts/AccountsModule.js:2938 +msgid "Amount owed" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2927 +#: /app/templates/index.php:5982 +msgid "Opening Balance" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2932 +msgid "" +"Enter what you owe as a plain positive number — the app records it as a debt " +"for you." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2933 +#: /app/templates/index.php:5984 +msgid "The starting balance when this account was created" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2939 +#: /app/src/modules/accounts/AccountsModule.js:2981 +#: /app/templates/index.php:5997 +msgid "Starting Balance" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2948 +msgid "" +"This account is currently recorded as being in credit — as if the lender " +"owes you this money, which adds it to your net worth. If you actually owe " +"it, untick the box above and save." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:2985 +#: /app/templates/index.php:5999 +msgid "The balance this account starts with" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3045 +msgid "" +"Are you sure you want to delete this account? This action cannot be undone." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3046 +msgid "Any bills, transfers or recurring income that use it are switched off." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3065 +msgid "" +"This account still has {count} transaction(s). Delete them along with the " +"account? This cannot be undone." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3066 +msgid "" +"This account still has transactions. Delete them along with the account? " +"This cannot be undone." +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3074 +msgid "Account and its {count} transaction(s) deleted" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3075 +msgid "Account deleted successfully" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3085 +msgid "Failed to delete account: {error}" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3304 +msgid "Valid" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3369 +#: /app/templates/index.php:5969 +msgid "Checking Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3374 +#: /app/templates/index.php:5970 +msgid "Savings Account" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/dashboard/DashboardModule.js:1097 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +msgid "Credit Card" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/dashboard/DashboardModule.js:1098 +#: /app/src/utils/formatters.js:269 +msgid "Investment" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/dashboard/DashboardModule.js:1100 +#: /app/src/utils/formatters.js:271 +msgid "Loan" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/dashboard/DashboardModule.js:1099 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +msgid "Cash" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3399 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +msgid "Cryptocurrency" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3421 +msgid "Credit utilization very high" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3427 +msgid "Credit utilization high" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3437 +msgid "Negative balance" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3446 +msgid "Exceeds overdraft limit" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3453 +msgid "Account is in good standing" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:3485 +msgid "No transactions to export" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:37 +#: /app/src/modules/assets/AssetsModule.js:40 +msgid "Failed to load assets" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +msgid "Real Estate" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +msgid "Vehicle" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +msgid "Jewelry" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +msgid "Collectibles" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:110 +#: /app/src/modules/dashboard/DashboardModule.js:2425 +#: /app/src/modules/dashboard/DashboardModule.js:5817 +#: /app/templates/index.php:5585 +msgid "Other" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:141 +msgid "Purchased at {price}" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 +#: /app/templates/index.php:3821 /app/templates/index.php:4037 +#: /app/templates/index.php:5599 +msgid "Current Value" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:185 +msgid "View Details" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:214 +#: /app/src/modules/dashboard/DashboardModule.js:2224 +msgid "%n asset" +msgid_plural "%n assets" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/assets/AssetsModule.js:222 +msgid "" +"Some assets ({currencies}) are excluded from the total because exchange " +"rates are unavailable. Add rates in Settings to include them." +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:331 +msgid "Edit Asset" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 +#: /app/templates/index.php:5561 +msgid "Add Asset" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:389 +msgid "Failed to save asset" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:395 +msgid "Asset updated" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:395 +msgid "Asset added" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:402 +msgid "" +"Are you sure you want to delete this asset? This action cannot be undone." +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:415 +msgid "Asset deleted" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:626 +msgid "Projected Appreciation" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:626 +msgid "Projected Depreciation" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:694 +msgid "Failed to update value" +msgstr "" + +#: /app/src/modules/assets/AssetsModule.js:701 +msgid "Value updated" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:134 +#: /app/templates/index.php:4373 +msgid "No bank connections yet. Click \"Add Connection\" to get started." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:141 +#: /app/src/modules/projects/ProjectsModule.js:88 +#: /app/src/modules/sharing/SharingModule.js:122 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 +#: /app/templates/index.php:2791 /app/templates/index.php:6473 +msgid "Active" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:142 +msgid "Awaiting Authorization" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:143 +msgid "Error" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:144 +msgid "Expired" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:149 +msgid "Last sync: {date}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:150 +msgid "Never synced" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:156 +msgid "Re-authorize" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:157 +msgid "Sync now" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:160 +msgid "Re-import previously deleted transactions" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:161 +msgid "Force" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:174 +msgid "Account mappings" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:177 +msgid "Disconnect" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:184 +msgid "{count} account(s) mapped" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:185 +msgid "Auto-apply import rules to synced transactions" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:187 +msgid "Apply rules" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:190 +msgid "" +"Also pull pending (not yet posted) transactions. They are marked Pending and " +"reconciled when they post." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:192 +msgid "Include pending" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:290 +msgid "Please select a provider" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:294 +msgid "Please enter a connection name" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:307 +msgid "Please enter your API credentials" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:316 +msgid "Validating..." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:324 +msgid "Invalid credentials: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:328 +#: /app/src/modules/bank-sync/BankSyncModule.js:358 +#: /app/templates/index.php:1560 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2575 +#: /app/templates/index.php:7486 +msgid "Next" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:335 +msgid "Please enter a setup token" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:342 +#: /app/src/modules/bank-sync/BankSyncModule.js:484 +msgid "Connecting..." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:351 +msgid "Bank connected successfully" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:354 +#: /app/src/modules/bank-sync/BankSyncModule.js:529 +msgid "Failed to connect: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:421 +msgid "Failed to load banks: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:433 +msgid "No banks found for this country." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:533 +#: /app/templates/index.php:7513 +msgid "Connect" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:554 +msgid "Checking..." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:565 +msgid "" +"Authorization successful! {count} account(s) found. You can now close this " +"dialog and set up your account mappings." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:568 +#: /app/templates/index.php:4786 +msgid "Done" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:571 +msgid "" +"Authorization not yet complete. Please finish the authorization in the bank " +"window and try again." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:574 +msgid "Authorization check failed: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:579 +#: /app/templates/index.php:7535 +msgid "I've Completed Authorization" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:613 +msgid "Force syncing..." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:623 +msgid "Sync complete: {imported} imported, {skipped} skipped" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:632 +msgid "Sync failed: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:653 +msgid "Syncing {current} of {total}..." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:669 +msgid "" +"Synced {synced} of {total} connections: {imported} imported, {skipped} " +"skipped, {errors} failed" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:673 +msgid "Synced {synced} connections: {imported} imported, {skipped} skipped" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:685 +msgid "" +"Are you sure you want to disconnect this bank? This will remove the " +"connection and all account mappings." +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:694 +msgid "Bank disconnected" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:717 +msgid "Account Mappings — {name}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:722 +msgid "Failed to load account mappings" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:752 +msgid "Consent expires: {date}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:756 +#: /app/src/modules/import/ImportModule.js:2221 +msgid "Budget account for {account}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:757 +msgid "— Not mapped —" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:802 +msgid "Mapping updated" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:821 +msgid "Accounts refreshed" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:823 +msgid "Failed to refresh accounts: {error}" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:837 +msgid "Import rules will be applied during sync" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:839 +#: /app/src/modules/bank-sync/BankSyncModule.js:851 +msgid "Failed to update connection settings" +msgstr "" + +#: /app/src/modules/bank-sync/BankSyncModule.js:849 +msgid "Pending transactions will be included during sync" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:68 +#: /app/src/modules/bills/BillsModule.js:71 +msgid "Failed to load bills" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:110 +msgid "Marked paid on {date}" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:115 +msgid "Record transaction" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:116 +msgid "" +"One-time bills leave the list after payment — open it here to assign an " +"account" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:116 +msgid "Assign an account" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:382 +#: /app/src/modules/transfers/TransfersModule.js:364 +msgid "Revert the last payment" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:118 +#: /app/src/modules/bills/BillsModule.js:384 +#: /app/src/modules/transfers/TransfersModule.js:366 +msgid "Mark Unpaid" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:120 +msgid "Keep the bill as paid and stop listing this payment" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:120 +#: /app/src/modules/bills/BillsModule.js:214 +#: /app/src/modules/transactions/TransactionsModule.js:1830 +msgid "Dismiss" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:171 +msgid "Transaction recorded" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:210 +#: /app/src/modules/bills/BillsModule.js:1542 +#: /app/src/modules/income/IncomeModule.js:764 +#: /app/src/modules/transfers/TransfersModule.js:1307 +#, no-javascript-format +msgid "{percent}% confidence" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:213 +msgid "Create bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:252 +msgid "Bill \"{name}\" created" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:255 +msgid "Failed to create bill: {message}" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:275 +msgid "Dismiss all suggestions? They will not be shown again." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:285 +msgid "Failed to dismiss suggestions" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:327 +#: /app/src/modules/income/IncomeModule.js:99 +#: /app/src/modules/transfers/TransfersModule.js:317 +#: /app/src/modules/transfers/TransfersModule.js:480 +#: /app/src/modules/transfers/TransfersModule.js:1140 +#: /app/templates/index.php:6179 /app/templates/index.php:6670 +msgid "Bi-Weekly" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:328 +#: /app/src/modules/income/IncomeModule.js:100 +#: /app/src/modules/transfers/TransfersModule.js:318 +#: /app/src/modules/transfers/TransfersModule.js:481 +#: /app/src/modules/transfers/TransfersModule.js:1141 +#: /app/templates/index.php:6180 /app/templates/index.php:6671 +msgid "Semi-Monthly" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:331 +#: /app/src/modules/income/IncomeModule.js:103 +#: /app/src/modules/transfers/TransfersModule.js:321 +#: /app/src/modules/transfers/TransfersModule.js:484 +#: /app/src/modules/transfers/TransfersModule.js:1144 +#: /app/templates/index.php:6183 /app/templates/index.php:6674 +msgid "Semi-Annually" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:333 +#: /app/src/modules/income/IncomeModule.js:105 +#: /app/src/modules/transfers/TransfersModule.js:315 +#: /app/src/modules/transfers/TransfersModule.js:477 +#: /app/src/modules/transfers/TransfersModule.js:1146 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 +msgid "One-Time" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:359 +msgid "" +"This date was filled in for the bill, not entered. Edit the bill to check it." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:359 +msgid "Check date" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:360 /app/templates/index.php:5862 +#: /app/templates/index.php:6256 +msgid "Split across categories" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 +msgid "Auto-pay enabled" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:361 +#: /app/src/modules/transfers/TransfersModule.js:345 +msgid "Auto-pay" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 +msgid "Auto-pay failed - disabled" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:362 +#: /app/src/modules/transfers/TransfersModule.js:346 +msgid "Auto-pay Failed" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:363 +msgid "Remaining payments" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:363 +msgid "{count} left" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:364 +msgid "Ends {date}" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:370 +#: /app/src/modules/transfers/TransfersModule.js:352 +msgid "Mark as paid" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:372 +#: /app/src/modules/transfers/TransfersModule.js:354 +msgid "Mark Paid" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:376 +#: /app/src/modules/income/IncomeModule.js:140 +#: /app/src/modules/transfers/TransfersModule.js:358 +msgid "Skip this payment" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:378 +#: /app/src/modules/income/IncomeModule.js:142 +#: /app/src/modules/transfers/TransfersModule.js:360 +msgid "Skip" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:387 +msgid "Edit bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:390 +msgid "Delete bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:626 +msgid "" +"This date was filled in for the bill when it was saved without one. Check " +"it, then save." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:641 +msgid "Edit Bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:727 /app/templates/index.php:2622 +msgid "Add Bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:802 /app/src/utils/formSelects.js:21 +#: /app/src/utils/formSelects.js:79 +msgid "Unavailable (not shared with you)" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:754 +msgid "Due Date" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:875 +#: /app/src/modules/transfers/TransfersModule.js:531 +#: /app/src/modules/transfers/TransfersModule.js:754 +#: /app/templates/index.php:6288 +msgid "Start Date" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:879 +msgid "" +"The date this bill is due. It can be in the past - an invoice you are " +"entering late stays due on its own date." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:880 /app/templates/index.php:6290 +msgid "Bill only occurs on or after this date (optional)" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:897 +#: /app/src/modules/transfers/TransfersModule.js:766 +msgid "Due Day (1-7)" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:898 +#: /app/src/modules/income/IncomeModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:767 +msgid "Day of the week (1=Monday, 7=Sunday)" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:907 +#: /app/src/modules/income/IncomeModule.js:451 +#: /app/src/modules/transfers/TransfersModule.js:782 +msgid "Follows the start date" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:910 +#: /app/src/modules/bills/BillsModule.js:914 /app/templates/index.php:6211 +msgid "Due Day" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:911 +msgid "Day of the selected months when bill is due" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:915 /app/templates/index.php:6213 +msgid "Day of the month when bill is due" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:934 +#: /app/src/modules/income/IncomeModule.js:471 /app/templates/index.php:6264 +#: /app/templates/index.php:6724 +msgid "No specific account" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:998 /app/templates/index.php:7111 +msgid "Description (optional)" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1037 +msgid "Balanced" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1040 +msgid "{amount} remaining" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1043 +#: /app/src/modules/projects/ProjectsModule.js:111 +msgid "{amount} over" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1111 +msgid "Choose the date this bill is due" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1134 +msgid "Please select at least one month for custom frequency" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1153 +msgid "Bill created successfully" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1153 +msgid "Bill updated successfully" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1157 +msgid "Failed to save bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1167 +msgid "Failed to load bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1172 +msgid "Are you sure you want to delete this bill?" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1179 +msgid "Bill deleted successfully" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1183 +msgid "Failed to delete bill" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1210 +msgid "Bills calendar subscription" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1211 +msgid "" +"Subscribe to this URL from any calendar app (Nextcloud Calendar, " +"Thunderbird, your phone) to see upcoming bill due dates. Bills appear as all-" +"day events for the next 12 months and refresh automatically." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1213 +msgid "Subscription URL" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1216 +msgid "" +"Anyone with this URL can read your bill names and amounts. Regenerate the " +"link if it leaks." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1218 +msgid "Copy link" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1219 +msgid "Regenerate link" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1229 +msgid "Link copied to clipboard" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1232 +msgid "Press Ctrl+C to copy the selected link" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1237 +msgid "" +"Regenerate the link? Existing calendar subscriptions will stop updating." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1241 +msgid "New link generated" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1325 +msgid "Bill marked as paid. Linked to existing transaction." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1329 +msgid "" +"No transaction was recorded for this payment — your account balance will not " +"reflect it." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1330 +msgid "Bill marked as paid. No transaction created." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1339 +msgid "" +"The bill was marked as paid, but linking the selected transaction failed. " +"You can link it manually from the transaction." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1341 +msgid "" +"No transaction was recorded for this payment — your account balance will not " +"reflect it. Assign an account to the bill, or add the transaction manually." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1343 +msgid "Bill marked as paid — without a transaction." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1353 +msgid "Bill marked as paid. Future transaction created." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1354 +msgid "Bill marked as paid. Transaction created." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1398 +#: /app/src/modules/bills/BillsModule.js:1494 +#: /app/src/modules/income/IncomeModule.js:643 +#: /app/src/modules/income/IncomeModule.js:710 +#: /app/src/modules/transfers/TransfersModule.js:1087 +msgid "Action undone" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1401 +#: /app/src/modules/bills/BillsModule.js:1497 +#: /app/src/modules/income/IncomeModule.js:646 +#: /app/src/modules/income/IncomeModule.js:713 +#: /app/src/modules/transfers/TransfersModule.js:1090 +msgid "Failed to undo action: {message}" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1416 +#: /app/src/modules/transfers/TransfersModule.js:1101 +msgid "" +"Mark this bill as unpaid? Transactions created for the payment will be " +"deleted, a linked imported transaction will be unlinked, and the bill " +"schedule rolled back." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1421 +#: /app/src/modules/transfers/TransfersModule.js:1104 +msgid "" +"Auto-pay is on for this bill — it may pay it again on the next run. Disable " +"auto-pay first if the payment should not recur." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1434 +msgid "Payment reverted — the bill is marked as unpaid." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1448 +#: /app/src/modules/transfers/TransfersModule.js:1023 +msgid "Skip this payment and advance to the next due date?" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1465 +#: /app/src/modules/transfers/TransfersModule.js:1045 +msgid "Payment skipped. Advanced to next due date." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1504 +#: /app/src/modules/income/IncomeModule.js:720 +#: /app/src/modules/transfers/TransfersModule.js:1260 +msgid "Detecting..." +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1510 +#: /app/src/modules/transfers/TransfersModule.js:1268 +msgid "No recurring transactions detected" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1521 /app/templates/index.php:2618 +msgid "Detect Bills" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1563 +msgid "Please select at least one bill to add" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1575 +msgid "%n bill added successfully" +msgid_plural "%n bills added successfully" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/bills/BillsModule.js:1579 +msgid "Failed to add selected bills" +msgstr "" + +#: /app/src/modules/bills/BillsModule.js:1672 +#: /app/src/modules/tagsets/TagSetsModule.js:647 +#: /app/src/modules/transfers/TransfersModule.js:1218 +msgid "No tags defined" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:115 +#: /app/src/modules/categories/CategoriesModule.js:118 +msgid "Failed to load categories" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:323 +msgid "Collapse" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:323 +msgid "Expand" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:336 +msgid "Shared by {owner} — you have full control" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:336 +msgid "Shared (full control)" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:338 +msgid "Shared by {owner} — you can edit" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:338 +msgid "Shared (editable)" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +msgid "Shared by {owner}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:340 +#: /app/src/modules/projects/ProjectsModule.js:58 +#: /app/src/modules/rules/RulesModule.js:140 +#: /app/src/modules/savings/SavingsModule.js:131 +#: /app/src/modules/transactions/transactionRow.js:89 +msgid "Shared" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:342 +msgid "Hidden from your reports — the owner and other viewers are unaffected" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:342 +msgid "Hidden from my reports" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:350 +msgid "Show in my reports" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:350 +msgid "Hide from my reports" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:354 +msgid "Delete {name}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:440 +msgid "Category hidden from your reports" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:441 +msgid "Category shown in your reports again" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:624 +msgid "Shared categories can only be reordered among themselves" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:640 +msgid "Category reordered successfully" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:718 +#: /app/src/modules/dashboard/DashboardModule.js:5393 +#: /app/src/modules/reports/ReportsModule.js:210 +#: /app/src/modules/reports/ReportsModule.js:213 +#: /app/src/modules/reports/ReportsModule.js:215 +#: /app/src/modules/reports/ReportsModule.js:1709 +#: /app/src/modules/transactions/TransactionsModule.js:527 +#: /app/templates/index.php:594 /app/templates/index.php:616 +#: /app/templates/index.php:634 /app/templates/index.php:685 +#: /app/templates/index.php:1620 /app/templates/index.php:2032 +#: /app/templates/index.php:3617 /app/templates/index.php:6561 +msgid "All Accounts" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:810 +msgid "Increasing" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:811 +msgid "Decreasing" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:812 +msgid "Stable" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:829 +#: /app/templates/index.php:2052 +msgid "No transactions in this category yet." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:85 +msgid "" +"Part of a split transaction. The amount shown is the part in this category." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:858 +#: /app/src/modules/transactions/transactionRow.js:86 +msgid "Split part" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:859 +msgid "Split part of {total}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:932 +msgid "Spending" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1077 +msgid "Root" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1101 +#: /app/templates/index.php:1884 /app/templates/index.php:1948 +msgid "Add Category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1156 +msgid "Edit Shared Category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1157 +msgid "Edit Category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1203 +msgid "" +"Are you sure you want to delete the category \"{name}\"? This action cannot " +"be undone." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1216 +#: /app/src/modules/categories/CategoriesModule.js:1245 +msgid "Category deleted; its transactions are now Uncategorized" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1217 +#: /app/src/modules/categories/CategoriesModule.js:1246 +msgid "Category deleted successfully" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1223 +#: /app/src/modules/categories/CategoriesModule.js:1255 +#: /app/src/modules/categories/CategoriesModule.js:1267 +msgid "Failed to delete category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1234 +msgid "this category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1236 +msgid "" +"Are you sure you want to delete \"{name}\"? This action cannot be undone." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1283 +msgid "" +"This category still has transactions assigned to it. Move them to " +"Uncategorized and delete \"{name}\"?" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1363 +msgid "" +"Are you sure you want to delete %n category? This action cannot be undone." +msgid_plural "" +"Are you sure you want to delete %n categories? This action cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1375 +#: /app/src/modules/pensions/PensionsModule.js:884 +#: /app/src/modules/pensions/PensionsModule.js:1184 +msgid "Failed to delete" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1387 +msgid "%n category deleted successfully" +msgid_plural "%n categories deleted successfully" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1410 +msgid "Give %n category a new color? Its current color will be replaced." +msgid_plural "" +"Give %n categories new colors? Their current colors will be replaced." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1439 +msgid "%n category recolored" +msgid_plural "%n categories recolored" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1445 +msgid "Failed to recolor: {errors}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1525 +#: /app/templates/index.php:6811 +msgid "None (Top Level)" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1559 +msgid "Category name is required" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1597 +#: /app/src/modules/categories/CategoriesModule.js:1612 +msgid "Failed to save category" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1600 +msgid "Category updated successfully" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1600 +msgid "Category created successfully" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1627 +#: /app/src/modules/categories/CategoriesModule.js:1635 +msgid "Failed to create default categories" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1630 +msgid "Default categories created successfully" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1678 +#: /app/src/modules/rules/RulesModule.js:1397 +msgid "Could not read that file: {error}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1704 +msgid "" +"{create} new categories will be created. {exists} already exist and will be " +"left unchanged." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1705 +msgid "%n new category will be created." +msgid_plural "%n new categories will be created." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1724 +msgid "Import %n category" +msgid_plural "Import %n categories" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1725 +msgid "Nothing to import" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1735 +msgid "Exists" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1736 +#: /app/src/modules/import/ImportModule.js:2045 +msgid "New" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1763 +msgid "Imported %n category" +msgid_plural "Imported %n categories" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/categories/CategoriesModule.js:1987 +msgid "Budgets adjusted from {month}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:1988 +msgid "Remove adjustment" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2001 +msgid "Adjust budgets from this month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2017 +msgid "" +"This will save the current budget values as a new baseline from {month} " +"onwards. Previous months will keep their existing values. You can edit the " +"new values after confirming." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2019 +msgid "Adjust budgets from {month}?" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2020 +#: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 +msgid "Confirm" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2021 +#: /app/src/modules/transfers/TransfersModule.js:176 +#: /app/src/modules/transfers/TransfersModule.js:597 +#: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 +#: /app/templates/index.php:1751 /app/templates/index.php:2577 +#: /app/templates/index.php:2726 /app/templates/index.php:2924 +#: /app/templates/index.php:4769 /app/templates/index.php:5073 +#: /app/templates/index.php:5094 /app/templates/index.php:5183 +#: /app/templates/index.php:5261 /app/templates/index.php:5281 +#: /app/templates/index.php:5401 /app/templates/index.php:5425 +#: /app/templates/index.php:5461 /app/templates/index.php:5497 +#: /app/templates/index.php:5544 /app/templates/index.php:5635 +#: /app/templates/index.php:5669 /app/templates/index.php:5744 +#: /app/templates/index.php:5775 /app/templates/index.php:5941 +#: /app/templates/index.php:6138 /app/templates/index.php:6372 +#: /app/templates/index.php:6542 /app/templates/index.php:6630 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:6884 +#: /app/templates/index.php:6915 /app/templates/index.php:6954 +#: /app/templates/index.php:6985 /app/templates/index.php:7081 +#: /app/templates/index.php:7137 /app/templates/index.php:7177 +#: /app/templates/index.php:7203 /app/templates/index.php:7241 +#: /app/templates/index.php:7283 /app/templates/index.php:7329 +#: /app/templates/index.php:7416 /app/templates/index.php:7487 +msgid "Cancel" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2032 +#: /app/src/modules/categories/CategoriesModule.js:2052 +msgid "Failed to create budget adjustment" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2046 +msgid "" +"Budget adjusted from {month}. You can now edit values for this month onwards." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2061 +msgid "Budget adjustment created." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2062 +#: /app/src/modules/transactions/TransactionsModule.js:4378 +#: /app/src/modules/transactions/TransactionsModule.js:4533 +#: /app/src/utils/notifications.js:73 +msgid "Undo" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2095 +msgid "Budget adjustment removed" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2098 +msgid "Failed to remove budget adjustment" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2449 +msgid "{amount} a month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2464 +msgid "{spent} of {budget} this year" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2465 +msgid "{spent} of {budget} this quarter" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 +msgid "" +"Envelope budgeting on: unspent budget carries to next month. Click to turn " +"off." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2489 +msgid "Turn on envelope budgeting: unspent budget carries to next month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2490 +msgid "Envelope budgeting" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2497 +msgid "Budget for {category}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2504 +msgid "Auto-calculated from recurring bills/income. Enter a value to override." +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2504 +#: /app/src/modules/pensions/PensionsModule.js:1108 +msgid "auto" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2506 +msgid "{base} − {over} overspent = {available} available" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2507 +msgid "{base} + {carried} carried = {available} available" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2508 +msgid "(projected)" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2512 +msgid "Budget period for {category}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2525 +#: /app/templates/index.php:2236 /app/templates/index.php:5129 +msgid "Progress" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2533 +msgid "No budget set" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2606 +msgid "Envelope budgeting enabled — unspent budget now carries to next month" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2607 +msgid "Envelope budgeting disabled" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2610 +msgid "Failed to update envelope setting" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2685 +msgid "Budget updated" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2688 +msgid "Failed to update budget: {message}" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2784 +msgid "Over-assigned: {income} in, {budgeted} budgeted" +msgstr "" + +#: /app/src/modules/categories/CategoriesModule.js:2786 +msgid "{income} in, {budgeted} budgeted" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:405 +#: /app/src/modules/dashboard/DashboardModule.js:427 +#: /app/src/modules/dashboard/DashboardModule.js:519 +msgid "{percent}% vs last month" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:444 +#, no-javascript-format +msgid "{percent}% savings rate" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:493 +msgid "Great" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:493 +msgid "Good" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:493 +msgid "Low" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:618 +#: /app/src/modules/dashboard/DashboardModule.js:688 +msgid "Last 7 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:619 +#: /app/src/modules/dashboard/DashboardModule.js:691 +msgid "Last 30 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:620 +#: /app/src/modules/dashboard/DashboardModule.js:692 +msgid "Last 90 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:621 +#: /app/src/modules/dashboard/DashboardModule.js:693 +msgid "Last 6 months" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:622 +#: /app/src/modules/dashboard/DashboardModule.js:694 +msgid "Last year" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:623 +#: /app/src/modules/dashboard/DashboardModule.js:697 +msgid "Current budget period" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:705 +#: /app/src/modules/dashboard/DashboardModule.js:706 +#: /app/templates/index.php:2597 +msgid "Date Range" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:727 +msgid "Exclude shared bills" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:743 +msgid "Show bills overdue for more than a week" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:846 +#: /app/src/modules/dashboard/DashboardModule.js:848 +msgid "All accounts" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:965 +msgid "%n category under budget" +msgid_plural "%n categories under budget" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:991 +msgid "{onTrack}/{total} on track" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1022 +msgid "Debt free by {date}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1048 +msgid "Rates unavailable for {currencies}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1050 +msgid "Converted to {currency} at current rates" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1095 +#: /app/src/modules/dashboard/DashboardModule.js:2420 +#: /app/src/utils/formatters.js:266 +msgid "Checking" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1125 +msgid "All accounts hidden" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1171 +msgid "No accounts" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1197 +#: /app/src/modules/rules/components/ActionBuilder.js:150 +msgid "Move up" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1198 +#: /app/src/modules/rules/components/ActionBuilder.js:151 +msgid "Move down" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1342 +#: /app/src/modules/transactions/transactionRow.js:86 +msgid "Split transaction" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1366 +msgid "No recent transactions" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1448 +msgid "No budget alerts. %n category is muted." +msgid_plural "No budget alerts. %n categories are muted." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:1449 +msgid "No budget alerts from the budgets you set." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1467 +#, no-javascript-format +msgid "{percent}% over" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1468 +msgid "{percent}% used" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1504 +msgid "(from a bill)" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1540 +msgid "No category has a budget yet." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1579 +msgid "Failed to save the budget alert filter" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1617 +#: /app/templates/index.php:1943 /app/templates/index.php:2244 +msgid "No categories yet" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1691 +msgid "Highest rate: {rate}% APR" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1722 +#: /app/templates/index.php:770 /app/templates/index.php:4129 +msgid "Total Debt" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1723 +msgid "Debt Free" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1798 +msgid "remaining" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1801 +msgid "paid off" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1829 +msgid "Ahead of schedule" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1830 +msgid "Behind schedule" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1915 +#: /app/src/modules/dashboard/DashboardModule.js:2667 +msgid "Overdue by %n day" +msgid_plural "Overdue by %n days" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:1918 +#: /app/src/modules/dashboard/DashboardModule.js:2670 +#: /app/src/modules/pensions/PensionsModule.js:33 +msgid "Due today" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1921 +#: /app/src/modules/dashboard/DashboardModule.js:2673 +msgid "Due in %n day" +msgid_plural "Due in %n days" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:1923 +msgid "Due {date}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:1943 +#: /app/src/modules/dashboard/DashboardModule.js:1961 +#: /app/templates/index.php:737 +msgid "No budgets configured" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2062 +#: /app/templates/index.php:748 /app/templates/index.php:2988 +msgid "No savings goals yet" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2078 +msgid "Target: {amount}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2084 +msgid "{amount} saved" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2147 +#: /app/src/modules/projects/ProjectsModule.js:79 +msgid "{spent} of {total}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2183 +#: /app/src/modules/pensions/PensionsModule.js:182 +msgid "Pension Income" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2190 +#: /app/src/modules/pensions/PensionsModule.js:189 +msgid "%n pension" +msgid_plural "%n pensions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:2193 +#: /app/src/modules/pensions/PensionsModule.js:192 +msgid "{amount}/yr income" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2233 +msgid "{amount} ({percent}%) vs 30d ago" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2250 +#: /app/src/modules/dashboard/DashboardModule.js:2257 +#: /app/src/modules/dashboard/DashboardModule.js:2262 +#: /app/templates/index.php:848 +msgid "No spending data" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2296 +#: /app/src/modules/dashboard/DashboardModule.js:2404 +#: /app/templates/index.php:857 /app/templates/index.php:884 +msgid "No account data" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2329 +#: /app/templates/index.php:866 +msgid "No budget data" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2369 +#: /app/templates/index.php:875 +msgid "No savings goals" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2422 +msgid "Credit Cards" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2423 +msgid "Investments" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2424 +msgid "Loans" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2432 +msgid "%n account" +msgid_plural "%n accounts" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:2444 +#: /app/templates/index.php:893 +msgid "No accounts to reconcile" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2457 +msgid "All accounts reconciled" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2465 +msgid "Up to date" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2481 +msgid "No data available" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2520 +msgid "No large transactions" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2544 +msgid "No spending data for this period" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2563 +msgid "Daily average" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2574 +msgid "No pensions to project" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2579 +msgid "" +"Set your date of birth in your Nextcloud profile for an accurate horizon" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2585 +msgid "Projected at retirement" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2589 +msgid "Projected income / yr" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2601 +msgid "No unmatched transfers" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2621 +msgid "No category trends available" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2653 +msgid "No bills due soon" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2728 +msgid "No recurring income set up" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2743 +msgid "Monthly income" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2744 +msgid "{received} of {due} received this month" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2748 +msgid "Income received this month" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2767 +#: /app/src/modules/import/ImportModule.js:2683 +msgid "No recent imports" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2793 +msgid "No import rules configured" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2801 +msgid "Active rules" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2805 +msgid "Total rules" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2816 +msgid "No spending data available" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2826 +msgid "Per day" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2830 +msgid "Projected monthly" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2845 +msgid "Uncategorized transactions" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2967 +#: /app/src/modules/reports/ReportsModule.js:902 +msgid "Click to view transactions" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:2992 +msgid "%n category hidden" +msgid_plural "%n categories hidden" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:2997 +msgid "Total Spending" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3094 +msgid "{month} (so far)" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3172 +#: /app/templates/index.php:1194 +msgid "Liabilities" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3265 +msgid "Asset Value" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3288 +msgid "Portfolio" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3361 +#: /app/templates/index.php:800 +msgid "Now" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3508 +msgid "just now" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3510 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:3513 +msgid "yesterday" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3515 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/dashboard/DashboardModule.js:3518 +#: /app/src/modules/dashboard/DashboardModule.js:3520 +msgid "Snapshots recorded automatically daily" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3518 +msgid "Last: {time}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3523 +msgid "Record now" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3794 +msgid "Net worth snapshot recorded" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:3802 +msgid "Failed to record snapshot" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4062 +msgid "Failed to save dashboard layout" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4124 +#: /app/templates/index.php:649 +msgid "No net worth history yet" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4125 +msgid "Snapshots are recorded automatically every day." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4139 +#: /app/templates/index.php:673 +msgid "No asset value history yet" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4140 +#: /app/templates/index.php:674 +msgid "Add snapshots to your assets to track their combined value over time." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:4148 +#: /app/templates/index.php:687 /app/templates/index.php:723 +msgid "View All" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5069 +msgid "Failed to save dashboard lock state" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5098 +#: /app/templates/index.php:352 +msgid "Unlock Dashboard" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5087 +#: /app/src/modules/dashboard/DashboardModule.js:5113 +msgid "Lock Dashboard" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5099 +#: /app/templates/index.php:329 +msgid "Dashboard is locked. Click unlock to reorder tiles." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5115 +msgid "Use the arrows on each tile to reorder your dashboard" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5116 +msgid "Drag tiles to reorder your dashboard" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5161 +msgid "Extra small" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5162 +msgid "Small" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5163 +msgid "Medium" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5164 +msgid "Large" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5191 +msgid "Move earlier" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5191 +msgid "Move later" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5219 +#: /app/src/modules/dashboard/DashboardModule.js:5323 +#: /app/templates/index.php:7428 +msgid "Tile Settings" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5237 +msgid "Remove tile" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5237 +msgid "Hide tile" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5353 +msgid "Look ahead" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5356 +msgid "Next 30 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5357 +msgid "Next 60 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5358 +msgid "Next 90 days" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5367 +msgid "Forecast horizon" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5370 +msgid "Next 3 months" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5371 +msgid "Next 6 months" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5372 +msgid "Next 12 months" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5381 +msgid "Years to compare" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5384 +msgid "Last 2 years" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5385 +msgid "Last 3 years" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5386 +msgid "Last 5 years" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5417 +#: /app/templates/index.php:3222 +msgid "Exclude shared accounts" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5438 +msgid "Show legend" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5453 +msgid "Show top-level categories only" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5468 +#: /app/src/modules/dashboard/DashboardModule.js:5469 +msgid "Chart Type" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5479 +#: /app/src/modules/dashboard/DashboardModule.js:5480 +msgid "Rows to show" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5495 +#: /app/src/modules/dashboard/DashboardModule.js:5496 +msgid "Display Format" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5508 +msgid "Show change indicator" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5522 +msgid "No settings available for this tile." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5529 +msgid "Drag to reorder. Toggle visibility for each item." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5547 +msgid "Only categories with a budget I set" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5549 +msgid "Leaves out the budgets worked out from your bills and recurring income." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5550 +msgid "Untick a category to stop it alerting, here and in notifications." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5570 +msgid "Categories to show" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5571 +msgid "" +"Untick a category to leave it off this tile, along with its subcategories. " +"Reports and totals still count it." +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5801 +msgid "All tiles are visible" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5807 +msgid "Insights & Analytics" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5808 +msgid "Budgeting" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5809 +msgid "Forecasting" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5812 +#: /app/templates/index.php:5726 +msgid "Debts" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5813 +msgid "Goals" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5815 +msgid "Alerts" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5816 +msgid "Interactive" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5838 +msgid "Hero" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5847 +#: /app/src/modules/dashboard/DashboardModule.js:5881 +msgid "Add {name}" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5869 +msgid "Add Another" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:5943 +msgid "Maximum of {max} instances reached" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:6013 +msgid "Tile added" +msgstr "" + +#: /app/src/modules/dashboard/DashboardModule.js:6051 +msgid "Tile removed" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:115 +msgid "No rate available" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:125 +msgid "Edit manual rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:128 +msgid "Remove manual rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:132 +msgid "Set manual rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:172 +msgid "Manual" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 +#: /app/templates/index.php:4532 /app/templates/index.php:6403 +msgid "None" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +msgid "Edit Manual Rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 +#: /app/templates/index.php:5760 +msgid "Set Manual Rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:297 +msgid "Please enter a rate value" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:312 +msgid "Manual rate set for {currency}" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:317 +msgid "Failed to save manual rate" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:322 +msgid "" +"Remove manual rate for {currency}? It will revert to the automatic rate." +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:330 +msgid "Manual rate removed for {currency}" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:342 +msgid "Refreshing…" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:347 +msgid "Exchange rates refreshed" +msgstr "" + +#: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 +#: /app/templates/index.php:4252 +msgid "Refresh Rates" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:104 +msgid "Failed to load forecast data" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:217 +msgid "Cumulative Savings" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:240 +msgid "Savings: {amount}" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:270 +#: /app/templates/index.php:1268 /app/templates/index.php:3074 +msgid "Projected Balance" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:279 +msgid "Projected Income" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:288 +msgid "Projected Expenses" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:319 +msgid "Income/Expenses" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:346 +msgid "No category data available" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:358 +msgid "{amount}/mo" +msgstr "" + +#: /app/src/modules/forecast/ForecastModule.js:384 +msgid "Based on {months} month(s) of data ({count} transactions)" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:27 +msgid "" +"Your financial overview with customizable tiles. Unlock the dashboard to " +"rearrange, add, or remove tiles. Click the gear icon on the Accounts tile to " +"reorder or hide accounts." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:28 +msgid "" +"Manage bank accounts, credit cards, cash, and crypto across 45+ currencies. " +"Click an account to see its transaction history and balance details." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:29 +msgid "" +"Add, edit, filter, and bulk-manage transactions. Use the Filters button for " +"advanced search. Split transactions across categories." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:30 +msgid "" +"Organise transactions with a hierarchical category tree. Drag to reorder. " +"Click a category to see spending analytics." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:31 +msgid "" +"Create tag sets per category for multi-dimensional tracking (e.g. store, " +"project, payment method)." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:32 +msgid "" +"Set spending limits per category. Switch between weekly, monthly, quarterly, " +"and yearly periods. Use \"Adjust budgets from this month\" to set different " +"values for future months." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:33 +msgid "" +"Track recurring income sources. Use \"Detect Income\" to auto-find patterns. " +"Mark income as received to create transactions." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:34 +msgid "" +"Track recurring payments with auto-pay, custom frequencies, and " +"notifications. View the bills calendar in Reports." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:35 +msgid "" +"Set up recurring or one-time transfers between your accounts with auto-pay " +"support." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:36 +msgid "" +"Set financial targets and track progress. Link goals to tags for automatic " +"amount calculation." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:37 +msgid "" +"One budget for a job that runs over months, such as a renovation. It covers " +"a category and its subcategories between two dates, can give its " +"subcategories amounts of their own, and does not reset each month." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:38 +msgid "" +"Plan debt repayment using avalanche (highest interest first) or snowball " +"(smallest balance first) strategies." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:39 +msgid "Track retirement accounts with contributions and growth projections." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:40 +msgid "" +"Track non-liquid assets like property, vehicles, and collectibles with value " +"snapshots over time." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:41 +msgid "" +"Split expenses with contacts and track who owes whom. Record settlements to " +"clear debts." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:42 +msgid "" +"Predict future account balances using historical spending patterns and " +"scenario modeling." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:43 +msgid "" +"Six report types: budget analysis, spending by category, income vs expenses, " +"year-over-year, bills calendar, and net worth history." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:44 +msgid "" +"Import bank statements from CSV, OFX, or QIF files. Auto-detects delimiters " +"and supports European number formats." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:45 +msgid "" +"Auto-categorise transactions with pattern-based rules. Build complex " +"criteria with AND/OR/NOT logic and preview matches." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:46 +msgid "" +"View and manage currency exchange rates. ECB rates for fiat, CoinGecko for " +"crypto. Add manual overrides." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:47 +msgid "" +"Share your budget data with other Nextcloud users for household or team " +"financial management." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:48 +msgid "" +"Connect external bank accounts for automatic transaction imports via " +"GoCardless (UK/EU) or SimpleFIN (US). Beta feature." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:49 +msgid "Receipt Scanning" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:49 +msgid "" +"Choose who will read photographed receipts — a local model, this server's AI " +"provider, or a hosted service. Off by default; the scan buttons themselves " +"arrive in the next release." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:50 +msgid "REST API" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:50 +msgid "" +"Read your budget and record transactions from outside the web UI — a phone " +"app, a script, or an automation workflow. Authenticates with a Nextcloud app " +"password." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:51 +msgid "" +"Configure currency, date format, number format, notifications, import " +"preferences, security, and data migration." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 +#: /app/templates/index.php:4950 /app/templates/index.php:7552 +msgid "Help & Docs" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:52 +msgid "" +"Every guide, the Quick Add page URL, and the system information to paste " +"into a bug report." +msgstr "" + +#: /app/src/modules/help/HelpModule.js:188 +#: /app/src/modules/help/HelpModule.js:192 +msgid "URL copied to clipboard" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:231 +msgid "Failed API Requests" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:239 +msgid "JavaScript Errors" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:246 +msgid "No failed API requests this session" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:249 +msgid "No JavaScript errors this session" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:255 +msgid "Server Logs (Budget)" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:260 +msgid "No server errors logged" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:295 +#: /app/src/modules/help/HelpModule.js:304 +msgid "Copied to clipboard" +msgstr "" + +#: /app/src/modules/help/HelpModule.js:309 +msgid "Failed to load system info" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:49 +msgid "Column: {number}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:101 +msgid "" +"Reads a Toshl Finance export: each account in the file is matched by name or " +"created, categories and tags are created as needed, and transfer rows are " +"skipped." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:102 +msgid "" +"Reads a Firefly III export: each account in the file is matched by name or " +"created in its own currency, categories and tags are created as needed, and " +"each transfer is imported into both accounts and linked." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:103 +msgid "" +"Reads a YNAB register export: each account is matched by name or created, " +"category groups become parent categories, and transfers are linked. Income " +"assigned to \"Ready to Assign\" is left uncategorized." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:104 +msgid "" +"Reads an Actual Budget export: each account is matched by name or created, " +"category groups become parent categories, split transactions are imported as " +"their parts, and transfers are linked." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:105 +msgid "" +"Reads a Mint transactions.csv: each account is matched by name or created, " +"categories are created as needed, labels become tags, and transfers and card " +"payments are linked." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:106 +msgid "" +"Reads a Monarch Money download: each account is matched by name or created, " +"categories are created as needed, and transfers and card payments are linked." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:188 +msgid "Rule: {name}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:205 +msgid "Upload failed" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:279 +msgid "Import Format" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:281 +msgid "Custom CSV (manual mapping)" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:282 +#: /app/src/modules/import/ImportModule.js:757 +msgid "My Templates" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:283 +msgid "Other apps" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:286 +msgid "Save mapping as template…" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:287 +#: /app/src/modules/import/ImportModule.js:761 +msgid "Manage templates" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:334 +msgid "" +"Using saved template. Adjust any column to switch back to a custom mapping." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:543 +msgid "Map the required columns before saving a template" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:547 +msgid "Map at least one account before saving a template" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:567 +msgid "Please enter a template name" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:599 +#: /app/src/modules/import/ImportModule.js:622 +msgid "Failed to save import template" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:601 +msgid "Import template saved" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:638 +msgid "" +"No saved templates yet. Map your columns, then use “Save mapping as " +"template”." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:650 +msgid "%n column mapped" +msgid_plural "%n columns mapped" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:653 +msgid "%n account routed" +msgid_plural "%n accounts routed" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:665 +msgid "Rename" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:675 +msgid "New template name" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:684 +#: /app/src/modules/import/ImportModule.js:696 +msgid "Failed to rename import template" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:686 +msgid "Import template renamed" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:701 +msgid "Are you sure you want to delete this import template?" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:705 +msgid "Import template deleted" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:714 +msgid "Failed to delete import template" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:754 +msgid "Saved Account Routing" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:756 +msgid "Manual (set below)" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:760 +msgid "Save routing as template…" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:808 +msgid "This template’s accounts don’t match the uploaded file" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:944 +msgid "Now choose your {app} export file." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:973 +msgid "" +"This file looks like a {app} export, so that format has been selected. " +"Choose Custom CSV to map the columns yourself." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1019 +msgid "%n record" +msgid_plural "%n records" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +msgid "Detect automatically" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1136 +msgid "Reading this file as {encoding}." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1138 +msgid "Unicode (UTF-8)" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1137 +msgid "" +"Detected {encoding}. Change this if accented or non-Latin characters look " +"wrong in the preview below." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1560 +msgid "Please select a file first" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1679 +msgid "Processing file, please wait..." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1717 +#: /app/src/modules/import/ImportModule.js:2472 +msgid "Please map at least one account" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1724 +msgid "Please select an account first" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1739 +msgid "Processing failed" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1753 +msgid "Failed to process import data: {message}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1812 +msgid "Accounts to create:" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1816 +msgid "Existing accounts matched:" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1839 +msgid "Categories to create:" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1842 +msgid "{count} transfer rows will be skipped" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1843 +msgid "" +"{count} split total rows will be skipped; the parts of each split are " +"imported instead" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1907 +msgid "This import will create %n new account" +msgid_plural "This import will create %n new accounts" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:1916 +msgid "" +"The names look like dates, so the date column has probably been mapped to " +"Account. Go back and check the column mapping - importing now would leave " +"you an account per date to clean up." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1917 +msgid "" +"One account is created for every distinct value in the column mapped to " +"Account. If that is more than you expected, go back and check the column " +"mapping before importing." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1948 +msgid "this account" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1953 +msgid "{matching} of {total} rows have no usable transaction type" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1957 +msgid "" +"The type column is empty or unrecognized on those rows, so they will be " +"added based on whether the amount is negative. Fill the type in, or check " +"the mapping, if that is not what you want." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1959 +msgid "{matching} of {total} rows would be added as income" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1963 +#, no-javascript-format +msgid "" +"but {percent}% of what is already in {account} is an expense. If that looks " +"wrong, go back and map the column holding the transaction type before " +"importing." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1968 +msgid "{matching} of {total} rows would be added as an expense" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:1972 +#, no-javascript-format +msgid "" +"but {percent}% of what is already in {account} is income. If that looks " +"wrong, go back and map the column holding the transaction type before " +"importing." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2029 +msgid "No transactions to import" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2066 +#: /app/src/modules/import/ImportModule.js:2108 +msgid "Showing {shown} of {total}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2123 +msgid "Skip rows without an account" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2123 +msgid "Select account…" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2137 +msgid "Account for rows without one:" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +msgid "Import to Account:" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2203 +msgid "Balance: {balance}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2208 +msgid "Skip this account" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2272 +msgid "Rows {rows} and {count} more" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2273 +msgid "Rows {rows}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2308 +msgid "{skipped} of {total} rows will not be imported" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2312 +msgid "%n row will not be imported" +msgid_plural "%n rows will not be imported" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2317 +msgid "" +"Those rows have no account of their own. Pick one under \"Account for rows " +"without one\" below and they will be imported into it." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2365 +msgid "{blank} of {total} rows have no description" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2366 +msgid "%n row has no description" +msgid_plural "%n rows have no description" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2367 +msgid "" +"The column mapped to Description is empty on those rows. They will still be " +"imported, however import rules that match on the description cannot " +"categorize them. If the cells should not be empty, check the file before " +"importing." +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2400 +msgid "%n row was not imported" +msgid_plural "%n rows were not imported" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2432 +msgid "No file data available" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2493 +msgid "Importing…" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2509 +msgid "Server error ({status}): Invalid response" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2512 +msgid "Successfully imported {imported} transactions ({skipped} skipped)" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2516 +msgid "%n bill was automatically marked as paid from matching transactions" +msgid_plural "" +"%n bills were automatically marked as paid from matching transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2534 +msgid "%n transfer between your accounts was linked" +msgid_plural "%n transfers between your accounts were linked" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2540 +msgid "Import complete. %n category created — it may take a moment to appear." +msgid_plural "" +"Import complete. %n categories created — they may take a moment to appear." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/import/ImportModule.js:2550 +msgid "Failed to import transactions: {message}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2577 +msgid "Auto-linked {count} transfer pairs" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2693 +#: /app/src/modules/projects/ProjectsModule.js:96 +msgid "{start} to {end}" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2707 +msgid "0 Bytes" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2709 +msgid "Bytes" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2709 +msgid "KB" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2709 +msgid "MB" +msgstr "" + +#: /app/src/modules/import/ImportModule.js:2709 +msgid "GB" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:54 +#: /app/src/modules/income/IncomeModule.js:57 +msgid "Failed to load recurring income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:128 +msgid "Auto-create enabled" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:128 +msgid "Auto-create" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:134 +msgid "Mark as received" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:136 +msgid "Mark Received" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:145 +msgid "Edit income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:148 +msgid "Delete income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:325 +msgid "Edit Recurring Income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:357 +msgid "Add Recurring Income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:404 /app/templates/index.php:6688 +msgid "First payment date" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:407 +msgid "The date this income is expected. It can be in the past." +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:408 /app/templates/index.php:6690 +msgid "Payments repeat from this date (optional)" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:433 +msgid "Expected Day (1-7)" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:437 /app/templates/index.php:6682 +msgid "Expected Day" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:438 /app/templates/index.php:6684 +msgid "Day of the month when income is expected" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:499 +msgid "Choose the date this income is expected" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:535 +msgid "Income source created successfully" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:535 +msgid "Income source updated successfully" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:539 +msgid "Failed to save income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:544 +msgid "Are you sure you want to delete this recurring income?" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:551 +msgid "Income source deleted successfully" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:555 +msgid "Failed to delete income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:595 +msgid "Income marked as received. Transaction created." +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:596 +msgid "Income marked as received." +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:606 +msgid "Failed to mark income as received" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:659 +msgid "Skip this payment and advance to the next expected date?" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:666 +#: /app/src/modules/income/IncomeModule.js:688 +msgid "Failed to skip income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:682 +msgid "Payment skipped. Advanced to next expected date." +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:726 +msgid "No recurring income patterns found in your transactions" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:738 /app/templates/index.php:2835 +msgid "Detect Income" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:760 +msgid "%n occurrence" +msgid_plural "%n occurrences" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/income/IncomeModule.js:761 +msgid "Source: {source}" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:783 +msgid "Please select at least one income source to add" +msgstr "" + +#: /app/src/modules/income/IncomeModule.js:796 +msgid "%n income source added successfully" +msgid_plural "%n income sources added successfully" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/income/IncomeModule.js:800 +msgid "Failed to add selected income sources" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:37 +#: /app/src/modules/onboarding/OnboardingModule.js:71 +msgid "Import a statement" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:39 +msgid "Connect a bank" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:45 +msgid "Set your base currency" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:46 +msgid "The currency your totals and reports are shown in." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:48 +msgid "Open settings" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:53 +msgid "Create the default categories" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:54 +msgid "" +"A ready-made set of income and spending categories, which you can change " +"later." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:56 +msgid "Create default categories" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:61 +#: /app/src/modules/onboarding/OnboardingModule.js:64 +msgid "Add an account" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:62 +msgid "A bank account, card or cash wallet to record money in and out of." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:70 +msgid "Import a statement or connect your bank" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:72 +msgid "" +"Bring in your transactions from a CSV, OFX or QIF file your bank gives you." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:79 +msgid "Set a budget for one category" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:80 +msgid "Choose how much you want to spend on something each month." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:153 +msgid "Get started with Budget" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:156 +msgid "" +"A few steps to a working budget. Each one ticks itself off once it is done." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:162 +#: /app/src/modules/onboarding/OnboardingModule.js:163 +msgid "Hide this checklist" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:174 +msgid "Getting started progress" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:181 +msgid "{done} of {total} done" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:196 +msgid "" +"Just looking around? Fill Budget with sample accounts, transactions and " +"budgets to explore, then clear them in one click when you are ready for your " +"own." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:200 +msgid "Try with sample data" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:211 +msgid "Read the getting started guide" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:218 +msgid "Hide the dashboard tiles" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:219 +msgid "Show the dashboard tiles" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:247 +msgid "(done)" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:247 +msgid "(not done yet)" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:273 +msgid "Guide" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:296 +msgid "You're looking at sample data" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:298 +msgid "None of it is real. Clear it when you are ready to add your own." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:303 +#: /app/src/modules/onboarding/OnboardingModule.js:390 +msgid "Clear sample data" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:373 +msgid "Sample data added. Have a look around." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:387 +msgid "" +"This deletes everything in your budget: the sample data and anything you " +"added while trying it. Your settings are kept." +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:389 +msgid "Clear sample data?" +msgstr "" + +#: /app/src/modules/onboarding/OnboardingModule.js:403 +msgid "Sample data cleared" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:26 +msgid "Paused" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:30 +#: /app/src/modules/transfers/TransfersModule.js:144 +#: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 +#: /app/templates/index.php:2662 /app/templates/index.php:2689 +msgid "Overdue" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:60 +#: /app/src/modules/pensions/PensionsModule.js:63 +msgid "Failed to load pensions" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:113 +#: /app/src/modules/pensions/PensionsModule.js:563 +msgid "Workplace" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:114 +#: /app/src/modules/pensions/PensionsModule.js:564 +msgid "Personal" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:115 +#: /app/src/modules/pensions/PensionsModule.js:565 +#: /app/templates/index.php:5320 +msgid "SIPP" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:116 +#: /app/src/modules/pensions/PensionsModule.js:566 +#: /app/templates/index.php:5321 +msgid "Defined Benefit" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:117 +#: /app/src/modules/pensions/PensionsModule.js:567 +#: /app/templates/index.php:5322 +msgid "State Pension" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:125 +#: /app/src/modules/pensions/PensionsModule.js:582 +msgid "{amount}/year" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:137 +msgid "{amount}/month" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:140 +msgid "View details" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:181 +msgid "{amount}/yr" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:215 +msgid "" +"Set your date of birth in your Nextcloud profile for accurate retirement " +"projections." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:419 +msgid "Edit Pension" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:441 +#: /app/templates/index.php:3711 /app/templates/index.php:5298 +msgid "Add Pension" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:515 +msgid "Failed to save pension" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:521 +msgid "Pension updated" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:521 +msgid "Pension added" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:528 +msgid "" +"Are you sure you want to delete this pension? This action cannot be undone." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:529 +msgid "" +"Its balance updates, contributions and schedules are deleted with it. Any " +"bank transactions that paid into or out of it stay in your accounts, and " +"still count as money moved to or from a pension rather than spending or " +"income." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:543 +msgid "Pension deleted" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:627 +msgid "Balance history is unavailable." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:632 +msgid "Add at least two balance updates to see history." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:684 +#: /app/src/modules/pensions/PensionsModule.js:700 +msgid "Projection is unavailable." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:693 +msgid "No projection available for this pension type." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:717 +msgid "Projected value (today's money)" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:717 +msgid "Projected value" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:728 +#: /app/src/modules/rules/components/ActionBuilder.js:206 +msgid "Target" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:772 +msgid "Projected {projected} of {target} target ({pct} there)" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:786 +#: /app/src/modules/pensions/PensionsModule.js:861 +msgid "Activity is unavailable." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:792 +msgid "No activity yet" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:799 +msgid "an account" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:810 +msgid "Contribution from {account}" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:817 +msgid "Withdrawal to {account}" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:818 +msgid "Withdrawal" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:824 +msgid "Balance Update" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:829 +msgid "Contribution" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:837 +msgid "Linked to a bank transaction" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:837 +msgid "linked" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:869 +msgid "Delete this balance update?" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:870 +msgid "" +"Delete this entry? A bank transaction the app booked for it is removed too; " +"one that came from a statement import or bank sync stays in its account." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:873 +msgid "" +"Its bank transaction was reconciled against a bank statement. Deleting it " +"will make past reconciliations no longer match." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:892 +#: /app/src/modules/pensions/PensionsModule.js:1187 +msgid "Deleted" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:932 +msgid "Failed to update balance" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:939 +msgid "Balance updated" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:969 +#: /app/src/modules/pensions/PensionsModule.js:1140 +#: /app/templates/index.php:5451 /app/templates/index.php:5531 +msgid "Not from a tracked account" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:997 +msgid "Failed to log contribution" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1006 +msgid "Contribution logged" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1019 +#: /app/templates/index.php:5487 +msgid "Not into a tracked account" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1054 +msgid "Withdrawal recorded" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1093 +msgid "No scheduled contributions" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1108 +msgid "manual" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1113 +msgid "from {account}" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1118 +#: /app/src/modules/pensions/PensionsModule.js:1224 +msgid "Post now" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1124 +msgid "Next: {date}" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1169 +msgid "Failed to save recurring contribution" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1173 +msgid "Recurring contribution saved" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1180 +msgid "Delete this scheduled contribution?" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1222 +msgid "" +"Post the {date} contribution of {amount} from {account} now? It is recorded " +"with today's date." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1223 +msgid "" +"Post the {date} contribution of {amount} now? It is recorded with today's " +"date." +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1234 +msgid "Contribution posted" +msgstr "" + +#: /app/src/modules/pensions/PensionsModule.js:1250 +msgid "Contribution undone" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:87 +#: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 +msgid "Upcoming" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +msgid "Finished" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:97 +msgid "From {start}" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:103 +msgid "{time} of the time gone, {spent} spent" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:112 +msgid "{amount} left" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:157 +msgid "Not counted in this project" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:172 +msgid "Directly in {category}" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:175 +msgid "Unallocated" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:180 +msgid "No subcategories or amounts yet" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:198 +msgid "" +"Delete the project \"{name}\"? Its categories and transactions are not " +"changed." +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:206 +msgid "Project deleted" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:259 +msgid "Edit Project" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:259 +#: /app/templates/index.php:3013 /app/templates/index.php:3020 +#: /app/templates/index.php:5144 +msgid "New Project" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:267 +msgid "Choose a category…" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:302 +msgid "No amount" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:314 +msgid "The subcategory amounts are {amount} over the total" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:315 +msgid "Unallocated: {amount}" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:340 +msgid "Choose a category for the project" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:363 +msgid "Project saved" +msgstr "" + +#: /app/src/modules/projects/ProjectsModule.js:363 +msgid "Project created" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:219 +msgid "1 account" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:221 +msgid "{count} accounts" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +msgid "Saved reports…" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:377 +msgid "Name this report:" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:389 +msgid "Report saved" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:411 +msgid "Delete saved report \"{name}\"?" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:414 +msgid "Saved report deleted" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:682 +msgid "Failed to generate report" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:729 +msgid "{percentage}% vs prior period" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:998 +msgid "Nothing in this period" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1076 +msgid "No data for the selected period." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1112 +msgid "" +"You have accounts in more than one currency. Amounts are summed in their " +"original currency without conversion." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1167 +msgid "Net Cash Flow" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 +#: /app/templates/index.php:3503 +msgid "Money Flow" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1434 +msgid "Failed to generate comparison" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1468 +msgid "YTD" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1493 +msgid "{monthName} - Year over Year Comparison" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1494 +msgid "Annual Income & Expenses" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1571 +msgid "Change" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1615 +msgid "Report exported as {format}" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1818 +msgid "Failed to generate bills calendar" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1846 +msgid "Total Bills" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1915 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +msgid "Paid" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1918 +msgid "No payment recorded - the bill has moved on from this date" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1921 +msgid "Due" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1926 +#: /app/src/modules/transactions/TransactionsModule.js:2058 +#: /app/src/modules/transactions/transactionRow.js:73 +#: /app/src/modules/transfers/TransfersModule.js:448 +#: /app/templates/index.php:5802 /app/templates/index.php:5808 +msgid "Transfer" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1944 +msgid "Monthly Totals" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1968 +msgid "" +"The projected balance is only shown for your own accounts, not ones shared " +"with you." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1970 +msgid "" +"Pick an account above to see its projected balance for the rest of the year." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1973 +msgid "The projected balance is only shown for the current year." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:1991 +msgid "Bills {bills}, transfers in {transfers}, income {income}" +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:2000 +msgid "" +"{account} today: {balance}. Each month carries on from the month before, " +"less the bills and plus the transfers and recurring income still due." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:2005 +msgid "Lowest: {balance} in {month}." +msgstr "" + +#: /app/src/modules/reports/ReportsModule.js:2041 +#: /app/src/modules/reports/ReportsModule.js:2043 +msgid "%n bill" +msgid_plural "%n bills" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/reports/moneyFlow.js:166 +msgid "Surplus" +msgstr "" + +#: /app/src/modules/reports/moneyFlow.js:170 +msgid "Deficit" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:97 +#: /app/src/modules/rules/RulesModule.js:100 +msgid "Failed to load rules" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:125 +#: /app/src/modules/rules/RulesModule.js:204 +#: /app/src/modules/rules/components/CriteriaBuilder.js:253 +msgid "contains" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:126 +#: /app/src/modules/rules/RulesModule.js:207 +#: /app/src/modules/rules/components/CriteriaBuilder.js:261 +msgid "equals" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:127 +#: /app/src/modules/rules/RulesModule.js:205 +#: /app/src/modules/rules/components/CriteriaBuilder.js:254 +msgid "starts with" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:128 +#: /app/src/modules/rules/RulesModule.js:206 +#: /app/src/modules/rules/components/CriteriaBuilder.js:255 +msgid "ends with" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:129 +#: /app/src/modules/rules/RulesModule.js:208 +msgid "matches" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:148 +msgid "Click to disable" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:148 +msgid "Click to enable" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:157 +msgid "Run rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:158 +msgid "Edit rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:159 +msgid "Delete rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:183 +#: /app/src/modules/rules/RulesModule.js:199 +msgid "Complex criteria" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 +#: /app/templates/index.php:1481 /app/templates/index.php:1645 +#: /app/templates/index.php:1655 /app/templates/index.php:2790 +#: /app/templates/index.php:4309 +msgid "All" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:195 +msgid "Any" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:196 +msgid "{operator} of {count} conditions" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:211 +#: /app/src/modules/rules/components/CriteriaBuilder.js:264 +msgid "between" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:212 +#: /app/src/modules/rules/components/CriteriaBuilder.js:269 +msgid "before" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:213 +#: /app/src/modules/rules/components/CriteriaBuilder.js:270 +msgid "after" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:216 +#: /app/src/modules/rules/components/CriteriaBuilder.js:185 +msgid "NOT" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:250 +#: /app/src/modules/rules/RulesModule.js:294 +msgid "Category #{id}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:255 +#: /app/src/modules/rules/RulesModule.js:300 +msgid "Vendor:" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:258 +msgid "Set description" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:261 +#: /app/src/modules/rules/RulesModule.js:304 +msgid "Set notes" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:264 +msgid "Set tags" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:267 +msgid "Type:" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:270 +msgid "Move account" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:273 +msgid "Set reference" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:278 +msgid "Regular expression: {source} → {target}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:282 +msgid "Case change on {field}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:285 +msgid "Replace in {field}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:308 +msgid "No actions" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 +msgid "rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:436 +#: /app/src/modules/rules/RulesModule.js:455 +msgid "rules" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:436 +msgid "active" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:437 +msgid "Run all rules in this group" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:437 +msgid "Run Group" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:454 +msgid "Ungrouped" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:745 +msgid "This rule has been upgraded to the new format with advanced features" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:748 +msgid "Failed to upgrade rule format" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:764 +msgid "Edit Rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +msgid "Add Rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:903 +#: /app/src/modules/rules/RulesModule.js:1259 +msgid "Error: CriteriaBuilder not initialized" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:909 +#: /app/src/modules/rules/RulesModule.js:1093 +#: /app/src/modules/rules/RulesModule.js:1264 +msgid "Invalid criteria: {errors}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:924 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:514 +#: /app/src/modules/sharing/SharingModule.js:32 +#: /app/src/modules/transactions/TransactionsModule.js:1342 +#: /app/src/modules/transactions/TransactionsModule.js:4981 +#: /app/src/utils/loading.js:33 /app/templates/index.php:902 +#: /app/templates/index.php:912 /app/templates/index.php:921 +#: /app/templates/index.php:930 /app/templates/index.php:939 +#: /app/templates/index.php:948 /app/templates/index.php:957 +#: /app/templates/index.php:991 /app/templates/index.php:1000 +#: /app/templates/index.php:1009 /app/templates/index.php:1018 +#: /app/templates/index.php:5034 +msgid "Loading..." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:943 +msgid "Failed to preview rule: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +msgid "Preview Matches" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:967 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +msgid "Current Category" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:985 +msgid "No matching transactions found" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1031 /app/templates/quick-add.php:172 +msgid "Saving..." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1039 +msgid "Failed to save rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1043 +#: /app/src/modules/rules/RulesModule.js:1714 +msgid "Running..." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1057 +#: /app/src/modules/rules/RulesModule.js:1729 +msgid "Rule applied: %n transaction updated" +msgid_plural "Rule applied: %n transactions updated" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/rules/RulesModule.js:1063 +#: /app/src/modules/rules/RulesModule.js:1181 +#: /app/src/modules/rules/RulesModule.js:1734 +#: /app/src/modules/rules/RulesModule.js:1773 +msgid "No transactions were updated" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1068 +#: /app/src/modules/rules/RulesModule.js:1738 +msgid "Failed to run rule: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +msgid "Run Rule Now" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1088 +msgid "CriteriaBuilder not initialized" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1100 +msgid "ActionBuilder not initialized" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1105 +#: /app/src/modules/rules/RulesModule.js:1275 +msgid "Invalid actions: {errors}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1174 +msgid "{count} updated" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1234 +msgid "Rule updated successfully" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1234 +msgid "Rule created successfully" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1243 +msgid "Failed to save rule: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1270 +msgid "Error: ActionBuilder not initialized" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1358 +msgid "You have no rules to export." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1380 +msgid "Exported %n rule" +msgid_plural "Exported %n rules" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/rules/RulesModule.js:1406 +msgid "No rules found in that file." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1424 +msgid "" +"No rules could be imported. They may reference categories or accounts that " +"don't exist here." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1426 +msgid "" +"Imported {imported}; {failed} could not be imported (they may reference " +"categories or accounts that don't exist here)." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1428 +msgid "Imported %n rule" +msgid_plural "Imported %n rules" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/rules/RulesModule.js:1492 +msgid "Invalid JSON: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1496 +msgid "Rule JSON must be a single object." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1543 +msgid "" +"This JSON could not be loaded into the builder. Fix the structure, or save " +"directly from JSON." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1621 +msgid "Rule JSON copied to clipboard" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1626 +msgid "Could not copy automatically — the text is selected, press Ctrl+C" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1636 +msgid "Failed to load rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1641 +msgid "Are you sure you want to delete this rule?" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1646 +msgid "Rule deleted successfully" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1650 +msgid "Failed to delete rule" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1678 +msgid "Rule enabled" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1678 +msgid "Rule disabled" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1681 +msgid "Failed to update rule: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1698 +msgid "Run rule \"{name}\" on matching transactions?" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +msgid "Run" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1748 +msgid "No active rules in this group" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1752 +msgid "Run {count} active rules in group \"{name}\"?" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1768 +msgid "Group applied: %n transaction updated" +msgid_plural "Group applied: %n transactions updated" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/rules/RulesModule.js:1777 +msgid "Failed to run group rules: {error}" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1839 +msgid "" +"Apply rules to matching transactions? This will modify the selected " +"transactions." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1848 +msgid "Applying..." +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1866 +msgid "Rules applied: {success} updated, {skipped} skipped, {failed} failed" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1875 +msgid "Failed to apply rules" +msgstr "" + +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 +#: /app/templates/index.php:6608 +msgid "Apply Rules" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:89 +#: /app/src/modules/rules/components/ActionBuilder.js:90 +msgid "+ Add Action" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:91 +#: /app/src/modules/rules/components/ActionBuilder.js:127 +msgid "Set Category" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:92 +#: /app/src/modules/rules/components/ActionBuilder.js:128 +msgid "Set Vendor" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:93 +#: /app/src/modules/rules/components/ActionBuilder.js:129 +msgid "Set Description" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:94 +#: /app/src/modules/rules/components/ActionBuilder.js:130 +msgid "Set Notes" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:95 +#: /app/src/modules/rules/components/ActionBuilder.js:131 +msgid "Add Tags" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:96 +#: /app/src/modules/rules/components/ActionBuilder.js:132 +msgid "Set Account" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:97 +#: /app/src/modules/rules/components/ActionBuilder.js:133 +msgid "Set Transaction Type" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:98 +#: /app/src/modules/rules/components/ActionBuilder.js:134 +msgid "Set Reference" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:99 +#: /app/src/modules/rules/components/ActionBuilder.js:135 +msgid "Regex Replace" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:100 +#: /app/src/modules/rules/components/ActionBuilder.js:136 +msgid "Change Case" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:101 +#: /app/src/modules/rules/components/ActionBuilder.js:137 +msgid "Replace Text" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:102 +#: /app/src/modules/rules/components/ActionBuilder.js:138 +msgid "Exclude from Forecast" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:103 +#: /app/src/modules/rules/components/ActionBuilder.js:139 +msgid "Auto-Link as Transfer" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:107 +msgid "Stop processing after this rule" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:108 +msgid "If checked, no rules with lower priority will run if this rule matches" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:119 +msgid "No actions yet. Use the dropdown below to add actions." +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:152 +msgid "Remove action" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:191 +msgid "Unknown action type" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:199 +#: /app/src/modules/rules/components/CriteriaBuilder.js:187 +msgid "Field" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:212 +msgid "Behavior" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:213 +#: /app/src/modules/rules/components/ActionBuilder.js:287 +#: /app/src/modules/rules/components/ActionBuilder.js:304 +#: /app/src/modules/rules/components/ActionBuilder.js:321 +#: /app/src/modules/rules/components/ActionBuilder.js:436 +msgid "Always set" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:214 +#: /app/src/modules/rules/components/ActionBuilder.js:288 +#: /app/src/modules/rules/components/ActionBuilder.js:305 +#: /app/src/modules/rules/components/ActionBuilder.js:322 +#: /app/src/modules/rules/components/ActionBuilder.js:437 +msgid "Only if empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:218 +#: /app/templates/index.php:6448 +msgid "Pattern" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:219 +msgid "Pattern: /\\d+/" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:220 +msgid "Replacement" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:221 +msgid "Replacement: e.g., X or $1" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:230 +#: /app/src/modules/rules/components/ActionBuilder.js:231 +#: /app/src/modules/rules/components/ActionBuilder.js:254 +#: /app/src/modules/rules/components/ActionBuilder.js:255 +msgid "Field:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:239 +#: /app/src/modules/rules/components/ActionBuilder.js:240 +msgid "Mode:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:241 +msgid "Uppercase" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:242 +msgid "Lowercase" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:243 +msgid "Title Case" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:244 +msgid "Sentence case" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:261 +#: /app/src/modules/rules/components/ActionBuilder.js:262 +msgid "Find:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:263 +msgid "e.g., ACME" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:266 +#: /app/src/modules/rules/components/ActionBuilder.js:267 +msgid "Replace:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:268 +msgid "e.g., Amazon" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:278 +#: /app/src/modules/rules/components/ActionBuilder.js:279 +msgid "Category:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:280 +msgid "-- Select Category --" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:285 +#: /app/src/modules/rules/components/ActionBuilder.js:286 +#: /app/src/modules/rules/components/ActionBuilder.js:302 +#: /app/src/modules/rules/components/ActionBuilder.js:303 +#: /app/src/modules/rules/components/ActionBuilder.js:319 +#: /app/src/modules/rules/components/ActionBuilder.js:320 +#: /app/src/modules/rules/components/ActionBuilder.js:336 +#: /app/src/modules/rules/components/ActionBuilder.js:337 +#: /app/src/modules/rules/components/ActionBuilder.js:377 +#: /app/src/modules/rules/components/ActionBuilder.js:378 +#: /app/src/modules/rules/components/ActionBuilder.js:434 +#: /app/src/modules/rules/components/ActionBuilder.js:435 +msgid "Behavior:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:297 +#: /app/src/modules/rules/components/ActionBuilder.js:298 +msgid "Vendor Name:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:299 +msgid "e.g., Amazon, Starbucks" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:314 +#: /app/src/modules/rules/components/ActionBuilder.js:315 +#: /app/src/modules/transactions/TransactionsModule.js:3927 +#: /app/templates/index.php:7094 +msgid "Description:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:316 +msgid "e.g., Grocery purchase, Salary" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:331 +#: /app/src/modules/rules/components/ActionBuilder.js:332 +msgid "Notes Text:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:333 +msgid "Text to add to transaction notes" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:338 +msgid "Replace notes" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:339 +msgid "Append to notes" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:344 +#: /app/src/modules/rules/components/ActionBuilder.js:345 +msgid "Separator:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:346 +msgid "e.g., | or -" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:359 +msgid "Tags to Add:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:361 +msgid "No tag sets available" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:379 +msgid "Merge with existing tags" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:380 +msgid "Replace all tags" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:392 +#: /app/src/modules/rules/components/ActionBuilder.js:393 +msgid "Account:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:394 +msgid "-- Select Account --" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:401 +msgid "This will reassign the transaction to a different account" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:409 +msgid "Transaction Type:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:429 +#: /app/src/modules/rules/components/ActionBuilder.js:430 +msgid "Reference Value:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:431 +msgid "e.g., CHECK-1234, AUTO" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:447 +#: /app/src/modules/rules/components/ActionBuilder.js:448 +msgid "Forecast:" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:449 +msgid "Exclude from forecast" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:450 +msgid "Include in forecast" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:454 +msgid "" +"Extraordinary one-time amounts are left out of the forecast averages (they " +"still affect your real balance)." +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:462 +msgid "" +"After import, automatically find and link a matching transaction from " +"another account as a transfer pair. Matches by amount, opposite type, and " +"date proximity (within 3 days)." +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:650 +msgid "Action {number}: Missing type" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:657 +msgid "Action {number}: Category not selected" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:662 +msgid "Action {number}: Vendor name is empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:667 +msgid "Action {number}: Description is empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:672 +msgid "Action {number}: Notes text is empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:677 +msgid "Action {number}: No tags selected" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:682 +msgid "Action {number}: Account not selected" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:687 +msgid "Action {number}: Invalid transaction type" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:692 +msgid "Action {number}: Reference value is empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:697 +msgid "Action {number}: Regex field is invalid" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:700 +msgid "Action {number}: Regex target field is invalid" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:703 +msgid "Action {number}: Regex pattern is empty" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:708 +#: /app/src/modules/rules/components/ActionBuilder.js:716 +msgid "Action {number}: Text field is invalid" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:711 +msgid "Action {number}: Case mode is invalid" +msgstr "" + +#: /app/src/modules/rules/components/ActionBuilder.js:719 +msgid "Action {number}: Replace text target is empty" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:155 +msgid "How conditions combine" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:156 +msgid "All conditions must match (AND)" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:157 +msgid "Any condition can match (OR)" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:159 +msgid "Remove this group" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:168 +msgid "+ Add Condition" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:169 +msgid "+ Add Group" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:191 +#: /app/templates/index.php:2432 +msgid "Transaction Type" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:196 +#: /app/templates/index.php:1248 /app/templates/index.php:5966 +msgid "Account Type" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:197 +msgid "Import Source" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:199 +#: /app/templates/index.php:6436 +msgid "Match Type" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:203 +msgid "Remove this condition" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:224 +#: /app/src/modules/rules/components/CriteriaBuilder.js:236 +msgid "No accounts available" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:256 +msgid "equals (exact match)" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:257 +msgid "matches regex" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:262 +msgid "greater than" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:263 +msgid "less than" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:268 +msgid "on date" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:271 +msgid "between dates" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:281 +msgid "is" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:292 +msgid "e.g., {\"min\": 10, \"max\": 100}" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:294 +msgid "e.g., 50.00" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:299 +msgid "e.g., {\"min\": \"2024-01-01\", \"max\": \"2024-12-31\"}" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:301 +msgid "e.g., 2024-01-15" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:305 +msgid "e.g., ^ORDER-\\d+" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:311 +msgid "e.g., OFX Import" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:314 +msgid "e.g., amazon" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:412 +msgid "" +"Cannot remove the last condition from a group. Remove the group instead." +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +msgid "root" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:521 +msgid "Group at {path} has no conditions" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:524 +msgid "condition {number}" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:531 +msgid "Condition at {path} has no field selected" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:534 +msgid "Condition at {path} has no match type selected" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:538 +msgid "Condition at {path} has no pattern value" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:551 +msgid "" +"Condition at {path} 'between' pattern must have 'min' and 'max' properties" +msgstr "" + +#: /app/src/modules/rules/components/CriteriaBuilder.js:554 +msgid "Condition at {path} 'between' pattern must be valid JSON with min/max" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:47 +#: /app/src/modules/savings/SavingsModule.js:50 +msgid "Failed to load savings goals" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:107 +msgid "Target date passed" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:109 +msgid "Target date: Today" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:111 +msgid "%n day left" +msgid_plural "%n days left" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/savings/SavingsModule.js:113 +msgid "Target: {date}" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:119 +msgid "Goal reached!" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:121 +msgid "Auto-tracked" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:123 +msgid "+ Add money" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:159 +msgid "of {amount}" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:255 +msgid "Auto-calculated from tag" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +msgid "No linked account" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +msgid "No linked tag" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:352 +msgid "Edit Savings Goal" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +msgid "Add Savings Goal" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:433 +#: /app/src/modules/savings/SavingsModule.js:447 +msgid "Failed to save goal" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:443 +msgid "Goal updated" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:443 +msgid "Goal created" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:459 +msgid "Are you sure you want to delete this savings goal?" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:466 +msgid "Goal deleted" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:480 +#: /app/src/modules/savings/SavingsModule.js:511 +msgid "This goal is auto-tracked via a tag" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:525 +msgid "Added {amount} to goal" +msgstr "" + +#: /app/src/modules/savings/SavingsModule.js:529 +msgid "Failed to add money to goal" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:32 +msgid "Failed to load settings" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:72 +msgid "Admin settings saved" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:76 +#: /app/src/modules/settings/SettingsModule.js:243 +#: /app/src/modules/settings/SettingsModule.js:260 +msgid "Failed to save admin settings" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:129 +msgid "" +"Remove the stored key? Receipt scanning stops working until a new one is " +"saved." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:184 +msgid "License key" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:185 +msgid "API key (leave blank if the endpoint needs none)" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:196 +msgid "" +"No AI provider on this Nextcloud can read images yet, so this option will " +"not work until one is set up. Install an AI app with image support and " +"configure it in the Nextcloud admin settings." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:210 +msgid "" +"The receipt image is passed to whichever AI provider this Nextcloud is " +"configured to use. Where it goes from there depends on that provider — if it " +"is a local model, the image never leaves this server; if it is a cloud " +"service, the image is sent to that company." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:212 +msgid "" +"The receipt image is sent from this server to the endpoint below, along with " +"the API key if you set one. Nothing else is sent: no account names, " +"balances, or other transactions. If the endpoint is a machine on your own " +"network, the image never leaves your network." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:214 +msgid "" +"The receipt image is sent from this server to Otherworld's hosted service, " +"which reads it and returns the figures. Images are processed and discarded, " +"not stored or used for training. Nothing else is sent: no account names, " +"balances, or other transactions." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:257 +msgid "Receipt scanning is on" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:258 +msgid "Receipt scanning settings saved" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:297 +msgid "Select receipts folder" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:414 +#: /app/src/modules/settings/SettingsModule.js:426 +#: /app/src/modules/settings/SettingsModule.js:487 +msgid "Failed to save settings" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:459 +msgid "Saved" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:470 +msgid "Settings saved successfully" +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:509 +msgid "" +"Are you sure you want to reset all settings to defaults? This action cannot " +"be undone." +msgstr "" + +#: /app/src/modules/settings/SettingsModule.js:520 +msgid "Settings reset to defaults" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:67 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:168 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:382 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:500 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:798 +#: /app/src/modules/transactions/transactionRow.js:91 +msgid "Settled" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 +msgid "Outstanding" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 +msgid "from {owner}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 +#: /app/templates/index.php:4233 +msgid "Add contacts to start splitting expenses" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:171 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:387 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:504 +msgid "Owes you {amount}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:172 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:388 +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:505 +msgid "You owe {amount}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +msgid "Edit Contact" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 +#: /app/templates/index.php:4202 /app/templates/index.php:7212 +msgid "Add Contact" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 +msgid "Contact updated" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:332 +msgid "Contact added" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:337 +msgid "Failed to save contact" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:349 +msgid "" +"Are you sure you want to delete this contact? This will also remove all " +"shared expense records with them." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:358 +msgid "Contact deleted" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:432 +msgid "Failed to load contact details" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 +#: /app/templates/index.php:7362 +msgid "No shared expenses" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 +msgid "Only {name} can settle the expenses they split with you." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 +msgid "split by {name}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 +msgid "Open" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 +#: /app/templates/index.php:7368 +msgid "No settlements yet" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +msgid "Received" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:524 +msgid "No unsettled expenses" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:564 +msgid "Failed to load expenses" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:601 +msgid "Date is required" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:612 +msgid "Expenses settled" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:623 +msgid "" +"This will mark all shared expenses with this contact as settled. Continue?" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:635 +msgid "All expenses settled" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:662 +msgid "Please add contacts first in Shared Expenses" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:671 +msgid "Failed to load the split" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:708 +msgid "" +"{amount} of this has already been settled, so it is left out of the split." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 +msgid "Percentage for {name}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 +msgid "Amount for {name}" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 +msgid "You" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 +msgid "Nobody is ticked, so saving removes this split." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 +msgid "You owe the others {owed}. Your part is {mine}." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 +msgid "The others owe you {owed}. Your share is {mine}." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 +msgid "Tick at least one person to split with." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 +msgid "There is not enough to split between this many people." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 +msgid "Enter a percentage for everyone ticked." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 +msgid "Enter an amount for everyone ticked." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 +msgid "The percentages add up to {total} and need to add up to {full}." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 +msgid "The amounts add up to {amount} more than there is to split." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 +msgid "Remove this split? Nobody will owe anything for this transaction." +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 +msgid "Split removed" +msgstr "" + +#: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 +msgid "Split saved" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:43 +msgid "Failed to load sharing data" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:67 +msgid "" +"Share parts of your budget with other Nextcloud users. You choose exactly " +"which accounts, categories, bills, income, and savings goals to share, and " +"whether the other person can view or also edit them." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:68 +msgid "" +"Shared categories merge with the other user's own categories — matching " +"names are combined so you both work from the same budgets and spending " +"totals. Transactions in shared accounts count toward shared category budgets " +"for both users." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:73 +msgid "Pending Invitations" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:79 +#: /app/src/modules/sharing/SharingModule.js:105 +#: /app/src/modules/transactions/transactionRow.js:53 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +msgid "Pending" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:82 +msgid "Accept" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:83 +msgid "Decline" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:92 +msgid "Share Your Budget" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:93 +msgid "" +"Invite a Nextcloud user and then configure which parts of your budget they " +"can access." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:95 +msgid "User to share with" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:96 +msgid "Invite" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:108 +#: /app/src/modules/sharing/SharingModule.js:128 +msgid "Revoke" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:126 +msgid "Configure" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:133 +msgid "Loading configuration..." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:140 +msgid "You have not shared your budget with anyone yet." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:145 +msgid "Shared With Me" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:146 +msgid "Budgets shared with you by other users." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:155 +#: /app/src/modules/transactions/TransactionsModule.js:1676 +msgid "Leave" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:261 +msgid "Failed to load configuration" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:270 +msgid "Read & Write, plus deleting them." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:273 +msgid "" +"Read & Write, plus the type, parent, subcategories, budget and report " +"settings. Only you can delete." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +msgid "Recurring Income" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +msgid "Import Rules" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:294 +msgid "" +"Automatically share new items of this type at the permission selected here" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:296 +msgid "Auto-share new" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:298 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +msgid "Select All" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:300 +msgid "Read only" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:301 +msgid "Read & Write" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:302 +msgid "Full control" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:327 +msgid "Save Configuration" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:345 +#: /app/src/modules/transactions/TransactionsModule.js:5435 +msgid "Deselect All" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:393 +msgid "Failed to save some sections: {types}" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:395 +msgid "Share configuration saved" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:402 +msgid "Please enter a username" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:408 +msgid "Invitation sent to {user}" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:410 +msgid "Failed to share budget" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:416 +msgid "Share accepted — reloading budget data" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:425 +msgid "Share declined" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:431 +msgid "Are you sure? The user will lose access to your budget." +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:434 +msgid "Share revoked" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:441 +msgid "Are you sure you want to leave this shared budget?" +msgstr "" + +#: /app/src/modules/sharing/SharingModule.js:444 +msgid "Left shared budget — reloading your data" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:62 +#: /app/src/modules/tagsets/TagSetsModule.js:399 +#: /app/src/modules/tagsets/TagSetsModule.js:733 +msgid "No tags yet" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:63 +msgid "Create tags to classify your transactions across all categories." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:66 +msgid "Create Your First Tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:80 +#: /app/src/modules/tagsets/TagSetsModule.js:393 +#: /app/src/modules/tagsets/TagSetsModule.js:727 +msgid "Hidden: not offered when tagging new transactions" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:83 +#: /app/src/modules/tagsets/TagSetsModule.js:395 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 +#: /app/templates/index.php:6944 +msgid "Hidden" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +msgid "Edit Tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:189 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 +#: /app/templates/index.php:5050 /app/templates/index.php:6893 +#: /app/templates/index.php:6914 +msgid "Add Tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:235 +msgid "Tag name is required" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:249 +msgid "Failed to save tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:257 +msgid "Tag updated" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:257 +msgid "Tag created" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:264 +#: /app/src/modules/tagsets/TagSetsModule.js:508 +#: /app/src/modules/tagsets/TagSetsModule.js:845 +msgid "Delete this tag? It will be removed from all transactions." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:275 +#: /app/src/modules/tagsets/TagSetsModule.js:513 +#: /app/src/modules/tagsets/TagSetsModule.js:849 +msgid "Tag deleted" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:317 +#: /app/src/modules/tagsets/TagSetsModule.js:326 +#: /app/src/modules/transactions/TransactionsModule.js:1464 +#: /app/src/modules/transactions/TransactionsModule.js:1488 +#: /app/src/modules/transactions/TransactionsModule.js:5167 +#: /app/src/modules/transactions/TransactionsModule.js:5180 +msgid "Failed to update tags" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:354 +msgid "Save category first to manage tag sets" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +msgid "Tag Sets" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 +#: /app/templates/index.php:6883 +msgid "Add Tag Set" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:371 +msgid "" +"No tag sets yet. Add your first tag set to enable multi-dimensional " +"categorization." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:382 +msgid "Add tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:385 +msgid "Delete tag set" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:396 +#: /app/src/modules/tagsets/TagSetsModule.js:730 +msgid "Edit tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:397 +#: /app/src/modules/tagsets/TagSetsModule.js:731 +msgid "Delete tag" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:419 +msgid "Enter tag set name (e.g., \"Priority\", \"Status\"):" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:427 +#: /app/src/modules/tagsets/TagSetsModule.js:880 +#: /app/src/modules/tagsets/TagSetsModule.js:954 +msgid "A tag set named \"{name}\" already exists in this category" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:431 +msgid "Enter description (optional):" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:436 +#: /app/src/modules/tagsets/TagSetsModule.js:888 +msgid "Tag set created successfully" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:448 +msgid "" +"Delete this tag set? All associated tags will be removed from transactions." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:453 +#: /app/src/modules/tagsets/TagSetsModule.js:816 +msgid "Tag set deleted" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:465 +msgid "Enter tag name:" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:475 +#: /app/src/modules/tagsets/TagSetsModule.js:1081 +#: /app/src/modules/tagsets/TagSetsModule.js:1163 +msgid "A tag named \"{name}\" already exists in this tag set" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:480 +msgid "Enter color (e.g., #FF5733):" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:485 +#: /app/src/modules/tagsets/TagSetsModule.js:1090 +msgid "Tag created successfully" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:688 +msgid "Select a category to manage tag sets" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +msgid "No tag sets yet." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +msgid "Edit Tag Set" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:744 +msgid "Delete Tag Set" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:762 +msgid "Failed to load tag sets" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:812 +msgid "Delete this tag set? All tags in this set will be removed." +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:962 +msgid "Tag set updated successfully" +msgstr "" + +#: /app/src/modules/tagsets/TagSetsModule.js:1172 +msgid "Tag updated successfully" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:367 +msgid "" +"This transaction is scheduled, so it is not on a statement yet and cannot be " +"ticked." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:504 +msgid "{category} + {count} subcategory" +msgid_plural "{category} + {count} subcategories" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:984 +msgid "Failed to select all matching transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1031 +msgid "All {total} transactions matching the current filter are selected." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1032 +msgid "Clear selection" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1047 +msgid "All %n transaction on this page is selected." +msgid_plural "All %n transactions on this page are selected." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1048 +msgid "Select all {total} matching transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1108 +msgid "" +"Are you sure you want to delete %n transaction? This action cannot be undone." +msgid_plural "" +"Are you sure you want to delete %n transactions? This action cannot be " +"undone." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1111 +msgid "" +"%n of these was auto-generated from bill payments. Deleting real payments " +"will cause your balance to diverge from your bank statement." +msgid_plural "" +"%n of these were auto-generated from bill payments. Deleting real payments " +"will cause your balance to diverge from your bank statement." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1127 +msgid "Successfully deleted %n transaction" +msgid_plural "Successfully deleted %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1135 +#: /app/src/modules/transactions/TransactionsModule.js:5570 +msgid "Failed to delete %n transaction" +msgid_plural "Failed to delete %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1148 +msgid "Are you sure you want to mark %n transaction as reconciled?" +msgid_plural "Are you sure you want to mark %n transactions as reconciled?" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1162 +msgid "Successfully reconciled %n transaction" +msgid_plural "Successfully reconciled %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1170 +msgid "Failed to reconcile %n transaction" +msgid_plural "Failed to reconcile %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1174 +msgid "Failed to reconcile transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1183 +msgid "Are you sure you want to mark %n transaction as unreconciled?" +msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1197 +msgid "Successfully unreconciled %n transaction" +msgid_plural "Successfully unreconciled %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1205 +msgid "Failed to unreconcile %n transaction" +msgid_plural "Failed to unreconcile %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1209 +msgid "Failed to unreconcile transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1231 +#: /app/templates/index.php:7152 +msgid "Don't change" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1267 +msgid "Please fill in at least one field to update" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1271 +msgid "Are you sure you want to update %n transaction?" +msgid_plural "Are you sure you want to update %n transactions?" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1285 +msgid "Successfully updated %n transaction" +msgid_plural "Successfully updated %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1296 +msgid "Failed to update %n transaction" +msgid_plural "Failed to update %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1300 +msgid "Failed to update transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1336 +msgid "" +"Add or remove tags on %n selected transaction. Tags you leave unchecked are " +"not touched." +msgid_plural "" +"Add or remove tags on %n selected transactions. Tags you leave unchecked are " +"not touched." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1402 +msgid "applies to {count} of {total}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1418 +msgid "%n selected transaction is in a category these tags do not cover." +msgid_plural "" +"%n selected transactions are in categories these tags do not cover." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1450 +msgid "Please select at least one tag to add or remove" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1484 +msgid "Failed to update tags on %n transaction" +msgid_plural "Failed to update tags on %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1502 +msgid "Updated tags on %n transaction" +msgid_plural "Updated tags on %n transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1510 +msgid "{tag} applied to {count} of them" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1543 +msgid "Server error ({status}) — check the Nextcloud logs" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1554 +msgid "Please fill in all reconciliation fields" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1571 +msgid "A reconciliation is already in progress for this account. Resume it?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1580 +msgid "Failed to start reconciliation: {message}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1628 +msgid "Reconciliation started — tick the transactions on your statement" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1656 +#: /app/src/modules/transfers/TransfersModule.js:467 +msgid "Statement balance" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1660 +msgid "Starting balance" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1661 +msgid "" +"Where the account stood before this statement: the balance at your last " +"reconciliation, or — the first time — the account’s opening balance plus " +"anything already marked reconciled. Check it against your statement’s " +"opening balance." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1664 +msgid "Ticked ({count})" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1668 +msgid "Difference" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1673 +msgid "Finish" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1674 +msgid "Tick %n transaction up to {date}" +msgid_plural "Tick all %n transactions up to {date}" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1675 +msgid "Create {amount} adjustment" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1676 +msgid "Keep the session and come back later" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1677 +msgid "Cancel session" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1706 +msgid "Failed to tick transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1716 +msgid "Failed to tick transactions: {message}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1778 +msgid "Failed to update reconciliation: {message}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1828 +msgid "A reconciliation is in progress for this account (statement of {date})" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1829 +msgid "Resume" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1875 +msgid "" +"Cancel this reconciliation? Ticked transactions will be released (nothing is " +"marked reconciled)." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1883 +msgid "Failed to cancel" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1886 +msgid "Reconciliation cancelled" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1888 +msgid "Failed to cancel reconciliation: {message}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1910 +msgid "Reconciliation completed — {count} transactions marked as reconciled" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1913 +msgid "%n older uncleared transaction was not ticked and remains unreconciled" +msgid_plural "" +"%n older uncleared transactions were not ticked and remain unreconciled" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:1918 +msgid "Failed to complete reconciliation: {error}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1937 +msgid "Reconciliation Adjustment" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1938 +msgid "Adjustment to match statement balance of {amount}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1940 +msgid "Failed to create adjustment" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1953 +msgid "Adjustment transaction created" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1958 +msgid "Failed to create adjustment: {message}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:1982 +#: /app/templates/index.php:5823 +msgid "Choose an account" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2003 +#: /app/src/modules/transfers/TransfersModule.js:493 +#: /app/src/modules/transfers/TransfersModule.js:505 +#: /app/templates/index.php:2519 /app/templates/quick-add.php:24 +msgid "Select account..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2044 +#: /app/src/modules/transactions/transactionRow.js:260 +#: /app/src/modules/transactions/transactionRow.js:342 +#: /app/src/modules/transactions/transactionRow.js:343 +msgid "Edit transaction" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2045 +#: /app/templates/index.php:5784 +msgid "New transaction" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2343 +#: /app/src/modules/transactions/TransactionsModule.js:2365 +msgid "Failed to load transaction" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2469 +#: /app/src/modules/transactions/TransactionsModule.js:2480 +msgid "The receipt could not be read" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2510 +msgid "date" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2514 +msgid "amount" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2517 +msgid "description" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2518 +msgid "vendor" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2524 +msgid "category" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2619 +msgid "Savings / discount" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2624 +msgid "VAT / tax" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2663 +msgid "Split into {count} lines from the receipt. Set a category on each." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2674 +msgid "Filled in: {fields}. Check them before saving." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2675 +msgid "" +"Nothing was filled in — the fields already had values. Clear one and scan " +"again to use the receipt." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2679 +msgid "Read {count} items from the receipt." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2682 +msgid "The items do not add up to the total — worth a look." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2685 +msgid "Receipt currency: {currency}." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2687 +msgid "The photo will be attached when you save." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2705 +msgid "" +"These items cannot be split individually: they do not add up to the total, " +"so the parts would not balance." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2714 +msgid "Split into {count} lines" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2716 +msgid "the savings as a negative line" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2717 +msgid "the tax as its own line" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2719 +msgid " and " +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2719 +msgid "One line per item, plus {extras}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2720 +msgid "One line per item on the receipt" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2781 +msgid "Select receipt" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2819 +msgid "No receipts yet — they are attached when you save." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2827 +msgid "on save" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2828 +#: /app/src/modules/transactions/TransactionsModule.js:2884 +msgid "Remove attachment" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2876 +msgid "Receipt" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2878 +msgid "The file no longer exists in your Files" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2886 +msgid "No receipts attached" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2970 +#: /app/src/modules/transactions/TransactionsModule.js:5261 +msgid "" +"This transaction was reconciled against a bank statement. Changing its " +"amount, type, account or date will make past reconciliations no longer " +"match. Continue?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2987 +msgid "Please select destination account" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:2991 +msgid "Cannot transfer to same account" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3044 +msgid "Transfer created successfully" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3153 +msgid "The transaction was saved, but {count} receipt(s) could not be attached" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3157 +#: /app/src/modules/transactions/TransactionsModule.js:5316 +msgid "Transaction updated" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3157 +msgid "Transaction created" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3353 +msgid "Remove" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3391 +msgid "Fully allocated" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3392 +msgid "Remaining: {amount}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3417 +msgid "Auto-calculated from the transaction total minus the other splits" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3420 +msgid "Amount (remaining)" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3474 +msgid "A split needs at least two parts with an amount." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3480 +msgid "Split amounts must add up to the transaction total ({total})." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3551 +msgid "The transaction was saved, but not split: {reason}" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3552 +msgid "The transaction was saved, but its splits could not be stored" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3558 +#: /app/src/modules/transactions/TransactionsModule.js:3580 +msgid "Are you sure you want to delete this transaction?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3567 +msgid "This will decrease the account balance by {amount}." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3568 +msgid "This will increase the account balance by {amount}." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3575 +msgid "" +"This is the upcoming payment of a bill, not money that has moved. Deleting " +"it removes the scheduled entry until the bill is next paid; the bill itself " +"stays, and the account balance does not change. Are you sure?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3576 +msgid "" +"This transaction is scheduled and not in the account balance yet, so the " +"balance does not change. Are you sure you want to delete it?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3578 +msgid "This transaction was auto-generated from a bill payment." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3578 +msgid "" +"If this is a real payment, deleting it will cause your balance to diverge " +"from your bank statement. Are you sure?" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3585 +msgid "" +"This transaction was reconciled against a bank statement. Deleting it will " +"make past reconciliations no longer match." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3589 +msgid "" +"This transaction funds a pension contribution. Deleting it will unlink it " +"from that contribution (the contribution itself is kept)." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3610 +msgid "Transaction deleted" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3740 +msgid "Amount ({currency})" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3741 +msgid "Destination Amount ({currency})" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3923 +#: /app/templates/index.php:7102 +msgid "Date:" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:3931 +msgid "Total Amount:" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4161 +msgid "Date window (days):" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4166 +msgid "" +"Matches must be within this many days of each other. Use 0 for exact date " +"match." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4169 +msgid "Matching mode:" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4174 +msgid "Auto-link exact matches" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4175 +msgid "Single-match pairs linked automatically. Multi-match shown for review." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4181 +msgid "Review all matches" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4182 +msgid "All candidates shown for your confirmation before linking." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4214 +#: /app/templates/index.php:7040 +msgid "Scanning for matching transactions..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4225 +#: /app/templates/index.php:7073 +msgid "No matching transactions found." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4240 +msgid "Failed to scan for matches. Please try again." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4260 +msgid "Linking %n exact match pair..." +msgid_plural "Linking %n exact match pairs..." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:4328 +msgid "Exact Matches" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4329 +msgid "" +"These transactions have exactly one match. Uncheck any you don't want to " +"link." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4455 +msgid "Select a match (%n option):" +msgid_plural "Select a match (%n options):" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:4459 +msgid "Link Selected" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4487 +msgid "No matches selected" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4494 +msgid "Linking..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4501 +msgid "Linked %n pair" +msgid_plural "Linked %n pairs" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:4503 +msgid "%n failed" +msgid_plural "%n failed" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:4515 +msgid "Linked Pairs" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4516 +msgid "These transactions have been linked. Click Undo to unlink a pair." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4553 +#: /app/templates/index.php:7080 +msgid "Confirm Selected" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4580 +msgid "Match undone" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4582 +msgid "Failed to undo match" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4591 +msgid "Please select a match first" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4619 +msgid "Transactions linked" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4763 +msgid "Enter description..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4795 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +msgid "Type to search..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4839 +msgid "No categories found" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:4999 +msgid "No tags" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5155 +msgid "Error loading tags" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5369 +msgid "Find Duplicate Transactions" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5375 +msgid "Scanning for duplicates..." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5411 +msgid "No duplicate transactions found." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5421 +msgid "Failed to scan for duplicates. Please try again." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5430 +msgid "" +"Found {groupCount} group(s) with {duplicateCount} suspected duplicate(s). " +"The oldest transaction in each group is kept by default. Review and adjust " +"the selection, then delete the checked items." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5433 +#: /app/src/modules/transactions/TransactionsModule.js:5578 +#: /app/templates/index.php:1932 +msgid "Delete Selected" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5448 +#: /app/src/utils/matchingDialog.js:48 +msgid "(no description)" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5459 +msgid "keep" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5460 +msgid "bill" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5462 +msgid "scheduled" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5463 +msgid "pending" +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5524 +msgid "Delete %n suspected duplicate transaction? This cannot be undone." +msgid_plural "" +"Delete %n suspected duplicate transactions? This cannot be undone." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:5526 +msgid "" +"%n of these was generated from bill payments. Make sure they are truly " +"duplicates before deleting." +msgid_plural "" +"%n of these were generated from bill payments. Make sure they are truly " +"duplicates before deleting." +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:5542 +msgid "Deleted %n duplicate transaction" +msgid_plural "Deleted %n duplicate transactions" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/TransactionsModule.js:5565 +msgid "All duplicates have been resolved." +msgstr "" + +#: /app/src/modules/transactions/TransactionsModule.js:5574 +msgid "Failed to delete duplicates" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:50 +msgid "Future transaction — not counted in the current balance until it occurs" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:50 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 +msgid "Scheduled" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:53 +msgid "Not yet posted by your bank" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:56 +msgid "Excluded from forecast (extraordinary / one-time)" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:56 +msgid "No forecast" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:60 +msgid "%n receipt attached" +msgid_plural "%n receipts attached" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transactions/transactionRow.js:72 +msgid "Transfer {direction} {account}" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:75 +msgid "Click to view linked transaction in {account}" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:76 +msgid "Linked transfer" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:89 +msgid "Shared expense - unsettled" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:91 +msgid "Shared expense - settled" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:94 +msgid "Funds a pension contribution — excluded from spending" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:209 +msgid "No description" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:253 +#: /app/src/modules/transactions/transactionRow.js:329 +msgid "of {total}" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:263 +msgid "Delete transaction" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:280 +msgid "Select {description}" +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:327 +msgid "" +"This amount is set by the transaction split. Open the split to change it." +msgstr "" + +#: /app/src/modules/transactions/transactionRow.js:348 +#: /app/src/modules/transactions/transactionRow.js:349 +#: /app/templates/index.php:1587 +msgid "More actions" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:58 +#: /app/src/modules/transfers/TransfersModule.js:73 +msgid "Failed to load transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:87 +msgid "Recurring Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:89 +msgid "Detect recurring transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:91 +#: /app/src/modules/transfers/TransfersModule.js:1278 +msgid "Find Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:93 +msgid "Add new transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:95 +#: /app/src/modules/transfers/TransfersModule.js:434 +#: /app/src/modules/transfers/TransfersModule.js:595 +msgid "Add Transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:108 +msgid "Active Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:117 +#: /app/templates/index.php:2653 +msgid "Due This Month" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:126 +#: /app/templates/index.php:2671 /app/templates/index.php:2861 +msgid "Monthly Total" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:135 +msgid "Completed This Month" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:142 +msgid "All Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:143 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +msgid "Due Soon" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:145 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 +#: /app/templates/index.php:2974 +msgid "Completed" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:157 +msgid "No recurring transfers yet" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:158 +msgid "" +"Set up automatic transfers between your accounts to automate savings or bill " +"payments." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:161 +msgid "Add Your First Transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:169 +msgid "Detected Recurring Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:172 +msgid "" +"These recurring transactions may be transfers between your accounts. Select " +"the ones to add and choose the destination account." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:175 +msgid "Add Selected as Transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:369 +msgid "Edit transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:372 +msgid "Delete transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:434 +msgid "Edit Transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:452 +msgid "e.g., Monthly Savings" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:464 +msgid "Amount type" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:466 +msgid "Fixed amount" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:468 +msgid "Current balance" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:469 +msgid "Minimum payment" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:486 +#: /app/templates/index.php:6186 +msgid "Custom" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:491 +msgid "From Account" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:503 +#: /app/templates/index.php:5827 +msgid "To Account" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:515 +#: /app/src/modules/transfers/TransfersModule.js:770 +msgid "Day of Month (1-31)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:517 +msgid "e.g., 15" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:523 +#: /app/templates/index.php:6217 +msgid "Due Month" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:527 +msgid "The month the cycle starts from" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:540 +#: /app/templates/index.php:712 /app/templates/index.php:734 +#: /app/templates/index.php:5223 /app/templates/index.php:5842 +#: /app/templates/index.php:5959 /app/templates/index.php:6794 +msgid "Details" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:542 +msgid "Transaction Description Pattern (Optional)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:544 +msgid "e.g., Savings Transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:546 +msgid "Used to match imported transactions" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:555 +msgid "Category for created transactions (optional)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:563 +msgid "Optional notes..." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:570 +msgid "Also create transactions now" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:572 +msgid "Creates paired debit/credit transactions immediately" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:576 +#: /app/templates/index.php:6330 +msgid "Transaction Date" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:578 +#: /app/templates/index.php:6332 +msgid "Leave empty to use next due date" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:585 +msgid "Enable auto-pay (automatically create transactions when due)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:595 +msgid "Update Transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:653 +msgid "" +"Pays what was owed at the due date. Later charges roll to the next payment" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:654 +msgid "Pays everything owed on the card at payment time" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:655 +msgid "Pays the card's minimum payment, never more than is owed" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:668 +msgid "Resolved from the card at each payment" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:759 +msgid "The date this transfer is due. It can be in the past." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:771 +msgid "Day of the month when the transfer is due" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:789 +msgid "The transfer repeats from this date (optional)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:790 +msgid "Transfer only occurs on or after this date (optional)" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:817 +msgid "Please enter the date the transfer is due" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:839 +msgid "Please select a source account" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:844 +msgid "Please select a destination account" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:888 +#: /app/src/modules/transfers/TransfersModule.js:901 +msgid "Failed to save transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:892 +msgid "Transfer updated" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:892 +msgid "Transfer added" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:907 +msgid "Are you sure you want to delete this transfer?" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:914 +#: /app/src/modules/transfers/TransfersModule.js:924 +msgid "Failed to delete transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:917 +msgid "Transfer deleted" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:938 +#: /app/src/modules/transfers/TransfersModule.js:950 +msgid "Failed to update transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:942 +msgid "Transfer deactivated" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:942 +msgid "Transfer activated" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:993 +#: /app/src/modules/transfers/TransfersModule.js:1009 +msgid "Failed to mark transfer as paid" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:999 +msgid "" +"The transfer was marked as paid, but no transactions were recorded. Check " +"both accounts, or add the transfer manually." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1001 +msgid "Transfer marked as paid" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1030 +#: /app/src/modules/transfers/TransfersModule.js:1051 +msgid "Failed to skip transfer" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1112 +#: /app/src/modules/transfers/TransfersModule.js:1122 +msgid "Failed to mark transfer as unpaid" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1119 +msgid "Payment reverted — the transfer is marked as unpaid." +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1129 +msgid "Statement" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1130 +msgid "Full balance" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1131 +msgid "Minimum" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1134 +msgid "Amount is resolved from the card at each payment" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1275 +msgid "Failed to detect recurring transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1308 +msgid "From: {account}" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1311 +#: /app/src/modules/transfers/TransfersModule.js:1312 +msgid "To:" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1313 +msgid "— Select destination —" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1344 +msgid "Please select at least one transfer to add" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1355 +msgid "Please select a destination account for all selected transfers" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1361 +msgid "Source and destination accounts must be different" +msgstr "" + +#: /app/src/modules/transfers/TransfersModule.js:1378 +msgid "%n transfer added successfully" +msgid_plural "%n transfers added successfully" +msgstr[0] "" +msgstr[1] "" + +#: /app/src/modules/transfers/TransfersModule.js:1381 +msgid "Failed to add selected transfers" +msgstr "" + +#: /app/src/utils/accounts.js:229 +msgid "{name} (closed)" +msgstr "" + +#: /app/src/utils/billDates.js:116 +msgid "Paid {paidDate}, next due {dueDate}" +msgstr "" + +#: /app/src/utils/billDates.js:121 +msgid "Paid {date}" +msgstr "" + +#: /app/src/utils/dialogs.js:235 +msgid "Please confirm" +msgstr "" + +#: /app/src/utils/dialogs.js:259 +msgid "Enter a value" +msgstr "" + +#: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 +msgid "OK" +msgstr "" + +#: /app/src/utils/dialogs.js:282 +msgid "Notice" +msgstr "" + +#: /app/src/utils/dialogs.js:301 +msgid "What's new in Budget" +msgstr "" + +#: /app/src/utils/dialogs.js:332 +msgid "Read more" +msgstr "" + +#: /app/src/utils/dialogs.js:339 +msgid "Got it" +msgstr "" + +#: /app/src/utils/formSelects.js:20 +msgid "{category} (not shared with you)" +msgstr "" + +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +msgid "Mortgage" +msgstr "" + +#: /app/src/utils/formatters.js:436 +msgid "Week of {date}" +msgstr "" + +#: /app/src/utils/incomeStatus.js:45 +msgid "Received {date}" +msgstr "" + +#: /app/src/utils/incomeStatus.js:49 +msgid "No date set" +msgstr "" + +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +msgid "Inactive" +msgstr "" + +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +msgid "Expected Soon" +msgstr "" + +#: /app/src/utils/incomeStatus.js:71 +msgid "Received {receivedDate}, next expected {expectedDate}" +msgstr "" + +#: /app/src/utils/loading.js:84 +msgid "Retry" +msgstr "" + +#: /app/src/utils/matchingDialog.js:33 +msgid "Exact amount" +msgstr "" + +#: /app/src/utils/matchingDialog.js:34 +msgid "Similar amount (±5%)" +msgstr "" + +#: /app/src/utils/matchingDialog.js:35 +msgid "Approximate amount (±20%)" +msgstr "" + +#: /app/src/utils/matchingDialog.js:36 +msgid "Vendor matches" +msgstr "" + +#: /app/src/utils/matchingDialog.js:37 +msgid "Vendor partially matches" +msgstr "" + +#: /app/src/utils/matchingDialog.js:38 +msgid "Description matches" +msgstr "" + +#: /app/src/utils/matchingDialog.js:39 +msgid "Description partially matches" +msgstr "" + +#: /app/src/utils/matchingDialog.js:40 +msgid "Same day" +msgstr "" + +#: /app/src/utils/matchingDialog.js:41 +msgid "±1 day" +msgstr "" + +#: /app/src/utils/matchingDialog.js:42 +msgid "±3 days" +msgstr "" + +#: /app/src/utils/matchingDialog.js:43 +msgid "±7 days" +msgstr "" + +#: /app/src/utils/matchingDialog.js:61 +msgid "Strong match" +msgstr "" + +#: /app/src/utils/matchingDialog.js:73 +msgid "Existing Transaction Found" +msgstr "" + +#: /app/src/utils/matchingDialog.js:77 +msgid "" +"We found existing transactions that may already represent this bill payment " +"({billName}, {amount}). Would you like to link one instead of creating a new " +"transaction?" +msgstr "" + +#: /app/src/utils/matchingDialog.js:78 +msgid "" +"Whichever you choose, the bill is marked as paid and moves on to its next " +"due date." +msgstr "" + +#: /app/src/utils/matchingDialog.js:85 +msgid "Create a new transaction instead" +msgstr "" + +#: /app/src/utils/matchingDialog.js:91 +msgid "Don't create any transaction (just mark as paid)" +msgstr "" + +#: /app/src/utils/matchingDialog.js:92 +msgid "Your account balance will NOT reflect this payment." +msgstr "" + +#: /app/src/utils/multiselect.js:32 +msgid "Select column(s)..." +msgstr "" + +#: /app/src/utils/multiselect.js:206 +msgid "No options available" +msgstr "" + +#: /app/templates/index.php:8 +msgid "Toggle navigation" +msgstr "" + +#: /app/templates/index.php:20 +msgid "Search here ..." +msgstr "" + +#: /app/templates/index.php:21 +msgid "Search navigation" +msgstr "" + +#: /app/templates/index.php:30 +msgid "Clear search" +msgstr "" + +#: /app/templates/index.php:215 +msgid "Tools & Settings" +msgstr "" + +#: /app/templates/index.php:217 /app/templates/index.php:7545 +msgid "Help" +msgstr "" + +#: /app/templates/index.php:302 +msgid "This app's update was never finished" +msgstr "" + +#: /app/templates/index.php:312 +msgid "An administrator can finish it by running:" +msgstr "" + +#: /app/templates/index.php:333 +msgid "Add tiles" +msgstr "" + +#: /app/templates/index.php:335 +msgid "Add Tiles" +msgstr "" + +#: /app/templates/index.php:338 +msgid "Hidden Tiles" +msgstr "" + +#: /app/templates/index.php:345 +msgid "Columns" +msgstr "" + +#: /app/templates/index.php:350 +msgid "Toggle dashboard lock" +msgstr "" + +#: /app/templates/index.php:598 /app/templates/index.php:2035 +msgid "Last 6 Months" +msgstr "" + +#: /app/templates/index.php:599 /app/templates/index.php:2037 +msgid "Last 12 Months" +msgstr "" + +#: /app/templates/index.php:600 /app/templates/index.php:2036 +#: /app/templates/index.php:3198 +msgid "Last 3 Months" +msgstr "" + +#: /app/templates/index.php:650 +msgid "" +"Snapshots are recorded automatically every day. Your first snapshot will " +"appear within 24 hours." +msgstr "" + +#: /app/templates/index.php:651 +msgid "Record snapshot now" +msgstr "" + +#: /app/templates/index.php:698 +msgid "Configure accounts tile" +msgstr "" + +#: /app/templates/index.php:701 /app/templates/index.php:745 +#: /app/templates/index.php:756 +msgid "Manage" +msgstr "" + +#: /app/templates/index.php:765 /app/templates/index.php:791 +#: /app/templates/index.php:811 +msgid "Plan" +msgstr "" + +#: /app/templates/index.php:778 +msgid "Monthly Min" +msgstr "" + +#: /app/templates/index.php:817 +msgid "months until debt free" +msgstr "" + +#: /app/templates/index.php:830 +msgid "Next Payoff" +msgstr "" + +#: /app/templates/index.php:872 +msgid "All Goals Progress" +msgstr "" + +#: /app/templates/index.php:970 +msgid "Not enough history yet to forecast" +msgstr "" + +#: /app/templates/index.php:976 +msgid "Year-over-Year Comparison" +msgstr "" + +#: /app/templates/index.php:982 +msgid "No yearly data to compare yet" +msgstr "" + +#: /app/templates/index.php:1026 +msgid "Open standalone page (for mobile bookmarks)" +msgstr "" + +#: /app/templates/index.php:1027 +msgid "Standalone" +msgstr "" + +#: /app/templates/index.php:1045 +msgid "Select type" +msgstr "" + +#: /app/templates/index.php:1065 /app/templates/index.php:1438 +#: /app/templates/index.php:1584 +msgid "Add Transaction" +msgstr "" + +#: /app/templates/index.php:1066 /app/templates/index.php:1173 +#: /app/templates/index.php:1925 /app/templates/quick-add.php:71 +msgid "Clear" +msgstr "" + +#: /app/templates/index.php:1083 +msgid "Tile view" +msgstr "" + +#: /app/templates/index.php:1086 +msgid "List view" +msgstr "" + +#: /app/templates/index.php:1091 +msgid "Configure accounts display" +msgstr "" + +#: /app/templates/index.php:1096 +msgid "Show attributes" +msgstr "" + +#: /app/templates/index.php:1097 +msgid "Drag to reorder the columns of the list view." +msgstr "" + +#: /app/templates/index.php:1102 +msgid "Order accounts by" +msgstr "" + +#: /app/templates/index.php:1109 +msgid "Date added" +msgstr "" + +#: /app/templates/index.php:1111 +msgid "Sort direction" +msgstr "" + +#: /app/templates/index.php:1112 +msgid "Ascending" +msgstr "" + +#: /app/templates/index.php:1113 +msgid "Descending" +msgstr "" + +#: /app/templates/index.php:1116 +msgid "Reset to defaults" +msgstr "" + +#: /app/templates/index.php:1120 +msgid "Add new account" +msgstr "" + +#: /app/templates/index.php:1136 /app/templates/index.php:3968 +msgid "Total Assets" +msgstr "" + +#: /app/templates/index.php:1147 +msgid "Total Liabilities" +msgstr "" + +#: /app/templates/index.php:1203 +msgid "Closed accounts" +msgstr "" + +#: /app/templates/index.php:1218 +msgid "Account Details" +msgstr "" + +#: /app/templates/index.php:1221 +msgid "Edit account" +msgstr "" + +#: /app/templates/index.php:1225 +msgid "Reconcile account" +msgstr "" + +#: /app/templates/index.php:1227 /app/templates/index.php:1593 +msgid "Reconcile" +msgstr "" + +#: /app/templates/index.php:1229 +msgid "Create a bill that pays this card's statement each month" +msgstr "" + +#: /app/templates/index.php:1231 +msgid "Set up payment" +msgstr "" + +#: /app/templates/index.php:1245 /app/templates/index.php:5961 +msgid "Account Name" +msgstr "" + +#: /app/templates/index.php:1264 +msgid "Available Balance" +msgstr "" + +#: /app/templates/index.php:1272 /app/templates/index.php:6085 +msgid "Credit Limit" +msgstr "" + +#: /app/templates/index.php:1280 /app/templates/index.php:6101 +msgid "Statement due day" +msgstr "" + +#: /app/templates/index.php:1284 +msgid "Payment due" +msgstr "" + +#: /app/templates/index.php:1288 +msgid "Accrued Interest" +msgstr "" + +#: /app/templates/index.php:1292 +msgid "Total (incl. Interest)" +msgstr "" + +#: /app/templates/index.php:1296 +msgid "Net Invested" +msgstr "" + +#: /app/templates/index.php:1304 +msgid "Unrealised P&L" +msgstr "" + +#: /app/templates/index.php:1319 +msgid "Total Transactions" +msgstr "" + +#: /app/templates/index.php:1328 +msgid "This Month Income" +msgstr "" + +#: /app/templates/index.php:1337 +msgid "This Month Expenses" +msgstr "" + +#: /app/templates/index.php:1346 +msgid "Avg. Transaction" +msgstr "" + +#: /app/templates/index.php:1354 +msgid "Account Information" +msgstr "" + +#: /app/templates/index.php:1357 /app/templates/index.php:6027 +msgid "Account Number" +msgstr "" + +#: /app/templates/index.php:1361 /app/templates/index.php:6037 +msgid "Routing Number" +msgstr "" + +#: /app/templates/index.php:1365 /app/templates/index.php:6047 +msgid "IBAN" +msgstr "" + +#: /app/templates/index.php:1369 /app/templates/index.php:6042 +msgid "Sort Code" +msgstr "" + +#: /app/templates/index.php:1373 +msgid "SWIFT/BIC" +msgstr "" + +#: /app/templates/index.php:1381 +msgid "Opened Date" +msgstr "" + +#: /app/templates/index.php:1385 +msgid "Last Reconciled" +msgstr "" + +#: /app/templates/index.php:1394 +msgid "Interest Rate History" +msgstr "" + +#: /app/templates/index.php:1397 +msgid "Add Rate Change" +msgstr "" + +#: /app/templates/index.php:1403 +msgid "Effective Date" +msgstr "" + +#: /app/templates/index.php:1404 +msgid "Rate (APR)" +msgstr "" + +#: /app/templates/index.php:1405 +msgid "Compounding" +msgstr "" + +#: /app/templates/index.php:1416 +msgid "Reconciliation History" +msgstr "" + +#: /app/templates/index.php:1420 /app/templates/index.php:1747 +msgid "Statement Date" +msgstr "" + +#: /app/templates/index.php:1421 /app/templates/index.php:1743 +msgid "Statement Balance" +msgstr "" + +#: /app/templates/index.php:1434 +msgid "Transaction History" +msgstr "" + +#: /app/templates/index.php:1446 /app/templates/index.php:1605 +#: /app/templates/index.php:1888 /app/templates/index.php:2747 +msgid "Export" +msgstr "" + +#: /app/templates/index.php:1448 /app/templates/index.php:1574 +msgid "Toggle advanced filters" +msgstr "" + +#: /app/templates/index.php:1450 /app/templates/index.php:1576 +msgid "Filters" +msgstr "" + +#: /app/templates/index.php:1458 /app/templates/index.php:1615 +#: /app/templates/index.php:6555 +msgid "Filter Transactions" +msgstr "" + +#: /app/templates/index.php:1471 /app/templates/index.php:1635 +msgid "All Types" +msgstr "" + +#: /app/templates/index.php:1482 /app/templates/index.php:1646 +msgid "Cleared" +msgstr "" + +#: /app/templates/index.php:1489 /app/templates/index.php:1662 +#: /app/templates/index.php:6566 +msgid "From Date" +msgstr "" + +#: /app/templates/index.php:1494 /app/templates/index.php:1667 +#: /app/templates/index.php:6571 +msgid "To Date" +msgstr "" + +#: /app/templates/index.php:1499 /app/templates/index.php:1682 +msgid "Min Amount" +msgstr "" + +#: /app/templates/index.php:1504 /app/templates/index.php:1687 +msgid "Max Amount" +msgstr "" + +#: /app/templates/index.php:1509 /app/templates/index.php:1692 +msgid "Search" +msgstr "" + +#: /app/templates/index.php:1510 /app/templates/index.php:1693 +msgid "Description, vendor, reference..." +msgstr "" + +#: /app/templates/index.php:1520 /app/templates/index.php:1703 +msgid "Apply Filters" +msgstr "" + +#: /app/templates/index.php:1521 /app/templates/index.php:1704 +msgid "Clear All" +msgstr "" + +#: /app/templates/index.php:1522 /app/templates/index.php:1705 +msgid "Save Preset" +msgstr "" + +#: /app/templates/index.php:1544 /app/templates/index.php:1854 +#: /app/templates/index.php:2805 /app/templates/index.php:6462 +msgid "Actions" +msgstr "" + +#: /app/templates/index.php:1554 /app/templates/index.php:1813 +#: /app/templates/index.php:1861 /app/templates/index.php:2574 +msgid "Previous" +msgstr "" + +#: /app/templates/index.php:1557 /app/templates/index.php:1814 +#: /app/templates/index.php:1862 +#, php-format +msgid "Page %1$s of %2$s" +msgstr "" + +#: /app/templates/index.php:1578 +msgid "Bulk actions" +msgstr "" + +#: /app/templates/index.php:1580 +msgid "Bulk Actions" +msgstr "" + +#: /app/templates/index.php:1582 +msgid "Add new transaction" +msgstr "" + +#: /app/templates/index.php:1591 +msgid "Reconciliation mode" +msgstr "" + +#: /app/templates/index.php:1595 +msgid "Find suspected duplicate transactions" +msgstr "" + +#: /app/templates/index.php:1597 +msgid "Find Duplicates" +msgstr "" + +#: /app/templates/index.php:1599 +msgid "Auto-match transfer transactions" +msgstr "" + +#: /app/templates/index.php:1601 +msgid "Match All" +msgstr "" + +#: /app/templates/index.php:1603 +msgid "Export every transaction matching the current filters as CSV" +msgstr "" + +#: /app/templates/index.php:1653 /app/templates/index.php:1656 +#: /app/templates/index.php:1716 +msgid "Reconciled" +msgstr "" + +#: /app/templates/index.php:1657 +msgid "Not reconciled" +msgstr "" + +#: /app/templates/index.php:1672 +msgid "Created From" +msgstr "" + +#: /app/templates/index.php:1677 +msgid "Created To" +msgstr "" + +#: /app/templates/index.php:1717 +msgid "Unreconciled" +msgstr "" + +#: /app/templates/index.php:1718 +msgid "Edit Fields..." +msgstr "" + +#: /app/templates/index.php:1719 +msgid "Tags..." +msgstr "" + +#: /app/templates/index.php:1734 +msgid "Account Reconciliation" +msgstr "" + +#: /app/templates/index.php:1750 +msgid "Start Reconciliation" +msgstr "" + +#: /app/templates/index.php:1765 +msgid "Configure columns" +msgstr "" + +#: /app/templates/index.php:1770 +msgid "Show/Hide Columns" +msgstr "" + +#: /app/templates/index.php:1806 +msgid "Rows per page" +msgstr "" + +#: /app/templates/index.php:1807 +msgid "25 per page" +msgstr "" + +#: /app/templates/index.php:1808 +msgid "50 per page" +msgstr "" + +#: /app/templates/index.php:1809 +msgid "100 per page" +msgstr "" + +#: /app/templates/index.php:1810 +msgid "250 per page" +msgstr "" + +#: /app/templates/index.php:1824 /app/templates/index.php:7306 +msgid "Select all" +msgstr "" + +#: /app/templates/index.php:1882 +msgid "Add new category" +msgstr "" + +#: /app/templates/index.php:1886 +msgid "Export the category tree as a JSON file" +msgstr "" + +#: /app/templates/index.php:1890 +msgid "Import categories from a JSON or CSV file" +msgstr "" + +#: /app/templates/index.php:1904 +msgid "Search categories..." +msgstr "" + +#: /app/templates/index.php:1908 +msgid "Expand all" +msgstr "" + +#: /app/templates/index.php:1911 +msgid "Collapse all" +msgstr "" + +#: /app/templates/index.php:1927 +msgid "Give each selected category a different color" +msgstr "" + +#: /app/templates/index.php:1928 +msgid "Recolor" +msgstr "" + +#: /app/templates/index.php:1944 +msgid "" +"Create your first category to start organizing your transactions, or use our " +"recommended defaults." +msgstr "" + +#: /app/templates/index.php:1952 +msgid "Use Default Categories" +msgstr "" + +#: /app/templates/index.php:1963 +msgid "Category Details" +msgstr "" + +#: /app/templates/index.php:1965 +msgid "Edit category" +msgstr "" + +#: /app/templates/index.php:1969 +msgid "Delete category" +msgstr "" + +#: /app/templates/index.php:1983 /app/templates/index.php:2080 +msgid "Select a category" +msgstr "" + +#: /app/templates/index.php:1990 /app/templates/index.php:2193 +msgid "Total Spent" +msgstr "" + +#: /app/templates/index.php:1997 +msgid "Analytics" +msgstr "" + +#: /app/templates/index.php:2008 +msgid "Average" +msgstr "" + +#: /app/templates/index.php:2014 +msgid "Trend" +msgstr "" + +#: /app/templates/index.php:2020 /app/templates/index.php:3197 +msgid "This Month" +msgstr "" + +#: /app/templates/index.php:2029 +msgid "Monthly Spending" +msgstr "" + +#: /app/templates/index.php:2038 +msgid "Last 2 Years" +msgstr "" + +#: /app/templates/index.php:2056 +msgid "View All Transactions" +msgstr "" + +#: /app/templates/index.php:2064 +msgid "Add new tag set" +msgstr "" + +#: /app/templates/index.php:2065 /app/templates/index.php:5282 +msgid "Add" +msgstr "" + +#: /app/templates/index.php:2081 +msgid "" +"Choose a category from the tree to view details, budget information, and " +"analytics." +msgstr "" + +#: /app/templates/index.php:2092 +msgid "Add new tag" +msgstr "" + +#: /app/templates/index.php:2103 +msgid "" +"Tags created here are global and can be applied to any transaction " +"regardless of category. For category-specific tags, use tag sets in the " +"category detail view." +msgstr "" + +#: /app/templates/index.php:2114 +msgid "Total Tags" +msgstr "" + +#: /app/templates/index.php:2123 +msgid "Most Used" +msgstr "" + +#: /app/templates/index.php:2132 +msgid "Recently Added" +msgstr "" + +#: /app/templates/index.php:2150 +msgid "Previous month" +msgstr "" + +#: /app/templates/index.php:2151 +msgid "Budget month" +msgstr "" + +#: /app/templates/index.php:2154 +msgid "Next month" +msgstr "" + +#: /app/templates/index.php:2168 +msgid "" +"Income received in your income categories this month, minus the total of " +"this month's expense budgets. Positive is money you have not given a budget " +"yet; negative means your budgets add up to more than came in. Amounts " +"carried over from earlier months are not counted again." +msgstr "" + +#: /app/templates/index.php:2174 +msgid "Ready to Assign" +msgstr "" + +#: /app/templates/index.php:2175 +msgid "Income this month minus this month's budgets" +msgstr "" + +#: /app/templates/index.php:2184 +msgid "Total Budgeted" +msgstr "" + +#: /app/templates/index.php:2211 +msgid "Categories with Budget" +msgstr "" + +#: /app/templates/index.php:2245 +msgid "Create categories first to start setting up your budget." +msgstr "" + +#: /app/templates/index.php:2248 +msgid "Go to Categories" +msgstr "" + +#: /app/templates/index.php:2257 /app/templates/index.php:2576 +msgid "Import Transactions" +msgstr "" + +#: /app/templates/index.php:2261 +msgid "Import Wizard" +msgstr "" + +#: /app/templates/index.php:2262 /app/templates/index.php:2585 +msgid "Import History" +msgstr "" + +#: /app/templates/index.php:2271 +msgid "Select File" +msgstr "" + +#: /app/templates/index.php:2275 +msgid "Map Columns" +msgstr "" + +#: /app/templates/index.php:2279 +msgid "Review & Import" +msgstr "" + +#: /app/templates/index.php:2287 +msgid "Step 1: Select File" +msgstr "" + +#: /app/templates/index.php:2288 +msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" +msgstr "" + +#: /app/templates/index.php:2293 +msgid "Drag and drop your bank statement here" +msgstr "" + +#: /app/templates/index.php:2294 /app/templates/index.php:4719 +msgid "or" +msgstr "" + +#: /app/templates/index.php:2295 +msgid "Browse for file to import" +msgstr "" + +#: /app/templates/index.php:2295 /app/templates/index.php:4720 +msgid "Browse Files" +msgstr "" + +#: /app/templates/index.php:2300 +msgid "Switching from another app?" +msgstr "" + +#: /app/templates/index.php:2301 +msgid "" +"Export your data from the app you are leaving, pick it here, then choose the " +"file. Accounts and categories are created as needed, and transfers between " +"your accounts are linked." +msgstr "" + +#: /app/templates/index.php:2306 +msgid "Options > Export data, then export all transactions." +msgstr "" + +#: /app/templates/index.php:2312 +msgid "" +"Plan menu > Export Plan Data. Unzip the download and pick the file ending in " +"\"Register\". YNAB 4 register exports work too." +msgstr "" + +#: /app/templates/index.php:2318 +msgid "" +"Open All accounts and choose Export from the menu above the transactions." +msgstr "" + +#: /app/templates/index.php:2324 +msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." +msgstr "" + +#: /app/templates/index.php:2330 +msgid "Settings > Data > Download transactions." +msgstr "" + +#: /app/templates/index.php:2336 +msgid "Export your entries as a CSV file, covering all accounts." +msgstr "" + +#: /app/templates/index.php:2344 +msgid "Supported Formats:" +msgstr "" + +#: /app/templates/index.php:2346 +msgid "Comma-separated values from any bank" +msgstr "" + +#: /app/templates/index.php:2347 +msgid "Open Financial Exchange format" +msgstr "" + +#: /app/templates/index.php:2348 +msgid "ISO 20022 camt.053 / camt.052 bank statements" +msgstr "" + +#: /app/templates/index.php:2349 +msgid "Quicken Interchange Format" +msgstr "" + +#: /app/templates/index.php:2357 +msgid "Step 2: Map Columns" +msgstr "" + +#: /app/templates/index.php:2358 +msgid "Match your file columns to budget fields" +msgstr "" + +#: /app/templates/index.php:2371 +msgid "Character Encoding" +msgstr "" + +#: /app/templates/index.php:2375 +msgid "" +"Change this if accented or non-Latin characters look wrong in the preview " +"below" +msgstr "" + +#: /app/templates/index.php:2381 +msgid "CSV Delimiter" +msgstr "" + +#: /app/templates/index.php:2383 /app/templates/index.php:4519 +#: /app/templates/index.php:4529 +msgid "Comma (,)" +msgstr "" + +#: /app/templates/index.php:2384 +msgid "Semicolon (;)" +msgstr "" + +#: /app/templates/index.php:2385 +msgid "Tab" +msgstr "" + +#: /app/templates/index.php:2387 +msgid "Change if columns are not detected correctly" +msgstr "" + +#: /app/templates/index.php:2396 /app/templates/index.php:2402 +#: /app/templates/index.php:2410 /app/templates/index.php:2416 +#: /app/templates/index.php:2448 /app/templates/index.php:2454 +#: /app/templates/index.php:2460 +msgid "Select column..." +msgstr "" + +#: /app/templates/index.php:2404 +msgid "Or use separate income/expense columns below" +msgstr "" + +#: /app/templates/index.php:2408 +msgid "Income Column" +msgstr "" + +#: /app/templates/index.php:2414 +msgid "Expense Column" +msgstr "" + +#: /app/templates/index.php:2419 +msgid "For files with separate income and expense columns" +msgstr "" + +#: /app/templates/index.php:2424 +msgid "" +"Tick more than one column to join them with a comma, in the order they " +"appear in the file" +msgstr "" + +#: /app/templates/index.php:2429 +msgid "Column stored in the transaction's notes field" +msgstr "" + +#: /app/templates/index.php:2434 +msgid "Auto-detect from amount" +msgstr "" + +#: /app/templates/index.php:2438 +msgid "Vendor/Payee" +msgstr "" + +#: /app/templates/index.php:2442 +msgid "Reference/Check Number" +msgstr "" + +#: /app/templates/index.php:2466 +msgid "Data Preview" +msgstr "" + +#: /app/templates/index.php:2479 +msgid "Skip first row (headers)" +msgstr "" + +#: /app/templates/index.php:2483 +msgid "Apply import rules for categorization" +msgstr "" + +#: /app/templates/index.php:2491 +msgid "Step 3: Review & Import" +msgstr "" + +#: /app/templates/index.php:2492 +msgid "Review mapped transactions before importing" +msgstr "" + +#: /app/templates/index.php:2498 +msgid "Total Transactions:" +msgstr "" + +#: /app/templates/index.php:2502 +msgid "New Transactions:" +msgstr "" + +#: /app/templates/index.php:2506 +msgid "Duplicates Found:" +msgstr "" + +#: /app/templates/index.php:2510 +msgid "Auto-categorized:" +msgstr "" + +#: /app/templates/index.php:2525 +msgid "Map Source Accounts to Destination Accounts" +msgstr "" + +#: /app/templates/index.php:2526 +msgid "" +"Your file contains multiple accounts. Map each source account to a " +"destination account in your budget." +msgstr "" + +#: /app/templates/index.php:2538 +msgid "Show duplicates" +msgstr "" + +#: /app/templates/index.php:2542 +msgid "Show uncategorized" +msgstr "" + +#: /app/templates/index.php:2546 +msgid "Import flagged duplicates too" +msgstr "" + +#: /app/templates/index.php:2550 +msgid "Showing 0 of 0" +msgstr "" + +#: /app/templates/index.php:2586 +msgid "View and manage previous imports" +msgstr "" + +#: /app/templates/index.php:2612 +msgid "Subscribe to your bills as a calendar" +msgstr "" + +#: /app/templates/index.php:2614 +msgid "Calendar" +msgstr "" + +#: /app/templates/index.php:2616 +msgid "Auto-detect recurring bills from transactions" +msgstr "" + +#: /app/templates/index.php:2620 +msgid "Add new bill" +msgstr "" + +#: /app/templates/index.php:2630 +msgid "Payments without a recorded transaction" +msgstr "" + +#: /app/templates/index.php:2632 +msgid "" +"These bills were marked as paid, but no transaction was recorded — your " +"account balance does not reflect these payments." +msgstr "" + +#: /app/templates/index.php:2638 +msgid "Suggested recurring bills" +msgstr "" + +#: /app/templates/index.php:2639 +msgid "Dismiss all" +msgstr "" + +#: /app/templates/index.php:2641 +msgid "These payments look recurring but are not tracked as bills yet." +msgstr "" + +#: /app/templates/index.php:2680 +msgid "Paid This Month" +msgstr "" + +#: /app/templates/index.php:2687 /app/templates/index.php:3605 +msgid "All Bills" +msgstr "" + +#: /app/templates/index.php:2702 +msgid "No bills yet" +msgstr "" + +#: /app/templates/index.php:2703 +msgid "Add your recurring bills to track due dates and never miss a payment." +msgstr "" + +#: /app/templates/index.php:2706 +msgid "Add Your First Bill" +msgstr "" + +#: /app/templates/index.php:2715 +msgid "Detected Recurring Transactions" +msgstr "" + +#: /app/templates/index.php:2716 +msgid "We found these potential recurring bills in your transaction history" +msgstr "" + +#: /app/templates/index.php:2725 +msgid "Add Selected Bills" +msgstr "" + +#: /app/templates/index.php:2741 +msgid "Apply rules to transactions" +msgstr "" + +#: /app/templates/index.php:2745 +msgid "Export all rules as JSON" +msgstr "" + +#: /app/templates/index.php:2749 +msgid "Import rules from a JSON file" +msgstr "" + +#: /app/templates/index.php:2754 +msgid "Add new rule" +msgstr "" + +#: /app/templates/index.php:2769 +msgid "Total Rules" +msgstr "" + +#: /app/templates/index.php:2787 +msgid "Search rules..." +msgstr "" + +#: /app/templates/index.php:2787 +msgid "Search rules" +msgstr "" + +#: /app/templates/index.php:2801 +msgid "Pri" +msgstr "" + +#: /app/templates/index.php:2804 +msgid "Criteria" +msgstr "" + +#: /app/templates/index.php:2817 +msgid "No rules yet" +msgstr "" + +#: /app/templates/index.php:2818 +msgid "" +"Create rules to automatically categorize your transactions based on " +"description, vendor, or other fields." +msgstr "" + +#: /app/templates/index.php:2821 +msgid "Create Your First Rule" +msgstr "" + +#: /app/templates/index.php:2833 +msgid "Auto-detect recurring income from transactions" +msgstr "" + +#: /app/templates/index.php:2837 +msgid "Add recurring income" +msgstr "" + +#: /app/templates/index.php:2839 +msgid "Add Income" +msgstr "" + +#: /app/templates/index.php:2852 +msgid "Expected This Month" +msgstr "" + +#: /app/templates/index.php:2870 +msgid "Received This Month" +msgstr "" + +#: /app/templates/index.php:2879 +msgid "Active Sources" +msgstr "" + +#: /app/templates/index.php:2886 +msgid "All Income" +msgstr "" + +#: /app/templates/index.php:2900 +msgid "No recurring income yet" +msgstr "" + +#: /app/templates/index.php:2901 +msgid "" +"Track your expected income sources like salary, dividends, or rental income." +msgstr "" + +#: /app/templates/index.php:2904 +msgid "Add Your First Income Source" +msgstr "" + +#: /app/templates/index.php:2913 +msgid "Detected Recurring Income" +msgstr "" + +#: /app/templates/index.php:2914 +msgid "" +"We found these potential recurring income sources in your transaction history" +msgstr "" + +#: /app/templates/index.php:2923 +msgid "Add Selected Income" +msgstr "" + +#: /app/templates/index.php:2933 +msgid "Add new savings goal" +msgstr "" + +#: /app/templates/index.php:2935 +msgid "Add Goal" +msgstr "" + +#: /app/templates/index.php:2947 +msgid "Active Goals" +msgstr "" + +#: /app/templates/index.php:2956 +msgid "Total Saved" +msgstr "" + +#: /app/templates/index.php:2965 +msgid "Total Target" +msgstr "" + +#: /app/templates/index.php:2989 +msgid "" +"Set up savings goals to track your progress towards financial milestones " +"like an emergency fund, vacation, or new car." +msgstr "" + +#: /app/templates/index.php:2992 +msgid "Create Your First Goal" +msgstr "" + +#: /app/templates/index.php:3018 +msgid "No projects yet" +msgstr "" + +#: /app/templates/index.php:3019 +msgid "" +"A project is one budget for a job that runs over months, such as a " +"renovation, a wedding or a long trip. It covers a category and everything " +"under it from a start date to an end date, and it does not reset each month." +msgstr "" + +#: /app/templates/index.php:3031 +msgid "Financial Forecast" +msgstr "" + +#: /app/templates/index.php:3033 +msgid "Forecast Period:" +msgstr "" + +#: /app/templates/index.php:3035 +msgid "3 months" +msgstr "" + +#: /app/templates/index.php:3036 +msgid "6 months" +msgstr "" + +#: /app/templates/index.php:3037 +msgid "12 months" +msgstr "" + +#: /app/templates/index.php:3038 +msgid "24 months" +msgstr "" + +#: /app/templates/index.php:3049 /app/templates/index.php:3721 +msgid "Note:" +msgstr "" + +#: /app/templates/index.php:3049 +msgid "" +"Forecasts are estimates based on historical spending patterns and trends. " +"Actual results may vary due to unexpected expenses, income changes, or " +"shifts in spending behavior. Use these projections as guidance rather than " +"guarantees." +msgstr "" + +#: /app/templates/index.php:3056 +msgid "Calculating forecast..." +msgstr "" + +#: /app/templates/index.php:3062 +msgid "Not Enough Data" +msgstr "" + +#: /app/templates/index.php:3063 +msgid "" +"Add more transactions to generate an accurate forecast. We need at least 1 " +"month of transaction history." +msgstr "" + +#: /app/templates/index.php:3083 +msgid "Monthly Trends" +msgstr "" + +#: /app/templates/index.php:3086 /app/templates/index.php:3449 +msgid "Avg Monthly Income" +msgstr "" + +#: /app/templates/index.php:3091 /app/templates/index.php:3455 +msgid "Avg Monthly Expenses" +msgstr "" + +#: /app/templates/index.php:3096 /app/templates/index.php:3461 +msgid "Avg Monthly Savings" +msgstr "" + +#: /app/templates/index.php:3105 +msgid "Savings Projection" +msgstr "" + +#: /app/templates/index.php:3112 +msgid "Current Monthly Savings" +msgstr "" + +#: /app/templates/index.php:3116 +msgid "Projected Total Savings" +msgstr "" + +#: /app/templates/index.php:3129 +msgid "Balance Projection" +msgstr "" + +#: /app/templates/index.php:3144 +msgid "Forecast Confidence:" +msgstr "" + +#: /app/templates/index.php:3154 +msgid "Financial Reports" +msgstr "" + +#: /app/templates/index.php:3156 +msgid "Export as CSV" +msgstr "" + +#: /app/templates/index.php:3160 +msgid "Export as PDF" +msgstr "" + +#: /app/templates/index.php:3170 +msgid "Saved Reports" +msgstr "" + +#: /app/templates/index.php:3175 +msgid "Save the current report settings" +msgstr "" + +#: /app/templates/index.php:3175 /app/templates/index.php:5074 +#: /app/templates/index.php:5095 /app/templates/index.php:5182 +#: /app/templates/index.php:5545 /app/templates/index.php:5940 +#: /app/templates/index.php:6137 /app/templates/index.php:6371 +#: /app/templates/index.php:6541 /app/templates/index.php:6758 +#: /app/templates/index.php:6853 /app/templates/index.php:7240 +msgid "Save" +msgstr "" + +#: /app/templates/index.php:3176 +msgid "Delete the selected saved report" +msgstr "" + +#: /app/templates/index.php:3181 +msgid "Report Type" +msgstr "" + +#: /app/templates/index.php:3183 +msgid "Summary Dashboard" +msgstr "" + +#: /app/templates/index.php:3185 +msgid "Income & Expenses" +msgstr "" + +#: /app/templates/index.php:3188 +msgid "Year over Year" +msgstr "" + +#: /app/templates/index.php:3189 +msgid "Bills Calendar" +msgstr "" + +#: /app/templates/index.php:3190 +msgid "Category by Month" +msgstr "" + +#: /app/templates/index.php:3199 +msgid "Year to Date" +msgstr "" + +#: /app/templates/index.php:3200 +msgid "Last Year" +msgstr "" + +#: /app/templates/index.php:3201 /app/templates/index.php:3206 +msgid "Custom Range" +msgstr "" + +#: /app/templates/index.php:3209 +msgid "to" +msgstr "" + +#: /app/templates/index.php:3227 +msgid "Filter by Tags" +msgstr "" + +#: /app/templates/index.php:3236 +msgid "Include untagged transactions" +msgstr "" + +#: /app/templates/index.php:3240 +msgid "Generate Report" +msgstr "" + +#: /app/templates/index.php:3246 +msgid "Generating report..." +msgstr "" + +#: /app/templates/index.php:3307 +msgid "Income vs Expenses Trend" +msgstr "" + +#: /app/templates/index.php:3405 +msgid "Category Breakdown" +msgstr "" + +#: /app/templates/index.php:3426 +msgid "Top Vendors" +msgstr "" + +#: /app/templates/index.php:3470 +msgid "Monthly Cash Flow" +msgstr "" + +#: /app/templates/index.php:3506 +msgid "No income or expenses in this period." +msgstr "" + +#: /app/templates/index.php:3519 +msgid "Comparison Type" +msgstr "" + +#: /app/templates/index.php:3521 +msgid "Full Year Comparison" +msgstr "" + +#: /app/templates/index.php:3522 +msgid "Same Month Comparison" +msgstr "" + +#: /app/templates/index.php:3523 +msgid "Category Spending" +msgstr "" + +#: /app/templates/index.php:3527 +msgid "Years to Compare" +msgstr "" + +#: /app/templates/index.php:3529 +msgid "2 Years" +msgstr "" + +#: /app/templates/index.php:3530 +msgid "3 Years" +msgstr "" + +#: /app/templates/index.php:3531 +msgid "5 Years" +msgstr "" + +#: /app/templates/index.php:3551 +msgid "Compare" +msgstr "" + +#: /app/templates/index.php:3564 +msgid "Income & Expenses by Year" +msgstr "" + +#: /app/templates/index.php:3574 +msgid "Category Spending by Year" +msgstr "" + +#: /app/templates/index.php:3601 +msgid "Bill Status" +msgstr "" + +#: /app/templates/index.php:3603 +msgid "Active Only" +msgstr "" + +#: /app/templates/index.php:3604 +msgid "Inactive Only" +msgstr "" + +#: /app/templates/index.php:3611 +msgid "Include Recurring Transfers" +msgstr "" + +#: /app/templates/index.php:3621 +msgid "View" +msgstr "" + +#: /app/templates/index.php:3623 +msgid "Table View" +msgstr "" + +#: /app/templates/index.php:3624 +msgid "Calendar Heatmap" +msgstr "" + +#: /app/templates/index.php:3627 +msgid "Generate" +msgstr "" + +#: /app/templates/index.php:3633 +msgid "Monthly Bill Totals" +msgstr "" + +#: /app/templates/index.php:3643 +msgid "Bills by Month" +msgstr "" + +#: /app/templates/index.php:3675 +msgid "Bills Calendar Heatmap" +msgstr "" + +#: /app/templates/index.php:3689 +msgid "Sort" +msgstr "" + +#: /app/templates/index.php:3691 +msgid "Alphabetical" +msgstr "" + +#: /app/templates/index.php:3692 +msgid "By total" +msgstr "" + +#: /app/templates/index.php:3696 +msgid "" +"Income is shown positive, expenses negative. Parent categories include the " +"totals of their sub-categories." +msgstr "" + +#: /app/templates/index.php:3709 +msgid "Add new pension" +msgstr "" + +#: /app/templates/index.php:3721 +msgid "" +"Pension projections and figures are estimates based on the information " +"provided and assumed growth rates. Actual pension values may vary depending " +"on market performance, contribution changes, and other factors. Please " +"consult with a financial advisor for accurate retirement planning." +msgstr "" + +#: /app/templates/index.php:3735 +msgid "Total Pension Worth" +msgstr "" + +#: /app/templates/index.php:3746 +msgid "Projected at Retirement" +msgstr "" + +#: /app/templates/index.php:3757 +msgid "Projected Income at Retirement" +msgstr "" + +#: /app/templates/index.php:3768 +msgid "Pension Accounts" +msgstr "" + +#: /app/templates/index.php:3786 +msgid "No pensions yet" +msgstr "" + +#: /app/templates/index.php:3787 +msgid "" +"Track your pension accounts to visualize your retirement savings and " +"projections." +msgstr "" + +#: /app/templates/index.php:3790 +msgid "Add Your First Pension" +msgstr "" + +#: /app/templates/index.php:3800 +msgid "Pension Details" +msgstr "" + +#: /app/templates/index.php:3802 +msgid "Edit pension" +msgstr "" + +#: /app/templates/index.php:3817 /app/templates/index.php:4849 +#: /app/templates/index.php:5328 /app/templates/index.php:7448 +msgid "Provider" +msgstr "" + +#: /app/templates/index.php:3829 /app/templates/index.php:5352 +msgid "Monthly Contribution" +msgstr "" + +#: /app/templates/index.php:3833 +msgid "Expected Return" +msgstr "" + +#: /app/templates/index.php:3837 /app/templates/index.php:5364 +#: /app/templates/index.php:5391 +msgid "Retirement Age" +msgstr "" + +#: /app/templates/index.php:3845 /app/templates/index.php:5411 +msgid "Update Balance" +msgstr "" + +#: /app/templates/index.php:3849 /app/templates/index.php:5436 +msgid "Log Contribution" +msgstr "" + +#: /app/templates/index.php:3853 /app/templates/index.php:5472 +msgid "Record Withdrawal" +msgstr "" + +#: /app/templates/index.php:3859 +msgid "Balance History" +msgstr "" + +#: /app/templates/index.php:3869 +msgid "Projected Growth" +msgstr "" + +#: /app/templates/index.php:3872 +msgid "Today's money" +msgstr "" + +#: /app/templates/index.php:3885 +msgid "Scheduled Contributions" +msgstr "" + +#: /app/templates/index.php:3888 +msgid "Set up recurring" +msgstr "" + +#: /app/templates/index.php:3898 +msgid "Recent Activity" +msgstr "" + +#: /app/templates/index.php:3922 +msgid "Add new asset" +msgstr "" + +#: /app/templates/index.php:3933 +msgid "" +"Track non-cash assets like property, vehicles, and collectibles. Values and " +"projections are estimates based on annual appreciation/depreciation rates." +msgstr "" + +#: /app/templates/index.php:3946 +msgid "Total Asset Worth" +msgstr "" + +#: /app/templates/index.php:3957 +msgid "Projected Value (10yr)" +msgstr "" + +#: /app/templates/index.php:3986 +msgid "No assets yet" +msgstr "" + +#: /app/templates/index.php:3987 +msgid "" +"Track your non-cash assets like property, vehicles, and collectibles to see " +"your full net worth." +msgstr "" + +#: /app/templates/index.php:3990 +msgid "Add Your First Asset" +msgstr "" + +#: /app/templates/index.php:4007 /app/templates/index.php:5571 +msgid "Asset Details" +msgstr "" + +#: /app/templates/index.php:4010 +msgid "Update value" +msgstr "" + +#: /app/templates/index.php:4012 /app/templates/index.php:5651 +#: /app/templates/index.php:5670 +msgid "Update Value" +msgstr "" + +#: /app/templates/index.php:4014 +msgid "Edit asset" +msgstr "" + +#: /app/templates/index.php:4028 +msgid "Asset Name" +msgstr "" + +#: /app/templates/index.php:4042 /app/templates/index.php:5612 +msgid "Purchase Price" +msgstr "" + +#: /app/templates/index.php:4046 +msgid "Gain / Loss" +msgstr "" + +#: /app/templates/index.php:4061 +msgid "Annual Change Rate" +msgstr "" + +#: /app/templates/index.php:4070 /app/templates/index.php:5618 +msgid "Purchase Date" +msgstr "" + +#: /app/templates/index.php:4079 +msgid "10yr Projected Value" +msgstr "" + +#: /app/templates/index.php:4088 +msgid "Value Snapshots" +msgstr "" + +#: /app/templates/index.php:4097 +msgid "Value History" +msgstr "" + +#: /app/templates/index.php:4103 +msgid "Projected Value" +msgstr "" + +#: /app/templates/index.php:4119 +msgid "Debt Payoff Planner" +msgstr "" + +#: /app/templates/index.php:4133 +msgid "Monthly Payment" +msgstr "" + +#: /app/templates/index.php:4137 +msgid "Debt Free By" +msgstr "" + +#: /app/templates/index.php:4149 +msgid "Repayment Timeline" +msgstr "" + +#: /app/templates/index.php:4151 +msgid "Area" +msgstr "" + +#: /app/templates/index.php:4152 +msgid "Lines" +msgstr "" + +#: /app/templates/index.php:4163 +msgid "Scenarios" +msgstr "" + +#: /app/templates/index.php:4171 +msgid "Payoff Order" +msgstr "" + +#: /app/templates/index.php:4172 +msgid "Compare Strategies" +msgstr "" + +#: /app/templates/index.php:4179 +msgid "Strategy Comparison" +msgstr "" + +#: /app/templates/index.php:4188 +msgid "" +"No debt accounts found. Debts are pulled from your liability accounts " +"(credit cards, loans, mortgages)." +msgstr "" + +#: /app/templates/index.php:4210 +msgid "Owed to you" +msgstr "" + +#: /app/templates/index.php:4215 +msgid "You owe" +msgstr "" + +#: /app/templates/index.php:4239 +msgid "Shared with me" +msgstr "" + +#: /app/templates/index.php:4240 +msgid "" +"Expenses other people have split with you. The person who created the split " +"manages settlement." +msgstr "" + +#: /app/templates/index.php:4250 +msgid "Refresh rates from online sources" +msgstr "" + +#: /app/templates/index.php:4263 +msgid "Rates shown as 1 base currency = X target currency." +msgstr "" + +#: /app/templates/index.php:4264 +msgid "Fiat rates from" +msgstr "" + +#: /app/templates/index.php:4265 +msgid "crypto from" +msgstr "" + +#: /app/templates/index.php:4266 +msgid "Manual overrides take priority over automatic rates." +msgstr "" + +#: /app/templates/index.php:4280 +msgid "Total Currencies" +msgstr "" + +#: /app/templates/index.php:4291 +msgid "Auto Rates" +msgstr "" + +#: /app/templates/index.php:4302 +msgid "Manual Overrides" +msgstr "" + +#: /app/templates/index.php:4310 +msgid "Fiat" +msgstr "" + +#: /app/templates/index.php:4311 +msgid "Crypto" +msgstr "" + +#: /app/templates/index.php:4312 +msgid "Manual Only" +msgstr "" + +#: /app/templates/index.php:4313 +msgid "No Rate" +msgstr "" + +#: /app/templates/index.php:4330 +msgid "Budget Sharing" +msgstr "" + +#: /app/templates/index.php:4346 +msgid "Bank Sync is disabled" +msgstr "" + +#: /app/templates/index.php:4347 +msgid "An administrator must enable bank sync before it can be used." +msgstr "" + +#: /app/templates/index.php:4354 +msgid "Bank Sync is in beta. If you encounter any issues, please" +msgstr "" + +#: /app/templates/index.php:4354 +msgid "report them on GitHub" +msgstr "" + +#: /app/templates/index.php:4360 +msgid "Bank Connections" +msgstr "" + +#: /app/templates/index.php:4362 +msgid "Sync all active connections" +msgstr "" + +#: /app/templates/index.php:4364 +msgid "Sync All" +msgstr "" + +#: /app/templates/index.php:4368 +msgid "Add Connection" +msgstr "" + +#: /app/templates/index.php:4380 +msgid "Account Mappings" +msgstr "" + +#: /app/templates/index.php:4381 +msgid "Refresh account list from bank" +msgstr "" + +#: /app/templates/index.php:4385 +msgid "" +"Map your bank accounts to Budget accounts to enable automatic transaction " +"import." +msgstr "" + +#: /app/templates/index.php:4395 +msgid "Changes are saved as you make them." +msgstr "" + +#: /app/templates/index.php:4399 +msgid "Settings sections" +msgstr "" + +#: /app/templates/index.php:4400 /app/templates/index.php:4416 +msgid "General Settings" +msgstr "" + +#: /app/templates/index.php:4401 /app/templates/index.php:4464 +msgid "Display Settings" +msgstr "" + +#: /app/templates/index.php:4402 /app/templates/index.php:4497 +msgid "Number Format" +msgstr "" + +#: /app/templates/index.php:4403 /app/templates/index.php:4545 +msgid "Notifications" +msgstr "" + +#: /app/templates/index.php:4404 /app/templates/index.php:4613 +#: /app/templates/index.php:5900 +msgid "Receipts" +msgstr "" + +#: /app/templates/index.php:4405 /app/templates/index.php:4632 +msgid "Scheduled Reports" +msgstr "" + +#: /app/templates/index.php:4406 /app/templates/index.php:4659 +msgid "Import & Export" +msgstr "" + +#: /app/templates/index.php:4407 /app/templates/index.php:4688 +msgid "Data Migration" +msgstr "" + +#: /app/templates/index.php:4408 /app/templates/index.php:4794 +msgid "Maintenance" +msgstr "" + +#: /app/templates/index.php:4409 /app/templates/index.php:4821 +msgid "Admin Settings" +msgstr "" + +#: /app/templates/index.php:4410 /app/templates/index.php:4914 +msgid "Danger Zone" +msgstr "" + +#: /app/templates/index.php:4421 +msgid "Default Currency" +msgstr "" + +#: /app/templates/index.php:4422 +msgid "Default currency for new accounts and transactions" +msgstr "" + +#: /app/templates/index.php:4431 +msgid "Budget Period" +msgstr "" + +#: /app/templates/index.php:4432 +msgid "Default period for budget tracking" +msgstr "" + +#: /app/templates/index.php:4444 +msgid "Budget Cycle Start Day" +msgstr "" + +#: /app/templates/index.php:4445 +msgid "" +"Day of the month when your budget cycle resets (1 = first of month, 31 = " +"last day). Useful for aligning budgets with payday." +msgstr "" + +#: /app/templates/index.php:4453 +#, php-format +msgid "Budget alert threshold (%%)" +msgstr "" + +#: /app/templates/index.php:4454 +msgid "" +"Show a category on the Budget Alerts tile once its spending passes this " +"percentage of its budget. Set to 100 to alert only when a category goes over " +"budget." +msgstr "" + +#: /app/templates/index.php:4469 +msgid "Date Format" +msgstr "" + +#: /app/templates/index.php:4470 +msgid "How dates are displayed throughout the app" +msgstr "" + +#: /app/templates/index.php:4473 +msgid "YYYY-MM-DD (2025-10-12)" +msgstr "" + +#: /app/templates/index.php:4474 +msgid "MM/DD/YYYY (10/12/2025)" +msgstr "" + +#: /app/templates/index.php:4475 +msgid "DD/MM/YYYY (12/10/2025)" +msgstr "" + +#: /app/templates/index.php:4476 +msgid "DD.MM.YYYY (12.10.2025)" +msgstr "" + +#: /app/templates/index.php:4477 +msgid "Mon D, YYYY (Oct 12, 2025)" +msgstr "" + +#: /app/templates/index.php:4483 +msgid "First Day of Week" +msgstr "" + +#: /app/templates/index.php:4484 +msgid "Starting day for calendars and weekly reports" +msgstr "" + +#: /app/templates/index.php:4502 +msgid "Decimal Places" +msgstr "" + +#: /app/templates/index.php:4503 +msgid "Number of decimal places to display" +msgstr "" + +#: /app/templates/index.php:4514 +msgid "Decimal Separator" +msgstr "" + +#: /app/templates/index.php:4515 +msgid "Character used for decimal separation" +msgstr "" + +#: /app/templates/index.php:4518 /app/templates/index.php:4530 +msgid "Period (.)" +msgstr "" + +#: /app/templates/index.php:4525 +msgid "Thousands Separator" +msgstr "" + +#: /app/templates/index.php:4526 +msgid "Character used for thousands separation" +msgstr "" + +#: /app/templates/index.php:4531 +msgid "Space ( )" +msgstr "" + +#: /app/templates/index.php:4538 /app/templates/index.php:6504 +msgid "Preview:" +msgstr "" + +#: /app/templates/index.php:4553 +msgid "Notify when approaching or exceeding budget limits" +msgstr "" + +#: /app/templates/index.php:4562 +msgid "Forecast Warnings" +msgstr "" + +#: /app/templates/index.php:4563 +msgid "Notify about negative cash flow predictions" +msgstr "" + +#: /app/templates/index.php:4572 +msgid "Unusual Spending Alerts" +msgstr "" + +#: /app/templates/index.php:4573 +msgid "" +"Notify when a category runs well above its 6-month typical spending (max one " +"alert per category per month)" +msgstr "" + +#: /app/templates/index.php:4582 +msgid "Budget Digest" +msgstr "" + +#: /app/templates/index.php:4583 +msgid "Periodic summary of spending, budgets, upcoming bills and goals" +msgstr "" + +#: /app/templates/index.php:4590 +msgid "Digest Frequency" +msgstr "" + +#: /app/templates/index.php:4591 +msgid "How often the budget digest is sent" +msgstr "" + +#: /app/templates/index.php:4603 +msgid "Email Digest" +msgstr "" + +#: /app/templates/index.php:4604 +msgid "Also send the digest by email (requires a working mail server)" +msgstr "" + +#: /app/templates/index.php:4614 +msgid "" +"Where uploaded receipts are filed in your Files. Year and month subfolders " +"are created underneath. Receipts already attached stay where they are." +msgstr "" + +#: /app/templates/index.php:4617 +msgid "Receipts folder" +msgstr "" + +#: /app/templates/index.php:4622 +msgid "Browse…" +msgstr "" + +#: /app/templates/index.php:4625 +msgid "" +"A path inside your Files, for example Applications/Budget. Leave empty for " +"the default, Budget/Receipts." +msgstr "" + +#: /app/templates/index.php:4639 +msgid "Monthly Report to Files" +msgstr "" + +#: /app/templates/index.php:4640 +msgid "" +"Save a PDF summary of the previous month into Budget/Reports in your Files" +msgstr "" + +#: /app/templates/index.php:4649 +msgid "Monthly Report by Email" +msgstr "" + +#: /app/templates/index.php:4650 +msgid "Email the monthly PDF report (requires a working mail server)" +msgstr "" + +#: /app/templates/index.php:4666 +msgid "Auto-apply Import Rules" +msgstr "" + +#: /app/templates/index.php:4667 +msgid "Automatically categorize transactions when importing" +msgstr "" + +#: /app/templates/index.php:4674 +msgid "Default Export Format" +msgstr "" + +#: /app/templates/index.php:4675 +msgid "Preferred format for data exports" +msgstr "" + +#: /app/templates/index.php:4678 +msgid "CSV" +msgstr "" + +#: /app/templates/index.php:4679 /app/templates/index.php:6388 +msgid "JSON" +msgstr "" + +#: /app/templates/index.php:4680 +msgid "PDF" +msgstr "" + +#: /app/templates/index.php:4689 +msgid "" +"Export all your data for backup or migration to another Nextcloud instance. " +"Import to restore or migrate data." +msgstr "" + +#: /app/templates/index.php:4694 +msgid "Export Data" +msgstr "" + +#: /app/templates/index.php:4695 +msgid "" +"Download all your accounts, transactions, categories, bills, import rules, " +"and settings as a ZIP file." +msgstr "" + +#: /app/templates/index.php:4698 +msgid "Security Notice:" +msgstr "" + +#: /app/templates/index.php:4698 +msgid "" +"The export file contains sensitive data including decrypted banking details. " +"Store it securely and delete after use." +msgstr "" + +#: /app/templates/index.php:4702 +msgid "Export All Data" +msgstr "" + +#: /app/templates/index.php:4708 +msgid "Import Data" +msgstr "" + +#: /app/templates/index.php:4709 +msgid "" +"Import data from a previously exported ZIP file. This will replace all " +"existing data." +msgstr "" + +#: /app/templates/index.php:4712 /app/templates/index.php:4917 +msgid "Warning:" +msgstr "" + +#: /app/templates/index.php:4712 +msgid "" +"Importing will permanently delete all your current data and replace it with " +"the imported data. This cannot be undone." +msgstr "" + +#: /app/templates/index.php:4718 +msgid "Drag and drop your export file here" +msgstr "" + +#: /app/templates/index.php:4722 +msgid "Supported format: ZIP (exported from Budget app)" +msgstr "" + +#: /app/templates/index.php:4728 +msgid "Import Preview" +msgstr "" + +#: /app/templates/index.php:4732 +msgid "Export Version:" +msgstr "" + +#: /app/templates/index.php:4736 +msgid "Exported At:" +msgstr "" + +#: /app/templates/index.php:4772 +msgid "Confirm Import" +msgstr "" + +#: /app/templates/index.php:4780 +msgid "Processing import..." +msgstr "" + +#: /app/templates/index.php:4798 +msgid "Recalculate Account Balances" +msgstr "" + +#: /app/templates/index.php:4799 +msgid "" +"Recalculates all account balances from their opening balance and transaction " +"history. Use this if account balances appear incorrect." +msgstr "" + +#: /app/templates/index.php:4803 +msgid "Recalculate" +msgstr "" + +#: /app/templates/index.php:4808 +msgid "Repair Data" +msgstr "" + +#: /app/templates/index.php:4809 +msgid "" +"Scans for data integrity issues: duplicate auto-generated transactions, " +"bills with stuck due dates, and balance inconsistencies. Shows findings for " +"your review before making any changes." +msgstr "" + +#: /app/templates/index.php:4813 +msgid "Scan for Issues" +msgstr "" + +#: /app/templates/index.php:4826 +msgid "Experimental Feature" +msgstr "" + +#: /app/templates/index.php:4827 +msgid "" +"Bank Sync is a new feature that is still being tested and may be unreliable. " +"If you encounter any issues, please submit a report on GitHub so we can " +"resolve them." +msgstr "" + +#: /app/templates/index.php:4828 +msgid "Report an issue on GitHub" +msgstr "" + +#: /app/templates/index.php:4835 +msgid "Enable Bank Sync" +msgstr "" + +#: /app/templates/index.php:4836 +msgid "" +"Allow users to connect external bank accounts for automatic transaction " +"imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " +"default for security." +msgstr "" + +#: /app/templates/index.php:4842 +msgid "Receipt scanning" +msgstr "" + +#: /app/templates/index.php:4844 +msgid "" +"Read a photographed receipt and fill in the transaction for the user. Off by " +"default: while it is off, this app sends receipt images nowhere." +msgstr "" + +#: /app/templates/index.php:4845 +msgid "" +"The scan buttons themselves arrive with the next update — settings saved now " +"take effect the moment they do." +msgstr "" + +#: /app/templates/index.php:4851 +msgid "Off — no receipt scanning" +msgstr "" + +#: /app/templates/index.php:4852 +msgid "Nextcloud AI (uses this server's configured AI provider)" +msgstr "" + +#: /app/templates/index.php:4853 +msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" +msgstr "" + +#: /app/templates/index.php:4854 +msgid "Otherworld hosted relay (license key)" +msgstr "" + +#: /app/templates/index.php:4860 +msgid "Endpoint URL" +msgstr "" + +#: /app/templates/index.php:4862 +msgid "" +"The base URL of an OpenAI-compatible server. This server makes the request, " +"so an address only reachable on your local network works — and keeps " +"receipts in the building. Note a LAN or local address also needs " +"allow_local_remote_servers enabled in config.php, or Nextcloud will refuse " +"to call it." +msgstr "" + +#: /app/templates/index.php:4866 +msgid "Model" +msgstr "" + +#: /app/templates/index.php:4868 +msgid "" +"The vision model to ask for, exactly as the endpoint names it. It must be " +"able to read images." +msgstr "" + +#: /app/templates/index.php:4872 +msgid "API key" +msgstr "" + +#: /app/templates/index.php:4873 +msgid "Leave blank to keep the saved key" +msgstr "" + +#: /app/templates/index.php:4874 +msgid "" +"Stored encrypted, and never shown again after saving. Leave blank to keep " +"the current key; clear it with the Remove key button." +msgstr "" + +#: /app/templates/index.php:4875 +msgid "Remove key" +msgstr "" + +#: /app/templates/index.php:4879 +msgid "Subscription" +msgstr "" + +#: /app/templates/index.php:4883 +#, php-format +msgid "Standard — %s/month (500 scans)" +msgstr "" + +#: /app/templates/index.php:4884 +#, php-format +msgid "Standard — %s/year (500 scans a month)" +msgstr "" + +#: /app/templates/index.php:4885 +#, php-format +msgid "Business — %s/month (1,500 scans)" +msgstr "" + +#: /app/templates/index.php:4886 +#, php-format +msgid "Business — %s/year (1,500 scans a month)" +msgstr "" + +#: /app/templates/index.php:4888 +msgid "Subscribe" +msgstr "" + +#: /app/templates/index.php:4889 +msgid "" +"Checkout opens in a new tab. Your license key is shown once after payment " +"and emailed to you — paste it into the field above." +msgstr "" + +#: /app/templates/index.php:4891 +msgid "Manage subscription" +msgstr "" + +#: /app/templates/index.php:4892 +msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." +msgstr "" + +#: /app/templates/index.php:4899 +msgid "What gets sent" +msgstr "" + +#: /app/templates/index.php:4901 +msgid "Receipt scanning documentation" +msgstr "" + +#: /app/templates/index.php:4907 +msgid "Save receipt scanning settings" +msgstr "" + +#: /app/templates/index.php:4917 +msgid "Actions in this section are destructive and cannot be undone." +msgstr "" + +#: /app/templates/index.php:4923 /app/templates/index.php:4928 +msgid "Reset All to Defaults" +msgstr "" + +#: /app/templates/index.php:4924 +msgid "" +"Put every setting on this page back to its default. Your accounts, " +"transactions and other data are not touched." +msgstr "" + +#: /app/templates/index.php:4934 /app/templates/index.php:4939 +msgid "Factory Reset" +msgstr "" + +#: /app/templates/index.php:4935 +msgid "" +"Permanently delete ALL your data including accounts, transactions, bills, " +"categories, settings, and more. Only audit logs will be preserved for " +"compliance. This action cannot be undone." +msgstr "" + +#: /app/templates/index.php:4955 +msgid "What's new" +msgstr "" + +#: /app/templates/index.php:4959 +msgid "Open docs site" +msgstr "" + +#: /app/templates/index.php:4963 /app/templates/index.php:7553 +msgid "Report an Issue" +msgstr "" + +#: /app/templates/index.php:4971 +msgid "Documentation" +msgstr "" + +#: /app/templates/index.php:4972 +msgid "" +"A guide for every part of the app. Each one opens the full page on the " +"documentation site." +msgstr "" + +#: /app/templates/index.php:4983 +msgid "Enjoying the app?" +msgstr "" + +#: /app/templates/index.php:4984 +msgid "" +"Budget is free and open source. If it helps you keep your finances straight, " +"a donation helps keep it maintained — everything works fully without one." +msgstr "" + +#: /app/templates/index.php:5001 +msgid "Keyboard Shortcuts" +msgstr "" + +#: /app/templates/index.php:5005 +msgid "Drive Budget from the keyboard" +msgstr "" + +#: /app/templates/index.php:5006 +msgid "" +"Press ? anywhere in the app for the full cheat sheet. Jump between pages " +"with g followed by a letter, focus search with /, and edit or select rows in " +"the transaction list without reaching for the mouse." +msgstr "" + +#: /app/templates/index.php:5010 +msgid "Show shortcuts" +msgstr "" + +#: /app/templates/index.php:5018 +msgid "Quick Add Page" +msgstr "" + +#: /app/templates/index.php:5019 +msgid "" +"A minimal page for adding transactions on mobile. Bookmark this URL or add " +"it to your home screen." +msgstr "" + +#: /app/templates/index.php:5021 +msgid "Quick Add Page URL" +msgstr "" + +#: /app/templates/index.php:5024 +msgid "Copy URL" +msgstr "" + +#: /app/templates/index.php:5031 +msgid "System Info" +msgstr "" + +#: /app/templates/index.php:5032 +msgid "Copy this information when reporting issues." +msgstr "" + +#: /app/templates/index.php:5038 +msgid "Copy to Clipboard" +msgstr "" + +#: /app/templates/index.php:5055 /app/templates/index.php:6902 +#: /app/templates/index.php:6934 +msgid "Tag Name" +msgstr "" + +#: /app/templates/index.php:5056 +msgid "e.g., Business, Vacation, Groceries" +msgstr "" + +#: /app/templates/index.php:5059 /app/templates/index.php:5244 +#: /app/templates/index.php:6817 /app/templates/index.php:6906 +#: /app/templates/index.php:6938 +msgid "Color" +msgstr "" + +#: /app/templates/index.php:5062 +msgid "Color (hex code)" +msgstr "" + +#: /app/templates/index.php:5070 /app/templates/index.php:6946 +msgid "" +"Stop offering this tag when tagging new transactions. Transactions that " +"already have it keep it." +msgstr "" + +#: /app/templates/index.php:5084 +msgid "Save Import Template" +msgstr "" + +#: /app/templates/index.php:5089 +msgid "Template Name" +msgstr "" + +#: /app/templates/index.php:5090 +msgid "e.g., My Bank Checking" +msgstr "" + +#: /app/templates/index.php:5091 +msgid "" +"Saves the current import settings (column mapping or account routing, plus " +"options) so you can reuse them for future imports." +msgstr "" + +#: /app/templates/index.php:5105 +msgid "Manage Import Templates" +msgstr "" + +#: /app/templates/index.php:5123 +msgid "" +"The figures include everything filed under the project categories, including " +"by people you share them with. View transactions only lists the ones in " +"accounts you can see." +msgstr "" + +#: /app/templates/index.php:5125 +msgid "Subcategory" +msgstr "" + +#: /app/templates/index.php:5133 +msgid "View transactions" +msgstr "" + +#: /app/templates/index.php:5145 +msgid "Project form" +msgstr "" + +#: /app/templates/index.php:5148 +msgid "e.g., House renovation" +msgstr "" + +#: /app/templates/index.php:5153 +msgid "" +"Everything filed under this category and its subcategories counts towards " +"the project." +msgstr "" + +#: /app/templates/index.php:5156 +msgid "Total budget" +msgstr "" + +#: /app/templates/index.php:5165 +msgid "End date (optional)" +msgstr "" + +#: /app/templates/index.php:5170 +msgid "Subcategory amounts (optional)" +msgstr "" + +#: /app/templates/index.php:5177 +msgid "Leave these categories out of monthly budgets" +msgstr "" + +#: /app/templates/index.php:5179 +msgid "" +"Ticks Exclude from budgeting on the category, so a big project bill does not " +"show as over budget on the Budget page. The spending still counts in reports " +"and on the dashboard." +msgstr "" + +#: /app/templates/index.php:5201 +msgid "Goal Name" +msgstr "" + +#: /app/templates/index.php:5202 +msgid "e.g., Emergency Fund, Vacation, New Car" +msgstr "" + +#: /app/templates/index.php:5206 +msgid "Target Amount" +msgstr "" + +#: /app/templates/index.php:5211 +msgid "Current Amount" +msgstr "" + +#: /app/templates/index.php:5216 +msgid "Target Date (optional)" +msgstr "" + +#: /app/templates/index.php:5225 +msgid "Linked Account (optional)" +msgstr "" + +#: /app/templates/index.php:5233 +msgid "Linked Tag (optional)" +msgstr "" + +#: /app/templates/index.php:5239 +msgid "" +"Current amount will be automatically calculated from tagged transactions." +msgstr "" + +#: /app/templates/index.php:5253 +msgid "Any notes about this goal..." +msgstr "" + +#: /app/templates/index.php:5260 +msgid "Save Goal" +msgstr "" + +#: /app/templates/index.php:5271 +msgid "Add to" +msgstr "" + +#: /app/templates/index.php:5276 +msgid "Amount to Add" +msgstr "" + +#: /app/templates/index.php:5308 +msgid "Basic Information" +msgstr "" + +#: /app/templates/index.php:5310 +msgid "Pension Name" +msgstr "" + +#: /app/templates/index.php:5311 +msgid "e.g., Company Pension, Vanguard SIPP" +msgstr "" + +#: /app/templates/index.php:5312 +msgid "A descriptive name for this pension" +msgstr "" + +#: /app/templates/index.php:5316 +msgid "Pension Type" +msgstr "" + +#: /app/templates/index.php:5318 +msgid "Workplace Pension" +msgstr "" + +#: /app/templates/index.php:5319 +msgid "Personal Pension" +msgstr "" + +#: /app/templates/index.php:5324 +msgid "Determines which fields are available below" +msgstr "" + +#: /app/templates/index.php:5329 +msgid "e.g., Scottish Widows, Aviva" +msgstr "" + +#: /app/templates/index.php:5330 +msgid "Pension provider or scheme administrator" +msgstr "" + +#: /app/templates/index.php:5343 +msgid "Financial Details" +msgstr "" + +#: /app/templates/index.php:5348 +msgid "Current total value of the pension pot" +msgstr "" + +#: /app/templates/index.php:5354 +msgid "Combined employee and employer contribution" +msgstr "" + +#: /app/templates/index.php:5358 +#, php-format +msgid "Expected Annual Return (%%)" +msgstr "" + +#: /app/templates/index.php:5360 +msgid "Estimated yearly growth rate for projections" +msgstr "" + +#: /app/templates/index.php:5366 +msgid "Age you plan to start drawing this pension" +msgstr "" + +#: /app/templates/index.php:5370 +msgid "Target Pot at Retirement" +msgstr "" + +#: /app/templates/index.php:5372 +msgid "" +"Goal pot value used for the projection progress bar (leave blank for the " +"default)" +msgstr "" + +#: /app/templates/index.php:5376 +msgid "Income Details" +msgstr "" + +#: /app/templates/index.php:5379 +msgid "Projected Annual Income" +msgstr "" + +#: /app/templates/index.php:5381 +msgid "Expected yearly income at retirement" +msgstr "" + +#: /app/templates/index.php:5385 +msgid "Transfer Value" +msgstr "" + +#: /app/templates/index.php:5387 +msgid "Cash equivalent transfer value (CETV) if known" +msgstr "" + +#: /app/templates/index.php:5393 +msgid "Normal retirement age for this scheme" +msgstr "" + +#: /app/templates/index.php:5400 +msgid "Save Pension" +msgstr "" + +#: /app/templates/index.php:5426 +msgid "Update" +msgstr "" + +#: /app/templates/index.php:5449 +msgid "Came from account" +msgstr "" + +#: /app/templates/index.php:5453 +msgid "" +"Optional: records a matching withdrawal in that account and keeps it out of " +"your spending" +msgstr "" + +#: /app/templates/index.php:5456 /app/templates/index.php:5492 +#: /app/templates/index.php:5539 +msgid "Note" +msgstr "" + +#: /app/templates/index.php:5457 +msgid "e.g., Bonus top-up" +msgstr "" + +#: /app/templates/index.php:5462 +msgid "Log" +msgstr "" + +#: /app/templates/index.php:5485 +msgid "Paid into account" +msgstr "" + +#: /app/templates/index.php:5489 +msgid "Optional: records a matching deposit in that account" +msgstr "" + +#: /app/templates/index.php:5493 +msgid "e.g., Tax-free lump sum" +msgstr "" + +#: /app/templates/index.php:5498 +msgid "Record" +msgstr "" + +#: /app/templates/index.php:5508 +msgid "Scheduled Contribution" +msgstr "" + +#: /app/templates/index.php:5525 +msgid "Next Date" +msgstr "" + +#: /app/templates/index.php:5529 +msgid "From account" +msgstr "" + +#: /app/templates/index.php:5535 +msgid "Auto-post when due" +msgstr "" + +#: /app/templates/index.php:5536 +msgid "" +"Automatically record the contribution (and transfer, if an account is set) " +"on the due date" +msgstr "" + +#: /app/templates/index.php:5574 +msgid "e.g., 42 Maple Street, Tesla Model 3" +msgstr "" + +#: /app/templates/index.php:5575 +msgid "A descriptive name for this asset" +msgstr "" + +#: /app/templates/index.php:5591 +msgid "Optional notes about this asset" +msgstr "" + +#: /app/templates/index.php:5597 +msgid "Valuation" +msgstr "" + +#: /app/templates/index.php:5601 +msgid "Today's estimated market value" +msgstr "" + +#: /app/templates/index.php:5614 +msgid "Original acquisition cost" +msgstr "" + +#: /app/templates/index.php:5623 +msgid "Growth / Depreciation" +msgstr "" + +#: /app/templates/index.php:5625 +#, php-format +msgid "Annual Change Rate (%%)" +msgstr "" + +#: /app/templates/index.php:5626 +msgid "e.g., 3.5" +msgstr "" + +#: /app/templates/index.php:5627 +msgid "" +"Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " +"-15). Used for value projections." +msgstr "" + +#: /app/templates/index.php:5634 +msgid "Save Asset" +msgstr "" + +#: /app/templates/index.php:5657 +msgid "" +"Record a new valuation for this asset. This creates a snapshot in the value " +"history." +msgstr "" + +#: /app/templates/index.php:5685 +msgid "Scenario" +msgstr "" + +#: /app/templates/index.php:5687 +msgid "Scenario Name" +msgstr "" + +#: /app/templates/index.php:5688 +msgid "e.g., Aggressive Payoff" +msgstr "" + +#: /app/templates/index.php:5689 +msgid "A descriptive name for this scenario" +msgstr "" + +#: /app/templates/index.php:5693 +msgid "Strategy" +msgstr "" + +#: /app/templates/index.php:5695 +msgid "Avalanche (highest rate first)" +msgstr "" + +#: /app/templates/index.php:5696 +msgid "Snowball (smallest balance first)" +msgstr "" + +#: /app/templates/index.php:5698 +msgid "" +"Avalanche saves the most interest. Snowball pays off small debts first for " +"motivation." +msgstr "" + +#: /app/templates/index.php:5704 +msgid "Payments" +msgstr "" + +#: /app/templates/index.php:5706 +msgid "Extra Monthly Payment" +msgstr "" + +#: /app/templates/index.php:5708 +msgid "Additional amount paid each month beyond minimums" +msgstr "" + +#: /app/templates/index.php:5712 +msgid "One-Time Lump Sum" +msgstr "" + +#: /app/templates/index.php:5714 +msgid "A single extra payment applied once" +msgstr "" + +#: /app/templates/index.php:5718 +msgid "Apply Lump Sum In Month" +msgstr "" + +#: /app/templates/index.php:5720 +msgid "Which month to apply the lump sum (1 = immediately)" +msgstr "" + +#: /app/templates/index.php:5728 +msgid "Include Debts" +msgstr "" + +#: /app/templates/index.php:5730 +msgid "Select which debts to include in this scenario" +msgstr "" + +#: /app/templates/index.php:5734 +msgid "Rate Overrides" +msgstr "" + +#: /app/templates/index.php:5735 +msgid "Optionally override interest rates for what-if analysis" +msgstr "" + +#: /app/templates/index.php:5743 +msgid "Save & Calculate" +msgstr "" + +#: /app/templates/index.php:5772 +msgid "This overrides the automatic rate for your account only." +msgstr "" + +#: /app/templates/index.php:5776 +msgid "Save Rate" +msgstr "" + +#: /app/templates/index.php:5805 +msgid "Choose transaction type" +msgstr "" + +#: /app/templates/index.php:5816 +msgid "Destination Amount" +msgstr "" + +#: /app/templates/index.php:5818 +msgid "Auto-filled from the exchange rate, editable" +msgstr "" + +#: /app/templates/index.php:5829 +msgid "Choose destination account" +msgstr "" + +#: /app/templates/index.php:5849 +msgid "Merchant or person" +msgstr "" + +#: /app/templates/index.php:5877 +msgid "More options" +msgstr "" + +#: /app/templates/index.php:5883 +msgid "Scan a receipt" +msgstr "" + +#: /app/templates/index.php:5887 +msgid "Drop a photo here, or click to choose one" +msgstr "" + +#: /app/templates/index.php:5891 +msgid "Reading the receipt…" +msgstr "" + +#: /app/templates/index.php:5896 +msgid "" +"The photo is read on your server and fills in the form for you to check. It " +"is attached to the transaction when you save." +msgstr "" + +#: /app/templates/index.php:5903 +msgid "Upload receipt" +msgstr "" + +#: /app/templates/index.php:5905 +msgid "Choose from Files" +msgstr "" + +#: /app/templates/index.php:5907 +msgid "" +"Receipts are stored in your Files (Budget/Receipts) and linked to this " +"transaction." +msgstr "" + +#: /app/templates/index.php:5919 +msgid "Exclude from forecast (extraordinary / one-time)" +msgstr "" + +#: /app/templates/index.php:5921 +msgid "" +"Keeps this one-off amount out of forecast averages. It still affects your " +"account balance." +msgstr "" + +#: /app/templates/index.php:5931 +msgid "Split Details" +msgstr "" + +#: /app/templates/index.php:5935 +msgid "Add Row" +msgstr "" + +#: /app/templates/index.php:5940 +msgid "Save transaction" +msgstr "" + +#: /app/templates/index.php:5941 /app/templates/index.php:6138 +#: /app/templates/index.php:6372 /app/templates/index.php:6542 +#: /app/templates/index.php:6759 /app/templates/index.php:6778 +#: /app/templates/index.php:6854 /app/templates/index.php:7137 +#: /app/templates/index.php:7177 /app/templates/index.php:7203 +msgid "Cancel and close dialog" +msgstr "" + +#: /app/templates/index.php:5950 +msgid "Add/Edit Account" +msgstr "" + +#: /app/templates/index.php:5962 +msgid "e.g. Everyday Current" +msgstr "" + +#: /app/templates/index.php:5968 +msgid "Choose account type" +msgstr "" + +#: /app/templates/index.php:5972 +msgid "Investment Account" +msgstr "" + +#: /app/templates/index.php:5973 +msgid "Loan Account" +msgstr "" + +#: /app/templates/index.php:5975 +msgid "Line of Credit" +msgstr "" + +#: /app/templates/index.php:5990 +msgid "This account is in credit — you have overpaid it" +msgstr "" + +#: /app/templates/index.php:5992 +msgid "" +"Tick this only if the lender owes you money. For a normal debt, leave it " +"unticked and the app adds the minus sign for you." +msgstr "" + +#: /app/templates/index.php:6011 +msgid "e.g. Chase, NatWest" +msgstr "" + +#: /app/templates/index.php:6020 +msgid "Banking" +msgstr "" + +#: /app/templates/index.php:6022 +msgid "Account Holder Name" +msgstr "" + +#: /app/templates/index.php:6032 +msgid "Opening Date" +msgstr "" + +#: /app/templates/index.php:6038 +msgid "9 digits (US banks)" +msgstr "" + +#: /app/templates/index.php:6043 +msgid "6 digits (UK banks)" +msgstr "" + +#: /app/templates/index.php:6052 +msgid "SWIFT/BIC Code" +msgstr "" + +#: /app/templates/index.php:6057 +msgid "Wallet Address" +msgstr "" + +#: /app/templates/index.php:6059 +msgid "Stored encrypted" +msgstr "" + +#: /app/templates/index.php:6068 +msgid "Rates & limits" +msgstr "" + +#: /app/templates/index.php:6070 +#, php-format +msgid "Interest Rate (%%)" +msgstr "" + +#: /app/templates/index.php:6075 +msgid "Compounding Frequency" +msgstr "" + +#: /app/templates/index.php:6080 +msgid "Simple (no compounding)" +msgstr "" + +#: /app/templates/index.php:6090 +msgid "Overdraft Limit" +msgstr "" + +#: /app/templates/index.php:6095 +msgid "Minimum Payment" +msgstr "" + +#: /app/templates/index.php:6097 +msgid "Used for debt payoff calculations" +msgstr "" + +#: /app/templates/index.php:6103 +msgid "Day of the month the statement payment is due" +msgstr "" + +#: /app/templates/index.php:6109 +msgid "Track accrued interest over time, with variable rate support" +msgstr "" + +#: /app/templates/index.php:6115 +msgid "Advanced" +msgstr "" + +#: /app/templates/index.php:6119 +msgid "Exclude from reports, dashboard & forecast" +msgstr "" + +#: /app/templates/index.php:6121 +msgid "" +"Keep tracking this account, but leave its transactions and balance out of " +"every \"all accounts\" total — reports, the dashboard, forecast, net worth " +"and budgets. The account still appears in your accounts list and on its own " +"page." +msgstr "" + +#: /app/templates/index.php:6126 +msgid "This account is closed" +msgstr "" + +#: /app/templates/index.php:6128 +msgid "" +"Keeps its history and its figures in reports, but the account no longer " +"appears where you pick an account for new transactions, transfers, bills, " +"income or imports. The balance must be zero, with nothing scheduled to pay " +"into or out of it." +msgstr "" + +#: /app/templates/index.php:6137 +msgid "Save account" +msgstr "" + +#: /app/templates/index.php:6147 +msgid "Add/Edit Bill" +msgstr "" + +#: /app/templates/index.php:6158 +msgid "Bill Name / Vendor" +msgstr "" + +#: /app/templates/index.php:6159 +msgid "e.g., Netflix, Rent, Electric Bill" +msgstr "" + +#: /app/templates/index.php:6160 +msgid "Name of the vendor or recurring bill" +msgstr "" + +#: /app/templates/index.php:6165 /app/templates/index.php:6650 +msgid "Transaction description (optional)" +msgstr "" + +#: /app/templates/index.php:6166 /app/templates/index.php:6651 +msgid "Used as the description when transactions are auto-generated" +msgstr "" + +#: /app/templates/index.php:6172 +msgid "Expected bill amount" +msgstr "" + +#: /app/templates/index.php:6188 +msgid "How often this bill is due" +msgstr "" + +#: /app/templates/index.php:6192 +msgid "Select Months" +msgstr "" + +#: /app/templates/index.php:6207 +msgid "Select which months this bill occurs" +msgstr "" + +#: /app/templates/index.php:6219 /app/templates/index.php:6696 +msgid "Select month..." +msgstr "" + +#: /app/templates/index.php:6233 +msgid "Month when yearly bill is due" +msgstr "" + +#: /app/templates/index.php:6241 +msgid "Payment" +msgstr "" + +#: /app/templates/index.php:6247 +msgid "Categorize this bill (optional)" +msgstr "" + +#: /app/templates/index.php:6258 +msgid "Define how this bill should be split across categories when paid" +msgstr "" + +#: /app/templates/index.php:6262 +msgid "Pay From Account" +msgstr "" + +#: /app/templates/index.php:6266 +msgid "Account used to pay this bill (optional)" +msgstr "" + +#: /app/templates/index.php:6270 /app/templates/index.php:6738 +msgid "Auto-detect Pattern" +msgstr "" + +#: /app/templates/index.php:6271 +msgid "e.g., NETFLIX, SPOTIFY" +msgstr "" + +#: /app/templates/index.php:6272 +msgid "" +"Imported transactions matching this pattern (similar amount, near the due " +"date) automatically mark the bill as paid" +msgstr "" + +#: /app/templates/index.php:6277 /app/templates/index.php:6745 +msgid "Additional notes..." +msgstr "" + +#: /app/templates/index.php:6278 /app/templates/index.php:6746 +msgid "Any additional notes (optional)" +msgstr "" + +#: /app/templates/index.php:6286 +msgid "Schedule" +msgstr "" + +#: /app/templates/index.php:6295 +msgid "End Date" +msgstr "" + +#: /app/templates/index.php:6297 +msgid "Bill will automatically stop after this date (optional)" +msgstr "" + +#: /app/templates/index.php:6301 +msgid "Remaining Payments" +msgstr "" + +#: /app/templates/index.php:6302 +msgid "e.g., 10" +msgstr "" + +#: /app/templates/index.php:6303 +msgid "Number of payments left before bill auto-deactivates (optional)" +msgstr "" + +#: /app/templates/index.php:6307 +msgid "Reminder" +msgstr "" + +#: /app/templates/index.php:6309 +msgid "No reminder" +msgstr "" + +#: /app/templates/index.php:6310 +msgid "On due date" +msgstr "" + +#: /app/templates/index.php:6311 +msgid "1 day before" +msgstr "" + +#: /app/templates/index.php:6312 +msgid "2 days before" +msgstr "" + +#: /app/templates/index.php:6313 +msgid "3 days before" +msgstr "" + +#: /app/templates/index.php:6314 +msgid "5 days before" +msgstr "" + +#: /app/templates/index.php:6315 +msgid "1 week before" +msgstr "" + +#: /app/templates/index.php:6316 +msgid "2 weeks before" +msgstr "" + +#: /app/templates/index.php:6318 +msgid "Receive a notification before bill is due" +msgstr "" + +#: /app/templates/index.php:6324 +msgid "Create future transaction for this bill" +msgstr "" + +#: /app/templates/index.php:6326 +msgid "" +"Keeps a scheduled transaction for the next due date so the upcoming payment " +"shows in the transaction list and forecasts. Untick to never pre-create " +"transactions for this bill." +msgstr "" + +#: /app/templates/index.php:6338 +msgid "Auto-pay when due" +msgstr "" + +#: /app/templates/index.php:6340 +msgid "" +"Automatically mark this bill as paid when due date arrives (requires account)" +msgstr "" + +#: /app/templates/index.php:6346 /app/templates/index.php:6752 +msgid "Exclude from forecast (extraordinary)" +msgstr "" + +#: /app/templates/index.php:6348 +msgid "Transactions generated by this bill are left out of forecast averages." +msgstr "" + +#: /app/templates/index.php:6353 +msgid "Auto-pay failed!" +msgstr "" + +#: /app/templates/index.php:6353 +msgid "" +"Auto-pay has been disabled. Please check the bill details and re-enable if " +"needed." +msgstr "" + +#: /app/templates/index.php:6364 /app/templates/index.php:7124 +msgid "Add Split" +msgstr "" + +#: /app/templates/index.php:6371 +msgid "Save bill" +msgstr "" + +#: /app/templates/index.php:6381 +msgid "Add/Edit Rule" +msgstr "" + +#: /app/templates/index.php:6386 +msgid "Rule editor view" +msgstr "" + +#: /app/templates/index.php:6387 +msgid "Builder" +msgstr "" + +#: /app/templates/index.php:6396 +msgid "Rule Name" +msgstr "" + +#: /app/templates/index.php:6397 +msgid "e.g., Amazon Purchases, Grocery Stores" +msgstr "" + +#: /app/templates/index.php:6398 +msgid "A descriptive name for this rule" +msgstr "" + +#: /app/templates/index.php:6402 +msgid "Group" +msgstr "" + +#: /app/templates/index.php:6405 +msgid "Optional" +msgstr "" + +#: /app/templates/index.php:6409 +msgid "Priority" +msgstr "" + +#: /app/templates/index.php:6418 +msgid "Matching Criteria" +msgstr "" + +#: /app/templates/index.php:6419 +msgid "Define when this rule should apply to a transaction" +msgstr "" + +#: /app/templates/index.php:6424 +msgid "Match Field" +msgstr "" + +#: /app/templates/index.php:6432 +msgid "Which transaction field to match against" +msgstr "" + +#: /app/templates/index.php:6438 +msgid "Contains" +msgstr "" + +#: /app/templates/index.php:6439 +msgid "Exact Match" +msgstr "" + +#: /app/templates/index.php:6440 +msgid "Starts With" +msgstr "" + +#: /app/templates/index.php:6441 +msgid "Ends With" +msgstr "" + +#: /app/templates/index.php:6442 +msgid "Regex" +msgstr "" + +#: /app/templates/index.php:6444 +msgid "How to match the pattern" +msgstr "" + +#: /app/templates/index.php:6449 +msgid "e.g., AMAZON, grocery|supermarket" +msgstr "" + +#: /app/templates/index.php:6450 +msgid "Text or pattern to match (case-insensitive)" +msgstr "" + +#: /app/templates/index.php:6463 +msgid "What to do when a transaction matches these criteria" +msgstr "" + +#: /app/templates/index.php:6475 +msgid "Only active rules are applied" +msgstr "" + +#: /app/templates/index.php:6481 +msgid "Apply during import" +msgstr "" + +#: /app/templates/index.php:6483 +msgid "Auto-apply when importing transactions" +msgstr "" + +#: /app/templates/index.php:6492 +msgid "Rule JSON" +msgstr "" + +#: /app/templates/index.php:6494 +msgid "" +"The raw rule structure. Edit or paste JSON here — it is checked when you " +"save. Copy it to move a rule between instances (category and account IDs are " +"instance-specific and may need adjusting)." +msgstr "" + +#: /app/templates/index.php:6498 +msgid "Copy JSON" +msgstr "" + +#: /app/templates/index.php:6504 +msgid "matching transactions" +msgstr "" + +#: /app/templates/index.php:6504 +msgid "showing first 50" +msgstr "" + +#: /app/templates/index.php:6525 /app/templates/index.php:6594 +msgid "Updated" +msgstr "" + +#: /app/templates/index.php:6529 /app/templates/index.php:6598 +msgid "Skipped" +msgstr "" + +#: /app/templates/index.php:6533 /app/templates/index.php:6602 +msgid "Failed" +msgstr "" + +#: /app/templates/index.php:6539 +msgid "Preview matching transactions" +msgstr "" + +#: /app/templates/index.php:6540 +msgid "Apply rule to uncategorized transactions now" +msgstr "" + +#: /app/templates/index.php:6541 +msgid "Save rule" +msgstr "" + +#: /app/templates/index.php:6551 +msgid "Apply Rules to Transactions" +msgstr "" + +#: /app/templates/index.php:6580 /app/templates/index.php:6624 +msgid "Only apply to uncategorized transactions" +msgstr "" + +#: /app/templates/index.php:6582 +msgid "" +"When enabled, rules will only be applied to transactions that don't have a " +"category assigned" +msgstr "" + +#: /app/templates/index.php:6617 +msgid "Run Rule" +msgstr "" + +#: /app/templates/index.php:6638 +msgid "Add/Edit Recurring Income" +msgstr "" + +#: /app/templates/index.php:6643 +msgid "Income Name" +msgstr "" + +#: /app/templates/index.php:6644 +msgid "e.g., Salary, Dividends, Rental Income" +msgstr "" + +#: /app/templates/index.php:6645 +msgid "Name of the recurring income" +msgstr "" + +#: /app/templates/index.php:6655 +msgid "Expected Amount" +msgstr "" + +#: /app/templates/index.php:6657 +msgid "Expected amount each period" +msgstr "" + +#: /app/templates/index.php:6662 +msgid "e.g., Employer Name, Company" +msgstr "" + +#: /app/templates/index.php:6663 +msgid "Who pays this income (optional)" +msgstr "" + +#: /app/templates/index.php:6678 +msgid "How often you receive this income" +msgstr "" + +#: /app/templates/index.php:6694 +msgid "Expected Month" +msgstr "" + +#: /app/templates/index.php:6710 +msgid "Month when yearly income is expected" +msgstr "" + +#: /app/templates/index.php:6718 +msgid "Categorize this income (optional)" +msgstr "" + +#: /app/templates/index.php:6722 +msgid "Receive To Account" +msgstr "" + +#: /app/templates/index.php:6726 +msgid "Account where income is received (optional)" +msgstr "" + +#: /app/templates/index.php:6732 +msgid "Auto-create transaction when due" +msgstr "" + +#: /app/templates/index.php:6734 +msgid "" +"Automatically create a transaction when the expected date arrives (requires " +"account)" +msgstr "" + +#: /app/templates/index.php:6739 +msgid "e.g., PAYROLL, DIVIDEND" +msgstr "" + +#: /app/templates/index.php:6740 +msgid "Pattern to match in transaction descriptions for auto-linking" +msgstr "" + +#: /app/templates/index.php:6754 +msgid "" +"Transactions generated by this income are left out of forecast averages." +msgstr "" + +#: /app/templates/index.php:6758 +msgid "Save income" +msgstr "" + +#: /app/templates/index.php:6769 +msgid "Import Categories" +msgstr "" + +#: /app/templates/index.php:6774 +msgid "" +"Categories that already exist are left unchanged; anything missing is " +"created underneath them." +msgstr "" + +#: /app/templates/index.php:6785 +msgid "Add/Edit Category" +msgstr "" + +#: /app/templates/index.php:6796 +msgid "Category Name" +msgstr "" + +#: /app/templates/index.php:6809 +msgid "Parent Category" +msgstr "" + +#: /app/templates/index.php:6813 +msgid "Make this a subcategory (optional)" +msgstr "" + +#: /app/templates/index.php:6819 +msgid "Color for charts and display" +msgstr "" + +#: /app/templates/index.php:6827 +msgid "Options" +msgstr "" + +#: /app/templates/index.php:6831 +msgid "Exclude from reports" +msgstr "" + +#: /app/templates/index.php:6833 +msgid "" +"Transactions in this category will not count toward budgets, spending " +"reports, or dashboard totals." +msgstr "" + +#: /app/templates/index.php:6839 +msgid "Exclude from budgeting" +msgstr "" + +#: /app/templates/index.php:6841 +msgid "" +"For spending you track but never budget against. The category keeps counting " +"in reports, the dashboard and every total — it just drops out of the Budget " +"page, budget alerts and the budget report, along with its subcategories." +msgstr "" + +#: /app/templates/index.php:6853 +msgid "Save category" +msgstr "" + +#: /app/templates/index.php:6871 /app/templates/index.php:6972 +msgid "Tag Set Name" +msgstr "" + +#: /app/templates/index.php:6872 /app/templates/index.php:6973 +msgid "e.g., Activity, Equipment, Location" +msgstr "" + +#: /app/templates/index.php:6876 /app/templates/index.php:6977 +msgid "Optional description" +msgstr "" + +#: /app/templates/index.php:6903 /app/templates/index.php:6935 +msgid "e.g., Fishing, Rods, Online" +msgstr "" + +#: /app/templates/index.php:6953 /app/templates/index.php:6984 +msgid "Save Changes" +msgstr "" + +#: /app/templates/index.php:6994 +msgid "Find Transfer Matches" +msgstr "" + +#: /app/templates/index.php:6996 +msgid "Source Transaction" +msgstr "" + +#: /app/templates/index.php:7007 +msgid "Searching for matches..." +msgstr "" + +#: /app/templates/index.php:7010 +msgid "No matching transactions found within the date range." +msgstr "" + +#: /app/templates/index.php:7011 +msgid "" +"Matches must have the same amount, opposite type (income/expense), and be " +"within 3 days." +msgstr "" + +#: /app/templates/index.php:7016 +msgid "No match? Create the other side" +msgstr "" + +#: /app/templates/index.php:7017 +msgid "" +"Creates the opposite transaction in the account you pick and links the pair " +"as a transfer. Useful when the other account has nothing to import (e.g. a " +"loan account)." +msgstr "" + +#: /app/templates/index.php:7019 +msgid "Counterpart account" +msgstr "" + +#: /app/templates/index.php:7020 +msgid "Create and link" +msgstr "" + +#: /app/templates/index.php:7024 /app/templates/index.php:7081 +msgid "Close dialog" +msgstr "" + +#: /app/templates/index.php:7032 +msgid "Match Transfers" +msgstr "" + +#: /app/templates/index.php:7049 +msgid "Matched Pairs" +msgstr "" + +#: /app/templates/index.php:7053 +msgid "Need Review" +msgstr "" + +#: /app/templates/index.php:7059 +msgid "Auto-Matched Pairs" +msgstr "" + +#: /app/templates/index.php:7060 +msgid "" +"These transactions were automatically linked. Click Undo to unlink a pair." +msgstr "" + +#: /app/templates/index.php:7066 +msgid "Needs Manual Review" +msgstr "" + +#: /app/templates/index.php:7067 +msgid "" +"These transactions have multiple potential matches. Select the correct match " +"for each." +msgstr "" + +#: /app/templates/index.php:7074 +msgid "" +"Matches require: same amount, same currency, opposite type (income/expense), " +"different accounts, within your configured date window." +msgstr "" + +#: /app/templates/index.php:7079 +msgid "Scan for Matches" +msgstr "" + +#: /app/templates/index.php:7098 +msgid "Amount:" +msgstr "" + +#: /app/templates/index.php:7129 +msgid "Remaining to allocate:" +msgstr "" + +#: /app/templates/index.php:7134 +msgid "Unsplit Transaction" +msgstr "" + +#: /app/templates/index.php:7136 +msgid "Save Splits" +msgstr "" + +#: /app/templates/index.php:7146 +msgid "Bulk Edit Transactions" +msgstr "" + +#: /app/templates/index.php:7147 +msgid "Edit fields for" +msgstr "" + +#: /app/templates/index.php:7147 +msgid "selected transactions. Leave fields empty to keep existing values." +msgstr "" + +#: /app/templates/index.php:7148 +msgid "Bulk edit form" +msgstr "" + +#: /app/templates/index.php:7154 +msgid "Update category for all selected transactions (optional)" +msgstr "" + +#: /app/templates/index.php:7160 +msgid "Update vendor name for all selected transactions (optional)" +msgstr "" + +#: /app/templates/index.php:7166 +msgid "Update reference number for all selected transactions (optional)" +msgstr "" + +#: /app/templates/index.php:7172 +msgid "Update notes for all selected transactions (optional)" +msgstr "" + +#: /app/templates/index.php:7176 +msgid "Update selected transactions" +msgstr "" + +#: /app/templates/index.php:7176 +msgid "Update Transactions" +msgstr "" + +#: /app/templates/index.php:7186 +msgid "Bulk Edit Tags" +msgstr "" + +#: /app/templates/index.php:7188 +msgid "Bulk tag form" +msgstr "" + +#: /app/templates/index.php:7190 +msgid "Add these tags" +msgstr "" + +#: /app/templates/index.php:7195 +msgid "Remove these tags" +msgstr "" + +#: /app/templates/index.php:7202 +msgid "Apply tag changes to selected transactions" +msgstr "" + +#: /app/templates/index.php:7202 +msgid "Apply Tags" +msgstr "" + +#: /app/templates/index.php:7213 +msgid "Contact form" +msgstr "" + +#: /app/templates/index.php:7221 +msgid "Nextcloud User" +msgstr "" + +#: /app/templates/index.php:7223 +msgid "" +"Type a name, user ID or email to link a Nextcloud user, or leave it empty " +"for someone without an account" +msgstr "" + +#: /app/templates/index.php:7228 +msgid "e.g., John, Roommate, Partner" +msgstr "" + +#: /app/templates/index.php:7232 +msgid "Email" +msgstr "" + +#: /app/templates/index.php:7233 +msgid "Optional email address" +msgstr "" + +#: /app/templates/index.php:7250 +msgid "Share Expense" +msgstr "" + +#: /app/templates/index.php:7251 +msgid "Share expense form" +msgstr "" + +#: /app/templates/index.php:7261 +msgid "Split Method" +msgstr "" + +#: /app/templates/index.php:7263 +msgid "Equally" +msgstr "" + +#: /app/templates/index.php:7264 +msgid "By percentage" +msgstr "" + +#: /app/templates/index.php:7265 +msgid "By amount" +msgstr "" + +#: /app/templates/index.php:7270 +msgid "Split between" +msgstr "" + +#: /app/templates/index.php:7278 +msgid "Optional notes about this split" +msgstr "" + +#: /app/templates/index.php:7282 +msgid "Save Split" +msgstr "" + +#: /app/templates/index.php:7292 +msgid "Settle Expenses" +msgstr "" + +#: /app/templates/index.php:7293 +msgid "Settlement form" +msgstr "" + +#: /app/templates/index.php:7302 +msgid "Select expenses to settle" +msgstr "" + +#: /app/templates/index.php:7324 /app/templates/quick-add.php:66 +msgid "Optional notes" +msgstr "" + +#: /app/templates/index.php:7328 +msgid "Settle Selected" +msgstr "" + +#: /app/templates/index.php:7338 +msgid "Contact Details" +msgstr "" + +#: /app/templates/index.php:7345 +msgid "Balance:" +msgstr "" + +#: /app/templates/index.php:7351 +msgid "Settle All" +msgstr "" + +#: /app/templates/index.php:7352 +msgid "Record Payment" +msgstr "" + +#: /app/templates/index.php:7357 +msgid "Settlement History" +msgstr "" + +#: /app/templates/index.php:7383 +msgid "Confirm Factory Reset" +msgstr "" + +#: /app/templates/index.php:7387 +msgid "WARNING: This action cannot be undone!" +msgstr "" + +#: /app/templates/index.php:7388 +msgid "A factory reset will permanently delete ALL of your data including:" +msgstr "" + +#: /app/templates/index.php:7390 +msgid "All accounts and their balances" +msgstr "" + +#: /app/templates/index.php:7391 +msgid "All transactions and transaction history" +msgstr "" + +#: /app/templates/index.php:7392 +msgid "All bills and recurring income" +msgstr "" + +#: /app/templates/index.php:7393 +msgid "All categories and budget settings" +msgstr "" + +#: /app/templates/index.php:7394 +msgid "All savings goals and pension accounts" +msgstr "" + +#: /app/templates/index.php:7395 +msgid "All import rules and settings" +msgstr "" + +#: /app/templates/index.php:7396 +msgid "All shared expenses and contacts" +msgstr "" + +#: /app/templates/index.php:7398 +msgid "Only audit logs will be preserved for compliance purposes." +msgstr "" + +#: /app/templates/index.php:7399 +msgid "You will need to set up everything from scratch after this operation." +msgstr "" + +#: /app/templates/index.php:7404 +msgid "Type DELETE to confirm:" +msgstr "" + +#: /app/templates/index.php:7409 +msgid "Type DELETE to confirm" +msgstr "" + +#: /app/templates/index.php:7412 +msgid "You must type DELETE (all caps) exactly to proceed" +msgstr "" + +#: /app/templates/index.php:7441 /app/templates/index.php:7445 +msgid "Add Bank Connection" +msgstr "" + +#: /app/templates/index.php:7450 +msgid "Select a provider..." +msgstr "" + +#: /app/templates/index.php:7451 +msgid "GoCardless (UK/Europe)" +msgstr "" + +#: /app/templates/index.php:7452 +msgid "SimpleFIN Bridge (US)" +msgstr "" + +#: /app/templates/index.php:7457 +msgid "Connection Name" +msgstr "" + +#: /app/templates/index.php:7458 +msgid "e.g. My Bank" +msgstr "" + +#: /app/templates/index.php:7464 +msgid "Setup Token" +msgstr "" + +#: /app/templates/index.php:7465 +msgid "Paste your SimpleFIN setup token" +msgstr "" + +#: /app/templates/index.php:7466 +msgid "Get a token from beta-bridge.simplefin.org" +msgstr "" + +#: /app/templates/index.php:7473 +msgid "Secret ID" +msgstr "" + +#: /app/templates/index.php:7474 +msgid "Your GoCardless Secret ID" +msgstr "" + +#: /app/templates/index.php:7477 +msgid "Secret Key" +msgstr "" + +#: /app/templates/index.php:7478 +msgid "Your GoCardless Secret Key" +msgstr "" + +#: /app/templates/index.php:7480 +msgid "Get API keys from bankaccountdata.gocardless.com" +msgstr "" + +#: /app/templates/index.php:7493 +msgid "Select Your Bank" +msgstr "" + +#: /app/templates/index.php:7496 +msgid "Country" +msgstr "" + +#: /app/templates/index.php:7501 +msgid "Search banks..." +msgstr "" + +#: /app/templates/index.php:7501 +msgid "Search banks" +msgstr "" + +#: /app/templates/index.php:7505 +msgid "Loading banks..." +msgstr "" + +#: /app/templates/index.php:7514 +msgid "Back" +msgstr "" + +#: /app/templates/index.php:7520 +msgid "Authorize with Your Bank" +msgstr "" + +#: /app/templates/index.php:7523 +msgid "A new window has been opened for you to authorize access at your bank." +msgstr "" + +#: /app/templates/index.php:7524 +msgid "Once you have completed the authorization, click the button below." +msgstr "" + +#: /app/templates/index.php:7526 +msgid "If the window did not open, " +msgstr "" + +#: /app/templates/index.php:7527 +msgid "click here to authorize" +msgstr "" + +#: /app/templates/quick-add.php:46 +msgid "What was this for?" +msgstr "" + +#: /app/templates/quick-add.php:51 +msgid "Shop or person (optional)" +msgstr "" + +#: /app/templates/quick-add.php:70 /app/templates/quick-add.php:201 +msgid "Save Transaction" +msgstr "" + +#: /app/templates/quick-add.php:191 +msgid "Transaction saved!" +msgstr "" From 8374d8aa36ef5b8f0322b444cf0d07b9f5058de1 Mon Sep 17 00:00:00 2001 From: belze-bu Date: Mon, 5 Oct 2026 16:56:00 +0200 Subject: [PATCH 09/13] Translated using Weblate (Italian) Currently translated at 0.3% (12 of 3642 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/it/ --- budget/translationfiles/it/budget.po | 32 +++++++++++++++------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/budget/translationfiles/it/budget.po b/budget/translationfiles/it/budget.po index e295a8cd..8a881aaa 100644 --- a/budget/translationfiles/it/budget.po +++ b/budget/translationfiles/it/budget.po @@ -8,19 +8,21 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-04 23:43+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2026-10-05 20:34+0000\n" +"Last-Translator: belze-bu \n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: /app/lib/Controller/AccountController.php:80 #: /app/lib/Controller/ApiV1AccountController.php:57 msgid "Failed to retrieve accounts" -msgstr "" +msgstr "Impossibile recuperare conti bancari" #: /app/lib/Controller/AccountController.php:90 #: /app/lib/Controller/AccountController.php:681 @@ -28,7 +30,7 @@ msgstr "" #: /app/lib/Controller/CategoryController.php:678 #: /app/lib/Controller/TransactionController.php:533 msgid "Account not found" -msgstr "" +msgstr "Conto bancario non trovato" #: /app/lib/Controller/AccountController.php:103 #: /app/lib/Controller/AccountController.php:662 @@ -61,42 +63,42 @@ msgstr "" #: /app/templates/index.php:3615 /app/templates/index.php:5821 #: /app/templates/index.php:6559 /app/templates/quick-add.php:22 msgid "Account" -msgstr "" +msgstr "Conto bancario" #: /app/lib/Controller/AccountController.php:117 msgid "Invalid JSON data or empty request" -msgstr "" +msgstr "Contenuto del file JSON non valido o vuoto" #: /app/lib/Controller/AccountController.php:129 msgid "Account type is required and cannot be empty" -msgstr "" +msgstr "Tipo di conto bancario richiesto e non può essere lasciato vuoto" #: /app/lib/Controller/AccountController.php:135 #: /app/lib/Controller/AccountController.php:312 #, php-format msgid "Invalid account type: %1$s" -msgstr "" +msgstr "Tipo di conto bancario non valido: %1$s" #: /app/lib/Controller/AccountController.php:142 #: /app/lib/Controller/AccountController.php:321 #, php-format msgid "Invalid currency: %1$s" -msgstr "" +msgstr "Valuta non valida: %1$s" #: /app/lib/Controller/AccountController.php:148 #: /app/src/modules/accounts/AccountsModule.js:28 /app/templates/index.php:1107 #: /app/templates/index.php:6010 msgid "Institution" -msgstr "" +msgstr "Istituto bancario" #: /app/lib/Controller/AccountController.php:157 msgid "Account holder name" -msgstr "" +msgstr "Nome del titolare" #: /app/lib/Controller/AccountController.php:200 #: /app/lib/Controller/AccountController.php:439 msgid "Statement day must be between 1 and 31" -msgstr "" +msgstr "Il giorno della lettura deve essere compreso tra il 1° e il 31" #: /app/lib/Controller/AccountController.php:217 #: /app/lib/Controller/AccountController.php:350 @@ -114,13 +116,13 @@ msgstr "" #: /app/lib/Controller/AccountController.php:376 #, php-format msgid "Invalid IBAN: %1$s" -msgstr "" +msgstr "IBAN non valido: %1$s" #: /app/lib/Controller/AccountController.php:241 #: /app/lib/Controller/AccountController.php:389 #, php-format msgid "Invalid SWIFT/BIC: %1$s" -msgstr "" +msgstr "Codice SWIFT/BIC non valido: %1$s" #: /app/lib/Controller/AccountController.php:278 msgid "Failed to create account" From 1ef557e81f4489b961cde9d78b13e2f34a46d0ad Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 5 Oct 2026 22:34:48 +0200 Subject: [PATCH 10/13] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 1492 +++++++++++----------- budget/translationfiles/de/budget.po | 1499 ++++++++++++----------- budget/translationfiles/es/budget.po | 1492 +++++++++++----------- budget/translationfiles/fr/budget.po | 1499 ++++++++++++----------- budget/translationfiles/it/budget.po | 1492 +++++++++++----------- budget/translationfiles/nl/budget.po | 1492 +++++++++++----------- budget/translationfiles/pl/budget.po | 1498 +++++++++++----------- budget/translationfiles/pt/budget.po | 1494 +++++++++++----------- budget/translationfiles/pt_BR/budget.po | 1494 +++++++++++----------- budget/translationfiles/ru/budget.po | 1497 +++++++++++----------- budget/translationfiles/tr/budget.po | 1492 +++++++++++----------- budget/translationfiles/uk/budget.po | 1497 +++++++++++----------- 12 files changed, 9101 insertions(+), 8837 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 92da7b88..03119c9e 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-04 23:43+0000\n" +"POT-Creation-Date: 2026-10-05 15:57+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: French \n" "Language-Team: Italian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Russian \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian Date: Mon, 5 Oct 2026 23:01:03 +0200 Subject: [PATCH 11/13] Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/ --- budget/translationfiles/cs/budget.po | 2952 +++++++++++----------- budget/translationfiles/de/budget.po | 2956 ++++++++++++----------- budget/translationfiles/es/budget.po | 2952 +++++++++++----------- budget/translationfiles/fr/budget.po | 2956 ++++++++++++----------- budget/translationfiles/it/budget.po | 2952 +++++++++++----------- budget/translationfiles/nl/budget.po | 2952 +++++++++++----------- budget/translationfiles/pl/budget.po | 2956 ++++++++++++----------- budget/translationfiles/pt/budget.po | 2952 +++++++++++----------- budget/translationfiles/pt_BR/budget.po | 2952 +++++++++++----------- budget/translationfiles/ru/budget.po | 2956 ++++++++++++----------- budget/translationfiles/tr/budget.po | 2952 +++++++++++----------- budget/translationfiles/uk/budget.po | 2956 ++++++++++++----------- 12 files changed, 17780 insertions(+), 17664 deletions(-) diff --git a/budget/translationfiles/cs/budget.po b/budget/translationfiles/cs/budget.po index 03119c9e..781fd4d2 100644 --- a/budget/translationfiles/cs/budget.po +++ b/budget/translationfiles/cs/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-17 01:45+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Dluženo" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Closed: history kept, no new activity" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" @@ -6108,7 +6108,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6119,12 +6119,12 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6135,14 +6135,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 #, fuzzy #| msgid "Accounts" msgid "%n account deleted" @@ -6151,138 +6151,146 @@ msgstr[0] "Účty" msgstr[1] "Účty" msgstr[2] "Účty" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Nikdy" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete rate change" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to add rate change" msgstr "Nepodařilo se získat účty" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 #, fuzzy #| msgid "accounts" msgid "{account} payment" msgstr "účty" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6290,60 +6298,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6351,241 +6359,241 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 #, fuzzy #| msgid "Uncategorized" msgid "Calculated from transactions" msgstr "Nezařazeno" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Účet" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Platné" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investice" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Půjčka" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Hotovost" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Kryptoměna" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6594,26 +6602,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Vozidlo" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Šperky" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Sběratelské" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Ostatní" @@ -6622,8 +6630,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6649,8 +6657,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6692,15 +6700,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6796,9 +6804,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6831,7 +6839,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6848,7 +6856,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6863,7 +6871,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -7047,7 +7055,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "" @@ -7056,7 +7064,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" @@ -7067,7 +7075,7 @@ msgstr "Měsíčně" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "" @@ -7076,7 +7084,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Jednorázově" @@ -7089,8 +7097,8 @@ msgstr "" msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -7166,7 +7174,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -7185,7 +7193,7 @@ msgstr "Datum" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -7195,7 +7203,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -7217,7 +7225,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -7225,17 +7233,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7430,7 +7438,7 @@ msgstr "Zjišťování…" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7544,8 +7552,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7562,7 +7570,7 @@ msgid "Stable" msgstr "Stabilní" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7592,7 +7600,7 @@ msgid "Root" msgstr "Kořen" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7687,7 +7695,7 @@ msgid "Failed to recolor: {errors}" msgstr "Nepodařilo se získat účty" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7796,27 +7804,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Zrušit" @@ -7917,7 +7925,7 @@ msgid "Budget period for {category}" msgstr "Kategorie" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -8008,7 +8016,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -8120,7 +8128,7 @@ msgid "Failed to save the budget alert filter" msgstr "Nepodařilo se získat účty" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -8129,7 +8137,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -8188,7 +8196,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8553,7 +8561,7 @@ msgstr "účty" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 #, fuzzy #| msgid "settings" msgid "Tile Settings" @@ -8616,7 +8624,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8696,7 +8704,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Dluhy" @@ -8758,7 +8766,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8767,7 +8775,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8801,7 +8809,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8818,7 +8826,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -9008,7 +9016,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -9247,7 +9255,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9395,7 +9403,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9569,7 +9577,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 #, fuzzy #| msgid "Monthly" msgid "First payment date" @@ -9579,7 +9587,7 @@ msgstr "Měsíčně" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9587,11 +9595,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9654,7 +9662,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9852,7 +9860,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Po termínu" @@ -9873,19 +9881,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9917,7 +9925,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -10060,7 +10068,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -10073,7 +10081,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -10141,7 +10149,7 @@ msgstr "" msgid "Upcoming" msgstr "Nadcházející" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -10200,8 +10208,8 @@ msgid "Edit Project" msgstr "" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -10253,7 +10261,7 @@ msgstr "účty" msgid "{count} accounts" msgstr "účty" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -10299,8 +10307,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -10338,7 +10346,7 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "" @@ -10354,7 +10362,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Převod" @@ -10467,9 +10475,9 @@ msgid "Complex criteria" msgstr "" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "" @@ -10598,7 +10606,7 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "" @@ -10624,7 +10632,7 @@ msgstr "" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "" @@ -10632,12 +10640,12 @@ msgstr "" msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "" @@ -10678,7 +10686,7 @@ msgstr "" msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "" @@ -10803,7 +10811,7 @@ msgstr "" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10844,8 +10852,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "" @@ -10967,7 +10975,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -11067,7 +11075,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -11255,12 +11263,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -11269,7 +11277,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -11422,11 +11430,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -11434,7 +11442,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11590,7 +11598,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11611,7 +11619,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11642,7 +11650,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "" @@ -11659,12 +11667,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11796,7 +11804,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11870,11 +11878,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11888,7 +11896,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11979,19 +11987,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -12038,12 +12046,12 @@ msgstr "Nepodařilo se získat účty" msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "" @@ -12123,11 +12131,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "" @@ -12278,7 +12286,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12511,14 +12519,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12530,7 +12538,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "transactions" msgid "New transaction" @@ -12811,7 +12819,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12850,12 +12858,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12922,7 +12930,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12947,7 +12955,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12988,7 +12996,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -13052,7 +13060,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Naplánováno" @@ -13125,7 +13133,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -13164,12 +13172,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -13182,13 +13190,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -13261,7 +13269,7 @@ msgid "Minimum payment" msgstr "Měsíčně" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "" @@ -13270,7 +13278,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -13284,7 +13292,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -13294,8 +13302,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -13328,12 +13336,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13572,7 +13580,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "" @@ -13588,13 +13596,13 @@ msgstr "" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktivní" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13717,7 +13725,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13749,16 +13757,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13826,13 +13834,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13892,7 +13900,7 @@ msgstr "" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13918,7 +13926,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13930,7 +13938,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13938,11 +13946,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 #, fuzzy #| msgid "Monthly" msgid "Statement due day" @@ -13994,19 +14002,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -14046,347 +14054,347 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Štítky" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Rozpočet" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14394,530 +14402,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14925,278 +14933,278 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Kategorie" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15204,803 +15212,803 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Měsíčně" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 #, fuzzy #| msgid "Shared" msgid "Shared with me" msgstr "Sdíleno" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Účty" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Description" msgid "Settings sections" msgstr "Popis" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Naplánováno" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "nastavení" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Rozpočet" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16009,879 +16017,879 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Popis" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 #, fuzzy #| msgid "Transaction" msgid "Manage subscription" msgstr "Transakce" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Save receipt scanning settings" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Kategorie" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transakce" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 #, fuzzy #| msgid "Balance" msgid "Total budget" msgstr "Zůstatek" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Paid into account" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Datum" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "účty" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 #, fuzzy #| msgid "Account not found" msgid "Scenario" msgstr "Účet nenalezen" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Kategorie" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Jednorázově" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16889,13 +16897,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "účty" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16903,976 +16911,976 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Měsíčně" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Naplánováno" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 #, fuzzy #| msgid "categories" msgid "Import Categories" msgstr "kategorie" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "účty" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Apply tag changes to selected transactions" msgstr "Nepodařilo se získat účty" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Množství" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Množství" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 578b5254..02bce668 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-10-05 01:42+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German Exchange Rates." @@ -6186,78 +6186,78 @@ msgstr "" "Wechselkurse verfügbar sind. Füge Wechselkurse unter Einstellungen > " "Wechselkurse hinzu." -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "Noch keine Anlagekonten vorhanden" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "Geschlossene Konten ({count})" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 #, fuzzy #| msgid "Unreconciled" msgid "Never reconciled" msgstr "Nicht abgeglichen" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "unbenanntes Konto" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Geschuldet" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Kredit" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Rentenzusammenfassung konnte nicht abgerufen werden" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 #, fuzzy #| msgid "Close" msgid "Closed" msgstr "Schließen" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausgeschlossen" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "Ausgeschlossen" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "Konto bearbeiten" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "Konto löschen" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "Konto auswählen" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n ausgewählt" msgstr[1] "%n ausgewählt" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6271,12 +6271,12 @@ msgstr[1] "" "%n Konten löschen? Konten, die noch Transaktionen enthalten, werden zunächst " "nicht gelöscht und separat abgefragt." -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6291,13 +6291,13 @@ msgstr[1] "" "{rows} Transaktion(en) gelöscht werden? Dies kann nicht rückgängig gemacht " "werden." -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n Konto und {count} Transaktion(en) gelöscht" msgstr[1] "%n Konten und {count} Transaktion(en) gelöscht" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" @@ -6306,147 +6306,159 @@ msgid_plural "%n accounts deleted" msgstr[0] "%n konto" msgstr[1] "%n konten" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Fehler beim Löschen: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 #, fuzzy #| msgid "Failed to delete account: {error}" msgid "Failed to delete accounts: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 #, fuzzy #| msgid "Always set" msgid "Always shown" msgstr "Überschreiben" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "Fehler beim Laden der Konto Details" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "Jeden Monat am {day}" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Nicht angegeben" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Nie" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +#, fuzzy +#| msgid "Show uncategorized" +msgid "Show fewer" +msgstr "Ohne Kategorie anzeigen" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +#, fuzzy +#| msgid "Total: {amount}" +msgid "Show all ({count})" +msgstr "Summe: {amount}" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "Täglich" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "Einfach" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Fehler beim Löschen des Schlagwortes" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 #, fuzzy #| msgid "Tag deleted" msgid "Rate change deleted" msgstr "Schlagwort gelöscht" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 #, fuzzy #| msgid "Annual interest rate percentage" msgid "Enter new annual interest rate (%)" msgstr "Jährlicher Zinssatz in Prozent" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Der Erinnerungszeitraum muss zwischen 0 und 30 liegen" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Gültig ab (JJJJ-MM-TT)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Zinseszinsintervall (täglich, monatlich, jährlich, einfache Verzinsung)" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 #, fuzzy #| msgid "Failed to create share" msgid "Failed to add rate change" msgstr "Erstellung Aktie fehlgeschlagen" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "Zinssatzänderung hinzugefügt" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Einige historische Wechselkurse konnten nicht gefunden werden. Die Gewinn-" "und-Verlust-Berechnung kann daher ungenau sein." -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Keine Buchungen gefunden" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "Dieses Konto hat bisher keine Buchungen." -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Kein Fälligkeitsdatum" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "{date} (Saldo laut Kontoauszug)" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "{date} (aktueller Kontostand)" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "{date} (Mindestzahlung)" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "Zahlung für {account}" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "Alle Kategorien" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6454,60 +6466,60 @@ msgstr "Alle Kategorien" msgid "No tags available" msgstr "Keine Schlagwörter verfügbar" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Tippe um nach Schlagwörtern zu filtern..." -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Keine Schlagwörter gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "Wähle ein Konto zur Abstimmung" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "Kein Konto verfügbar. Bitte erstelle zuerst ein Konto." -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Bitte wähle ein Konto" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "Bitte wähle ein Datum" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "Bitte wähle einen Buchungstyp" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Bitte gib eine gültige Summe ein" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "Bitte geben Sie eine Beschreibung ein" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6515,41 +6527,41 @@ msgstr "Bitte geben Sie eine Beschreibung ein" msgid "Failed to save transaction" msgstr "Speichern der Buchungen fehlgeschlagen" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "Buchungen wurden erfolgreich gespeichert" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "Buchung konnte nicht erstellt werden" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "Buchung erfolgreich erstellt!" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "Keine Kategorie" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "Formularfehler: Feld für den Kontonamen nicht gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "Formularfehler: Feld für die Kontoart wurde nicht gefunden" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6557,35 +6569,35 @@ msgstr "" "Gib den geschuldeten Betrag als positive Zahl ein. Aktiviere „Dieses Konto " "weist ein Guthaben auf“, wenn dir stattdessen der Kreditgeber Geld schuldet." -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "Bitte gib einen Kontonamen ein" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "Bitte wählen Sie eine Kontoart aus" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "Kontoname ist zu lang (maximal 255 Zeichen)" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "Bitte gib einen gültigen Saldo ein" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "Konto erfolgreich gespeichert" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "Unbekannter Fehler aufgetreten" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "Konto konnte nicht gespeichert werden: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6593,42 +6605,42 @@ msgstr "" "Dieses Konto hat einen Kontostand von {balance}. Der Kontostand muss null " "sein, bevor das Konto geschlossen werden kann." -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "Konto hinzufügen" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 #, fuzzy #| msgid "Balance is calculated from transactions" msgid "Calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (leave blank to keep current)" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "Kontodaten konnten nicht geladen werden" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 #, fuzzy #| msgid "Amount to Add" msgid "Amount owed" msgstr "Hinzuzufügender Betrag" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "Anfangskontostand" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6636,18 +6648,18 @@ msgstr "" "Gib den geschuldeten Betrag einfach als positive Zahl ein – die App erfasst " "ihn für dich als Schuld." -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "Der Anfangssaldo bei der Eröffnung dieses Kontos" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "Anfangssaldo" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6658,23 +6670,23 @@ msgstr "" "zugerechnet. Wenn du den Betrag tatsächlich schuldest, entferne das Häkchen " "oben und speichere die Änderung." -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "Der Anfangssaldo dieses Kontos" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Möchtest du dieses Konto wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6682,7 +6694,7 @@ msgstr "" "Dieses Konto enthält noch {count} Transaktion(en). Möchtest du sie zusammen " "mit dem Konto löschen? Dieser Vorgang kann nicht rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6690,84 +6702,84 @@ msgstr "" "Dieses Konto enthält noch Transaktionen. Möchtest du sie zusammen mit dem " "Konto löschen? Dies kann nicht rückgängig gemacht werden." -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 #, fuzzy #| msgid "{count} duplicate transactions removed" msgid "Account and its {count} transaction(s) deleted" msgstr "{count} doppelte Transaktionen entfernt" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "Konto erfolgreich gelöscht“" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "Fehler beim Löschen des Kontos: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Gültig" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "Girokonto" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "Sparkonto" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "Kreditkarte" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investition" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Darlehen" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Bargeld" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Kryptowährung" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "Kreditauslastung sehr hoch" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "Kreditauslastung hoch" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "Negativer Kontostand" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "Überschreitet den Dispositionsrahmen" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "Konto ist in gutem Zustand" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "Keine Buchungen zum Exportieren vorhanden" @@ -6776,26 +6788,26 @@ msgstr "Keine Buchungen zum Exportieren vorhanden" msgid "Failed to load assets" msgstr "Vermögenswerte konnten nicht geladen werden" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "Immobilie" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Fahrzeug" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Schmuck" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Sammlerstücke" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Sonstiges" @@ -6804,8 +6816,8 @@ msgid "Purchased at {price}" msgstr "Kaufpreis: {price}" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "Aktueller Wert" @@ -6833,8 +6845,8 @@ msgstr "" msgid "Edit Asset" msgstr "Vermögenswert bearbeiten" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "Vermögenswert hinzufügen" @@ -6878,7 +6890,7 @@ msgid "Value updated" msgstr "Wert aktualisiert" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Noch keine Bankverbindungen vorhanden. Klicke auf „Verbindung hinzufügen“, " @@ -6887,8 +6899,8 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "Aktiv" @@ -7005,9 +7017,9 @@ msgstr "Ungültige Anmeldedaten: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "Weiter" @@ -7046,7 +7058,7 @@ msgid "No banks found for this country." msgstr "Für dieses Land wurden keine Banken gefunden." #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "Verbinden" @@ -7063,7 +7075,7 @@ msgstr "" "jetzt schließen und die Kontozuordnungen einrichten." #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "Fertig" @@ -7080,7 +7092,7 @@ msgid "Authorization check failed: {error}" msgstr "Autorisierung konnte nicht überprüft werden: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "Autorisierung abgeschlossen" @@ -7286,7 +7298,7 @@ msgstr "Fehler beim Laden der Renten" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Alle zwei Wochen" @@ -7295,7 +7307,7 @@ msgstr "Alle zwei Wochen" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "Zweimal monatlich" @@ -7304,7 +7316,7 @@ msgstr "Zweimal monatlich" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Halbjährlich" @@ -7313,7 +7325,7 @@ msgstr "Halbjährlich" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Einmalig" @@ -7330,8 +7342,8 @@ msgstr "" msgid "Check date" msgstr "Nächster Termin" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "Auf mehrere Kategorien verteilen" @@ -7407,7 +7419,7 @@ msgstr "" msgid "Edit Bill" msgstr "Zahlung bearbeiten" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "Rechnung hinzufügen" @@ -7428,7 +7440,7 @@ msgstr "Fälligkeitstag" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "Startdatum" @@ -7441,7 +7453,7 @@ msgstr "" "Vergangenheit liegen – eine nachträglich erfasste Rechnung behält ihr " "ursprüngliches Fälligkeitsdatum." -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "Die Rechnung ist erst ab diesem Datum fällig (optional)" @@ -7463,7 +7475,7 @@ msgid "Follows the start date" msgstr "Folgt dem Startdatum" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "Fälligkeitstag" @@ -7471,17 +7483,17 @@ msgstr "Fälligkeitstag" msgid "Day of the selected months when bill is due" msgstr "Fälligkeitstag in den ausgewählten Monaten" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "Kein Konto ausgewählt" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "Beschreibung (optional)" @@ -7712,7 +7724,7 @@ msgstr "Wird erkannt..." msgid "No recurring transactions detected" msgstr "Keine wiederkehrenden Buchungen erkannt" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "Rechnungen erkennen" @@ -7838,8 +7850,8 @@ msgstr "Kategorie erfolgreich neu sortiert" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "Alle Konten" @@ -7856,7 +7868,7 @@ msgid "Stable" msgstr "Stabil" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "Noch keine Buchungen in dieser Kategorie." @@ -7890,7 +7902,7 @@ msgid "Root" msgstr "Hauptkategorie" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "Kategorie hinzufügen" @@ -7995,7 +8007,7 @@ msgid "Failed to recolor: {errors}" msgstr "Fehler beim Löschen: {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "Keine (oberste Ebene)" @@ -8118,27 +8130,27 @@ msgstr "Konfigurieren" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Abbrechen" @@ -8251,7 +8263,7 @@ msgid "Budget period for {category}" msgstr "Aufgeführt unter {category}" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "Fortschritt" @@ -8348,7 +8360,7 @@ msgstr "Ungültiger regex Ausdruck" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 #, fuzzy #| msgid "Custom Range" msgid "Date Range" @@ -8463,7 +8475,7 @@ msgid "Failed to save the budget alert filter" msgstr "Budgetwarnungen wurden nicht abgerufen" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "Noch keine Kategorien" @@ -8472,7 +8484,7 @@ msgid "Highest rate: {rate}% APR" msgstr "Höchster Zinssatz: {rate}% eff. Jahreszins" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "Gesamtschulden" @@ -8535,7 +8547,7 @@ msgid "No budgets configured" msgstr "Keine Budgets eingerichtet" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "Noch keine Sparziele" @@ -8927,7 +8939,7 @@ msgstr "Konto speichern" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 #, fuzzy #| msgid "Settings" msgid "Tile Settings" @@ -9009,7 +9021,7 @@ msgid "Last 5 years" msgstr "Letzte 5 Jahre" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 #, fuzzy #| msgid "Failed to save account" msgid "Exclude shared accounts" @@ -9103,7 +9115,7 @@ msgid "Forecasting" msgstr "Prognostik" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Schulden" @@ -9169,7 +9181,7 @@ msgid "Manual" msgstr "Manuell" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "Keine" @@ -9178,7 +9190,7 @@ msgid "Edit Manual Rate" msgstr "manuellen Wechselkurs bearbeiten" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "Manuellen Wechselkurs festlegen" @@ -9214,7 +9226,7 @@ msgid "Exchange rates refreshed" msgstr "Wechselkurse aktualisiert" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "Wechselkurse aktualisieren" @@ -9231,7 +9243,7 @@ msgid "Savings: {amount}" msgstr "Ersparnisse: {amount}" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "Prognostizierter Saldo" @@ -9488,7 +9500,7 @@ msgstr "" "Importeinstellungen, Sicherheit und Datenmigration." #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "Hilfe & Dokumentation" @@ -9785,7 +9797,7 @@ msgid_plural "%n records" msgstr[0] "%n Eintrag" msgstr[1] "%n Einträge" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 #, fuzzy #| msgid "Detect Bills" msgid "Detect automatically" @@ -9962,7 +9974,7 @@ msgstr "Konto auswählen…" msgid "Account for rows without one:" msgstr "Konto für Zeilen ohne Konto:" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "Importieren in Konto:" @@ -10146,7 +10158,7 @@ msgstr "Laufende Einnahme bearbeiten" msgid "Add Recurring Income" msgstr "Laufende Einnahme hinzufügen" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "Datum der ersten Zahlung" @@ -10156,7 +10168,7 @@ msgstr "" "Das Datum, an dem diese Einnahme erwartet wird. Es kann in der Vergangenheit " "liegen." -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 #, fuzzy #| msgid "Bill will automatically stop after this date (optional)" msgid "Payments repeat from this date (optional)" @@ -10166,11 +10178,11 @@ msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" msgid "Expected Day (1-7)" msgstr "Erwarteter Wochentag (1-7)" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "Erwarteter Tag" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" @@ -10240,7 +10252,7 @@ msgid "No recurring income patterns found in your transactions" msgstr "" "In deinen Buchungen wurden keine wiederkehrenden Einnahmemuster festgestellt" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "Einnahme erkennen" @@ -10455,7 +10467,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Überfällig" @@ -10476,19 +10488,19 @@ msgstr "Persönlich" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "Privat finanzierte Rente" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "Leistungsorientierte Rente" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "Gesetzliche Rente" @@ -10522,7 +10534,7 @@ msgid "Edit Pension" msgstr "Rente bearbeiten" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "Rente hinzufügen" @@ -10680,7 +10692,7 @@ msgstr "Saldo aktualisiert" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 #, fuzzy #| msgid "No linked account" msgid "Not from a tracked account" @@ -10695,7 +10707,7 @@ msgid "Contribution logged" msgstr "Beitrag protokolliert" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 #, fuzzy #| msgid "No linked account" msgid "Not into a tracked account" @@ -10781,7 +10793,7 @@ msgstr "Beitrag protokolliert" msgid "Upcoming" msgstr "Demnächst" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -10840,8 +10852,8 @@ msgid "Edit Project" msgstr "Regel bearbeiten" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "Neues Projekt" @@ -10888,7 +10900,7 @@ msgstr "%n konto" msgid "{count} accounts" msgstr "{count} Konten" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "Gespeicherte Berichte…" @@ -10938,8 +10950,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "Netto Cash Flow" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 #, fuzzy #| msgid "Monthly Cash Flow" msgid "Money Flow" @@ -10979,7 +10991,7 @@ msgstr "Anzahl der Rechnungen" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Bezahlt" @@ -10997,7 +11009,7 @@ msgstr "Dez" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Umbuchung" @@ -11113,9 +11125,9 @@ msgid "Complex criteria" msgstr "Komplexe Kriterien" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Alles" @@ -11253,7 +11265,7 @@ msgstr "Fehler beim Aktualisieren auf das neue Regelformat" msgid "Edit Rule" msgstr "Bearbeiten der Regel" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Regel hinzufügen" @@ -11279,7 +11291,7 @@ msgstr "Fehlerhafte Kriterien: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Lädt..." @@ -11287,12 +11299,12 @@ msgstr "Lädt..." msgid "Failed to preview rule: {error}" msgstr "Fehler bei der Vorschau der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Vorschau der Übereinstimmungen" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Aktuelle Kategorie" @@ -11332,7 +11344,7 @@ msgstr "Keine Buchungen wurden aktualisiert" msgid "Failed to run rule: {error}" msgstr "Fehler bei der Anwendung der Regel: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Regel jetzt anwenden" @@ -11457,7 +11469,7 @@ msgstr "Fehler beim Aktualisieren der Regel: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Regel „{name}“ auf passende Transaktionen anwenden?" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 #, fuzzy #| msgid "Jun" msgid "Run" @@ -11510,8 +11522,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Fehler beim Anwenden der Regeln" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Regeln anwenden" @@ -11643,7 +11655,7 @@ msgid "Only if empty" msgstr "Nur wenn leer" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "Muster" @@ -11749,7 +11761,7 @@ msgstr "z.B. Lidl, Netflix" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "Beschreibung:" @@ -11951,12 +11963,12 @@ msgid "+ Add Group" msgstr "+ Gruppe hinzufügen" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "Buchungstyp" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "Kontoart" @@ -11965,7 +11977,7 @@ msgid "Import Source" msgstr "Importquelle" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "Art der Übereinstimmung" @@ -12125,11 +12137,11 @@ msgstr "von {amount}" msgid "Auto-calculated from tag" msgstr "Automatisch berechnet aus Schlagwort" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "Kein verknüpftes Konto" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "Kein verknüpftes Schlagwort" @@ -12137,7 +12149,7 @@ msgstr "Kein verknüpftes Schlagwort" msgid "Edit Savings Goal" msgstr "Sparziel bearbeiten" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "Sparziel hinzufügen" @@ -12299,7 +12311,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "Fügen Sie Kontakte hinzu, um Ausgaben aufteilen zu können" @@ -12320,7 +12332,7 @@ msgid "Edit Contact" msgstr "Kontakt bearbeiten" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "Kontakt hinzufügen" @@ -12353,7 +12365,7 @@ msgid "Failed to load contact details" msgstr "Fehler beim Laden der Kontaktdetails" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Keine geteilte Ausgaben" @@ -12372,12 +12384,12 @@ msgid "Open" msgstr "Offen" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Noch keine Abrechnungen" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "Empfangen" @@ -12524,7 +12536,7 @@ msgstr "Ausstehende Einladungen" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "Ausstehend" @@ -12602,11 +12614,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "Wiederkehrende Einnahmen" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "Importregeln" @@ -12622,7 +12634,7 @@ msgid "Auto-share new" msgstr "Automatische Zahlung aktiviert" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "Alle auswählen" @@ -12717,19 +12729,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "Ausgeblendet" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "Bearbeiten des Schlagworts" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "Hinzufügen eines Schlagworts" @@ -12776,12 +12788,12 @@ msgstr "Fehler beim Aktualisieren des Schlagworts" msgid "Save category first to manage tag sets" msgstr "Speichern Sie zuerst die Kategorie, um Tag-Gruppen zu verwalten" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Schlagwort-Sammlungen" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Schlagwort Gruppe erstellen" @@ -12868,11 +12880,11 @@ msgstr "Schlagwort erfolgreich erstellt" msgid "Select a category to manage tag sets" msgstr "Wähle eine Kategorie, um Schlagwortgruppen zu verwalten" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Keine Schlagwort-Gruppen vorhanden." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Schlagwortgruppe bearbeiten" @@ -13023,7 +13035,7 @@ msgid "Failed to unreconcile transactions" msgstr "Der Abgleich der Buchungen konnte nicht aufgehoben werden" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "Nicht ändern" @@ -13269,14 +13281,14 @@ msgid "Failed to create adjustment: {message}" msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "Wähle ein Konto" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "Konto auswählen..." @@ -13288,7 +13300,7 @@ msgid "Edit transaction" msgstr "Buchung editieren" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "View All Transactions" msgid "New transaction" @@ -13588,7 +13600,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "Datum:" @@ -13632,12 +13644,12 @@ msgstr "" "Alle Übereinstimmungen werden vor der Verknüpfung zur Bestätigung angezeigt." #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "Suche nach übereinstimmenden Buchungen..." #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "Keine übereinstimmenden Buchungen gefunden." @@ -13706,7 +13718,7 @@ msgstr "" "aufzulösen." #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "Ausgewählte bestätigen" @@ -13731,7 +13743,7 @@ msgid "Enter description..." msgstr "Geben Sie die Beschreibung ein..." #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "Tippe zum Suchen..." @@ -13776,7 +13788,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "Ausgewählte löschen" @@ -13849,7 +13861,7 @@ msgstr "" "Kontostand berücksichtigt" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Geplant" @@ -13925,7 +13937,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "Mehr Aktionen" @@ -13964,12 +13976,12 @@ msgid "Active Transfers" msgstr "Aktive wiederkehrende Umbuchungen" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "Diesen Monat fällig" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "Monatssumme" @@ -13982,13 +13994,13 @@ msgid "All Transfers" msgstr "Alle Umbuchungen" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "Bald fällig" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "Abgeschlossen" @@ -14068,7 +14080,7 @@ msgid "Minimum payment" msgstr "Mindestzahlung" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Benutzerdefiniert" @@ -14077,7 +14089,7 @@ msgid "From Account" msgstr "Ursprungskonto" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "Zielkonto" @@ -14091,7 +14103,7 @@ msgid "e.g., 15" msgstr "z.B. 15" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "Fälligkeitsmonat" @@ -14101,8 +14113,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "Details" @@ -14136,12 +14148,12 @@ msgstr "" "Neue Buchungspaare werden direkt nach Abschließen des Formulars erstellt" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "Buchungsdatum" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "Leer lassen, um das nächste Fälligkeitsdatum zu verwenden" @@ -14403,7 +14415,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "Teilen mit diesem Benutzer nicht möglich" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Hypothek" @@ -14421,13 +14433,13 @@ msgstr "Erhalten am {date}" msgid "No date set" msgstr "Kein Datum gesetzt" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 #, fuzzy #| msgid "Interactive" msgid "Inactive" msgstr "Interaktiv" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "In Kürze" @@ -14567,7 +14579,7 @@ msgstr "Suche leeren" msgid "Tools & Settings" msgstr "Optionen & Einstellungen" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "Hilfe" @@ -14601,16 +14613,16 @@ msgstr "Spalten zuordnen" msgid "Toggle dashboard lock" msgstr "Übersichtssperre umschalten" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "Letzte 6 Monate" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "Letzte 12 Monate" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "Letzte 3 Monate" @@ -14690,13 +14702,13 @@ msgstr "Eigenständig" msgid "Select type" msgstr "Typ auswählen" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "Buchung hinzufügen" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "Leeren" @@ -14766,7 +14778,7 @@ msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" msgid "Add new account" msgstr "Neues Konto hinzufügen" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "Gesamtvermögenswert" @@ -14792,7 +14804,7 @@ msgstr "Konto bearbeiten" msgid "Reconcile account" msgstr "Konto abgleichen" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "Abgleichen" @@ -14806,7 +14818,7 @@ msgstr "" msgid "Set up payment" msgstr "Diese Zahlung überspringen" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "Kontoname" @@ -14814,11 +14826,11 @@ msgstr "Kontoname" msgid "Available Balance" msgstr "Verfügbares Guthaben" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "Kreditlimit" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 #, fuzzy #| msgid "Statement Date" msgid "Statement due day" @@ -14870,19 +14882,19 @@ msgstr "Mittlerer Buchungsbetrag" msgid "Account Information" msgstr "Kontoinformation" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "Kontonummer" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "Bankleitzahl (USA)" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "Bankleitzahl" @@ -14930,243 +14942,243 @@ msgstr "" msgid "Reconciliation History" msgstr "Abgleichungsmodus" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "Datum des Kontoauszugs" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "Saldo laut Kontoauszug" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "Buchungshistorie" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "Exportieren" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "Fortgeschrittene Filter umschalten" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "Filter" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "Buchungen filtern" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "Alle Typen" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "Zurückgesetzt" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "Von Datum" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "Bis Datum" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "Mindestbetrag" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "Maximalbetrag" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "Suchen" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "Beschreibung, Empfänger, Referenz..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "Filter anwenden" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "Alle zurücksetzen" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "Vorlage speichern" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "Aktionen" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "Zurück" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Zeitraum: %1$s bis %2$s" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "Sammelaktionen" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "Massenaktionen" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "Neue Buchung hinzufügen" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "Abgleichungsmodus" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "Mögliche Buchungsduplikate finden" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "Duplikate finden" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "Automatisch Umbuchungen erkennen" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "Alle zuordnen" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "Abgeglichen" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 #, fuzzy #| msgid "Unreconciled" msgid "Not reconciled" msgstr "Nicht abgeglichen" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "Erstellt aus" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "Erstellt bis" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "Nicht abgeglichen" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "Felder bearbeiten..." -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "Schlagwörter …" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "Kontenabgleich" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "Abstimmung starten" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "Spalten konfigurieren" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "Zeige/Verstecke Spalten" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 pro Seite" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "25 pro Seite" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "50 pro Seite" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "100 pro Seite" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "250 pro Seite" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "Alle auswählen" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "Neue Kategorie hinzufügen" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "Kategorien durchsuchen …" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "Alle aufklappen" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "Alle zusammenklappen" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 #, fuzzy #| msgid "Record now" msgid "Recolor" msgstr "Jetzt aufzeichnen" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -15174,67 +15186,67 @@ msgstr "" "Erstelle deine erste Kategorie, um deine Buchungen zu organisieren. Du " "kannst auch die empfohlenen Standardkategorien verwenden." -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "Standardkategorien verwenden" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "Kategoriedetails" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "Kategorie bearbeiten" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "Kategorie löschen" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "Kategorie auswählen" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "Insgesamt ausgegeben" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "Statistiken" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "Durchschnitt" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Verlauf" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "Diesen Monat" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "Monatliche Ausgaben" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "Letzte 2 Jahre" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "Alle Buchungen anzeigen" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "Schlagwortgruppe erstellen" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "Hinzufügen" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -15242,11 +15254,11 @@ msgstr "" "Wähle eine Kategorie aus dem Baum, um Details, Budgetinformationen und " "Analysen einzusehen." -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "Neues Schlagwort hinzufügen" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -15257,34 +15269,34 @@ msgstr "" "spezifische Schlagwörter nutze Schlagwortgruppen in der Kategorie-" "Detailansicht." -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "Anzahl an Schlagwörtern" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "Am meisten verwendet" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "Kürzlich hinzugefügt" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "Vormonat" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "Budgetmonat" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 #, fuzzy #| msgid "%n month" #| msgid_plural "%n months" msgid "Next month" msgstr "%n Monat" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -15292,264 +15304,264 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "In Budgets erfasst" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "Kategorien mit Budgets" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "Erstelle erst eine Kategorie, um Budgets zu erstellen." -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "Gehe zu Kategorien" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "Buchungen importieren" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "Importassistent" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "Importhistorie" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "Datei auswählen" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "Spalten zuordnen" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "Überprüfen & Importieren" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "Schritt 1: Datei auswählen" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wähle deine Kontoauszugsdatei aus (CSV, OFX, QIF oder camt.053 XML-Format)" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "Lege deinen Kontoauszug hier ab" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "oder" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "Nach Datei zum Importieren durchsuchen" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "Dateien durchsuchen" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "Einstellungen > Daten > Transaktionen herunterladen." -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "Unterstütze Formate:" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "Komma-separierte Werte von jeder beliebigen Bank" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "Open Financial Exchange Format" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "Quicken Interchange Format" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "Schritt 2: Spalten zuordnen" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "Ordne die Spalten aus der Datei den entsprechenden Budget-Feldern zu" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "Zeichenkodierung" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "CSV Trennzeichen" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "Komma (,)" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "Semikolon (;)" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "Tab" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "Ändere dies, wenn die spalten nicht richtig erkannt werden" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "Spalte auswählen..." -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "Oder verwende geteilte Einnahme/Ausgabe-Spalten mit den Feldern unten" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "Einname-Spalte" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "Ausgabe-Spalte" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "Für Dateien mit geteilten Einnahme- und Ausgabe-Spalten" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 #, fuzzy #| msgid "Also create transactions now" msgid "Column stored in the transaction's notes field" msgstr "Buchungen jetzt erstellen" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "Auto-Erkennung über Betrag" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "Anbieter/Zahlungsempfänger" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "Referenznummer" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "Datenvorschau" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "Erste Zeile (Kopfzeile) überspringen" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "Regeln für Kategorisierung bei Import anwenden" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "Schritt 3: Überprüfen & Importieren" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "Zugeordnete Buchungen vor Import überprüfen" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "Anzahl der Buchungen:" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "Neue Buchungen:" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "Gefundene Duplikate:" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "Automatisch kategorisiert:" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "Quellkonten den Zielkonten zuordnen" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15557,49 +15569,49 @@ msgstr "" "Deine Datei enthält mehrere Konten. Ordne jedes Quellkonto einem Zielkonto " "in deinem Budget zu." -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "Duplikate anzeigen" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "Ohne Kategorie anzeigen" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "Angezeigt 0 von 0" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "Frühere Importe anzeigen und verwalten" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Export des Rechnungskalender schlug fehl" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "Kalender" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "Wiederkehrende Rechnungen anhand von Buchungen automatisch erkennen" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "Neue Rechnung hinzufügen" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "Zahlungen ohne erfasste Transaktion" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15607,99 +15619,99 @@ msgstr "" "Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " "Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "Vorgeschlagene wiederkehrende Rechnungen" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "Alle verwerfen" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Diese Zahlungen scheinen wiederkehrend zu sein, werden aber noch nicht als " "Rechnungen erfasst." -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "Dieser Monat bezahlt" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "Alle Rechnungen" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "Noch keine Rechnungen" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Fügen Sie Ihre wiederkehrenden Rechnungen hinzu, um Fälligkeitstermine zu " "verfolgen und keine Zahlung zu verpassen." -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "Füge deine erste Rechnung hinzu" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "Erkannte wiederkehrende Buchungen" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Wir haben in deinem Buchungsverlauf diese möglichen wiederkehrenden " "Rechnungen erkannt" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "Ausgewählte Zahlungen hinzufügen" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "Regeln auf Buchungen anwenden" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "Neue Regel hinzufügen" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "Regeln gesamt" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 #, fuzzy #| msgid "Search here ..." msgid "Search rules..." msgstr "Suche ..." -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "Regelsuche" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "Prio." -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "Kriterien" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "Noch keine Regeln" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15707,89 +15719,89 @@ msgstr "" "Erstelle Regeln, um automatisch Buchungen zu kategorisieren z.B. nach " "Beschreibung, Empfänger oder anderen Feldern." -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "Erstelle deine erste Regel" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "Wiederkehrende Einnahmen automatisch aus Buchungen erkennen" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "Wiederkehrende Einnahmen hinzufügen" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "Einnahme hinzufügen" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "Erwartet in diesem Monat" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "Erhalten in diesem Monat" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "Aktive Einnahmequellen" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "Alle Einnahmen" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "Noch keine wiederkehrenden Einnahmen" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Verfolge deine erwarteten Einnahmequellen wie z.B. Gehalt, Dividenden oder " "Mieteinnahmen." -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "Füge deine erste Einnahmequelle hinzu" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "Erkannte wiederkehrende Einnahmen" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Wir haben in deiner Buchungshistorie mögliche Quellen für wiederkehrende " "Einnahmen gefunden" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "Ausgewählte Einnahme hinzufügen" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "Neues Sparziel hinzufügen" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "Ziel hinzufügen" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "Aktive Sparziele" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "Insgesamt gespart" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "Sparzielsumme" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15797,15 +15809,15 @@ msgstr "" "Erstelle Sparziele, um Fortschritte bei finanziellen Meilensteinen wie " "Notgroschen, Urlaub oder einem neuen Auto zu verfolgen." -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "Erstellen Sie Ihr erstes Ziel" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "Noch keine Projekte" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15816,35 +15828,35 @@ msgstr "" "eine längere Reise. Es umfasst eine Kategorie und alle ihre Unterkategorien " "vom Start- bis zum Enddatum und wird nicht jeden Monat zurückgesetzt." -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "Finanzprognose" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "Prognosezeitraum:" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "3 Monate" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "6 Monate" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "12 Monate" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "24 Monate" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "Hinweis:" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15857,15 +15869,15 @@ msgstr "" "abweichen. Betrachte diese Prognosen als Orientierungshilfe und nicht als " "Garantien." -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "Prognose wird berechnet..." -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "Keine ausreichenden Daten" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15873,270 +15885,270 @@ msgstr "" "Füge mehr Buchungen hinzu für eine präzisere Drohne. Benötigt wird " "mindestens ein Monat Buchungshistorie." -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "Monatliche Trends" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "Durchschnittliches Monatseinkommen" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "Durchschnittliche Monatsausgaben" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "Durchschnittliche monatliche Ersparnisse" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "Einsparungsprognose" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "Aktuelle monatliche Ersparnisse" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "Prognostizierte Gesamteinsparungen" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "Saldenprognose" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "Prognosesicherheit:" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "Finanzberichte" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "Exportieren als CSV" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "Exportieren als PDF" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "Gespeicherte Berichte" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "Speichern" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Ausgabenbericht konnte nicht generiert werden" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "Berichttyp" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "Übersicht-Dashboard" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "Einnahmen & Ausgaben" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "Vorjahresvergleich" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "Rechnungskalender" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "Kategorie nach Monat" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "Seit Jahresbeginn" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "Letztes Jahr" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "Individueller Bereich" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "bis" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "Nach Schlagwörtern filtern" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "Buchungen ohne Schlagwörter einbeziehen" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "Bericht erstellen" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "Bericht wird erstellt..." -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "Einnahme vs. Ausgabe Trend" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "Aufschlüsselung nach Kategorien" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "Top Empfänger" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "Monatlicher Cash Flow" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "Keine Einnahmen oder Ausgaben in diesem Zeitraum." -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "Vergleichstyp" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "Vergleich über das gesamte Jahr" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "Vergleich mit dem Vormonat" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "Ausgaben nach Kategorien" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "Zu vergleichende Jahre" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "2 Jahre" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "3 Jahre" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "5 Jahre" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "Vergleichen" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "Einnahmen & Ausgaben nach Jahr" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "Ausgaben nach Kategorien und Jahr" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "Rechnungsstatus" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "Nur Aktive" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "Nur Inaktive" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "Wiederkehrende Buchungen" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "Ansicht" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "Tabellenansicht" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "Kalender-Heatmap" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "Generieren" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "Gesamte monatliche Rechnungen" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "Rechnungen nach Monat" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "Kalender-Heatmap für Rechnungen" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 #, fuzzy #| msgid "Sort Code" msgid "Sort" msgstr "Bankleitzahl" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Summe" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "Neue Rente hinzufügen" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -16149,27 +16161,27 @@ msgstr "" "Bitte konsultieren Sie für eine präzise Altersvorsorgeplanung einen " "Finanzberater." -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "Gesamtwert der Rente" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "Voraussichtliches Einkommen im Ruhestand" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "Rentenkonten" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "Noch keine Renten" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -16177,79 +16189,79 @@ msgstr "" "Behalte deine Rentenkonten im Blick, um dir einen Überblick über deine " "Altersvorsorge und die entsprechenden Prognosen zu verschaffen." -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "Füge deine erste Rente hinzu" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "Rentendetails" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "Rente bearbeiten" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "Anbieter" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "Monatlicher Beitrag" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "Erwartete Rendite" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "Rentenalter" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "Saldo aktualisieren" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "Beitrag protokollieren" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 #, fuzzy #| msgid "withdrawal" msgid "Record Withdrawal" msgstr "Auszahlung" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "Saldohistorie" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "Prognostiziertes Wachstum" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "Geplante Beiträge" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "Letzte Aktivitäten" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "Neues Aktiva hinzufügen" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -16258,19 +16270,19 @@ msgstr "" "Sammlerstücke. Die Werte und Prognosen sind Schätzungen, die auf den " "jährlichen Wertsteigerungs- bzw. Wertminderungsraten basieren." -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "Gesamtvermögenswert" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "Prognostizierter Wert (10 Jahre)" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "Noch keine Aktiva" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -16278,104 +16290,104 @@ msgstr "" "Erfasse Sachwerte wie Immobilien, Fahrzeuge und Sammlerstücke, um das " "gesamte Vermögen zu ermitteln." -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "Füge dein erstes Aktiva hinzu" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "Aktivadetails" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "Wert aktualisieren" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "Wert anpassen" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "Aktiva bearbeiten" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "Name des Aktivas" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "Kaufpreis" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "Gewinn / Verlust" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "Jährliche Veränderungsrate" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "Kaufdatum" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "Prognostizierter Wert in 10 Jahren" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "Wertübersichten" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "Kursentwicklung" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "Prognostizierter Wert" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "Schuldentilgungsplaner" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "Monatliche Zahlung" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "Schuldenfrei bis" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "Tilgungszeitplan" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "Flächig" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "Linien" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "Szenarien" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "Auszahlungsreihenfolge" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "Strategien vergleichen" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "Strategievergleich" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 #, fuzzy #| msgid "" #| "No debt accounts found. Debts are pulled from liability accounts (credit " @@ -16387,210 +16399,210 @@ msgstr "" "Keine Forderungskonten gefunden. Forderungen werden von Passivkonten " "(Kreditkarten, Kredite und Hypotheken) gezogen." -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "Dir geschuldet" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "Du schuldest" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 #, fuzzy #| msgid "Shared With Me" msgid "Shared with me" msgstr "Geteilt mit mir" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "Wechselkurse aus Online-Quellen aktualisieren" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "Die Kurse werden wie folgt angegeben: 1 Basiswährung = X Zielwährung." -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "Fiat-Preise von" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "Krypto von" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "Manuelle Wechselkurse überschreiben automatisch abgerufene." -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "Anzahl der Währungen" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "Automatische Wechselkurse" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "Fiatgeld" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "Krypto" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "Nur manuell" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "Kein Wechselkurs" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "Budget teilen" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 #, fuzzy #| msgid "Balance Projection" msgid "Bank Connections" msgstr "Saldenprognose" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 #, fuzzy #| msgid "Select All" msgid "Sync All" msgstr "Alle auswählen" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 #, fuzzy #| msgid "+ Add Condition" msgid "Add Connection" msgstr "+ Bedinung hinzufügen" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 #, fuzzy #| msgid "Account Details" msgid "Account Mappings" msgstr "Kontodetails" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Einsparungsprognose" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "Allgemeine Einstellungen" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "Anzeigeeinstellungen" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "Zahlenformat" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "Benachrichtigungen" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "Belege" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "Geplante Berichte" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "Import & Export" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "Datenmigration" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "Wartung" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 #, fuzzy #| msgid "Settings" msgid "Admin Settings" msgstr "Einstellungen" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "Gefahrenzone" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "Standardwährung" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "Standardwährung für neue Konten und Buchungen" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "Budgetzeitraum" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "Standardzeitraum für die Budgetauswertung" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "Starttag des Budgetzyklus" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16599,12 +16611,12 @@ msgstr "" "Monatsanfang, 31 = Monatsende). Nützlich, um das Budget mit dem Zahltag " "abzustimmen." -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "Schwellenwert für Budgetwarnung (%%)" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16615,96 +16627,96 @@ msgstr "" "100, um erst dann eine Warnung anzuzeigen, wenn das Budget tatsächlich " "überschritten wird." -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "Datumsformat" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "Legt fest, wie Datumsangaben in der gesamten App angezeigt werden" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "YYYY-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/YYYY (10/12/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/YYYY (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.YYYY (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mon D, YYYY (Oct 12, 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "Erster Tag der Woche" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "Legt den ersten Tag für Kalender und Wochenberichte fest" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "Dezimalstellen" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "Anzahl der Dezimalstellen, die dargestellt werden sollen" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "Dezimaltrennung" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "Dezimaltrennzeichen" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "Punkt (.)" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "Tausendertrennung" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "Tausendertrennzeichen" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "Leerzeichen ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "Vorschau:" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" "Benachrichtigung bei Annäherung an oder Überschreitung von Budgetgrenzen" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "Prognosewarnungen" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "Über negative Cashflow-Prognosen informieren" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "Warnungen bei ungewöhnlichen Ausgaben" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16713,37 +16725,37 @@ msgstr "" "typischen Ausgaben der letzten 6 Monate liegen (maximal eine Warnung pro " "Kategorie und Monat)" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 #, fuzzy #| msgid "Budgeting" msgid "Budget Digest" msgstr "Budgetplanung" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Regelmäßige Übersicht über Ausgaben, Budgets, bevorstehende Rechnungen und " "Ziele" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "Häufigkeit der Zusammenfassung" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "Wie oft die Budgetzusammenfassung gesendet wird" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "E-Mail-Übersicht" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Die Übersicht zusätzlich per E-Mail senden (erfordert einen funktionierenden " "Mailserver)" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16752,17 +16764,17 @@ msgstr "" "werden. Darunter werden Unterordner für Jahr und Monat erstellt. Bereits " "angehängte Belege bleiben an ihrem bisherigen Speicherort." -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 #, fuzzy #| msgid "Recent Imports" msgid "Receipts folder" msgstr "Zuletzt importierte Daten" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16770,56 +16782,56 @@ msgstr "" "Ein Pfad innerhalb deiner Dateien, zum Beispiel Applications/Budget. Leer " "lassen, um den Standardpfad Budget/Receipts zu verwenden." -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "MonatssummenMonatsbericht in Dateien speichern" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Eine PDF-Zusammenfassung des Vormonats im Ordner „Budget/Reports“ in deinen " "Dateien speichern" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "Monatsbericht per E-Mail" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Den monatlichen PDF-Bericht per E-Mail senden (erfordert einen " "funktionierenden Mailserver)" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "Importregeln automatisch anwenden" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "Buchungen automatisch bei Import kategorisieren" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "Standard Exportformat" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "Präferiertes Format für Datenexport" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16828,11 +16840,11 @@ msgstr "" "Nextcloud-Instanz. Importiere die Daten, um sie wiederherzustellen oder zu " "migrieren." -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "Daten exportieren" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16840,11 +16852,11 @@ msgstr "" "Alle Konten, Buchungen, Kategorien, Rechnungen, Importregeln und " "Einstellungen als ZIP-Datei herunterladen." -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "Sicherheitshinweis:" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16852,15 +16864,15 @@ msgstr "" "Die Exportdatei enthält sensible Daten, darunter entschlüsselte Bankdaten. " "Bewahre sie sicher auf und lösche sie nach Verwendung." -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "Alle Daten exportieren" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "Daten importieren" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16868,11 +16880,11 @@ msgstr "" "Daten aus einer zuvor exportierten ZIP-Datei importieren. Dabei werden alle " "vorhandenen Daten überschrieben." -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "Warnung:" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16881,39 +16893,39 @@ msgstr "" "die importierten Daten ersetzt. Dieser Vorgang kann nicht rückgängig gemacht " "werden." -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "Lege die Exportdatei hier ab" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Unterstütztes Format: ZIP (exportiert aus Budget App)" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "Importvorschau" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "Exportversion:" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "Exportdatum:" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "Import bestätigen" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "Import wird durchgeführt..." -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "Kontosalden neu berechnen" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16922,15 +16934,15 @@ msgstr "" "Buchungsverlauf. Verwenden Sie diese Funktion, wenn die Kontostände falsch " "erscheinen." -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "Neu berechnen" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "Daten reparieren" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16941,75 +16953,75 @@ msgstr "" "Unstimmigkeiten bei Kontoständen. Zeigt die gefundenen Probleme zur " "Überprüfung an, bevor Änderungen vorgenommen werden." -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "Nach Problemen suchen" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 #, fuzzy #| msgid "Recent Imports" msgid "Receipt scanning" msgstr "Zuletzt importierte Daten" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -17018,117 +17030,117 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 #, fuzzy #| msgid "Remove tile" msgid "Remove key" msgstr "Kachel entfernen" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Beschreibung" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 #, fuzzy #| msgid "Bills Calendar" msgid "Manage subscription" msgstr "Rechnungskalender" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Einstellungen konnten nicht abgerufen werden" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Die Vorgänge in diesem Abschnitt sind irreversibel und können nicht " "rückgängig gemacht werden." -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "Auf Werkeinstellungen zurücksetzen" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -17139,25 +17151,25 @@ msgstr "" "werden aus Compliance-Gründen aufbewahrt. Dieser Vorgang kann nicht " "rückgängig gemacht werden." -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "Dokumentationsseite öffnen" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "Fehler melden" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 #, fuzzy #| msgid "Full Documentation" msgid "Documentation" msgstr "Vollständige Dokumentation" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -17165,11 +17177,11 @@ msgstr "" "Eine Anleitung für jeden Bereich der App. Jede Anleitung öffnet die " "vollständige Seite auf der Dokumentationswebsite." -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -17179,15 +17191,15 @@ msgstr "" "Weiterentwicklung und Pflege. Auch ohne Spende stehen dir alle Funktionen " "uneingeschränkt zur Verfügung." -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "Tastenkürzel" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "Budget über die Tastatur bedienen" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -17198,15 +17210,15 @@ msgstr "" "Buchstaben zwischen den Seiten, aktiviere die Suche mit / und bearbeite oder " "wähle Zeilen in der Transaktionsliste aus, ohne zur Maus greifen zu müssen." -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "Tastenkürzel anzeigen" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "Seite „Schnelle Buchung“" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -17215,46 +17227,46 @@ msgstr "" "Speichere diese URL als Lesezeichen oder füge sie deinem Startbildschirm " "hinzu." -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "URL der Seite „Schnelle Buchung“" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "Kopiere diese Informationen, wenn du ein Problem meldest." -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "Schlagwortname" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "z. B. Geschäftlich, Urlaub, Lebensmittel" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "Farbe" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -17262,62 +17274,62 @@ msgstr "" "Dieses Schlagwort beim Zuweisen von Schlagwörtern zu neuen Transaktionen " "nicht mehr anbieten. Bereits damit versehene Transaktionen behalten es." -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Fehler beim Laden der Importvorlagen" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 #, fuzzy #| msgid "Tag Name" msgid "Template Name" msgstr "Schlagwortname" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g., My Bank Checking" msgstr "z.B. Monatliche Ersparnisse" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Unterkategorie" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 #, fuzzy #| msgid "View All Transactions" msgid "View transactions" msgstr "Alle Buchungen anzeigen" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 #, fuzzy #| msgid "Projected Income" msgid "Project form" msgstr "Voraussichtliches Einkommen" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "z. B. Hausrenovierung" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -17325,25 +17337,25 @@ msgstr "" "Alles, was dieser Kategorie und ihren Unterkategorien zugeordnet ist, wird " "dem Projekt zugerechnet." -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 #, fuzzy #| msgid "Total Budgeted" msgid "Total budget" msgstr "In Budgets erfasst" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "Enddatum (optional)" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "Beträge der Unterkategorien (optional)" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "Diese Kategorien von den monatlichen Budgets ausschließen" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -17354,171 +17366,171 @@ msgstr "" "angezeigt wird. Die Ausgaben werden weiterhin in Berichten und im Dashboard " "berücksichtigt." -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "Sparzielname" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "z.B. Notgroschen, Urlaub, neues Auto" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "Zielbetrag" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "Aktueller Betrag" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "Zieldatum (optional)" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "Verknüpfter Account (optional)" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "Verknüpftes Schlagwort (optional)" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "Aktueller Betrag wird automatisch anhand von Schlagwörtern berechnet." -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "Notizen über das Ziel..." -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "Sparziel speichern" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "Hinzufügen zu" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "Hinzuzufügender Betrag" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "Grundlegende Informationen" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "Rentenname" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "z.B. betriebliche Altersvorsorge, private Altersvorsorge" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "Beschreibender Name für diese Rente" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "Rentenart" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "Betriebsrente" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "Private Altersvorsorge" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "Legt fest, welche Felder unten angezeigt werden" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "z.B. Lebensversicherungen, Investments" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "Rentenversicherer oder Verwalter des Rentensystems" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "Finanzielle Details" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "Aktueller Gesamtwert des Rentenvermögens" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "Gesamtbeitrag von Arbeitnehmer und Arbeitgeber" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "Erwartete jährliche Rendite (%%)" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "Geschätzte jährliche Wachstumsrate für Prognosen" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "Alter, ab dem du diese Rente beziehen möchtest" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 #, fuzzy #| msgid "Projected at Retirement" msgid "Target Pot at Retirement" msgstr "Prognose zum Zeitpunkt des Renteneintritts" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "Einnahmedetails" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "Prognostiziertes Jahreseinkommen" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "Erwartetes Jahreseinkommen im Ruhestand" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "Buchungswert" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Bargeldäquivalenter Übertragungswert, sofern bekannt" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "Reguläres Renteneintrittsalter für dieses System" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "Rente speichern" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "Update" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 #, fuzzy #| msgid "Pay From Account" msgid "Came from account" msgstr "Zahlung vom Konto" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17526,62 +17538,62 @@ msgstr "" "Optional: Erfasst eine entsprechende Abbuchung auf diesem Konto und " "berücksichtigt sie nicht als Ausgabe" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "Notiz" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "z. B. Bonusaufladung" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "Log" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 #, fuzzy #| msgid "Edit account" msgid "Paid into account" msgstr "Konto bearbeiten" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "Optional: Erfasst eine entsprechende Einzahlung auf diesem Konto" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 #, fuzzy #| msgid "Record now" msgid "Record" msgstr "Jetzt aufzeichnen" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Geplanter Beitrag" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 #, fuzzy #| msgid "Year to Date" msgid "Next Date" msgstr "Seit Jahresbeginn" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 #, fuzzy #| msgid "From Account" msgid "From account" msgstr "Ursprungskonto" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 #, fuzzy #| msgid "Auto-pay when due" msgid "Auto-post when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 #, fuzzy #| msgid "Automatically creates a transaction on the bill's due date" msgid "" @@ -17589,44 +17601,44 @@ msgid "" "on the due date" msgstr "Erstellt automatisch eine Buchung am Fälligkeitstag der Rechnung" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "z.B. Unter den Linden 20, Tesla Model 3" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "Bezeichnung für dieses Aktivum" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "Optionale Notizen zu diesem Vermögenswert" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "Bewertung" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "Geschätzter aktueller Marktwert" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "Ursprüngliche Anschaffungskosten" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "Wertzuwachs / Wertverlust" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "Jährliche Wachstumsrate (%%)" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "z.B. 3,5" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17634,11 +17646,11 @@ msgstr "" "Positive Werte bedeuten Wertzuwachs (z. B. 3,5), negative Werte Wertverlust " "(z. B. −15). Diese Angabe wird für die Wertentwicklungsvorschau verwendet." -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "Vermögenswert speichern" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17646,169 +17658,169 @@ msgstr "" "Erfassen Sie eine neue Bewertung für diesen Vermögenswert. Dadurch wird ein " "Eintrag im Werteverlauf erstellt." -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 #, fuzzy #| msgid "Scenarios" msgid "Scenario" msgstr "Szenarien" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 #, fuzzy #| msgid "Pension Name" msgid "Scenario Name" msgstr "Rentenname" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 #, fuzzy #| msgid "A descriptive name for this pension" msgid "A descriptive name for this scenario" msgstr "Beschreibender Name für diese Rente" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 #, fuzzy #| msgid "Set Category" msgid "Strategy" msgstr "Kategorie festlegen" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "Avalanche (höchster Zinssatz zuerst)" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "Snowball (kleinster Saldo zuerst)" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 #, fuzzy #| msgid "Min Payment" msgid "Payments" msgstr "Mindestzahlung" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "Zusätzliche monatliche Zahlung" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Einmalig" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "Schulden einbeziehen" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 #, fuzzy #| msgid "Manual Overrides" msgid "Rate Overrides" msgstr "Manuell überschriebene Wechselkurse" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "Optional: Zinssätze für Was-wäre-wenn-Analysen überschreiben" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 #, fuzzy #| msgid "Recalculate" msgid "Save & Calculate" msgstr "Neu berechnen" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "Dies überschreibt den automatischen Wechselkurs nur für dieses Konto." -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "Kurs speichern" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "Wähle den Buchungstyp" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 #, fuzzy #| msgid "Choose destination account" msgid "Destination Amount" msgstr "Wähle das Zielkonto" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "Wähle das Zielkonto" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "Händler oder Person" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Mehr Aktionen" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 #, fuzzy #| msgid "Select account" msgid "Scan a receipt" msgstr "Konto auswählen" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "Beleg hochladen" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "Aus Dateien auswählen" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17816,11 +17828,11 @@ msgstr "" "Belege werden in deinen Dateien (Budget/Receipts) gespeichert und mit dieser " "Transaktion verknüpft." -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausschließen (außergewöhnlich / einmalig)" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17828,162 +17840,162 @@ msgstr "" "Dieser einmalige Betrag wird bei den Durchschnittswerten der Prognose nicht " "berücksichtigt. Er wirkt sich weiterhin auf deinen Kontostand aus." -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 #, fuzzy #| msgid "View Details" msgid "Split Details" msgstr "Details ansehen" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 #, fuzzy #| msgid "Add to" msgid "Add Row" msgstr "Hinzufügen zu" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "Buchung speichern" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "Abbrechen und Dialog schließen" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "Konto erstellen oder ändern" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "z. B. Girokonto für den täglichen Gebrauch" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "Kontoart auswählen" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "Anlagekonto" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "Darlehenskonto" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Kredit" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "z. B. Sparkasse, Deutsche Bank" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 #, fuzzy #| msgid "Banking Details" msgid "Banking" msgstr "Bankverbindung" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "Name des Kontoinhabers" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "Kontoeröffnungsdatum" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "9 digits (US banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 #, fuzzy #| msgid "6-digit sort code (UK banks)" msgid "6 digits (UK banks)" msgstr "6-stellige Bankleitzahl (britische Banken)" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "SWIFT-/BIC-Code" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "Wallet Adresse" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "Zinssatz (%%)" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 #, fuzzy #| msgid "Frequency" msgid "Compounding Frequency" msgstr "Häufigkeit" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "Dispolimit" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "Mindestzahlung" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 #, fuzzy #| msgid "Minimum monthly payment for debt payoff calculations" msgid "Used for debt payoff calculations" msgstr "Mindestzahlung pro Monat zur Schuldentilgung" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 #, fuzzy #| msgid "Day of the month when bill is due" msgid "Day of the month the statement payment is due" msgstr "Tag im Monat, an dem die Rechnung fällig ist" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 #, fuzzy #| msgid "Balanced" msgid "Advanced" msgstr "Ausgeglichen" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "Von Berichten, Dashboard und Prognose ausschließen" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17995,13 +18007,13 @@ msgstr "" "Berichten, Dashboard, Prognosen, Nettovermögen und Budgets. Das Konto " "erscheint weiterhin in deiner Kontenliste und auf seiner Detailseite." -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 #, fuzzy #| msgid "Skip this account" msgid "This account is closed" msgstr "Konto überspringen" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -18014,92 +18026,92 @@ msgstr "" "Der Kontostand muss null sein und es dürfen keine geplanten Ein- oder " "Auszahlungen mehr vorhanden sein." -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "Konto speichern" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "Rechnung hinzufügen oder bearbeiten" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "Rechnungs-/Händlername" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "z.B. Netflix, Miete, Stromrechnung" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "Name des Anbieters oder der wiederkehrenden Rechnung" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "Transaktionsbeschreibung (optional)" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" "Wird als Beschreibung für automatisch erstellte Transaktionen verwendet" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "Erwarteter Rechnungsbetrag" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "Turnus der Rechnung" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "Monate auswählen" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "Die Monate, in denen diese Rechnung anfällt" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "Monat auswählen..." -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "Monat in dem die jährliche Rechnung anfällt" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 #, fuzzy #| msgid "Min Payment" msgid "Payment" msgstr "Mindestzahlung" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "Diese Rechnung kategorisieren (optional)" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" "Legen Sie fest, wie diese Rechnung bei Zahlung auf Kategorien aufgeteilt " "werden soll" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "Zahlung vom Konto" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "Verwendetes Konto für diese Rechnung (optional)" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "Muster automatisch erkennen" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "z.B. NETFLIX, SPOTIFY" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -18107,87 +18119,87 @@ msgstr "" "Importierte Transaktionen, die diesem Muster entsprechen (ähnlicher Betrag, " "nahe am Fälligkeitsdatum), markieren die Rechnung automatisch als bezahlt" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "Zusätzliche Notizen …" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "Weitere Notizen (optional)" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Geplant" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "Endtermin" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "Restzahlungen" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "z.B. 10" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Anzahl der verbleibenden Zahlungen, bevor die Rechnung automatisch " "deaktiviert wird (optional)" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "Erinnerung" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "Keine Erinnerung" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "Zum Fälligkeitstermin" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "Einen Tag vorher" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "2 Tage vorher" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "3 Tage vorher" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "5 Tage vorher" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "Eine Woche vorher" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "2 Woche vorher" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "Erhalten Sie eine Benachrichtigung, bevor die Rechnung fällig ist" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "Erstelle zukünftige Buchung für diese Rechnung" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -18198,32 +18210,32 @@ msgstr "" "angezeigt wird. Deaktiviere diese Option, wenn für diese Rechnung keine " "Transaktionen im Voraus erstellt werden sollen." -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "Automatische Zahlung bei Fälligkeit" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Diese Rechnung bei Fälligkeit automatisch als bezahlt markieren (Konto " "erforderlich)" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "Von der Prognose ausschließen (außergewöhnlich)" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Durch diese Rechnung erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "Automatische Zahlung fehlgeschlagen!" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -18231,183 +18243,183 @@ msgstr "" "Automatische Zahlung wurde deaktiviert. Kontrolliere die Rechnungsdetails " "und aktiviere Sie wieder, falls gewollt." -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "Aufteilung hinzufügen" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "Rechnung speichern" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "Regel hinzufügen/bearbeiten" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 #, fuzzy #| msgid "Bulk edit form" msgid "Rule editor view" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "Regelname" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "z.B. Amazon Einkäufe, Supermärkte" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "Ein beschreibender Name für diese Regel" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 #, fuzzy #| msgid "+ Add Group" msgid "Group" msgstr "+ Gruppe hinzufügen" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 #, fuzzy #| msgid "Optional note" msgid "Optional" msgstr "optionaler Kommentar" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "Priorität" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "Übereinstimmungskriterien" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "Lege fest, wann diese Regel auf eine Buchung angewendet werden soll" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "Übereinstimmungsfeld" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "Buchungsfeld das auf Übereinstimmung geprüft werden soll" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "Enthält" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "Exakte Übereinstimmung" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "Beginnt mit" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "Endet mit" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "Regex (Regulärer Ausdruck)" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "Wie das Muster erkannt werden soll" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "z.B. AMAZON, lebensmittel|supermarkt" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" "Zu suchender Text oder Muster (Groß-/Kleinschreibung wird nicht " "berücksichtigt)" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" "Was geschehen soll, wenn eine Buchung mit diesen Kriterien übereinstimmt" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "Nur aktive Regeln werden angewendet" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "Während Import anwenden" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "Automatisch die Regeln beim Importieren von Buchungen anwenden" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 #, fuzzy #| msgid "Rule Name" msgid "Rule JSON" msgstr "Regelname" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 #, fuzzy #| msgid "JSON" msgid "Copy JSON" msgstr "JSON" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "übereinstimmende Buchungen" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "die ersten 50 werden gezeigt" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "Aktualisiert" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "Übersprungen" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "Fehlgeschlagen" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "Vorschau der übereinstimmenden Buchungen" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "Regel jetzt auf nicht kategorisierte Buchungen anwenden" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "Regel speichern" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "Regeln auf Buchungen anwenden" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "Gilt nur für nicht kategorisierte Buchungen" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -18415,73 +18427,73 @@ msgstr "" "Wenn diese Option aktiviert ist, werden die Regeln nur auf Transaktionen " "angewendet, denen keine Kategorie zugewiesen ist" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Regel jetzt anwenden" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "Wiederkehrende Einnahmen hinzufügen/bearbeiten" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "Name der Einnahme" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "z.B. Gehalt, Dividenden, Mieterträge" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "Bezeichnung der wiederkehrenden Einnahme" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "Erwarteter Betrag" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "Erwarteter Betrag pro Periode" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "z.B. Name des Arbeitgebers, der Firma" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "Die Entität, von der diese Einnahme ausgezahlt wird (optional)" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "Die Häufigkeit dieser Einnahme" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "Erwarteter Monat" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "Monat, in dem das Jahreseinkommen erwartet wird" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "Diese Einnahmen kategorisieren (optional)" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "Verbuchen auf" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "Konto auf welches diese Einnahme gebucht wird (optional)" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "Transaktion bei Fälligkeit automatisch erstellen" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" @@ -18489,68 +18501,68 @@ msgstr "" "Transaktion automatisch erstellen, sobald das erwartete Datum erreicht ist " "(erfordert ein Konto)" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "z.B. GEHALT, DIVIDENDE" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Suchmuster in Buchungen zur automatischen Zuordnung" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Durch diese Einnahme erstellte Transaktionen werden bei den " "Durchschnittswerten der Prognose nicht berücksichtigt." -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "Einnahme speichern" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 #, fuzzy #| msgid "Go to Categories" msgid "Import Categories" msgstr "Gehe zu Kategorien" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "Kategorie hinzufügen/bearbeiten" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "Name der Kategorie" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "Als Unterkategorie anlegen (optional)" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "Farbe für Diagramme und Anzeige" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 #, fuzzy #| msgid "Optional note" msgid "Options" msgstr "optionaler Kommentar" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "Von Berichten ausschließen" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18558,11 +18570,11 @@ msgstr "" "Transaktionen in dieser Kategorie werden bei Budgets, Ausgabenberichten und " "Dashboard-Summen nicht berücksichtigt." -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "Von der Budgetierung ausschließen" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18574,49 +18586,49 @@ msgstr "" "und im Budgetbericht nicht mehr angezeigt. Dies gilt auch für ihre " "Unterkategorien." -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "Kategorie speichern" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "Schlagwortgruppenname" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "z.B. Aktivität, Ausrüstung, Ort" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "Optionale Beschreibung" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "z.B. Angeln, Angelruten, Online" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "Änderungen speichern" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "Finde übereinstimmende Umbuchungen" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "Ursprüngliche Buchung" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "Suche nach Übereinstimmungen..." -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" "Innerhalb des angegebenen Zeitraums wurden keine passenden Buchungen " "gefunden." -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18624,62 +18636,62 @@ msgstr "" "Die Einträge müssen denselben Betrag, den entgegengesetzten Typ (Einnahme/" "Ausgabe) aufweisen und innerhalb von drei Tagen liegen." -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 #, fuzzy #| msgid "%n account" #| msgid_plural "%n accounts" msgid "Counterpart account" msgstr "%n konto" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 #, fuzzy #| msgid "Created To" msgid "Create and link" msgstr "Erstellt bis" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "Dialog schließen" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "Umbuchungen erkennen und verknüpfen" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "Verknüpfte Buchungspaare" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "Überprüfung notwendig" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "Automatisch verknüpfte Buchungspaare" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Diese Buchungen wurden automatisch miteinander verknüpft. Klicke auf " "„Rückgängig“, um die Verknüpfung eines Paares aufzuheben." -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "Manuelle Überprüfung notwendig" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18687,7 +18699,7 @@ msgstr "" "Für diese Buchungen gibt es mehrere mögliche Übereinstimmungen. Wähle für " "jede Buchung die richtige Übereinstimmung aus." -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18696,391 +18708,391 @@ msgstr "" "entgegengesetzten Typ (Einnahme/Ausgabe), verschiedene Konten und müssen " "innerhalb Ihres konfigurierten Zeitraums liegen." -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "Nach Übereinstimmungen suchen" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "Betrag:" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "Noch zuzuweisen:" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "Buchungsaufteilung aufheben" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "Aufteilung speichern" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "Stapelbearbeitung von Buchungen" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "Felder von" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "ausgewählte Buchungen werden geändert. Lass die Felder leer, um die " "bestehenden Werte beizubehalten." -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "Kategorie für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "Empfänger für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Referenznummer für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "Notizen für alle ausgewählten Buchungen aktualisieren (optional)" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "Buchungen aktualisieren" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 #, fuzzy #| msgid "Edit Tag" msgid "Bulk Edit Tags" msgstr "Bearbeiten des Schlagworts" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 #, fuzzy #| msgid "Bulk edit form" msgid "Bulk tag form" msgstr "Formular für Massenbearbeitung" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 #, fuzzy #| msgid "Add new tag" msgid "Add these tags" msgstr "Neues Schlagwort hinzufügen" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 #, fuzzy #| msgid "Remove this group" msgid "Remove these tags" msgstr "Diese Gruppe entfernen" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Update selected transactions" msgid "Apply tag changes to selected transactions" msgstr "Ausgewählte Buchungen aktualisieren" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Regeln anwenden" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "Kontaktformular" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "Nextcloud Benutzer" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "z.B. Max, Mitbewohner, Partner" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "E-Mail" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "Die E-Mail-Adresse des Kontaktes (optional)" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Ausgabe teilen" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Formular zur Aufteilung der Ausgaben" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "Aufteilungsmethode" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "gleich" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Betrag" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 #, fuzzy #| msgid "between" msgid "Split between" msgstr "zwischen" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Anmerkungen über diese Ausgabenteilung (optional)" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 #, fuzzy #| msgid "Save Splits" msgid "Save Split" msgstr "Aufteilung speichern" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "Geteilte Ausgaben begleichen" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Formular zum Begleichen der Ausgaben" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "Ausgaben zum Begleichen auswählen" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "Optionale Anmerkungen" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "Ausgewählte begleichen" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "Kontaktdetails" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "Saldo:" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Alle begleichen" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "Zahlung aufnehmen" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Abrechnungshistorie" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "Bestätigung des Zurücksetzens auf Werkseinstellungen" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "ACHTUNG: Dieser Vorgang kann nicht rückgängig gemacht werden!" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Durch das Zurücksetzen auf die Werkseinstellungen werden ALLE Ihre Daten " "dauerhaft gelöscht, darunter:" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "Alle Konten und deren Salden" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "Alle Buchungen und die gesamte Buchungshistorie" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "Alle Rechnungen und wiederkehrenden Einnahmen" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "Alle Kategorien und Budgeteinstellungen" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "Alle Sparziele und Renten" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "Alle Import-Regeln und Einstellungen" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Alle geteilten Ausgaben und Kontakte" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "Nur Prüfprotokolle (Audit-Logs) werden aus Compliance-Gründen aufbewahrt." -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "Nach diesem Vorgang müssen Sie alles von Grund auf neu einrichten." -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "Geben Sie „ DELETE“ zur Bestätigung ein:" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "Tippe „DELETE“, um diesen Vorgang zu bestätigen" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Geben Sie „DELETE“ (in Großbuchstaben) genau so ein, um fortzufahren" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 #, fuzzy #| msgid "+ Add Condition" msgid "Add Bank Connection" msgstr "+ Bedinung hinzufügen" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 #, fuzzy #| msgid "Select a contact..." msgid "Select a provider..." msgstr "Kontakt auswählen..." -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 #, fuzzy #| msgid "Pension Name" msgid "Connection Name" msgstr "Rentenname" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 #, fuzzy #| msgid "e.g., Monthly Savings" msgid "e.g. My Bank" msgstr "z.B. Monatliche Ersparnisse" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 #, fuzzy #| msgid "Select account" msgid "Select Your Bank" msgstr "Konto auswählen" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Betrag" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 #, fuzzy #| msgid "Search categories..." msgid "Search banks..." msgstr "Kategorien durchsuchen …" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "Banken durchsuchen" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Lädt..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/es/budget.po b/budget/translationfiles/es/budget.po index 6037bdbd..95c867c6 100644 --- a/budget/translationfiles/es/budget.po +++ b/budget/translationfiles/es/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-26 12:51+0000\n" "Last-Translator: marcosab1991 \n" "Language-Team: Spanish Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6132,12 +6132,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6147,142 +6147,150 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6290,60 +6298,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6351,237 +6359,237 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6590,26 +6598,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "" @@ -6618,8 +6626,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6644,8 +6652,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6687,15 +6695,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6787,9 +6795,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6820,7 +6828,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6835,7 +6843,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6850,7 +6858,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -7018,7 +7026,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "" @@ -7027,7 +7035,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "" @@ -7036,7 +7044,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "" @@ -7045,7 +7053,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "" @@ -7059,8 +7067,8 @@ msgstr "" msgid "Check date" msgstr "Fecha de compra" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -7136,7 +7144,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -7153,7 +7161,7 @@ msgstr "" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -7163,7 +7171,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -7185,7 +7193,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -7193,17 +7201,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7398,7 +7406,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7511,8 +7519,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7529,7 +7537,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7557,7 +7565,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7646,7 +7654,7 @@ msgid "Failed to recolor: {errors}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7750,27 +7758,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "" @@ -7859,7 +7867,7 @@ msgid "Budget period for {category}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -7950,7 +7958,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -8054,7 +8062,7 @@ msgid "Failed to save the budget alert filter" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -8063,7 +8071,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -8118,7 +8126,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8464,7 +8472,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "" @@ -8525,7 +8533,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8603,7 +8611,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8665,7 +8673,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8674,7 +8682,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8708,7 +8716,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8725,7 +8733,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -8915,7 +8923,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -9147,7 +9155,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9292,7 +9300,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9458,7 +9466,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "" @@ -9466,7 +9474,7 @@ msgstr "" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9474,11 +9482,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9539,7 +9547,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9723,7 +9731,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "" @@ -9744,19 +9752,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9788,7 +9796,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -9927,7 +9935,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -9940,7 +9948,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -10006,7 +10014,7 @@ msgstr "" msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -10053,8 +10061,8 @@ msgid "Edit Project" msgstr "" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -10094,7 +10102,7 @@ msgstr "" msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -10140,8 +10148,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -10179,7 +10187,7 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "" @@ -10195,7 +10203,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10307,9 +10315,9 @@ msgid "Complex criteria" msgstr "" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "" @@ -10430,7 +10438,7 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "" @@ -10456,7 +10464,7 @@ msgstr "" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "" @@ -10464,12 +10472,12 @@ msgstr "" msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "" @@ -10509,7 +10517,7 @@ msgstr "" msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "" @@ -10632,7 +10640,7 @@ msgstr "" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10672,8 +10680,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "" @@ -10793,7 +10801,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -10891,7 +10899,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -11079,12 +11087,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -11093,7 +11101,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -11243,11 +11251,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -11255,7 +11263,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11407,7 +11415,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11428,7 +11436,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11459,7 +11467,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "" @@ -11476,12 +11484,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11609,7 +11617,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11683,11 +11691,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11701,7 +11709,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11792,19 +11800,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -11849,12 +11857,12 @@ msgstr "" msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "" @@ -11934,11 +11942,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "" @@ -12073,7 +12081,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12285,14 +12293,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12304,7 +12312,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 msgid "New transaction" msgstr "" @@ -12575,7 +12583,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12614,12 +12622,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12682,7 +12690,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12707,7 +12715,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12748,7 +12756,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -12809,7 +12817,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "" @@ -12879,7 +12887,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -12916,12 +12924,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -12934,13 +12942,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -13005,7 +13013,7 @@ msgid "Minimum payment" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "" @@ -13014,7 +13022,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -13028,7 +13036,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -13038,8 +13046,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -13072,12 +13080,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13301,7 +13309,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "" @@ -13317,11 +13325,11 @@ msgstr "" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13438,7 +13446,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13470,16 +13478,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13547,13 +13555,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13605,7 +13613,7 @@ msgstr "" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13629,7 +13637,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13641,7 +13649,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13649,11 +13657,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "" @@ -13697,19 +13705,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -13749,343 +13757,343 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14093,530 +14101,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14624,276 +14632,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14901,789 +14909,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15692,855 +15700,855 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16548,11 +16556,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16560,962 +16568,962 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/fr/budget.po b/budget/translationfiles/fr/budget.po index 882827f4..8644db91 100644 --- a/budget/translationfiles/fr/budget.po +++ b/budget/translationfiles/fr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-10-04 00:04+0000\n" "Last-Translator: Christophe \n" "Language-Team: French Exchange Rates." @@ -6181,72 +6181,72 @@ msgstr "" "Les comptes en {currencies} sont exclus des totaux car les taux de change ne " "sont pas disponibles. Ajoutez les taux dans Paramètres > Taux de change." -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "Aucun compte d'actif pour le moment" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "Comptes fermés ({count})" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "Jamais rapproché" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "Compte sans nom" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Dû" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Crédit" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "Clôturé : historique conservé, aucune nouvelle activité" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "Clôturé" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "Exclu des rapports, du tableau de bord et des prévisions" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "Exclus" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "Modifier le compte" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "Supprimer le compte" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "Sélectionner un compte" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "%n sélectionnée" msgstr[1] "%n sélectionnées" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6260,14 +6260,14 @@ msgstr[1] "" "Supprimer %n comptes ? Les comptes contenant encore des opérations sont mis " "de côté et feront l'objet d'une demande de confirmation distincte." -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "les utilisent sont désactivés." -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6282,144 +6282,156 @@ msgstr[1] "" "supprimer en même temps que leurs {rows} opération(s) ? Cette action est " "irréversible." -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%n compte et {count} opérations(s) supprimé(s)" msgstr[1] "%n comptes et {count} opérations(s) supprimé(s)" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "%n compte supprimé" msgstr[1] "%n comptes supprimés" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Échec de la suppression : {errors}" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "Échec de la suppression des comptes : {error}" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "Toujours affiché" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "Échec du chargement des détails du compte" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "Le {day} de chaque mois" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Non fourni" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Jamais" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +#, fuzzy +#| msgid "Show legend" +msgid "Show fewer" +msgstr "Afficher la légende" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +#, fuzzy +#| msgid "Total: {amount}" +msgid "Show all ({count})" +msgstr "Total : {amount}" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "Quotidien" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "Simple" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "Échec de la suppression de la modification du taux" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "Modification du taux supprimée" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "Saisissez le nouveau taux d'intérêt annuel (%)" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Taux invalide. Doit être compris entre 0 et 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Date d'entrée en vigueur (AAAA-MM-JJ)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Fréquence de capitalisation (journalière, mensuelle, annuelle, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "Échec de l'ajout de la modification du taux" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "Modification du taux ajoutée" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Certains taux de change historiques n'ont pas pu être trouvés. Le résultat " "(P&L) peut être approximatif." -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Aucune opération trouvée" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "Ce compte ne comporte encore aucune opération." -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Aucune date d'échéance" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "{date} (solde du relevé)" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "{date} (solde actuel)" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "{date} (paiement minimum)" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "{account} paiement" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "Toutes les catégories" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6427,60 +6439,60 @@ msgstr "Toutes les catégories" msgid "No tags available" msgstr "Aucune étiquette disponible" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Tapez pour filtrer les étiquettes..." -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Aucune étiquette trouvée" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "Sélectionnez le compte à rapprocher" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "Aucun compte disponible. Veuillez d'abord créer un compte." -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Veuillez sélectionner un compte" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "Veuillez saisir une date" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "Veuillez sélectionner un type d'opération" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Veuillez saisir un montant valide" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "Veuillez saisir une description" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6488,41 +6500,41 @@ msgstr "Veuillez saisir une description" msgid "Failed to save transaction" msgstr "Échec de l'enregistrement de l'opération" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "Opération enregistrée avec succès" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "Échec de l'ajout de l'opération" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "Opération ajoutée avec succès !" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "Aucune catégorie" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "Erreur de formulaire : champ « Nom du compte » introuvable" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "Erreur de formulaire : champ « Type de compte » introuvable" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6530,35 +6542,35 @@ msgstr "" "Saisir le montant dû sous forme de nombre positif. Cochez la case « Ce " "compte est créditeur » si c'est le prêteur qui vous doit de l'argent." -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "Veuillez saisir un nom de compte" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "Veuillez sélectionner un type de compte" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "Le nom du compte est trop long (255 caractères maximum)" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "Veuillez saisir un montant de solde valide" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "Compte enregistré avec succès" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "Échec de l'enregistrement du compte : {error}" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6566,38 +6578,38 @@ msgstr "" "Le solde de ce compte s'élève à {balance}. Il doit être nul avant que le " "compte puisse être clôturé." -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "Ajouter un compte" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "Le solde est calculé à partir des opérations" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "Calculé à partir des opérations" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (laisser vide pour conserver l'actuel)" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "Échec du chargement des données du compte" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "Montant dû" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "Solde d'ouverture" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6605,18 +6617,18 @@ msgstr "" "Saisir le montant que vous devez sous forme de nombre entier positif : " "l'application l'enregistrera comme une dette pour vous." -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "Le solde initial à la création de ce compte" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "Solde initial" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6627,24 +6639,24 @@ msgstr "" "net. Si c'est en réalité vous qui devez cette somme, décochez la case ci-" "dessus et enregistrez." -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "Solde initial de ce compte" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" "Êtes-vous sûr de vouloir supprimer ce compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" "Toutes les factures, tous les virements ou tous les revenus récurrents qui " "l'utilisent sont désactivés." -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6652,7 +6664,7 @@ msgstr "" "Ce compte contient encore {count} opérations(s). Souhaitez-vous les " "supprimer en même temps que le compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6660,82 +6672,82 @@ msgstr "" "Ce compte contient encore des opérations. Faut-il les supprimer en même " "temps que le compte ? Cette action est irréversible." -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "Compte et sa/ses {count} opérations(s) supprimé(s)" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "Compte supprimé avec succès" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "Échec de la suppression du compte : {error}" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Valide" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "Compte courant" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "Compte d'épargne" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "Carte bancaire" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investissement" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Prêt" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Espèces" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Cryptomonnaie" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "Taux d'utilisation du crédit très élevé" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "Taux d'utilisation du crédit élevé" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "Solde négatif" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "Dépasse la limite de découvert" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "Le compte est bien tenu" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "Aucune opération à exporter" @@ -6744,26 +6756,26 @@ msgstr "Aucune opération à exporter" msgid "Failed to load assets" msgstr "Échec du chargement des actifs" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "Immobilier" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Véhicule" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Bijoux" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Objets de collection" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Autre" @@ -6772,8 +6784,8 @@ msgid "Purchased at {price}" msgstr "Acheté au prix de {price}" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "Valeur actuelle" @@ -6801,8 +6813,8 @@ msgstr "" msgid "Edit Asset" msgstr "Modifier l'actif" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "Ajouter un actif" @@ -6845,7 +6857,7 @@ msgid "Value updated" msgstr "Valeur mise à jour" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Aucune connexion bancaire pour le moment. Cliquez sur « Ajouter une " @@ -6854,8 +6866,8 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "Actif" @@ -6952,9 +6964,9 @@ msgstr "Identifiants invalides : {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "Suivant" @@ -6985,7 +6997,7 @@ msgid "No banks found for this country." msgstr "Aucune banque trouvée pour ce pays." #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "Connecter" @@ -7002,7 +7014,7 @@ msgstr "" "fermer cette fenêtre et configurer les mappages de comptes." #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "Terminé" @@ -7019,7 +7031,7 @@ msgid "Authorization check failed: {error}" msgstr "Échec de la vérification d'autorisation : {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "J'ai terminé l'autorisation" @@ -7195,7 +7207,7 @@ msgstr "Échec du rejet des suggestions" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Bihebdomadaire" @@ -7204,7 +7216,7 @@ msgstr "Bihebdomadaire" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "Bimensuelle" @@ -7213,7 +7225,7 @@ msgstr "Bimensuelle" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Semestrielle" @@ -7222,7 +7234,7 @@ msgstr "Semestrielle" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Ponctuelle" @@ -7237,8 +7249,8 @@ msgstr "" msgid "Check date" msgstr "Vérifier la date" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "Ventilée entre catégories" @@ -7317,7 +7329,7 @@ msgstr "" msgid "Edit Bill" msgstr "Modifier une facture" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "Ajouter une facture" @@ -7334,7 +7346,7 @@ msgstr "Date d'échéance" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "Date de début" @@ -7346,7 +7358,7 @@ msgstr "" "La date d'échéance de cette facture. Elle peut être antérieure : une facture " "que vous saisissez en retard reste due à sa date d'origine." -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "La facture n'est émise qu'à partir de cette date (facultatif)" @@ -7368,7 +7380,7 @@ msgid "Follows the start date" msgstr "Suit la date de début" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "Date d'échéance" @@ -7376,17 +7388,17 @@ msgstr "Date d'échéance" msgid "Day of the selected months when bill is due" msgstr "Jour du mois sélectionné où la facture est exigible" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "Jour du mois où la facture est exigible" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "Aucun compte spécifique" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "Description (facultative)" @@ -7602,7 +7614,7 @@ msgstr "Détection en cours..." msgid "No recurring transactions detected" msgstr "Aucune opération récurrente détectée" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "Détecter les factures" @@ -7717,8 +7729,8 @@ msgstr "Catégorie réorganisée avec succès" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "Tous les comptes" @@ -7735,7 +7747,7 @@ msgid "Stable" msgstr "Stable" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "Aucune opération dans cette catégorie pour le moment." @@ -7765,7 +7777,7 @@ msgid "Root" msgstr "Racine" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "Ajouter une catégorie" @@ -7866,7 +7878,7 @@ msgid "Failed to recolor: {errors}" msgstr "Échec de la recoloration : {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "Aucune (niveau supérieur)" @@ -7975,27 +7987,27 @@ msgstr "Confirmer" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Annuler" @@ -8098,7 +8110,7 @@ msgid "Budget period for {category}" msgstr "Période budgétaire pour {category}" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "Avancement" @@ -8191,7 +8203,7 @@ msgstr "Période budgétaire actuelle" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "Plage de dates" @@ -8295,7 +8307,7 @@ msgid "Failed to save the budget alert filter" msgstr "Échec de l'enregistrement du filtre d'alerte budgétaire" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "Aucune catégorie pour l'instant" @@ -8304,7 +8316,7 @@ msgid "Highest rate: {rate}% APR" msgstr "Taux le plus élevé : {rate} % TAEG" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "Endettement total" @@ -8359,7 +8371,7 @@ msgid "No budgets configured" msgstr "Aucun budget configuré" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "Aucun objectif d'épargne pour le moment" @@ -8713,7 +8725,7 @@ msgstr "Reporté à plus tard" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "Paramètres des tuiles" @@ -8774,7 +8786,7 @@ msgid "Last 5 years" msgstr "Les 5 dernières années" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "Exclure les comptes partagés" @@ -8860,7 +8872,7 @@ msgid "Forecasting" msgstr "Prévision" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Dettes" @@ -8922,7 +8934,7 @@ msgid "Manual" msgstr "Manuel" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "Aucun" @@ -8931,7 +8943,7 @@ msgid "Edit Manual Rate" msgstr "Modifier le taux manuel" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "Définir le taux manuel" @@ -8967,7 +8979,7 @@ msgid "Exchange rates refreshed" msgstr "Taux de change actualisés" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "Actualiser les taux" @@ -8984,7 +8996,7 @@ msgid "Savings: {amount}" msgstr "Économies : {amount}" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "Solde prévisionnel" @@ -9246,7 +9258,7 @@ msgstr "" "des données." #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "Aide et documentation" @@ -9510,7 +9522,7 @@ msgid_plural "%n records" msgstr[0] "%n enregistrement" msgstr[1] "%n enregistrements" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "Détecter automatiquement" @@ -9677,7 +9689,7 @@ msgstr "Sélectionner un compte…" msgid "Account for rows without one:" msgstr "Rattacher un comptes aux lignes n'en disposant pas :" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "Importer vers le compte :" @@ -9858,7 +9870,7 @@ msgstr "Modifier le revenu récurrent" msgid "Add Recurring Income" msgstr "Ajouter un revenu récurrent" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "Date du premier versement" @@ -9866,7 +9878,7 @@ msgstr "Date du premier versement" msgid "The date this income is expected. It can be in the past." msgstr "La date à laquelle ce revenu est prévu. Elle peut être antérieure." -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "Les paiements sont récurrents à partir de cette date (facultatif)" @@ -9874,11 +9886,11 @@ msgstr "Les paiements sont récurrents à partir de cette date (facultatif)" msgid "Expected Day (1-7)" msgstr "Jour prévu (1-7)" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "Jour prévu" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "Jour du mois où le revenu est attendu" @@ -9939,7 +9951,7 @@ msgstr "Paiement ignoré. Passage à la prochaine date prévue." msgid "No recurring income patterns found in your transactions" msgstr "Aucun modèle de revenus récurrents n'a été détecté dans vos opérations" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "Détecter les revenus" @@ -10141,7 +10153,7 @@ msgstr "En pause" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "En retard" @@ -10162,19 +10174,19 @@ msgstr "Personnel" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "SIPP" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "Prestations définies" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "Pension de retraite publique" @@ -10208,7 +10220,7 @@ msgid "Edit Pension" msgstr "Modifier la pension de retraite" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "Ajouter une pension de retraite" @@ -10360,7 +10372,7 @@ msgstr "Solde mis à jour" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "Ne provient pas d'un compte suivi" @@ -10373,7 +10385,7 @@ msgid "Contribution logged" msgstr "Cotisation enregistrée" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "Pas sur un compte suivi" @@ -10443,7 +10455,7 @@ msgstr "Cotisation annulée" msgid "Upcoming" msgstr "À venir" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "Terminé" @@ -10492,8 +10504,8 @@ msgid "Edit Project" msgstr "Modifier le projet" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "Nouveau projet" @@ -10533,7 +10545,7 @@ msgstr "1 compte" msgid "{count} accounts" msgstr "{count} comptes" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "Rapports enregistrés…" @@ -10581,8 +10593,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "Flux de trésorerie net" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "Flux de trésorerie" @@ -10620,7 +10632,7 @@ msgstr "Total des factures" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Payées" @@ -10638,7 +10650,7 @@ msgstr "À payer" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Transfert" @@ -10757,9 +10769,9 @@ msgid "Complex criteria" msgstr "Critères complexes" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Tout" @@ -10882,7 +10894,7 @@ msgstr "Échec de la mise à niveau du format de la règle" msgid "Edit Rule" msgstr "Modifier la règle" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Ajouter une règle" @@ -10908,7 +10920,7 @@ msgstr "Critères invalides : {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Chargement..." @@ -10916,12 +10928,12 @@ msgstr "Chargement..." msgid "Failed to preview rule: {error}" msgstr "Échec de la prévisualisation de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Aperçu des correspondances" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Catégorie actuelle" @@ -10961,7 +10973,7 @@ msgstr "Aucune opération n'a été mise à jour" msgid "Failed to run rule: {error}" msgstr "Échec de l'exécution de la règle : {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Appliquez la règle dès maintenant" @@ -11092,7 +11104,7 @@ msgstr "Échec de la mise à jour de la règle : {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Exécuter la règle « {name} » sur les opérations correspondantes ?" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "Exécuter" @@ -11136,8 +11148,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Échec de l'application des règles" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Appliquer les règles" @@ -11261,7 +11273,7 @@ msgid "Only if empty" msgstr "Uniquement si vide" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "Occurence" @@ -11359,7 +11371,7 @@ msgstr "par ex. Amazon, Starbucks" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "Description :" @@ -11553,12 +11565,12 @@ msgid "+ Add Group" msgstr "+ Ajouter un groupe" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "Type d'opération" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "Type de compte" @@ -11567,7 +11579,7 @@ msgid "Import Source" msgstr "Source d'importation" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "Type de correspondance" @@ -11723,11 +11735,11 @@ msgstr "d'un montant de {amount}" msgid "Auto-calculated from tag" msgstr "Calculé automatiquement à partir de l'étiquette" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "Aucun compte lié" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "Aucune étiquette liée" @@ -11735,7 +11747,7 @@ msgstr "Aucune étiquette liée" msgid "Edit Savings Goal" msgstr "Modifier l'objectif d'épargne" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "Ajouter un objectif d'épargne" @@ -11910,7 +11922,7 @@ msgid "from {owner}" msgstr "de {owner}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "Ajoutez des contacts pour commencer à partager les dépenses" @@ -11931,7 +11943,7 @@ msgid "Edit Contact" msgstr "Modifier le contact" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "Ajouter un contact" @@ -11964,7 +11976,7 @@ msgid "Failed to load contact details" msgstr "Échec du chargement des détails du contact" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Aucune dépense partagée" @@ -11981,12 +11993,12 @@ msgid "Open" msgstr "Ouvrir" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Aucun règlement pour l'instant" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "Reçu" @@ -12131,7 +12143,7 @@ msgstr "Invitations en attente" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "En attente" @@ -12210,11 +12222,11 @@ msgstr "" "catégories, au budget et aux rapports. Vous seul pouvez supprimer ces " "éléments." -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "Revenu récurrent" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "Règles d'importation" @@ -12230,7 +12242,7 @@ msgid "Auto-share new" msgstr "Partage automatique des nouveaux éléments" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "Tout sélectionner" @@ -12322,19 +12334,19 @@ msgstr "Masqué : non proposé lors de l'ajout de nouvelles opérations" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "Masqué" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "Modifier l'étiquette" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "Ajouter une étiquette" @@ -12380,12 +12392,12 @@ msgstr "Échec de la mise à jour des étiquettes" msgid "Save category first to manage tag sets" msgstr "Enregistrez d'abord la catégorie pour gérer les jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Ajouter un jeu d'étiquettes" @@ -12470,11 +12482,11 @@ msgstr "Étiquette créée avec succès" msgid "Select a category to manage tag sets" msgstr "Sélectionnez une catégorie pour gérer les jeux d'étiquettes" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Aucun jeu d'étiquettes pour le moment." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Modifier le jeu d'étiquettes" @@ -12627,7 +12639,7 @@ msgid "Failed to unreconcile transactions" msgstr "Échec de l'annulation du rapprochement des opérations" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "Ne pas modifier" @@ -12859,14 +12871,14 @@ msgid "Failed to create adjustment: {message}" msgstr "Échec de la création de l'ajustement : {message}" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "Choisir un compte" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "Sélectionner un compte..." @@ -12878,7 +12890,7 @@ msgid "Edit transaction" msgstr "Modifier l'opération" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 msgid "New transaction" msgstr "Nouvelle opération" @@ -13185,7 +13197,7 @@ msgid "Destination Amount ({currency})" msgstr "Montant converti ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "Date :" @@ -13228,12 +13240,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "Tous les candidats sont affichés pour confirmation avant la liaison." #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "Recherche d'opérations correspondantes..." #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "Aucune opération correspondante trouvée." @@ -13300,7 +13312,7 @@ msgstr "" "paire." #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "Confirmer la sélection" @@ -13325,7 +13337,7 @@ msgid "Enter description..." msgstr "Saisissez une description..." #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "Tapez pour rechercher..." @@ -13370,7 +13382,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "Supprimer la sélection" @@ -13441,7 +13453,7 @@ msgstr "" "n'a pas eu lieu" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Programmé" @@ -13513,7 +13525,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "Plus d'actions" @@ -13550,12 +13562,12 @@ msgid "Active Transfers" msgstr "Virements actifs" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "À échéance ce mois-ci" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "Total mensuel" @@ -13568,13 +13580,13 @@ msgid "All Transfers" msgstr "Tous les virements" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "Échue prochainement" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "Terminé" @@ -13644,7 +13656,7 @@ msgid "Minimum payment" msgstr "Paiement minimum" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Personnalisé" @@ -13653,7 +13665,7 @@ msgid "From Account" msgstr "Depuis le compte" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "Vers le compte" @@ -13667,7 +13679,7 @@ msgid "e.g., 15" msgstr "par exemple, 15" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "Mois d'échéance" @@ -13677,8 +13689,8 @@ msgstr "Le mois à partir duquel le cycle commence" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "Détails" @@ -13711,12 +13723,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "Crée immédiatement des opérations de débit/crédit appariées" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "Date de l'opération" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "Laissez vide pour utiliser la prochaine date d'échéance" @@ -13953,7 +13965,7 @@ msgstr "D'accord" msgid "{category} (not shared with you)" msgstr "Indisponible (non partagé avec vous)" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Hypothèque" @@ -13969,11 +13981,11 @@ msgstr "Reçu le {date}" msgid "No date set" msgstr "Aucune date fixée" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "Inactif" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "Attendu prochainement" @@ -14095,7 +14107,7 @@ msgstr "Effacer la recherche" msgid "Tools & Settings" msgstr "Outils et paramètres" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "Aide" @@ -14129,16 +14141,16 @@ msgstr "Colonnes" msgid "Toggle dashboard lock" msgstr "Activer/désactiver le verrouillage du tableau de bord" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "Les 6 derniers mois" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "Les 12 derniers mois" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "Les 3 derniers mois" @@ -14210,13 +14222,13 @@ msgstr "Séparée" msgid "Select type" msgstr "Sélectionnez le type" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "Ajouter une opération" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "Effacer" @@ -14268,7 +14280,7 @@ msgstr "Réinitialiser aux valeurs par défaut" msgid "Add new account" msgstr "Ajouter un nouveau compte" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "Actifs totaux" @@ -14292,7 +14304,7 @@ msgstr "Modifier le compte" msgid "Reconcile account" msgstr "Rapprocher le compte" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "Rapprocher" @@ -14305,7 +14317,7 @@ msgstr "" msgid "Set up payment" msgstr "Configurer le paiement" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "Nom du compte" @@ -14313,11 +14325,11 @@ msgstr "Nom du compte" msgid "Available Balance" msgstr "Solde disponible" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "Limite de crédit" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "Date d'échéance du relevé" @@ -14361,19 +14373,19 @@ msgstr "Opération moyenne" msgid "Account Information" msgstr "Informations sur le compte" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "Numéro de compte" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "Numéro d'acheminement" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "Code de tri" @@ -14413,238 +14425,238 @@ msgstr "Composition" msgid "Reconciliation History" msgstr "Historique de rapprochement" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "Date du relevé" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "Solde du relevé" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "Historique des opérations" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "Exporter" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "Basculer les filtres avancés" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "Filtres" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "Filtrer les opérations" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "Tous types" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "Effacées" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "À partir de" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "Jusqu'au" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "Montant minimum" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "Montant maximum" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "Rechercher" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "Description, fournisseur, référence..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "Appliquer les filtres" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "Tout effacer" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "Enregistrer le préréglage" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "Actions" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "Précédente" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "Page %1$s à %2$s" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "Actions groupées" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "Actions groupées" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "Ajouter une nouvelle opération" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "Mode de rapprochement" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "Rechercher des opérations potentiellement en double" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "Rechercher des doublons" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "Faire correspondre automatiquement les opérations de virement" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "Faire correspondre tout" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Exporter au format CSV toutes les opérations correspondant aux filtres " "actuels" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "Rapprochée" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "Non rapprochée" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "Créée depuis" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "Créée jusqu'au" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "Non rapprochée" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "Modifier les champs..." -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "Étiquettes…" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "Rapprochement de compte" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "Démarrer le rapprochement" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "Configurer les colonnes" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "Afficher/Masquer les colonnes" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "Lignes par page" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "25 par page" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "50 par page" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "100 par page" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "250 par page" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "Tout sélectionner" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "Ajouter une nouvelle catégorie" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "Exporter l'arborescence des catégories sous forme de fichier JSON" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "Importer des catégories à partir d'un fichier JSON ou CSV" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "Catégories de recherche..." -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "Tout développer" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "Tout réduire" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "Attribuez une couleur différente à chaque catégorie sélectionnée" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "Recoloriser" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14652,67 +14664,67 @@ msgstr "" "Créez votre première catégorie pour commencer à organiser vos opérations, ou " "utilisez nos valeurs par défaut recommandées." -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "Utiliser les catégories par défaut" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "Détails de la catégorie" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "Modifier la catégorie" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "Supprimer la catégorie" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "Sélectionnez une catégorie" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "Total dépensé" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "Analyses" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "Moyenne" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Tendance" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "Ce mois-ci" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "Dépenses mensuelles" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "2 dernières années" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "Afficher toutes les opérations" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "Ajouter un nouveau jeu d'étiquettes" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "Ajouter" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14720,11 +14732,11 @@ msgstr "" "Choisissez une catégorie dans l'arborescence pour afficher les détails, les " "informations budgétaires et les analyses." -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "Ajouter une nouvelle étiquette" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14735,31 +14747,31 @@ msgstr "" "étiquettes spécifiques à une catégorie, utilisez des jeux d'étiquettes dans " "la vue détaillée de la catégorie." -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "Total des étiquettes" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "Les plus utilisées" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "Récemment ajoutées" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "Mois précédent" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "Mois du budget" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "Mois suivant" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14772,85 +14784,85 @@ msgstr "" "que le total de vos budgets est supérieur aux revenus. Les montants reportés " "des mois précédents ne sont pas comptabilisés une nouvelle fois." -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "Prêt à attribuer" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "Revenus de ce mois-ci moins les dépenses prévues pour ce mois-ci" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "Total budgétisé" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "Catégories avec budget" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "Créez d’abord des catégories pour commencer à établir votre budget." -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "Aller aux catégories" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "Importer des opérations" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "Assistant d'importation" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "Historique d'importation" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "Sélectionnez un fichier" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "Mapper les colonnes" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "Révision et importation" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "Étape 1 : Sélectionner un fichier" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Choisissez votre fichier de relevé bancaire (format CSV, OFX, QIF ou XML " "camt.053)" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "Glissez et déposez votre relevé bancaire ici" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "ou" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "Rechercher le fichier à importer" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "Parcourir les fichiers" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "Vous venez d'une autre application ?" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " @@ -14861,11 +14873,11 @@ msgstr "" "selon vos besoins, et les virements entre vos comptes sont mis en " "correspondance." -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "Options > Exporter les données, puis exporter toutes les opérations." -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." @@ -14874,62 +14886,62 @@ msgstr "" "téléchargé et sélectionnez celui dont l'extension est « Register ». Les " "exportations au format « Register » de YNAB 4 fonctionnent également." -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" "Ouvrez « Tous les comptes » et sélectionnez « Exporter » dans le menu situé " "au-dessus des opérations." -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" "Utilisez le fichier \"transactions.csv\" issu de la fonction « Exporter " "toutes les transactions » de Mint." -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "Paramètres > Données > Télécharger les opérations." -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" "Exportez vos entrées sous forme de fichier CSV, en incluant tous les comptes." -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "Formats pris en charge :" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "Valeurs séparées par des virgules de n'importe quelle banque" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "Format OFX (Open Financial Exchange)" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Relevés bancaires ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "Format QIF (Quicken Interchange Format)" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "Étape 2 : Mapper les colonnes" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" "Faites correspondre les colonnes de votre fichier aux champs budgétaires" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "Encodage des caractères" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14937,52 +14949,52 @@ msgstr "" "Modifiez ce paramètre si les caractères accentués ou non latins s'affichent " "de manière incorrecte dans l'aperçu ci-dessous" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "Délimiteur CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "Virgule (,)" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "Point-virgule (;)" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "Tabulation" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "Changer si les colonnes ne sont pas détectées correctement" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "Sélectionnez la colonne..." -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "Ou utilisez des colonnes de revenus/dépenses distinctes ci-dessous" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "Colonne Revenu" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "Colonne Dépenses" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" "Pour les fichiers avec des colonnes de revenus et de dépenses distinctes" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -14990,63 +15002,63 @@ msgstr "" "Cochez plusieurs colonnes pour les relier par une virgule, dans l'ordre où " "elles apparaissent dans le fichier" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "Colonne enregistrée dans le champ « Remarques » de l'opération" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "Détection automatique à partir du montant" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "Fournisseur/Bénéficiaire" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "Numéro de référence/chèque" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "Aperçu des données" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "Sauter la première ligne (en-têtes)" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "Appliquer des règles d'importation pour la catégorisation" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "Étape 3 : Vérification et importation" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "Examiner les opérations mappées avant l'importation" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "Total des opérations :" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "Nouvelles opérations :" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "Doublons trouvés :" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "Catégorisé automatiquement :" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapper les comptes sources aux comptes de destination" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15054,48 +15066,48 @@ msgstr "" "Votre fichier contient plusieurs comptes. Mappez chaque compte source à un " "compte de destination dans votre budget." -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "Afficher les doublons" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "Afficher sans catégorie" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "Importez également les doublons signalés" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "Afficher 0 sur 0" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "Afficher et gérer les importations précédentes" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "Abonnez-vous à vos factures sous forme de calendrier" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "Calendrier" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" "Détecter automatiquement les factures récurrentes à partir des opérations" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "Ajouter une nouvelle facture" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "Paiements sans opération enregistrée" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15103,97 +15115,97 @@ msgstr "" "Ces factures ont été marquées comme payées, mais aucune opération n'a été " "enregistrée : le solde de votre compte ne reflète pas ces paiements." -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "Factures récurrentes suggérées" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "Tout rejeter" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Ces paiements semblent récurrents mais ne sont pas encore suivis comme " "factures." -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "Payées ce mois-ci" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "Toutes les factures" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "Pas encore de facture" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Ajoutez vos factures récurrentes pour suivre les dates d'échéance et ne " "manquez jamais un paiement." -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "Ajoutez votre première facture" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "Opérations récurrentes détectées" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" "Nous avons trouvé ces factures potentiellement récurrentes dans votre " "historique d'opérations" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "Ajouter les factures sélectionnées" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "Appliquer des règles aux opérations" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "Exporter toutes les règles au format JSON" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "Importer des règles depuis un fichier JSON" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "Ajouter une nouvelle règle" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "Règles totales" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "Règles de recherche..." -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "Rechercher des règles" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "Principes pour l'investissement responsable" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "Critères" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "Pas encore de règle" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15201,90 +15213,90 @@ msgstr "" "Créez des règles pour classer automatiquement vos opérations en fonction de " "la description, du fournisseur ou d'autres champs." -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "Créez votre première règle" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" "Détecter automatiquement les revenus récurrents à partir des opérations" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "Ajouter des revenus récurrents" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "Ajouter un revenu" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "Attendu ce mois-ci" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "Reçu ce mois-ci" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "Sources de revenus actives" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "Tous les revenus" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "Pas encore de revenu récurrent" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Suivez vos sources de revenus attendus, telles que le salaire, les " "dividendes ou les revenus locatifs." -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "Ajoutez votre première source de revenus" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "Revenu récurrent détecté" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Nous avons identifié ces sources potentielles de revenus récurrents dans " "votre historique d'opérations" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "Ajouter les revenus sélectionnés" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "Ajouter un nouvel objectif d'épargne" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "Ajouter un objectif" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "Objectifs actifs" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "Total épargné" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "Objectif total" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15293,15 +15305,15 @@ msgstr "" "étapes financières clés, telles que la constitution d'une épargne de " "précaution, le financement de vacances ou l'achat d'une nouvelle voiture." -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "Créez votre premier objectif" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "Pas encore de projets" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15312,35 +15324,35 @@ msgstr "" "couvre une catégorie et tous les éléments qui s'y rapportent, de la date de " "début à la date de fin, et n'est pas réinitialisé chaque mois." -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "Prévisions financières" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "Période de prévision :" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "3 mois" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "6 mois" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "12 mois" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "24 mois" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "Remarque :" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15353,15 +15365,15 @@ msgstr "" "les habitudes de dépenses. Considérez ces projections comme des indications " "plutôt que comme des garanties." -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "Calcul de la prévision..." -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "Données insuffisantes" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15369,252 +15381,252 @@ msgstr "" "Ajoutez davantage d'opérations pour générer une prévision précise. Nous " "avons besoin d'au moins un mois d'historique d'opérations." -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "Tendances mensuelles" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "Revenus mensuels moyens" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "Dépenses mensuelles moyennes" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "Épargne mensuelle moyenne" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "Projection d'épargne" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "Épargne mensuelle actuelle" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "Épargne totale projetée" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "Projection du solde" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "Confiance dans les prévisions :" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "Rapports financiers" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "Exporter au format CSV" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "Exporter au format PDF" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "Rapports enregistrés" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "Enregistrer les paramètres actuels du rapport" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "Sauvegarder" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "Supprimer le rapport enregistré sélectionné" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "Type de rapport" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "Tableau de bord récapitulatif" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "Revenus & dépenses" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "D'une année sur l'autre" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "Calendrier des factures" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "Catégorie par mois" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "Année à ce jour" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "L'année dernière" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "Plage personnalisée" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "jusqu'à" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "Filtrer par étiquettes" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "Inclure les opérations sans étiquette" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "Générer le rapport" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "Génération du rapport..." -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "Évolution des revenus par rapport aux dépenses" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "Ventilation par catégorie" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "Principaux fournisseurs" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "Flux de trésorerie mensuel" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "Aucun revenu ou dépense n'existent au cours de cette période." -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "Type de comparaison" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "Comparaison sur l'année complète" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "Comparaison avec le même mois" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "Catégorie de dépenses" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "Années à comparer" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "2 ans" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "3 ans" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "5 ans" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "Comparer" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "Revenus et dépenses par année" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "Catégorie de sépenses par année" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "Statut de facturation" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "Actif uniquement" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "Inactif uniquement" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "Inclure les virements récurrents" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "Afficher" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "Vue en tableau" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "Carte de densité temporelle" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "Générer" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "Totaux des factures mensuelles" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "Factures par mois" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "Carte de densité temporelle des factures" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "Trier" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "Alphabétiquement" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "Par total" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15622,11 +15634,11 @@ msgstr "" "Les revenus sont indiqués comme positifs et les dépenses comme négatives. " "Les catégories parentes incluent les totaux de leurs sous-catégories." -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "Ajouter une nouvelle pension de retraite" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15640,27 +15652,27 @@ msgstr "" "et d'autres facteurs. Veuillez consulter un conseiller financier pour une " "planification précise de la retraite." -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "Valeur totale de la pension de retraite" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "Projection à la retraite" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "Revenu prévu à la retraite" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "Comptes d'épargne-retraite" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "Pas encore de pension de retraite" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15668,77 +15680,77 @@ msgstr "" "Suivez vos comptes d'épargne-retraite pour visualiser votre épargne-retraite " "et vos projections." -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "Ajoutez votre première pension de retraite" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "Détails de la pension de retraite" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "Modifier la pension de retraite" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "Fournisseur" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "Cotisation mensuelle" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "Rendement attendu" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "Âge de la retraite" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "Mettre à jour le solde" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "Enregistrer une cotisation" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "Enregistrer un retrait" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "Historique du solde" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "Croissance prévue" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "En monnaie d'aujourd'hui" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "Cotisations programmées" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "Configurer une opération récurrente" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "Activité récente" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "Ajouter un nouvel actif" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15748,19 +15760,19 @@ msgstr "" "sont des estimations fondées sur des taux annuels d'appréciation ou de " "dépréciation." -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "Valeur totale des actifs" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "Valeur projetée (10 ans)" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "Aucun actif pour le moment" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15769,104 +15781,104 @@ msgstr "" "véhicules et les objets de collection, pour connaître votre patrimoine net " "global." -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "Ajoutez votre premier actif" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "Détails de l'actif" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "Mettre à jour la valeur" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "Mettre à jour la valeur" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "Modifier l'actif" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "Nom de l'actif" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "Prix d'achat" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "Gain / Perte" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "Taux de variation annuel" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "Date d'achat" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "Valeur projetée à 10 ans" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "Aperçus de la valeur" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "Historique de la valeur" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "Valeur projetée" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "Planificateur de remboursement de dettes" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "Paiement mensuel" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "Désendetté d'ici le" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "Calendrier de remboursement" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "Domaine" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "Lignes" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "Scénarios" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "Ordre de remboursement" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "Comparer les stratégies" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "Comparaison des stratégies" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15874,19 +15886,19 @@ msgstr "" "Aucun compte de dette trouvé. Les dettes sont extraites de vos comptes de " "passif (cartes de crédit, prêts, prêts hypothécaires)." -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "Ce qui vous est dû" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "Vous devez" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "Partagé avec moi" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15894,104 +15906,104 @@ msgstr "" "Dépenses que d'autres personnes ont partagées avec vous. La personne qui a " "créé le partage gère le règlement." -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "Rafraîchir les taux depuis des sources en ligne" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Les taux sont indiqués sous la forme : 1 devise de base = X devise cible." -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "Taux en monnaie fiduciaire depuis" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "cryptomonnaies depuis" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "Les réglages manuels prévalent sur les taux automatiques." -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "Total des devises" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "Taux automatiques" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "Réglages manuels" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "Taux des monnaies fiduciaires" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "Cryptomonnaies" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "Manuel uniquement" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "Aucun taux" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "Partage du budget" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "La synchronisation bancaire est désactivée" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Un administrateur doit activer la synchronisation bancaire avant qu'elle ne " "puisse être utilisée." -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "La synchronisation bancaire est en version bêta. Si vous rencontrez des " "problèmes, veuillez" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "signalez-les sur GitHub" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "Connexions bancaires" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "Synchroniser toutes les connexions actives" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "Tout synchroniser" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "Ajouter une connexion" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "Mappages de compte" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "Actualiser la liste des comptes depuis la banque" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -15999,82 +16011,82 @@ msgstr "" "Associez vos comptes bancaires à des comptes de Budget pour permettre " "l'importation automatique des opérations." -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" "Les modifications sont enregistrées au fur et à mesure que vous les " "effectuez." -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 msgid "Settings sections" msgstr "Sections « Paramètres »" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "Paramètres généraux" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "Paramètres d'affichage" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "Format de nombre" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "Notifications" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "Reçus" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "Rapports planifiés" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "Importation et exportation" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "Migration de données" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "Maintenance" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "Paramètres d'administration" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "Zone de danger" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "Devise par défaut" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "Devise par défaut pour les nouveaux comptes et les opérations" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "Période budgétaire" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "Période par défaut pour le suivi budgétaire" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "Jour de début du cycle budgétaire" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16083,12 +16095,12 @@ msgstr "" "mois, 31 = dernier jour). Utile pour aligner les budgets sur la date de " "versement du salaire." -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "Seuil d'alerte budgétaire (%%)" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16099,95 +16111,95 @@ msgstr "" "sur 100 pour recevoir une alerte uniquement lorsqu'une catégorie dépasse son " "budget." -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "Format de date" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "Comment les dates sont affichées dans l'application" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-JJ (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/JJ/AAAA (12/10/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "JJ/MM/AAAA (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "JJ.MM.AAAA (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Lun. D, AAAA (12 Oct. 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "Premier jour de la semaine" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "Jour de début pour les calendriers et les rapports hebdomadaires" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "Décimales" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "Nombre de décimales à afficher" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "Séparateur décimal" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "Caractère utilisé pour la séparation décimale" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "Point (.)" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "Séparateur de milliers" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "Caractère utilisé pour la séparation des milliers" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "Espace ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "Aperçu :" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "Notifier à l'approche ou au dépassement des limites budgétaires" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "Alertes prévisionnelles" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "Notifier les prévisions de flux de trésorerie négatifs" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "Alertes de dépenses inhabituelles" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16196,35 +16208,35 @@ msgstr "" "habituelles sur 6 mois (une seule alerte par catégorie et par mois au " "maximum)" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "Synthèse budgétaire" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Récapitulatif périodique des dépenses, des budgets, des factures à venir et " "des objectifs" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "Fréquence de la synthèse" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "Fréquence d'envoi de la synthèse budgétaire" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "Synthèse par e-mail" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Envoyer également la synthèse par e-mail (nécessite un serveur de messagerie " "fonctionnel)" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16233,15 +16245,15 @@ msgstr "" "« Année » et « Mois » sont créés à l'intérieur. Les reçus déjà joints " "restent à leur emplacement d'origine." -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "Dossier des reçus" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "Parcourir…" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16249,56 +16261,56 @@ msgstr "" "Un chemin d'accès dans votre dossier, par exemple Applications/Budget. " "Laissez ce champ vide pour conserver le chemin par défaut, Budget/Reçus." -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "Rapport mensuel versé au dossier" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Enregistrez un résumé au format PDF du mois précédent dans le dossier Budget/" "Rapports de vos fichiers" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "Rapport mensuel par e-mail" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Envoyer le rapport mensuel au format PDF par e-mail (nécessite un serveur de " "messagerie fonctionnel)" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "Appliquer automatiquement les règles d'importation" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "Catégoriser automatiquement les opérations lors de l'importation" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "Format d'exportation par défaut" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "Format privilégié pour les exportations de données" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16306,11 +16318,11 @@ msgstr "" "Exportez toutes vos données pour les sauvegarder ou les migrer vers une " "autre instance Nextcloud. Importez-les pour restaurer ou migrer des données." -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "Exporter les données" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16318,11 +16330,11 @@ msgstr "" "Téléchargez tous vos comptes, opérations, catégories, factures, règles " "d'importation et paramètres sous forme de fichier ZIP." -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "Avis de sécurité :" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16331,15 +16343,15 @@ msgstr "" "coordonnées bancaires déchiffrées. Conservez-le en lieu sûr et supprimez-le " "après utilisation." -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "Exporter toutes les données" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "Importer des données" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16347,11 +16359,11 @@ msgstr "" "Importez des données à partir d'un fichier ZIP précédemment exporté. Cela " "remplacera toutes les données existantes." -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "Avertissement :" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16359,39 +16371,39 @@ msgstr "" "L'importation supprimera définitivement toutes vos données actuelles et les " "remplacera par les données importées. Cette opération est irréversible." -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "Glissez-déposez votre fichier d'exportation ici" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Format pris en charge : ZIP (exporté depuis l'application Budget)" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "Aperçu de l'importation" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "Version pour l'exportation :" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "Exporté le :" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "Confirmer l'importation" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "Traitement de l'importation..." -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "Recalculer les soldes de compte" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16400,15 +16412,15 @@ msgstr "" "l'historique des opérations. Utilisez cette fonction si les soldes des " "comptes semblent incorrects." -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "Recalculer" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "Réparer les données" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16419,15 +16431,15 @@ msgstr "" "incohérences de solde. Affiche les résultats pour examen avant toute " "modification." -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "Rechercher des problèmes" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "Fonctionnalité expérimentale" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16438,15 +16450,15 @@ msgstr "" "problèmes, veuillez soumettre un rapport sur GitHub afin que nous puissions " "les résoudre." -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "Signaler un problème sur GitHub" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "Activer la synchronisation bancaire" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16457,11 +16469,11 @@ msgstr "" "(Royaume-Uni/Europe) et SimpleFIN (États-Unis). Désactivé par défaut pour " "des raisons de sécurité." -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "Numérisation des reçus" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16470,7 +16482,7 @@ msgstr "" "Désactivée par défaut : lorsque cette option est désactivée, cette " "application envoie nulle part les images des reçus." -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16479,28 +16491,28 @@ msgstr "" "jour ; les paramètres enregistrés s'appliqueront désormais dès cette mise à " "jour." -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "Désactivé — pas de numérisation de reçu" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "Nextcloud AI (utilise le fournisseur d'IA configuré sur ce serveur)" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Endpoint personnalisé (compatible avec OpenAI, par exemple un Ollama local)" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "Relais hébergé par Otherworld (clé de licence)" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "Endpoint URL" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16515,11 +16527,11 @@ msgstr "" "de l'option `allow_local_remote_servers` dans le fichier `config.php`, sans " "quoi Nextcloud refusera d'appeler la requête." -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "Modèle" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16527,15 +16539,15 @@ msgstr "" "Le modèle de vision à demander, exactement comme l'indique le nom du " "endpoint. Il doit être capable de lire des images." -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "Clé API" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "Laissez ce champ vide pour conserver la clé enregistrée" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16544,39 +16556,39 @@ msgstr "" "l'enregistrement. Laissez ce champ vide pour conserver la clé actuelle ; " "effacez-la à l'aide du bouton « Supprimer la clé »." -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "Supprimer la clé" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "Abonnement" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "Formule Standard — %s par mois (500 numérisations)" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "Formule Standard — %s par an (500 numérisations par mois)" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "Entreprise — %s par mois (1 500 numérisations)" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "Entreprise — %s par an (1 500 numérisations par mois)" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "S'abonner" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16585,39 +16597,39 @@ msgstr "" "s'affiche une fois le paiement effectué et vous est envoyée par e-mail ; " "collez-la dans le champ ci-dessus." -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "Gérer l'abonnement" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Modifier le plan, mettre à jour la carte ou résilier — ouvre Stripe dans un " "nouvel onglet." -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "Ce qui est envoyé" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "Documentation relative à la numérisation des reçus" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "Enregistrer les paramètres de numérisation des reçus" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" "Les actions de cette section sont destructives et ne peuvent pas être " "annulées." -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "Tout rétablir aux valeurs par défaut" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." @@ -16625,11 +16637,11 @@ msgstr "" "Réinitialisez tous les paramètres de cette page à leurs valeurs par défaut. " "Vos comptes, vos opérations et vos autres données ne seront pas modifiés." -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "Réinitialisation aux paramètres d'usine" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16640,23 +16652,23 @@ msgstr "" "journaux d'audit seront conservés pour des raisons de conformité. Cette " "action est irréversible." -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "Quoi de neuf" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "Ouvrir le site de documentation" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "Signaler un problème" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "Documentation" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16664,11 +16676,11 @@ msgstr "" "Un guide pour chaque partie de l'application. Chaque partie ouvre la page " "complète sur le site de documentation." -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "L'application vous plaît ?" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16677,15 +16689,15 @@ msgstr "" "finances, un don contribue à assurer sa maintenance — mais tout fonctionne " "parfaitement même sans don." -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "Pilotez Budget depuis le clavier" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16696,15 +16708,15 @@ msgstr "" "lettre, activez la recherche avec « / » et modifiez ou sélectionnez des " "lignes dans la liste des opérations sans avoir recours à la souris." -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "Afficher les raccourcis" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "Page d'ajout rapide" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16712,46 +16724,46 @@ msgstr "" "Une page épurée pour ajouter des opérations sur mobile. Ajoutez cette URL à " "vos favoris ou à votre écran d'accueil." -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "Ajout rapide de l'URL d'une page" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "Copier l'URL" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "Informations système" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "Copiez ces informations lorsque vous signalez des problèmes." -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "Copier dans le presse-papiers" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "Nom de l'étiquette" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "par ex. : Affaires, Vacances, Courses" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "Couleur" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "Couleur (code hexadécimal)" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16759,19 +16771,19 @@ msgstr "" "Ne plus proposer cette étiquette lors de l'ajout de nouvelles opérations. " "Les opérations qui la possèdent déjà la conservent." -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "Enregistrer le modèle d'importation" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "Nom du modèle" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "par ex. Compte courant Ma Banque" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16780,11 +16792,11 @@ msgstr "" "ou routage des comptes, ainsi que les options) afin que vous puissiez les " "réutiliser pour de futures importations." -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "Gérer les modèles d'importation" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16795,23 +16807,23 @@ msgstr "" "les partagez. La liste « Afficher les opérations » ne répertorie que celles " "des comptes auxquels vous avez accès." -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Sous-catégorie" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "Afficher les opérations" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "Formulaire de projet" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "par ex. : la rénovation d'une maison" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16819,23 +16831,23 @@ msgstr "" "Tout ce qui est classé dans cette catégorie et ses sous-catégories est pris " "en compte dans le projet." -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "Budget total" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "Date de fin (facultative)" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "Montants des sous-catégories (facultatif)" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "Ne pas tenir compte de ces catégories dans les budgets mensuels" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16846,128 +16858,128 @@ msgstr "" "le budget sur la page « Budget ». Ces dépenses sont toutefois prises en " "compte dans les rapports et sur le tableau de bord." -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "Nom de l'objectif" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "par ex. : Fonds d'urgence, Vacances, Nouvelle voiture" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "Montant cible" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "Montant actuel" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "Date cible (facultatif)" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "Compte lié (facultatif)" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "Étiquette liée (facultatif)" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Le montant actuel sera calculé automatiquement à partir des opérations " "étiquetées." -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "Toute remarque concernant cet objectif..." -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "Enregistrer l'objectif" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "Ajouter à" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "Montant à ajouter" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "Informations de base" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "Nom de la pension de retraite" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "par ex. Régime de retraite d'entreprise, Agirc-Arrco" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "Un nom descriptif pour cette pension de retraite" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "Type de pension de retraite" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "Régime de retraite d'entreprise" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "Retraite personnelle" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "Détermine quels champs sont disponibles ci-dessous" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "par ex. Allianz, Aviva" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" "Prestataire de services de retraite ou administrateur de régime de retraite" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "Détails financiers" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "Valeur totale actuelle du fonds de pension" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "Cotisation combinée de l'employé et de l'employeur" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "Rendement annuel attendu (%%)" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "Taux de croissance annuel estimé pour les projections" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "Âge auquel vous prévoyez de commencer à percevoir cette pension" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "Objectif d'épargne-retraite" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16975,43 +16987,43 @@ msgstr "" "Valeur de la cagnotte cible utilisée pour la barre de progression (laisser " "vide pour la valeur par défaut)" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "Détails des revenus" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "Revenu annuel prévu" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "Revenu annuel prévu à la retraite" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "Valeur de virement" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Valeur de virement équivalente en espèces (CETV), si elle est connue" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "Âge normal de départ à la retraite pour ce régime" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "Sauvegarder la pension de retraite" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "Mettre à jour" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "Provenant du compte" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17019,52 +17031,52 @@ msgstr "" "Facultatif : enregistre un retrait correspondant dans ce compte et l'exclut " "de vos dépenses" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "Remarque" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "par ex. : Supplément de prime" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "Journaliser" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "Versé sur le compte" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "Facultatif : enregistre un dépôt correspondant dans ce compte" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "par ex. Capital exonéré d'impôt" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "Enregistrer" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Cotisation programmée" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "Date suivante" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "Depuis le compte" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "Publication automatique à l'échéance" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17072,44 +17084,44 @@ msgstr "" "Enregistrer automatiquement la cotisation (et le virement, si un compte est " "défini) à la date d'échéance" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "par ex. 42 rue des Ormes, Renault 5" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "Un nom descriptif pour cet actif" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "Remarques facultatives concernant cet actif" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "Valorisation" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "Valeur marchande estimée à ce jour" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "Coût d'acquisition initial" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "Croissance / Dépréciation" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "Taux de variation annuelle (%%)" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "par ex. 3,5" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17117,11 +17129,11 @@ msgstr "" "Positif pour une appréciation (par ex. 3,5), négatif pour une dépréciation " "(par ex. -15). Utilisé pour les projections de valeur." -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "Enregistrer l'actif" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17129,35 +17141,35 @@ msgstr "" "Enregistrez une nouvelle valorisation pour cet actif. Cela crée un " "instantané dans l'historique des valeurs." -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "Scénario" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "Nom du scénario" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "par ex. Gain agressif" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "Un nom descriptif pour ce scénario" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "Stratégie" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "Avalanche (taux le plus élevé en premier)" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "Boule de neige (plus petit solde en premier)" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17166,100 +17178,100 @@ msgstr "" "intérêts. La méthode « Boule de neige » privilégie le remboursement des " "petites dettes en premier pour favoriser la motivation." -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "Paiements" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "Paiement mensuel supplémentaire" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "Montant supplémentaire versé chaque mois au-delà des minimums" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "Somme forfaitaire unique" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "Un paiement supplémentaire unique effectué en une seule fois" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "Appliquer le montant forfaitaire au cours du mois" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Mois auquel appliquer le versement forfaitaire (1 = immédiatement)" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "Inclure les dettes" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "Sélectionnez les dettes à inclure dans ce scénario" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "Taux dérogatoire" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" "Possibilité de remplacer les taux d'intérêt pour une analyse de simulation" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "Enregistrer et calculer" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "Cela remplace le tarif automatique pour votre compte uniquement." -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "Enregistrer le taux" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "Choisir le type d'opération" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "Montant de destination" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "Rempli automatiquement à partir du taux de change, modifiable" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "Choisir le compte de destination" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "Commerçant ou particulier" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "Plus d'options" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "Numérise un reçu" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "Déposez une photo ici, ou cliquez pour en choisir une" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "Lis le reçu…" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." @@ -17268,15 +17280,15 @@ msgstr "" "automatiquement pour que vous puissiez le vérifier. Elle est jointe à " "l'opérationlorsque vous l'enregistrez." -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "Télécharger le reçu" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "Choisir parmi les fichiers" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17284,11 +17296,11 @@ msgstr "" "Les reçus sont enregistrés dans votre dossier (Budget/Reçus) et associés à " "cette opération." -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Exclure des prévisions (exceptionnel / ponctuel)" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17296,56 +17308,56 @@ msgstr "" "Exclut ce montant ponctuel des moyennes prévisionnelles. Il continue " "toutefois d'affecter le solde de votre compte." -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "Détails de la ventilation" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "Ajouter une ligne" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "Enregistrer l'opération" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "Annuler et fermer la boîte de dialogue" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "Ajouter/Modifier un compte" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "par ex. Compte courant" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "Choisir le type de compte" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "Compte d'investissement" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "Compte de prêt" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "Ligne de crédit" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" "Ce compte est créditeur : vous avez versé un montant supérieur à celui dû" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17354,90 +17366,90 @@ msgstr "" "dette normale, ne la cochez pas : l'application ajoutera automatiquement le " "signe moins." -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "par ex. CIC, BNP" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "Banque" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "Nom du titulaire du compte" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "Date d'ouverture" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "9 chiffres (banques américaines)" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "6 chiffres (banques britanniques)" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "Code SWIFT/BIC" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "Adresse du portefeuille" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "Stocké de manière chiffrée" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "Taux et limites" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "Taux d'intérêt (%%)" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "Fréquence de capitalisation" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "Simple (sans capitalisation)" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "Plafond de découvert" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "Paiement minimum" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "Utilisé pour les calculs de remboursement de dettes" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "Jour du mois où le paiement du relevé est dû" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Suivez les intérêts courus au fil du temps, avec prise en charge des taux " "variables" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "Avancé" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "Exclure des rapports, du tableau de bord et des prévisions" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17449,11 +17461,11 @@ msgstr "" "valeur nette et budgets). Le compte continue d'apparaître dans votre liste " "de comptes ainsi que sur sa propre page." -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "Ce compte est clôturé" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17466,91 +17478,91 @@ msgstr "" "revenus ou effectuer des importations. Le solde doit être nul, et aucun " "paiement entrant ou sortant ne doit être programmé." -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "Enregistrer le compte" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "Ajouter/Modifier une facture" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "Nom de la facture / Fournisseur" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "par ex. Canal+, Loyer, Facture d'électricité" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "Nom du fournisseur ou de la facture récurrente" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "Description de l'opération (facultatif)" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" "Utilisé comme description lorsque les opérations sont générées " "automatiquement" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "Montant prévu de la facture" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "Fréquence de paiement de cette facture" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "Sélectionner les mois" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "Sélectionnez les mois au cours desquels cette facture est émise" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "Sélectionnez le mois..." -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "Mois d'échéance de la facture annuelle" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "Paiement" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "Catégoriser cette facture (facultatif)" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" "Définissez comment cette facture doit être ventilée entre les catégories " "lors du paiement" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "Payer depuis le compte" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "Compte utilisé pour régler cette facture (facultatif)" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "Détection automatique de récurrence" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "par ex. Canal+, Deezer" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17558,86 +17570,86 @@ msgstr "" "Les opérations importées correspondant à ce modèle (montant similaire, date " "d'échéance proche) marquent automatiquement la facture comme payée" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "Remarques supplémentaires..." -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "Toute remarque supplémentaire (facultatif)" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "Planifier" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "Date de fin" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" "La facturation s'arrêtera automatiquement après cette date (facultatif)" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "Paiements restants" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "par ex., 10" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Nombre de paiements restants avant la désactivation automatique de la " "facture (facultatif)" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "Rappel" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "Aucun rappel" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "À l'échéance" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "1 jour avant" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "2 jours avant" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "3 jours avant" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "5 jours avant" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "1 semaine avant" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "2 semaines avant" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "Recevez une notification avant l'échéance de la facture" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "Créer une opération à venir pour cette facture" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17647,32 +17659,32 @@ msgstr "" "paiement à venir apparaisse dans la liste des opérations et les prévisions. " "Décochez cette case pour ne jamais pré-créer d'opérations pour cette facture." -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "Paiement automatique à l'échéance" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Marquer automatiquement cette facture comme payée à la date d'échéance " "(nécessite un compte)" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "Exclure des prévisions (exceptionnel)" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Les opérations générées par cette facture sont exclues des moyennes " "prévisionnelles." -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "Le paiement automatique a échoué !" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17680,119 +17692,119 @@ msgstr "" "Le paiement automatique a été désactivé. Veuillez vérifier les détails de la " "facture et le réactiver si nécessaire." -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "Ajouter une ventilation" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "Enregistrer la facture" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "Ajouter/Modifier une règle" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "Vue de l'éditeur de règles" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "Constructeur" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "Nom de la règle" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "par ex. Achats sur Amazon, Épiceries" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "Un nom descriptif pour cette règle" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "Grouper" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "Facultatif" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "Priorité" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "Critères de correspondance" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "Définissez quand cette règle doit s'appliquer à une opération" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "Champ de correspondance" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "Quel champ de l'opération utiliser pour la correspondance" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "Contient" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "Correspondance exacte" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "Commence par" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "Se termine par" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "Expression régulière" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "Comment faire correspondre l'occurence" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "par ex. CDiscount, épicerie|supermarché" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "Texte ou occurence à faire correspondre (insensible à la casse)" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "Que faire lorsqu'une opération répond à ces critères" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "Seules les règles actives sont appliquées" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "Appliquer lors de l'importation" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "Appliquer automatiquement lors de l'importation des opérations" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "Règle JSON" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17803,51 +17815,51 @@ msgstr "" "des instances (les ID de catégorie et de compte sont spécifiques à " "l'instance et peuvent nécessiter un ajustement)." -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "Copier le JSON" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "opérations correspondantes" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "affichage des 50 premières" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "Mises à jour" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "Ignorées" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "Échouées" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "Prévisualiser les opérations correspondantes" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "Appliquer la règle aux opérations non catégorisées maintenant" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "Enregistrer la règle" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "Appliquer des règles aux opérations" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "Appliquer uniquement aux opérations non catégorisées" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17855,103 +17867,103 @@ msgstr "" "Une fois activées, les règles ne s'appliqueront qu'aux opérations sans " "catégorie attribuée" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "Appliquer la règle" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "Ajouter/Modifier un revenu récurrent" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "Libellé du revenu" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "par ex. : Salaire, Dividendes, Revenus locatifs" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "Nom du revenu récurrent" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "Montant attendu" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "Montant attendu pour chaque période" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "par ex. Nom de l'employeur, Entreprise" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "Qui verse ce revenu (facultatif)" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "Fréquence à laquelle vous recevez ce revenu" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "Mois prévu" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "Mois où le revenu annuel est attendu" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "Catégoriser ce revenu (facultatif)" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "Recevoir sur le compte" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "Compte de réception du revenu (facultatif)" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "Création automatique de l'opération à échéance" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" "Créer automatiquement une opération à la date prévue (nécessite un compte)" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "par ex. : Salaires, Dividendes" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Occurence à rechercher dans les descriptions de l'opération pour la liaison " "automatique" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Les opérations générées par ces revenus sont exclues des moyennes " "prévisionnelles." -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "Enregistrer le revenu" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "Importe les catégories" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17959,35 +17971,35 @@ msgstr "" "Les catégories existantes restent inchangées ; celles qui manquent sont " "créées sous celles-ci." -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "Ajouter/Modifier une catégorie" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "Nom de la catégorie" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "Catégorie parente" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "En faire une sous-catégorie (facultatif)" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "Couleur pour les graphiques et l'affichage" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "Options" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "Exclure des rapports" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17995,11 +18007,11 @@ msgstr "" "Les opérations de cette catégorie ne seront pas prises en compte dans les " "budgets, les rapports de dépenses ou les totaux des tableaux de bord." -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "Exclure du budget" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18011,48 +18023,48 @@ msgstr "" "« Budget », des alertes budgétaires et du rapport budgétaire, tout comme ses " "sous-catégories." -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "Enregistrer la catégorie" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "Nom du jeu d'étiquettes" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "par ex. : Activité, Équipement, Location" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "Description facultative" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "par ex. : Pêche, Cannes à pêche, En ligne" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "Trouver des correspondances de virement" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "Opération source" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "Recherche de correspondances..." -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" "Aucune opération correspondante n'a été trouvée dans la plage de dates." -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18060,11 +18072,11 @@ msgstr "" "Les correspondances doivent avoir le même montant, être de type opposé " "(revenu/dépense) et se situer dans un intervalle de 3 jours." -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "Aucune correspondance ? Créer l'autre côté" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18074,46 +18086,46 @@ msgstr "" "deux opérations sous forme de virement. Utile lorsque l'autre compte ne " "permet aucune importation (par exemple, un compte de prêt)." -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "Compte de contrepartie" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "Créer et lier" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "Fermer la boîte de dialogue" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "Correspondances de virements" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "Paires appariées" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "À réviser" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "Paires appariées automatiquement" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ces opérations ont été appariées automatiquement. Cliquez sur Annuler pour " "dissocier une paire." -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "Nécessite une vérification manuelle" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18121,7 +18133,7 @@ msgstr "" "Ces opérations présentent plusieurs correspondances potentielles. " "Sélectionnez la correspondance appropriée pour chacune d'elles." -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18130,110 +18142,110 @@ msgstr "" "opposé (revenu/dépense), des comptes différents et une date située dans la " "plage configurée." -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "Rechercher des correspondances" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "Montant :" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "Reste à allouer :" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "Opération dissociée" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "Enregistrer les ventilations" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "Modifier les opérations en masse" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "Modifier les champs pour" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "les opérations sélectionnées. Laissez les champs vides pour conserver les " "valeurs existantes." -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "Formulaire de modification en masse" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" "Mettre à jour la catégorie pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Mettre à jour le nom du fournisseur pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Mettre à jour le numéro de référence pour toutes les opérations " "sélectionnées (facultatif)" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" "Mettre à jour les remarques pour toutes les opérations sélectionnées " "(facultatif)" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "Mettre à jour les opérations sélectionnées" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "Mettre à jour les opérations" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "Modifie en masse les étiquettes" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "Formulaire des étiquettes en masse" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "Ajouter ces étiquettes" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "Supprimer ces étiquettes" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "" "Appliquer les modifications des étiquettes aux opérations sélectionnées" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "Appliquer les étiquettes" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "Formulaire de contact" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "Utilisateur Nextcloud" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" @@ -18242,256 +18254,256 @@ msgstr "" "utilisateur Nextcloud, ou laissez ce champ vide pour une personne ne " "disposant pas de compte" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "par ex. Jean, Colocataire, Partenaire" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "E-mail" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "Adresse e-mail facultative" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Partager une dépense" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Formulaire de partage d'une dépense" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "Méthode de répartition" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "Equitablement" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "En pourcentage" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "Par montant" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "Ventilé entre" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Remarques facultatives concernant cette répartition" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "Enregistrer la ventilation" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "Régler les dépenses" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Formulaire de règlement" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "Sélectionnez les dépenses à régler" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "Remarques facultatives" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "Règlement sélectionné" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "Détails du contact" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "Solde :" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Tout régler" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "Enregistrer le paiement" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Historique des règlements" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "Confirmer la réinitialisation aux paramètres d'usine" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "AVERTISSEMENT : Cette action est irréversible !" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Une réinitialisation aux paramètres d'usine supprimera définitivement TOUTES " "vos données, y compris :" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "Tous les comptes et leurs soldes" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "Toutes les opérations et l'historique des opérations" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "Toutes les factures et tous les revenus récurrents" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "Toutes les catégories et tous les paramètres de budget" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "Tous les objectifs d'épargne et comptes de retraite" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "Toutes les règles et tous les paramètres d'importation" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Tous les frais partagés et les contacts" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Seuls les journaux d'audit seront conservés à des fins de conformité." -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "Vous devrez tout configurer à partir de zéro après cette opération." -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "Tapez SUPPRIMER pour confirmer :" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "Tapez DELETE pour confirmer" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Vous devez saisir DELETE (en majuscules) exactement tel quel pour continuer" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "Ajouter une connexion bancaire" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "Sélectionnez un fournisseur..." -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Royaume-Uni/Europe)" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (États-Unis)" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "Nom de la connexion" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "par ex. Ma banque" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "Jeton de configuration" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "Collez votre jeton de configuration SimpleFIN" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Obtenez un jeton sur beta-bridge.simplefin.org" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "ID secret" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "Votre ID Secret GoCardless" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "Clé secrète" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "Votre clé secrète GoCardless" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Obtenez les clés API sur bankaccountdata.gocardless.com" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "Sélectionnez votre banque" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "Pays" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "Recherche des banques..." -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "Recherche des banques" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "Chargement des banques..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "Retour" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "Autoriser auprès de votre banque" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Une nouvelle fenêtre s'est ouverte pour vous permettre d'autoriser l'accès " "auprès de votre banque." -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "Une fois l'autorisation effectuée, cliquez sur le bouton ci-dessous." -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "Si la fenêtre ne s'est pas ouverte, " -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "cliquez ici pour autoriser" diff --git a/budget/translationfiles/it/budget.po b/budget/translationfiles/it/budget.po index 1c7a088d..b3bd25ef 100644 --- a/budget/translationfiles/it/budget.po +++ b/budget/translationfiles/it/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-10-05 20:34+0000\n" "Last-Translator: belze-bu \n" "Language-Team: Italian Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5872,12 +5872,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5887,142 +5887,150 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6030,60 +6038,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6091,237 +6099,237 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6330,26 +6338,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "" @@ -6358,8 +6366,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6384,8 +6392,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6427,15 +6435,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6527,9 +6535,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6560,7 +6568,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6575,7 +6583,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6590,7 +6598,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -6758,7 +6766,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "" @@ -6767,7 +6775,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "" @@ -6776,7 +6784,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "" @@ -6785,7 +6793,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "" @@ -6798,8 +6806,8 @@ msgstr "" msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -6875,7 +6883,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -6892,7 +6900,7 @@ msgstr "" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -6902,7 +6910,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -6924,7 +6932,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -6932,17 +6940,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7135,7 +7143,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7248,8 +7256,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7266,7 +7274,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7294,7 +7302,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7381,7 +7389,7 @@ msgid "Failed to recolor: {errors}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7485,27 +7493,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "" @@ -7594,7 +7602,7 @@ msgid "Budget period for {category}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -7685,7 +7693,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -7789,7 +7797,7 @@ msgid "Failed to save the budget alert filter" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -7798,7 +7806,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -7853,7 +7861,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8199,7 +8207,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "" @@ -8260,7 +8268,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8338,7 +8346,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8400,7 +8408,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8409,7 +8417,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8443,7 +8451,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8460,7 +8468,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -8650,7 +8658,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -8882,7 +8890,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9027,7 +9035,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9193,7 +9201,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "" @@ -9201,7 +9209,7 @@ msgstr "" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9209,11 +9217,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9274,7 +9282,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9458,7 +9466,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "" @@ -9479,19 +9487,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9523,7 +9531,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -9662,7 +9670,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -9675,7 +9683,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -9741,7 +9749,7 @@ msgstr "" msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -9788,8 +9796,8 @@ msgid "Edit Project" msgstr "" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -9829,7 +9837,7 @@ msgstr "" msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -9875,8 +9883,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -9914,7 +9922,7 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "" @@ -9930,7 +9938,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10042,9 +10050,9 @@ msgid "Complex criteria" msgstr "" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "" @@ -10165,7 +10173,7 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "" @@ -10191,7 +10199,7 @@ msgstr "" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "" @@ -10199,12 +10207,12 @@ msgstr "" msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "" @@ -10244,7 +10252,7 @@ msgstr "" msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "" @@ -10367,7 +10375,7 @@ msgstr "" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10407,8 +10415,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "" @@ -10528,7 +10536,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -10626,7 +10634,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -10814,12 +10822,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -10828,7 +10836,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -10978,11 +10986,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -10990,7 +10998,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11142,7 +11150,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11163,7 +11171,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11194,7 +11202,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "" @@ -11211,12 +11219,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11344,7 +11352,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11418,11 +11426,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11436,7 +11444,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11527,19 +11535,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -11584,12 +11592,12 @@ msgstr "" msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "" @@ -11669,11 +11677,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "" @@ -11808,7 +11816,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12020,14 +12028,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12039,7 +12047,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 msgid "New transaction" msgstr "" @@ -12310,7 +12318,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12349,12 +12357,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12417,7 +12425,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12442,7 +12450,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12483,7 +12491,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -12544,7 +12552,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "" @@ -12614,7 +12622,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -12651,12 +12659,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -12669,13 +12677,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -12740,7 +12748,7 @@ msgid "Minimum payment" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "" @@ -12749,7 +12757,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -12763,7 +12771,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -12773,8 +12781,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -12807,12 +12815,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13036,7 +13044,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "" @@ -13052,11 +13060,11 @@ msgstr "" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13173,7 +13181,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13205,16 +13213,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13282,13 +13290,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13340,7 +13348,7 @@ msgstr "" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13364,7 +13372,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13376,7 +13384,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13384,11 +13392,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "" @@ -13432,19 +13440,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -13484,343 +13492,343 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13828,530 +13836,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14359,276 +14367,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14636,789 +14644,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15427,855 +15435,855 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16283,11 +16291,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16295,962 +16303,962 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/nl/budget.po b/budget/translationfiles/nl/budget.po index 82d1b330..bc954bae 100644 --- a/budget/translationfiles/nl/budget.po +++ b/budget/translationfiles/nl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-17 01:50+0000\n" "Last-Translator: GitHub webhook \n" "Language-Team: Dutch Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5905,12 +5905,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5920,144 +5920,152 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "Kon account niet verwijderen" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6065,60 +6073,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6126,237 +6134,237 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6365,26 +6373,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "" @@ -6393,8 +6401,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6419,8 +6427,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6462,15 +6470,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6562,9 +6570,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6595,7 +6603,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6610,7 +6618,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6625,7 +6633,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -6793,7 +6801,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "" @@ -6802,7 +6810,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "" @@ -6811,7 +6819,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "" @@ -6820,7 +6828,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "" @@ -6833,8 +6841,8 @@ msgstr "" msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -6910,7 +6918,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -6927,7 +6935,7 @@ msgstr "" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -6937,7 +6945,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -6959,7 +6967,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -6967,17 +6975,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7170,7 +7178,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7283,8 +7291,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7301,7 +7309,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7329,7 +7337,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7418,7 +7426,7 @@ msgid "Failed to recolor: {errors}" msgstr "Kon account niet verwijderen" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7522,27 +7530,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "" @@ -7631,7 +7639,7 @@ msgid "Budget period for {category}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -7722,7 +7730,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -7826,7 +7834,7 @@ msgid "Failed to save the budget alert filter" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -7835,7 +7843,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -7890,7 +7898,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8236,7 +8244,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "" @@ -8297,7 +8305,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8375,7 +8383,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8437,7 +8445,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8446,7 +8454,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8480,7 +8488,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8497,7 +8505,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -8687,7 +8695,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -8919,7 +8927,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9064,7 +9072,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9230,7 +9238,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "" @@ -9238,7 +9246,7 @@ msgstr "" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9246,11 +9254,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9313,7 +9321,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9499,7 +9507,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "" @@ -9520,19 +9528,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9564,7 +9572,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -9703,7 +9711,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -9716,7 +9724,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -9782,7 +9790,7 @@ msgstr "" msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -9829,8 +9837,8 @@ msgid "Edit Project" msgstr "" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -9870,7 +9878,7 @@ msgstr "" msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -9916,8 +9924,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -9955,7 +9963,7 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "" @@ -9971,7 +9979,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10083,9 +10091,9 @@ msgid "Complex criteria" msgstr "" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "" @@ -10206,7 +10214,7 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "" @@ -10232,7 +10240,7 @@ msgstr "" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "" @@ -10240,12 +10248,12 @@ msgstr "" msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "" @@ -10285,7 +10293,7 @@ msgstr "" msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "" @@ -10408,7 +10416,7 @@ msgstr "" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10448,8 +10456,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "" @@ -10569,7 +10577,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -10667,7 +10675,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -10855,12 +10863,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -10869,7 +10877,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -11019,11 +11027,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -11031,7 +11039,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11183,7 +11191,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11204,7 +11212,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11235,7 +11243,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "" @@ -11252,12 +11260,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11389,7 +11397,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11463,11 +11471,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11481,7 +11489,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11572,19 +11580,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -11631,12 +11639,12 @@ msgstr "Kan account niet updaten" msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "" @@ -11716,11 +11724,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "" @@ -11855,7 +11863,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12069,14 +12077,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12088,7 +12096,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "Failed to update account" msgid "New transaction" @@ -12361,7 +12369,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12400,12 +12408,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12468,7 +12476,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12493,7 +12501,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12534,7 +12542,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -12595,7 +12603,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "" @@ -12665,7 +12673,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -12702,12 +12710,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -12720,13 +12728,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -12791,7 +12799,7 @@ msgid "Minimum payment" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "" @@ -12800,7 +12808,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -12814,7 +12822,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -12824,8 +12832,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -12858,12 +12866,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13089,7 +13097,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "" @@ -13105,11 +13113,11 @@ msgstr "" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13226,7 +13234,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13258,16 +13266,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13335,13 +13343,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13393,7 +13401,7 @@ msgstr "" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13417,7 +13425,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13429,7 +13437,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13437,11 +13445,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "" @@ -13485,19 +13493,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -13537,343 +13545,343 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13881,530 +13889,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14412,276 +14420,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14689,789 +14697,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15480,857 +15488,857 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 #, fuzzy #| msgid "Failed to update account" msgid "View transactions" msgstr "Kan account niet updaten" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16338,11 +16346,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16350,962 +16358,962 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/pl/budget.po b/budget/translationfiles/pl/budget.po index cb8fb5d9..875ab4a2 100644 --- a/budget/translationfiles/pl/budget.po +++ b/budget/translationfiles/pl/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Polish Exchange Rates." @@ -6178,65 +6178,65 @@ msgstr "" "Konta w walutach {currencies} są wykluczone z sum, ponieważ kursy wymiany są " "niedostępne. Dodaj kursy w sekcji Ustawienia > Kursy walut." -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "Brak kont aktywów" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "Zamknięte konta ({count})" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "Nigdy nieuzgodnione" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "Konto bez nazwy" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Do spłaty" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Saldo dodatnie" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "Zamknięte: historia zachowana, bez nowych operacji" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "Zamknięte" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "Wyłączone z raportów, pulpitu nawigacyjnego i prognoz" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "Wykluczone" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "Edytuj konto" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "Usuń konto" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "Wybierz konto" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" @@ -6244,7 +6244,7 @@ msgstr[0] "%n wybrano" msgstr[1] "%n wybrano" msgstr[2] "%n wybrano" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6261,12 +6261,12 @@ msgstr[2] "" "Usunąć %n kont? Konta, na których nadal znajdują się transakcje, zostaną " "pominięte i uwzględnione w osobnym pytaniu." -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6283,146 +6283,158 @@ msgstr[2] "" "%n kont nadal ma transakcje: {names}. Usunąć te konta wraz z powiązanymi " "transakcjami ({rows})? Tej operacji nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Usunięto %n konto i powiązane transakcje ({count})" msgstr[1] "Usunięto %n konta i powiązane transakcje ({count})" msgstr[2] "Usunięto %n kont i powiązane transakcje ({count})" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Usunięto %n konto" msgstr[1] "Usunięto %n konta" msgstr[2] "Usunięto %n kont" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Nie udało się usunąć: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "Nie udało się usunąć kont: {error}" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "Zawsze widoczne" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "Nie udało się wczytać szczegółów konta" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "Dzień {day} każdego miesiąca" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Nie podano" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Nigdy" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +#, fuzzy +#| msgid "Show legend" +msgid "Show fewer" +msgstr "Pokaż legendę" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +#, fuzzy +#| msgid "Total: {amount}" +msgid "Show all ({count})" +msgstr "Suma: {amount}" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "Codziennie" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "Proste" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "Nie udało się usunąć zmiany stopy" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "Zmiana stopy została usunięta" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "Wprowadź nową roczną stopę procentową (%)" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Nieprawidłowa stopa. Musi mieścić się w zakresie od 0 do 999.9999" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Data obowiązywania (YYYY-MM-DD)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Częstotliwość kapitalizacji (daily, monthly, yearly, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "Nie udało się dodać zmiany stopy" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "Zmiana stopy została dodana" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Nie udało się znaleźć niektórych historycznych kursów wymiany. Zysk i strata " "mogą być przybliżone." -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Nie znaleziono transakcji" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "To konto nie ma jeszcze żadnych transakcji." -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Brak terminu płatności" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "{date} (saldo z wyciągu)" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "{date} (bieżące saldo)" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "{date} (minimalna płatność)" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "Płatność z konta {account}" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "Wszystkie kategorie" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6430,60 +6442,60 @@ msgstr "Wszystkie kategorie" msgid "No tags available" msgstr "Brak dostępnych tagów" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Wpisz, aby filtrować tagi..." -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Nie znaleziono tagów" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "Wybierz konto do uzgodnienia" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "Brak dostępnych kont. Najpierw utwórz konto." -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Wybierz konto" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "Wprowadź datę" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "Wybierz typ transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Wprowadź prawidłową kwotę" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "Wprowadź opis" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6491,41 +6503,41 @@ msgstr "Wprowadź opis" msgid "Failed to save transaction" msgstr "Nie udało się zapisać transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "Transakcja została pomyślnie zapisana" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "Nie udało się dodać transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "Transakcja została pomyślnie dodana!" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "Brak kategorii" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "Błąd formularza: nie znaleziono pola nazwy konta" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "Błąd formularza: nie znaleziono pola typu konta" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6533,72 +6545,72 @@ msgstr "" "Wprowadź należną kwotę jako liczbę dodatnią. Zaznacz „To konto ma saldo " "dodatnie”, jeśli to pożyczkodawca jest Ci winien pieniądze." -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "Wprowadź nazwę konta" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "Wybierz typ konta" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "Nazwa konta jest za długa (maksymalnie 255 znaków)" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "Wprowadź prawidłową kwotę salda" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "Konto zostało pomyślnie zapisane" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "Nie udało się zapisać konta: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "To konto ma saldo {balance}. Przed zamknięciem musi ono wynosić zero." -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "Dodaj konto" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "Saldo jest obliczane na podstawie transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "Obliczane na podstawie transakcji" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (pozostaw puste, aby zachować bieżące)" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "Nie udało się wczytać danych konta" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "Kwota do spłaty" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "Saldo początkowe" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6606,18 +6618,18 @@ msgstr "" "Wprowadź kwotę, którą jesteś winien, jako zwykłą liczbę dodatnią — aplikacja " "zarejestruje ją jako Twój dług." -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "Saldo początkowe w chwili utworzenia tego konta" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "Saldo początkowe" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6627,21 +6639,21 @@ msgstr "" "pożyczkodawca był Ci winien te pieniądze, co zwiększa wartość netto. Jeśli " "to Ty jesteś winien pieniądze, odznacz powyższe pole i zapisz." -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "Saldo, z którym zaczyna to konto" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Czy na pewno chcesz usunąć to konto? Tej operacji nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6649,7 +6661,7 @@ msgstr "" "To konto nadal ma {count} transakcji. Usunąć je wraz z kontem? Tej operacji " "nie można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6657,82 +6669,82 @@ msgstr "" "To konto nadal ma transakcje. Usunąć je wraz z kontem? Tej operacji nie " "można cofnąć." -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "Usunięto konto i {count} jego transakcji" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "Konto zostało pomyślnie usunięte" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "Nie udało się usunąć konta: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Prawidłowe" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "Konto bieżące" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "Konto oszczędnościowe" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "Karta kredytowa" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Inwestycja" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Pożyczka" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Gotówka" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Kryptowaluta" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "Wykorzystanie limitu kredytowego jest bardzo wysokie" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "Wykorzystanie limitu kredytowego jest wysokie" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "Saldo ujemne" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "Przekracza limit debetu" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "Konto jest w dobrej kondycji" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "Brak transakcji do wyeksportowania" @@ -6741,26 +6753,26 @@ msgstr "Brak transakcji do wyeksportowania" msgid "Failed to load assets" msgstr "Nie udało się wczytać aktywów" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "Nieruchomości" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Pojazd" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Biżuteria" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Przedmioty kolekcjonerskie" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Inne" @@ -6769,8 +6781,8 @@ msgid "Purchased at {price}" msgstr "Kupiono za {price}" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "Bieżąca wartość" @@ -6798,8 +6810,8 @@ msgstr "" msgid "Edit Asset" msgstr "Edytuj aktywo" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "Dodaj aktywo" @@ -6841,7 +6853,7 @@ msgid "Value updated" msgstr "Wartość została zaktualizowana" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Brak jeszcze połączeń bankowych. Kliknij „Dodaj połączenie”, aby rozpocząć." @@ -6849,8 +6861,8 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "Aktywne" @@ -6944,9 +6956,9 @@ msgstr "Nieprawidłowe dane uwierzytelniające: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "Dalej" @@ -6977,7 +6989,7 @@ msgid "No banks found for this country." msgstr "Nie znaleziono banków dla tego kraju." #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "Połącz" @@ -6994,7 +7006,7 @@ msgstr "" "okno i skonfigurować mapowania kont." #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "Gotowe" @@ -7011,7 +7023,7 @@ msgid "Authorization check failed: {error}" msgstr "Sprawdzenie autoryzacji nie powiodło się: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "Ukończyłem autoryzację" @@ -7190,7 +7202,7 @@ msgstr "Nie udało się odrzucić sugestii" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Co dwa tygodnie" @@ -7199,7 +7211,7 @@ msgstr "Co dwa tygodnie" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "Dwa razy w miesiącu" @@ -7208,7 +7220,7 @@ msgstr "Dwa razy w miesiącu" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Co pół roku" @@ -7217,7 +7229,7 @@ msgstr "Co pół roku" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Jednorazowe" @@ -7238,8 +7250,8 @@ msgstr "" msgid "Check date" msgstr "Następna data" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "Podzielone między kategorie" @@ -7315,7 +7327,7 @@ msgstr "" msgid "Edit Bill" msgstr "Edytuj rachunek" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "Dodaj rachunek" @@ -7332,7 +7344,7 @@ msgstr "Termin płatności" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "Data rozpoczęcia" @@ -7344,7 +7356,7 @@ msgstr "" "Termin płatności tego rachunku. Może być w przeszłości — faktura wprowadzona " "z opóźnieniem zachowuje swój pierwotny termin." -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "Rachunek występuje tylko w tym dniu lub później (opcjonalnie)" @@ -7366,7 +7378,7 @@ msgid "Follows the start date" msgstr "Zgodnie z datą rozpoczęcia" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "Dzień płatności" @@ -7374,17 +7386,17 @@ msgstr "Dzień płatności" msgid "Day of the selected months when bill is due" msgstr "Dzień wybranych miesięcy, w którym przypada płatność rachunku" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "Dzień miesiąca, w którym przypada płatność rachunku" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "Brak konkretnego konta" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "Opis (opcjonalnie)" @@ -7599,7 +7611,7 @@ msgstr "Trwa wykrywanie..." msgid "No recurring transactions detected" msgstr "Nie wykryto cyklicznych transakcji" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "Wykryj rachunki" @@ -7721,8 +7733,8 @@ msgstr "Kolejność kategorii została pomyślnie zmieniona" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "Wszystkie konta" @@ -7739,7 +7751,7 @@ msgid "Stable" msgstr "Stabilne" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "W tej kategorii nie ma jeszcze transakcji." @@ -7767,7 +7779,7 @@ msgid "Root" msgstr "Główna" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "Dodaj kategorię" @@ -7867,7 +7879,7 @@ msgid "Failed to recolor: {errors}" msgstr "Nie udało się zmienić koloru: {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "Brak (poziom główny)" @@ -7979,27 +7991,27 @@ msgstr "Potwierdź" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Anuluj" @@ -8108,7 +8120,7 @@ msgid "Budget period for {category}" msgstr "Wymieniono w kategorii {category}" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "Postęp" @@ -8201,7 +8213,7 @@ msgstr "Bieżący okres budżetowy" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "Zakres dat" @@ -8309,7 +8321,7 @@ msgid "Failed to save the budget alert filter" msgstr "Nie udało się zapisać filtra alertów budżetowych" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "Brak kategorii" @@ -8318,7 +8330,7 @@ msgid "Highest rate: {rate}% APR" msgstr "Najwyższa stopa: {rate}% APR" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "Łączne zadłużenie" @@ -8375,7 +8387,7 @@ msgid "No budgets configured" msgstr "Nie skonfigurowano budżetów" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "Brak celów oszczędnościowych" @@ -8745,7 +8757,7 @@ msgstr "Przenieś na konto" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "Ustawienia kafelka" @@ -8806,7 +8818,7 @@ msgid "Last 5 years" msgstr "Ostatnie 5 lat" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "Wyklucz współdzielone konta" @@ -8889,7 +8901,7 @@ msgid "Forecasting" msgstr "Prognozowanie" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Długi" @@ -8953,7 +8965,7 @@ msgid "Manual" msgstr "Ręczny" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "Brak" @@ -8962,7 +8974,7 @@ msgid "Edit Manual Rate" msgstr "Edytuj kurs ręczny" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "Ustaw kurs ręczny" @@ -8997,7 +9009,7 @@ msgid "Exchange rates refreshed" msgstr "Kursy walut zostały odświeżone" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "Odśwież kursy" @@ -9014,7 +9026,7 @@ msgid "Savings: {amount}" msgstr "Oszczędności: {amount}" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "Prognozowane saldo" @@ -9266,7 +9278,7 @@ msgstr "" "zabezpieczenia oraz migrację danych." #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "Pomoc i dokumentacja" @@ -9509,7 +9521,7 @@ msgstr[0] "%n rekord" msgstr[1] "%n rekordy" msgstr[2] "%n rekordów" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "Wykryj automatycznie" @@ -9672,7 +9684,7 @@ msgstr "Wybierz konto…" msgid "Account for rows without one:" msgstr "Konto dla wierszy bez przypisanego konta:" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "Importuj na konto:" @@ -9862,7 +9874,7 @@ msgstr "Edytuj cykliczny dochód" msgid "Add Recurring Income" msgstr "Dodaj cykliczny dochód" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "Data pierwszej płatności" @@ -9872,7 +9884,7 @@ msgstr "Data pierwszej płatności" msgid "The date this income is expected. It can be in the past." msgstr "Ten rachunek nie ma zarejestrowanej płatności do cofnięcia" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "Płatności są powtarzane od tej daty (opcjonalnie)" @@ -9880,11 +9892,11 @@ msgstr "Płatności są powtarzane od tej daty (opcjonalnie)" msgid "Expected Day (1-7)" msgstr "Oczekiwany dzień (1–7)" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "Oczekiwany dzień" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "Dzień miesiąca, w którym oczekiwany jest dochód" @@ -9953,7 +9965,7 @@ msgstr "Płatność pominięto. Przejdź do następnego terminu." msgid "No recurring income patterns found in your transactions" msgstr "W transakcjach nie znaleziono wzorców cyklicznych dochodów" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "Wykryj dochody" @@ -10171,7 +10183,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Zaległe" @@ -10192,19 +10204,19 @@ msgstr "Prywatna" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "SIPP" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "O zdefiniowanym świadczeniu" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "Emerytura państwowa" @@ -10238,7 +10250,7 @@ msgid "Edit Pension" msgstr "Edytuj emeryturę" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "Dodaj emeryturę" @@ -10384,7 +10396,7 @@ msgstr "Saldo zaktualizowane" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "Nie pochodzi ze śledzonego konta" @@ -10397,7 +10409,7 @@ msgid "Contribution logged" msgstr "Zarejestrowano wpłatę" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "Nie trafia na śledzone konto" @@ -10467,7 +10479,7 @@ msgstr "Zarejestrowano wpłatę" msgid "Upcoming" msgstr "Nadchodzące" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "Zakończono" @@ -10515,8 +10527,8 @@ msgid "Edit Project" msgstr "Edytuj projekt" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "Nowy projekt" @@ -10556,7 +10568,7 @@ msgstr "1 konto" msgid "{count} accounts" msgstr "Liczba kont: {count}" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "Zapisane raporty…" @@ -10604,8 +10616,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "Przepływy pieniężne netto" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "Przepływy pieniężne" @@ -10643,7 +10655,7 @@ msgstr "Łączna kwota rachunków" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Opłacone" @@ -10660,7 +10672,7 @@ msgstr "Do zapłaty" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Przelew" @@ -10775,9 +10787,9 @@ msgid "Complex criteria" msgstr "Złożone kryteria" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Wszystkie" @@ -10905,7 +10917,7 @@ msgstr "Nie udało się uaktualnić formatu reguły" msgid "Edit Rule" msgstr "Edytuj regułę" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Dodaj regułę" @@ -10931,7 +10943,7 @@ msgstr "Nieprawidłowe kryteria: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Wczytywanie..." @@ -10939,12 +10951,12 @@ msgstr "Wczytywanie..." msgid "Failed to preview rule: {error}" msgstr "Nie udało się wyświetlić podglądu reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Podgląd dopasowań" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Bieżąca kategoria" @@ -10985,7 +10997,7 @@ msgstr "Nie zaktualizowano żadnych transakcji" msgid "Failed to run rule: {error}" msgstr "Nie udało się uruchomić reguły: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Uruchom regułę teraz" @@ -11118,7 +11130,7 @@ msgstr "Nie udało się zaktualizować reguły: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Uruchomić regułę „{name}” dla pasujących transakcji?" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "Uruchom" @@ -11163,8 +11175,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Nie udało się zastosować reguł" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Zastosuj reguły" @@ -11296,7 +11308,7 @@ msgid "Only if empty" msgstr "Tylko jeśli puste" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "Wzorzec" @@ -11408,7 +11420,7 @@ msgstr "np. Amazon, Starbucks" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "Opis:" @@ -11615,12 +11627,12 @@ msgid "+ Add Group" msgstr "+ Dodaj grupę" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "Typ transakcji" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "Typ konta" @@ -11629,7 +11641,7 @@ msgid "Import Source" msgstr "Źródło importu" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "Typ dopasowania" @@ -11786,11 +11798,11 @@ msgstr "z {amount}" msgid "Auto-calculated from tag" msgstr "Obliczane automatycznie na podstawie tagu" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "Brak powiązanego konta" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "Brak powiązanego tagu" @@ -11798,7 +11810,7 @@ msgstr "Brak powiązanego tagu" msgid "Edit Savings Goal" msgstr "Edytuj cel oszczędnościowy" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "Dodaj cel oszczędnościowy" @@ -11972,7 +11984,7 @@ msgid "from {owner}" msgstr "od {owner}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "Dodaj kontakty, aby zacząć dzielić wydatki" @@ -11993,7 +12005,7 @@ msgid "Edit Contact" msgstr "Edytuj kontakt" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "Dodaj kontakt" @@ -12026,7 +12038,7 @@ msgid "Failed to load contact details" msgstr "Nie udało się wczytać danych kontaktu" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Brak wspólnych wydatków" @@ -12043,12 +12055,12 @@ msgid "Open" msgstr "Otwarte" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Brak rozliczeń" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "Otrzymane" @@ -12188,7 +12200,7 @@ msgstr "Oczekujące zaproszenia" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "Oczekujące" @@ -12266,11 +12278,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "Przychody cykliczne" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "Reguły importu" @@ -12286,7 +12298,7 @@ msgid "Auto-share new" msgstr "Automatycznie udostępniaj nowe" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "Zaznacz wszystko" @@ -12378,19 +12390,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "Ukryty" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "Edytuj tag" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "Dodaj tag" @@ -12435,12 +12447,12 @@ msgstr "Nie udało się zaktualizować tagów" msgid "Save category first to manage tag sets" msgstr "Najpierw zapisz kategorię, aby zarządzać zestawami tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Zestawy tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Dodaj zestaw tagów" @@ -12524,11 +12536,11 @@ msgstr "Pomyślnie utworzono tag" msgid "Select a category to manage tag sets" msgstr "Wybierz kategorię, aby zarządzać zestawami tagów" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Brak zestawów tagów." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Edytuj zestaw tagów" @@ -12689,7 +12701,7 @@ msgid "Failed to unreconcile transactions" msgstr "Nie udało się cofnąć uzgodnienia transakcji" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "Nie zmieniaj" @@ -12932,14 +12944,14 @@ msgid "Failed to create adjustment: {message}" msgstr "Nie udało się utworzyć korekty: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "Wybierz konto" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "Wybierz konto..." @@ -12951,7 +12963,7 @@ msgid "Edit transaction" msgstr "Edytuj transakcję" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "View transactions" msgid "New transaction" @@ -13243,7 +13255,7 @@ msgid "Destination Amount ({currency})" msgstr "Kwota docelowa ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "Data:" @@ -13286,12 +13298,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "Wszyscy kandydaci są wyświetlani do zatwierdzenia przed połączeniem." #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "Wyszukiwanie pasujących transakcji..." #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "Nie znaleziono pasujących transakcji." @@ -13360,7 +13372,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Te transakcje zostały połączone. Kliknij Cofnij, aby rozłączyć parę." #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "Potwierdź wybrane" @@ -13385,7 +13397,7 @@ msgid "Enter description..." msgstr "Wprowadź opis..." #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "Zacznij pisać, aby wyszukać..." @@ -13429,7 +13441,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "Usuń wybrane" @@ -13507,7 +13519,7 @@ msgstr "" "realizacji" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Zaplanowane" @@ -13582,7 +13594,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "Więcej działań" @@ -13619,12 +13631,12 @@ msgid "Active Transfers" msgstr "Aktywne przelewy" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "Do wykonania w tym miesiącu" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "Łącznie w miesiącu" @@ -13637,13 +13649,13 @@ msgid "All Transfers" msgstr "Wszystkie przelewy" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "Wkrótce płatne" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "Zakończone" @@ -13712,7 +13724,7 @@ msgid "Minimum payment" msgstr "Minimalna płatność" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Niestandardowo" @@ -13721,7 +13733,7 @@ msgid "From Account" msgstr "Z konta" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "Na konto" @@ -13735,7 +13747,7 @@ msgid "e.g., 15" msgstr "np. 15" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "Miesiąc płatności" @@ -13745,8 +13757,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "Szczegóły" @@ -13779,12 +13791,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "Natychmiast tworzy sparowane transakcje obciążenia i uznania" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "Data transakcji" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "Pozostaw puste, aby użyć następnego terminu" @@ -14030,7 +14042,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "Niedostępne (nie udostępniono Ci)" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Kredyt hipoteczny" @@ -14050,11 +14062,11 @@ msgstr "Otrzymane" msgid "No date set" msgstr "Nie ustawiono daty" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "Nieaktywne" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "Oczekiwane wkrótce" @@ -14176,7 +14188,7 @@ msgstr "Wyczyść wyszukiwanie" msgid "Tools & Settings" msgstr "Narzędzia i ustawienia" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "Pomoc" @@ -14208,16 +14220,16 @@ msgstr "Kolumny" msgid "Toggle dashboard lock" msgstr "Przełącz blokadę pulpitu" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "Ostatnie 6 miesięcy" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "Ostatnie 12 miesięcy" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "Ostatnie 3 miesiące" @@ -14287,13 +14299,13 @@ msgstr "Osobna strona" msgid "Select type" msgstr "Wybierz typ" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "Dodaj transakcję" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "Wyczyść" @@ -14347,7 +14359,7 @@ msgstr "Przywróć ustawienia domyślne" msgid "Add new account" msgstr "Dodaj nowe konto" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "Wartość aktywów" @@ -14371,7 +14383,7 @@ msgstr "Edytuj konto" msgid "Reconcile account" msgstr "Uzgodnij konto" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "Uzgodnij" @@ -14383,7 +14395,7 @@ msgstr "Utwórz rachunek opłacający co miesiąc wyciąg tej karty" msgid "Set up payment" msgstr "Skonfiguruj płatność" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "Nazwa konta" @@ -14391,11 +14403,11 @@ msgstr "Nazwa konta" msgid "Available Balance" msgstr "Dostępne saldo" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "Limit kredytowy" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "Dzień płatności wyciągu" @@ -14439,19 +14451,19 @@ msgstr "Śr. transakcja" msgid "Account Information" msgstr "Informacje o koncie" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "Numer konta" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "Numer rozliczeniowy" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "Kod rozliczeniowy" @@ -14491,240 +14503,240 @@ msgstr "Kapitalizacja" msgid "Reconciliation History" msgstr "Historia uzgodnień" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "Data wyciągu" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "Saldo wyciągu" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "Historia transakcji" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "Eksportuj" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "Przełącz filtry zaawansowane" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "Filtry" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "Filtruj transakcje" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "Wszystkie typy" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "Zaksięgowane" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "Data od" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "Data do" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "Kwota min" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "Kwota maks" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "Szukaj" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "Opis, odbiorca, numer referencyjny..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "Zastosuj filtry" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "Wyczyść wszystko" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "Zapisz ustawienie wstępne" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "Działania" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "Poprzednia" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Okres: od %1$s do %2$s" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "Działania zbiorcze" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "Działania zbiorcze" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "Dodaj nową transakcję" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "Tryb uzgadniania" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "Znajdź prawdopodobne duplikaty transakcji" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "Znajdź duplikaty" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "Automatycznie dopasuj transakcje przelewów" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "Dopasuj wszystkie" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" "Wyeksportuj do pliku CSV wszystkie transakcje pasujące do bieżących filtrów" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "Uzgodnione" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "Nieuzgodnione" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "Utworzono od" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "Utworzono do" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "Nieuzgodnione" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "Edytuj pola..." -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "Tagi..." -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "Uzgadnianie konta" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "Rozpocznij uzgadnianie" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "Skonfiguruj kolumny" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "Pokaż/ukryj kolumny" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 na stronę" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "25 na stronę" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "50 na stronę" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "100 na stronę" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "250 na stronę" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "Zaznacz wszystko" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "Dodaj nową kategorię" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "Wyeksportuj drzewo kategorii do pliku JSON" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "Zaimportuj kategorie z pliku JSON lub CSV" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "Szukaj kategorii..." -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "Rozwiń wszystko" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "Zwiń wszystko" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "Nadaj każdej wybranej kategorii inny kolor" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "Zmień kolor" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14732,67 +14744,67 @@ msgstr "" "Utwórz pierwszą kategorię, aby zacząć porządkować transakcje, lub użyj " "zalecanych kategorii domyślnych." -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "Użyj kategorii domyślnych" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "Szczegóły kategorii" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "Edytuj kategorię" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "Usuń kategorię" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "Wybierz kategorię" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "Łączne wydatki" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "Analizy" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "Średnia" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Trend" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "Ten miesiąc" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "Wydatki miesięczne" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "Ostatnie 2 lata" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "Wyświetl wszystkie transakcje" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "Dodaj nowy zestaw tagów" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "Dodaj" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14800,11 +14812,11 @@ msgstr "" "Wybierz kategorię z drzewa, aby wyświetlić jej szczegóły, informacje o " "budżecie i analizy." -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "Dodaj nowy tag" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14814,33 +14826,33 @@ msgstr "" "niezależnie od kategorii. Tagi właściwe dla kategorii twórz za pomocą " "zestawów tagów w widoku szczegółów kategorii." -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "Łączna liczba tagów" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "Najczęściej używane" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "Ostatnio dodane" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "Poprzedni miesiąc" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Budżet na ten miesiąc" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "Następny miesiąc" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14848,152 +14860,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "Łącznie zaplanowano" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "Kategorie z budżetem" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "Najpierw utwórz kategorie, aby rozpocząć konfigurowanie budżetu." -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "Przejdź do kategorii" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "Importuj transakcje" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "Kreator importu" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "Historia importu" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "Wybierz plik" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "Mapuj kolumny" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "Sprawdź i zaimportuj" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "Krok 1: wybierz plik" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Wybierz plik wyciągu bankowego (w formacie CSV, OFX, QIF lub XML camt.053)" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "Przeciągnij i upuść tutaj wyciąg bankowy" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "lub" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "Wybierz plik do zaimportowania" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "Przeglądaj pliki" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Nie udało się wczytać transakcji" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "Obsługiwane formaty:" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "Wartości rozdzielane przecinkami z dowolnego banku" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "Format Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Wyciągi bankowe ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "Format Quicken Interchange" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "Krok 2: mapowanie kolumn" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "Dopasuj kolumny pliku do pól budżetu" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "Kodowanie znaków" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -15001,51 +15013,51 @@ msgstr "" "Zmień kodowanie, jeśli znaki diakrytyczne lub znaki spoza alfabetu " "łacińskiego wyglądają nieprawidłowo w poniższym podglądzie" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "Separator CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "Przecinek (,)" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "Średnik (;)" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "Tabulator" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "Zmień, jeśli kolumny nie zostały prawidłowo wykryte" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "Wybierz kolumnę..." -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "Lub użyj poniższych osobnych kolumn dochodów i wydatków" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "Kolumna dochodów" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "Kolumna wydatków" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "W przypadku plików z osobnymi kolumnami dochodów i wydatków" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15053,63 +15065,63 @@ msgstr "" "Zaznacz więcej niż jedną kolumnę, aby połączyć je przecinkiem w kolejności " "występowania w pliku" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "Kolumna zapisywana w polu notatek transakcji" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "Wykryj automatycznie na podstawie kwoty" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "Sprzedawca/odbiorca" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "Numer referencyjny/numer czeku" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "Podgląd danych" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "Pomiń pierwszy wiersz (nagłówki)" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "Zastosuj reguły importu do kategoryzacji" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "Krok 3: sprawdzenie i import" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "Sprawdź zmapowane transakcje przed importem" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "Łączna liczba transakcji:" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "Nowe transakcje:" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "Znalezione duplikaty:" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "Automatycznie przypisano do kategorii:" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "Mapuj konta źródłowe na konta docelowe" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15117,47 +15129,47 @@ msgstr "" "Plik zawiera wiele kont. Zmapuj każde konto źródłowe na konto docelowe w " "swoim budżecie." -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "Pokaż duplikaty" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "Pokaż bez kategorii" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "Importuj również oznaczone duplikaty" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "Wyświetlono 0 z 0" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "Wyświetlaj poprzednie importy i zarządzaj nimi" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "Subskrybuj swoje rachunki jako kalendarz" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "Kalendarz" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "Automatycznie wykrywaj cykliczne rachunki na podstawie transakcji" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "Dodaj nowy rachunek" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "Płatności bez zarejestrowanej transakcji" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15165,95 +15177,95 @@ msgstr "" "Te rachunki oznaczono jako opłacone, ale nie zarejestrowano transakcji — " "saldo konta nie uwzględnia tych płatności." -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "Sugerowane rachunki cykliczne" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "Odrzuć wszystkie" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" "Te płatności wyglądają na cykliczne, ale nie są jeszcze śledzone jako " "rachunki." -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "Opłacone w tym miesiącu" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "Wszystkie rachunki" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "Brak rachunków" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Dodaj cykliczne rachunki, aby śledzić terminy i nie przegapić żadnej " "płatności." -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "Dodaj pierwszy rachunek" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "Wykryte transakcje cykliczne" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "W historii transakcji znaleziono te potencjalne rachunki cykliczne" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "Dodaj wybrane rachunki" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "Zastosuj reguły do transakcji" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "Wyeksportuj wszystkie reguły jako JSON" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "Zaimportuj reguły z pliku JSON" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "Dodaj nową regułę" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "Łączna liczba reguł" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "Szukaj reguł..." -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "Szukaj reguł" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "Prioryt" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "Kryteria" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "Brak reguł" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15261,88 +15273,88 @@ msgstr "" "Utwórz reguły, aby automatycznie przypisywać transakcje do kategorii na " "podstawie opisu, odbiorcy lub innych pól." -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "Utwórz pierwszą regułę" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "Automatycznie wykrywaj cykliczne dochody na podstawie transakcji" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "Dodaj cykliczny dochód" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "Dodaj dochód" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "Oczekiwane w tym miesiącu" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "Otrzymane w tym miesiącu" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "Aktywne źródła" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "Wszystkie dochody" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "Brak cyklicznych dochodów" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Śledź oczekiwane źródła dochodu, takie jak wynagrodzenie, dywidendy lub " "przychody z najmu." -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "Dodaj pierwsze źródło dochodu" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "Wykryte cykliczne dochody" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "W historii transakcji znaleziono te potencjalne źródła cyklicznych dochodów" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "Dodaj wybrane dochody" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "Dodaj nowy cel oszczędnościowy" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "Dodaj cel" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "Aktywne cele" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "Łączne oszczędności" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "Łączna wartość celów" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15350,15 +15362,15 @@ msgstr "" "Ustaw cele oszczędnościowe, aby śledzić postępy w realizacji ważnych planów " "finansowych, takich jak fundusz awaryjny, wakacje czy nowy samochód." -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "Utwórz pierwszy cel" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "Nie ma jeszcze projektów" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15368,35 +15380,35 @@ msgstr "" "remontu, ślubu lub długiej podróży. Obejmuje kategorię i wszystko pod nią od " "daty rozpoczęcia do daty zakończenia i nie resetuje się co miesiąc." -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "Prognoza finansowa" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "Okres prognozy:" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "3 miesiące" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "6 miesięcy" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "12 miesięcy" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "24 miesiące" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "Uwaga:" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15408,15 +15420,15 @@ msgstr "" "wydatków, zmian dochodów lub zachowań związanych z wydawaniem pieniędzy. " "Traktuj te prognozy jako wskazówki, a nie gwarancję." -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "Obliczanie prognozy..." -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "Za mało danych" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15424,252 +15436,252 @@ msgstr "" "Dodaj więcej transakcji, aby utworzyć dokładną prognozę. Potrzebna jest " "historia transakcji z co najmniej jednego miesiąca." -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "Trendy miesięczne" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "Śr. miesięczne dochody" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "Śr. miesięczne wydatki" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "Śr. miesięczne oszczędności" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "Prognoza oszczędności" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "Bieżące miesięczne oszczędności" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "Prognozowane łączne oszczędności" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "Prognoza salda" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "Wiarygodność prognozy:" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "Raporty finansowe" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "Eksportuj jako CSV" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "Eksportuj jako PDF" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "Zapisane raporty" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "Zapisz bieżące ustawienia raportu" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "Zapisz" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "Usuń wybrany zapisany raport" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "Typ raportu" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "Pulpit podsumowania" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "Dochody i wydatki" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "Rok do roku" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "Kalendarz rachunków" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "Kategorie według miesięcy" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "Od początku roku" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "Ostatni rok" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "Niestandardowy zakres" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "do" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "Filtruj według tagów" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "Uwzględnij transakcje bez tagów" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "Generuj raport" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "Generowanie raportu..." -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "Trend dochodów i wydatków" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "Podział według kategorii" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "Najczęstsi odbiorcy" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "Miesięczne przepływy pieniężne" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "Brak dochodów i wydatków w tym okresie." -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "Typ porównania" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "Porównanie całych lat" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "Porównanie tego samego miesiąca" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "Wydatki według kategorii" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "Lata do porównania" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "2 lata" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "3 lata" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "5 lat" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "Porównaj" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "Dochody i wydatki według lat" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "Wydatki według kategorii i lat" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "Stan rachunków" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "Tylko aktywne" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "Tylko nieaktywne" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "Uwzględnij cykliczne przelewy" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "Widok" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "Widok tabeli" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "Kalendarzowa mapa cieplna" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "Generuj" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "Miesięczne sumy rachunków" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "Rachunki według miesięcy" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "Mapa cieplna kalendarza rachunków" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "Sortuj" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "Alfabetycznie" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "Według sumy" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15677,11 +15689,11 @@ msgstr "" "Dochody są przedstawiane jako wartości dodatnie, a wydatki jako ujemne. " "Kategorie nadrzędne obejmują sumy swoich podkategorii." -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "Dodaj nową emeryturę" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15693,104 +15705,104 @@ msgstr "" "zależności od wyników rynku, zmian wysokości wpłat i innych czynników. Aby " "dokładnie zaplanować emeryturę, skonsultuj się z doradcą finansowym." -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "Łączna wartość emerytur" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "Prognoza na emeryturze" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "Prognozowany dochód na emeryturze" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "Konta emerytalne" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "Brak emerytur" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Śledź konta emerytalne, aby zobaczyć oszczędności emerytalne i ich prognozy." -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "Dodaj pierwszą emeryturę" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "Szczegóły emerytury" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "Edytuj emeryturę" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "Instytucja" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "Miesięczna wpłata" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "Oczekiwana stopa zwrotu" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "Wiek emerytalny" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "Zaktualizuj saldo" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "Zarejestruj wpłatę" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "Zarejestruj wypłatę" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "Historia salda" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "Prognozowany wzrost" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "W dzisiejszych cenach" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "Zaplanowane wpłaty" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "Skonfiguruj cykliczną wpłatę" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "Ostatnia aktywność" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "Dodaj nowy składnik aktywów" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15799,19 +15811,19 @@ msgstr "" "kolekcjonerskie. Wartości i prognozy są szacunkami opartymi na rocznych " "stopach wzrostu lub spadku wartości." -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "Łączna wartość aktywów" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "Prognozowana wartość (10 lat)" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "Brak aktywów" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15819,104 +15831,104 @@ msgstr "" "Śledź aktywa niepieniężne, takie jak nieruchomości, pojazdy i przedmioty " "kolekcjonerskie, aby poznać pełną wartość netto swojego majątku." -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "Dodaj pierwszy składnik aktywów" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "Szczegóły składnika aktywów" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "Zaktualizuj wartość" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "Zaktualizuj wartość" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "Edytuj składnik aktywów" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "Nazwa składnika aktywów" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "Cena zakupu" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "Zysk / strata" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "Roczna stopa zmiany wartości" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "Data zakupu" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "Prognozowana wartość za 10 lat" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "Migawki wartości" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "Historia wartości" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "Prognozowana wartość" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "Planer spłaty zadłużenia" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "Miesięczna płatność" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "Spłata zadłużenia do" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "Harmonogram spłaty" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "Obszar" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "Linie" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "Scenariusze" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "Kolejność spłaty" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "Porównaj strategie" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "Porównanie strategii" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15924,19 +15936,19 @@ msgstr "" "Nie znaleziono kont zadłużenia. Długi są pobierane z kont zobowiązań (kart " "kredytowych, pożyczek i kredytów hipotecznych)." -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "Należności wobec Ciebie" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "Twoje zobowiązania" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "Udostępnione mi" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15944,102 +15956,102 @@ msgstr "" "Wydatki podzielone z Tobą przez inne osoby. Rozliczeniem zarządza osoba, " "która utworzyła podział." -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "Odśwież kursy ze źródeł internetowych" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Kursy są wyświetlane jako 1 jednostka waluty bazowej = X jednostek waluty " "docelowej." -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "Kursy walut fiducjarnych z" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "kryptowaluty z" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" "Kursy ustawione ręcznie mają pierwszeństwo przed kursami automatycznymi." -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "Łączna liczba walut" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "Kursy automatyczne" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "Kursy ręczne" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "Waluty fiducjarne" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "Kryptowaluty" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "Tylko ręczne" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "Brak kursu" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "Współdzielenie budżetu" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "Synchronizacja z bankiem jest wyłączona" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "Przed użyciem synchronizacji z bankiem administrator musi ją włączyć." -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "Synchronizacja z bankiem jest w wersji beta. Jeśli wystąpią problemy" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "zgłoś je w serwisie GitHub" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "Połączenia z bankami" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "Synchronizuj wszystkie aktywne połączenia" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "Synchronizuj wszystko" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "Dodaj połączenie" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "Mapowanie kont" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "Odśwież listę kont z banku" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16047,82 +16059,82 @@ msgstr "" "Zmapuj konta bankowe na konta w aplikacji Budżet, aby włączyć automatyczny " "import transakcji." -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Prognoza oszczędności" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "Ustawienia ogólne" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "Ustawienia wyświetlania" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "Format liczb" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "Powiadomienia" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "Paragony" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "Zaplanowane raporty" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "Import i eksport" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "Migracja danych" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "Konserwacja" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "Ustawienia administratora" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "Strefa niebezpieczna" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "Waluta domyślna" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "Domyślna waluta nowych kont i transakcji" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "Okres budżetowy" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "Domyślny okres śledzenia budżetu" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "Dzień rozpoczęcia cyklu budżetowego" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16131,12 +16143,12 @@ msgstr "" "dzień miesiąca, 31 = ostatni dzień). Ułatwia dopasowanie budżetu do dnia " "wypłaty." -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "Próg alertu budżetowego (%%)" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16146,95 +16158,95 @@ msgstr "" "procent jej budżetu. Ustaw 100, aby wyświetlać alert dopiero po " "przekroczeniu budżetu kategorii." -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "Format daty" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "Sposób wyświetlania dat w całej aplikacji" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "RRRR-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/RRRR (10/12/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/RRRR (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.RRRR (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Mies. D, RRRR (paź 12, 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "Pierwszy dzień tygodnia" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "Dzień rozpoczynający tydzień w kalendarzach i raportach tygodniowych" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "Miejsca dziesiętne" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "Liczba wyświetlanych miejsc dziesiętnych" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "Separator dziesiętny" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "Znak używany jako separator dziesiętny" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "Kropka (.)" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "Separator tysięcy" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "Znak używany do oddzielania tysięcy" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "Spacja ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "Podgląd:" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "Powiadamiaj o zbliżaniu się do limitów budżetu lub ich przekroczeniu" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "Ostrzeżenia prognozy" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "Powiadamiaj o prognozowanych ujemnych przepływach pieniężnych" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "Alerty o nietypowych wydatkach" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16242,34 +16254,34 @@ msgstr "" "Powiadamiaj, gdy wydatki w kategorii znacznie przekroczą typowy poziom z " "ostatnich 6 miesięcy (maksymalnie jeden alert na kategorię w miesiącu)" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "Podsumowanie budżetu" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" "Okresowe podsumowanie wydatków, budżetów, nadchodzących rachunków i celów" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "Częstotliwość podsumowania" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "Jak często wysyłane jest podsumowanie budżetu" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "Podsumowanie e-mail" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Wysyłaj podsumowanie również pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16278,15 +16290,15 @@ msgstr "" "tworzone są podfoldery roku i miesiąca. Już dołączone paragony pozostają w " "obecnych lokalizacjach." -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "Folder paragonów" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "Przeglądaj…" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16294,56 +16306,56 @@ msgstr "" "Ścieżka w aplikacji Pliki, na przykład Applications/Budget. Pozostaw puste, " "aby użyć domyślnej ścieżki Budget/Receipts." -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "Raport miesięczny w aplikacji Pliki" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Zapisuj podsumowanie poprzedniego miesiąca w formacie PDF w folderze Budget/" "Reports w aplikacji Pliki" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "Raport miesięczny e-mailem" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Wysyłaj miesięczny raport PDF pocztą e-mail (wymaga działającego serwera " "poczty)" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "Automatycznie stosuj reguły importu" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "Automatycznie przypisuj transakcje do kategorii podczas importu" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "Domyślny format eksportu" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "Preferowany format eksportu danych" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16351,11 +16363,11 @@ msgstr "" "Wyeksportuj wszystkie dane, aby utworzyć kopię zapasową lub przenieść je do " "innej instancji Nextcloud. Zaimportuj dane, aby je przywrócić lub przenieść." -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "Eksportuj dane" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16363,11 +16375,11 @@ msgstr "" "Pobierz wszystkie konta, transakcje, kategorie, rachunki, reguły importu i " "ustawienia w pliku ZIP." -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "Informacja o bezpieczeństwie:" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16375,15 +16387,15 @@ msgstr "" "Plik eksportu zawiera dane poufne, w tym odszyfrowane dane bankowe. " "Przechowuj go bezpiecznie i usuń po użyciu." -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "Eksportuj wszystkie dane" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "Importuj dane" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16391,11 +16403,11 @@ msgstr "" "Zaimportuj dane z wcześniej wyeksportowanego pliku ZIP. Spowoduje to " "zastąpienie wszystkich istniejących danych." -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "Ostrzeżenie:" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16403,39 +16415,39 @@ msgstr "" "Import trwale usunie wszystkie bieżące dane i zastąpi je danymi " "importowanymi. Tej czynności nie można cofnąć." -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "Przeciągnij i upuść tutaj plik eksportu" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Obsługiwany format: ZIP (wyeksportowany z aplikacji Budżet)" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "Podgląd importu" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "Wersja eksportu:" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "Data eksportu:" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "Potwierdź import" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "Przetwarzanie importu..." -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "Przelicz salda kont" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16443,15 +16455,15 @@ msgstr "" "Przelicza salda wszystkich kont na podstawie salda otwarcia i historii " "transakcji. Użyj tej funkcji, jeśli salda kont wydają się nieprawidłowe." -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "Przelicz" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "Napraw dane" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16462,15 +16474,15 @@ msgstr "" "sald. Przed wprowadzeniem zmian przedstawia znalezione problemy do " "sprawdzenia." -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "Wyszukaj problemy" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "Funkcja eksperymentalna" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16480,15 +16492,15 @@ msgstr "" "działać niestabilnie. W razie problemów prześlij zgłoszenie w serwisie " "GitHub, abyśmy mogli je rozwiązać." -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "Zgłoś problem w serwisie GitHub" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "Włącz synchronizację z bankiem" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16499,11 +16511,11 @@ msgstr "" "Brytania/Europa) i SimpleFIN (USA). Ze względów bezpieczeństwa funkcja jest " "domyślnie wyłączona." -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "Skanowanie paragonów" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16512,7 +16524,7 @@ msgstr "" "Funkcja jest domyślnie wyłączona: dopóki pozostaje wyłączona, aplikacja " "nigdzie nie wysyła obrazów paragonów." -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16520,28 +16532,28 @@ msgstr "" "Same przyciski skanowania pojawią się wraz z następną aktualizacją — " "zapisane teraz ustawienia zaczną obowiązywać od razu po ich udostępnieniu." -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "Wyłączone — bez skanowania paragonów" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "AI Nextcloud (korzysta z dostawcy AI skonfigurowanego na tym serwerze)" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Niestandardowy punkt końcowy (zgodny z OpenAI, np. lokalna instancja Ollama)" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "Hostowana usługa pośrednicząca Otherworld (klucz licencyjny)" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "Adres URL punktu końcowego" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16555,11 +16567,11 @@ msgstr "" "lokalny wymaga również włączenia opcji allow_local_remote_servers w pliku " "config.php; w przeciwnym razie Nextcloud odmówi nawiązania połączenia." -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "Model" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16567,15 +16579,15 @@ msgstr "" "Nazwa modelu wizyjnego, dokładnie taka, jakiej używa punkt końcowy. Model " "musi obsługiwać odczytywanie obrazów." -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "Klucz API" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "Pozostaw puste, aby zachować zapisany klucz" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16584,43 +16596,43 @@ msgstr "" "ponownie wyświetlony. Pozostaw pole puste, aby zachować obecny klucz; usuń " "go przyciskiem Usuń klucz." -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "Usuń klucz" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "Subskrypcja" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Standard — 2,99 £/miesiąc (500 skanów)" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Standard — 29 £/rok (500 skanów miesięcznie)" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Business — 7,99 £/miesiąc (1500 skanów)" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Business — 79 £/rok (1500 skanów miesięcznie)" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "Subskrybuj" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16629,47 +16641,47 @@ msgstr "" "wyświetlony raz po dokonaniu płatności i wysłany pocztą e-mail — wklej go w " "polu powyżej." -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "Zarządzaj subskrypcją" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Zmień plan, zaktualizuj kartę lub anuluj subskrypcję — serwis Stripe otworzy " "się w nowej karcie." -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "Jakie dane są wysyłane" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "Dokumentacja skanowania paragonów" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "Zapisz ustawienia skanowania paragonów" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "Działania w tej sekcji są destrukcyjne i nie można ich cofnąć." -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "Przywróć wszystkie ustawienia domyślne" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "Przywracanie ustawień fabrycznych" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16680,23 +16692,23 @@ msgstr "" "przepisami zachowane zostaną wyłącznie dzienniki audytu. Tej czynności nie " "można cofnąć." -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "Otwórz witrynę dokumentacji" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "Zgłoś problem" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "Dokumentacja" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16704,11 +16716,11 @@ msgstr "" "Przewodnik po każdej części aplikacji. Każdy z nich otwiera pełną stronę w " "witrynie dokumentacji." -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "Podoba Ci się aplikacja?" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16717,15 +16729,15 @@ msgstr "" "uporządkować finanse, darowizna wesprze jej dalsze utrzymanie — wszystkie " "funkcje działają w pełni również bez niej." -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "Skróty klawiaturowe" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "Obsługuj aplikację Budżet za pomocą klawiatury" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16736,15 +16748,15 @@ msgstr "" "ustawiaj kursor w polu wyszukiwania klawiszem / oraz edytuj lub zaznaczaj " "wiersze na liście transakcji bez używania myszy." -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "Pokaż skróty" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "Strona szybkiego dodawania" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16752,48 +16764,48 @@ msgstr "" "Uproszczona strona do dodawania transakcji na urządzeniu mobilnym. Dodaj ten " "adres URL do zakładek lub do ekranu głównego." -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Strona szybkiego dodawania" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "Kopiuj adres URL" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "Informacje o systemie" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "Skopiuj te informacje podczas zgłaszania problemów." -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "Kopiuj do schowka" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "Nazwa tagu" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "np. Firma, Wakacje, Artykuły spożywcze" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "Kolor" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16801,19 +16813,19 @@ msgstr "" "Przestań proponować ten tag podczas oznaczania nowych transakcji. " "Transakcje, które już go mają, zachowają go." -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "Zapisz szablon importu" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "Nazwa szablonu" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "np. Moje konto osobiste" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16822,11 +16834,11 @@ msgstr "" "wraz z opcjami), aby można było użyć ich ponownie podczas przyszłych " "importów." -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "Zarządzaj szablonami importu" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16836,23 +16848,23 @@ msgstr "" "z którymi je współdzielisz. Widok transakcji pokazuje tylko te z kont, które " "możesz zobaczyć." -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Podkategoria" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "Wyświetl transakcje" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "Formularz projektu" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "np. remont domu" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." @@ -16860,23 +16872,23 @@ msgstr "" "Wszystko przypisane do tej kategorii i jej podkategorii jest uwzględniane w " "projekcie." -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "Łączny budżet" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "Data zakończenia (opcjonalnie)" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "Kwoty podkategorii (opcjonalnie)" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "Wyłącz te kategorie z miesięcznych budżetów" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16886,127 +16898,127 @@ msgstr "" "związany z projektem nie był widoczny jako przekroczenie budżetu na stronie " "Budżet. Wydatki nadal są uwzględniane w raportach i na pulpicie." -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "Nazwa celu" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "np. Fundusz awaryjny, Wakacje, Nowy samochód" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "Kwota docelowa" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "Bieżąca kwota" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "Termin docelowy (opcjonalnie)" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "Powiązane konto (opcjonalnie)" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "Powiązany tag (opcjonalnie)" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Bieżąca kwota będzie obliczana automatycznie na podstawie transakcji z tym " "tagiem." -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "Notatki dotyczące tego celu..." -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "Zapisz cel" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "Dodaj do" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "Kwota do dodania" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "Informacje podstawowe" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "Nazwa emerytury" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "np. Emerytura pracownicza, Vanguard SIPP" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "Opisowa nazwa tej emerytury" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "Typ emerytury" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "Emerytura pracownicza" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "Emerytura prywatna" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "Określa pola dostępne poniżej" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "np. Scottish Widows, Aviva" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "Instytucja emerytalna lub administrator programu" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "Szczegóły finansowe" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "Bieżąca łączna wartość kapitału emerytalnego" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "Łączna wpłata pracownika i pracodawcy" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "Oczekiwana roczna stopa zwrotu (%%)" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "Szacowana roczna stopa wzrostu używana w prognozach" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "Wiek, w którym planujesz zacząć pobierać tę emeryturę" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "Docelowy kapitał na emeryturze" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -17014,43 +17026,43 @@ msgstr "" "Docelowa wartość kapitału używana na pasku postępu prognozy (pozostaw puste, " "aby użyć wartości domyślnej)" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "Szczegóły dochodu" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "Prognozowany roczny dochód" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "Oczekiwany roczny dochód na emeryturze" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "Wartość transferowa" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Ekwiwalent pieniężny wartości transferowej (CETV), jeśli jest znany" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "Standardowy wiek emerytalny w tym programie" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "Zapisz emeryturę" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "Aktualizuj" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "Pochodzi z konta" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17058,52 +17070,52 @@ msgstr "" "Opcjonalnie: rejestruje odpowiadającą wypłatę z tego konta i nie uwzględnia " "jej w wydatkach" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "Notatka" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "np. Dodatkowa wpłata z premii" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "Zarejestruj" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "Wpłacono na konto" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "Opcjonalnie: rejestruje odpowiadającą wpłatę na to konto" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "np. Jednorazowa wypłata zwolniona z podatku" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "Zarejestruj" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Zaplanowana wpłata" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "Następna data" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "Z konta" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "Księguj automatycznie w terminie" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17111,44 +17123,44 @@ msgstr "" "Automatycznie rejestruj wpłatę (oraz przelew, jeśli ustawiono konto) w " "terminie" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "np. ul. Klonowa 42, Tesla Model 3" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "Opisowa nazwa tego składnika aktywów" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "Opcjonalne notatki dotyczące tego składnika aktywów" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "Wycena" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "Szacowana dzisiejsza wartość rynkowa" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "Pierwotny koszt nabycia" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "Wzrost / spadek wartości" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "Roczna stopa zmiany wartości (%%)" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "np. 3,5" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17156,11 +17168,11 @@ msgstr "" "Wartość dodatnia oznacza wzrost (np. 3,5), a ujemna spadek wartości (np. " "-15). Używana w prognozach wartości." -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "Zapisz składnik aktywów" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17168,35 +17180,35 @@ msgstr "" "Zarejestruj nową wycenę tego składnika aktywów. Spowoduje to utworzenie " "migawki w historii wartości." -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "Scenariusz" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "Nazwa scenariusza" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "np. Szybka spłata" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "Opisowa nazwa tego scenariusza" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "Strategia" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "Lawina (najpierw najwyższe oprocentowanie)" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "Kula śnieżna (najpierw najmniejsze saldo)" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17204,101 +17216,101 @@ msgstr "" "Metoda lawiny pozwala zaoszczędzić najwięcej na odsetkach. Metoda kuli " "śnieżnej najpierw spłaca małe długi, co pomaga utrzymać motywację." -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "Płatności" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "Dodatkowa miesięczna płatność" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "Dodatkowa kwota płacona co miesiąc ponad płatności minimalne" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "Jednorazowa wpłata" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "Pojedyncza dodatkowa płatność zastosowana jednorazowo" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "Miesiąc zastosowania jednorazowej wpłaty" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "Miesiąc zastosowania jednorazowej wpłaty (1 = natychmiast)" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "Uwzględnij długi" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "Wybierz długi uwzględniane w tym scenariuszu" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "Nadpisane oprocentowanie" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "Opcjonalnie zastąp oprocentowanie na potrzeby analizy wariantów" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "Zapisz i oblicz" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "Spowoduje to zastąpienie kursu automatycznego tylko dla Twojego konta." -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "Zapisz kurs" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "Wybierz typ transakcji" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "Kwota docelowa" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "Uzupełniane automatycznie na podstawie kursu walut; można edytować" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "Wybierz konto docelowe" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "Sprzedawca lub osoba" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Więcej działań" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "Zeskanuj paragon" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "Upuść tutaj zdjęcie lub kliknij, aby je wybrać" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "Odczytywanie paragonu…" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17310,15 +17322,15 @@ msgstr "" "Zdjęcie jest odczytywane na Twoim serwerze i uzupełnia poniższe pola do " "sprawdzenia. Podczas zapisywania zostanie dołączone do transakcji." -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "Prześlij paragon" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "Wybierz z aplikacji Pliki" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17326,11 +17338,11 @@ msgstr "" "Paragony są przechowywane w aplikacji Pliki (Budget/Receipts) i powiązane z " "tą transakcją." -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Wyklucz z prognozy (nietypowa / jednorazowa)" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17338,55 +17350,55 @@ msgstr "" "Ta jednorazowa kwota jest pomijana przy obliczaniu średnich na potrzeby " "prognozy. Nadal wpływa na saldo konta." -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "Szczegóły podziału" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "Dodaj wiersz" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "Zapisz transakcję" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "Anuluj i zamknij okno dialogowe" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "Dodaj/edytuj konto" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "np. Codzienne konto osobiste" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "Wybierz typ konta" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "Konto inwestycyjne" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "Konto kredytowe" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "Linia kredytowa" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "To konto ma saldo dodatnie — wystąpiła nadpłata" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17395,88 +17407,88 @@ msgstr "" "przypadku zwykłego długu pozostaw ją niezaznaczoną, a aplikacja sama doda " "znak minus." -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "np. Chase, NatWest" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "Dane bankowe" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "Nazwa posiadacza konta" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "Data otwarcia" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "9 cyfr (banki w USA)" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "6 cyfr (banki w Wielkiej Brytanii)" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "Kod SWIFT/BIC" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "Adres portfela" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "Przechowywane w postaci zaszyfrowanej" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "Oprocentowanie i limity" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "Oprocentowanie (%%)" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "Częstotliwość kapitalizacji" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "Proste (bez kapitalizacji)" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "Limit debetu" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "Minimalna płatność" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "Używana do obliczania spłaty zadłużenia" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "Dzień miesiąca, w którym przypada termin płatności wyciągu" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "Śledź naliczone odsetki w czasie z obsługą zmiennego oprocentowania" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "Zaawansowane" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "Wyklucz z raportów, pulpitu i prognozy" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17488,11 +17500,11 @@ msgstr "" "prognozie, wartości netto i budżetach. Konto pozostanie widoczne na liście " "kont i na własnej stronie." -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "To konto jest zamknięte" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17504,87 +17516,87 @@ msgstr "" "rachunków, dochodów ani importów. Saldo musi wynosić zero i nie może być " "zaplanowanych żadnych wpłat ani wypłat." -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "Zapisz konto" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "Dodaj/edytuj rachunek" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "Nazwa rachunku / odbiorca" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "np. Netflix, Czynsz, Energia elektryczna" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "Nazwa odbiorcy lub cyklicznego rachunku" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "Opis transakcji (opcjonalnie)" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "Używany jako opis podczas automatycznego tworzenia transakcji" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "Oczekiwana kwota rachunku" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "Jak często przypada termin tego rachunku" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "Wybierz miesiące" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "Wybierz miesiące, w których występuje ten rachunek" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "Wybierz miesiąc..." -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "Miesiąc płatności rachunku rocznego" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "Płatność" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "Przypisz ten rachunek do kategorii (opcjonalnie)" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "Określ sposób podziału tego rachunku między kategorie po opłaceniu" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "Zapłać z konta" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "Konto używane do opłacenia tego rachunku (opcjonalnie)" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "Wzorzec automatycznego wykrywania" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "np. NETFLIX, SPOTIFY" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17592,85 +17604,85 @@ msgstr "" "Importowane transakcje pasujące do tego wzorca (podobna kwota i data " "zbliżona do terminu) automatycznie oznaczają rachunek jako opłacony" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "Dodatkowe notatki..." -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "Dodatkowe notatki (opcjonalnie)" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "Harmonogram" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "Data zakończenia" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "Po tej dacie rachunek zostanie automatycznie wyłączony (opcjonalnie)" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "Pozostałe płatności" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "np. 10" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Liczba pozostałych płatności przed automatycznym wyłączeniem rachunku " "(opcjonalnie)" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "Przypomnienie" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "Bez przypomnienia" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "W terminie płatności" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "1 dzień wcześniej" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "2 dni wcześniej" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "3 dni wcześniej" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "5 dni wcześniej" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "1 tydzień wcześniej" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "2 tygodnie wcześniej" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "Otrzymuj powiadomienie przed terminem rachunku" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "Utwórz przyszłą transakcję dla tego rachunku" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17680,32 +17692,32 @@ msgstr "" "nadchodząca płatność jest widoczna na liście transakcji i w prognozach. " "Odznacz, aby nigdy nie tworzyć z wyprzedzeniem transakcji dla tego rachunku." -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "Zapłać automatycznie w terminie" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Automatycznie oznacz rachunek jako opłacony w terminie płatności (wymaga " "konta)" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "Wyklucz z prognozy (pozycja nietypowa)" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego rachunku są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "Automatyczna płatność nie powiodła się!" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17713,119 +17725,119 @@ msgstr "" "Automatyczna płatność została wyłączona. Sprawdź szczegóły rachunku i w " "razie potrzeby włącz ją ponownie." -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "Dodaj część" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "Zapisz rachunek" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "Dodaj/edytuj regułę" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "Widok edytora reguł" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "Kreator" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "Nazwa reguły" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "np. Zakupy w Amazon, Sklepy spożywcze" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "Opisowa nazwa tej reguły" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "Grupa" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "Opcjonalnie" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "Priorytet" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "Kryteria dopasowania" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "Określ, kiedy ta reguła ma być stosowana do transakcji" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "Pole dopasowania" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "Pole transakcji używane do dopasowania" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "Zawiera" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "Dokładne dopasowanie" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "Zaczyna się od" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "Kończy się na" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "Wyrażenie regularne" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "Sposób dopasowania wzorca" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "np. AMAZON, spożywczy|supermarket" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "Dopasowywany tekst lub wzorzec (bez rozróżniania wielkości liter)" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "Działania wykonywane, gdy transakcja spełnia te kryteria" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "Stosowane są tylko aktywne reguły" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "Stosuj podczas importu" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "Stosuj automatycznie podczas importowania transakcji" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "Kod JSON reguły" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17836,51 +17848,51 @@ msgstr "" "instancjami (identyfikatory kategorii i kont są właściwe dla danej instancji " "i mogą wymagać dostosowania)." -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "Kopiuj JSON" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "pasujące transakcje" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "wyświetlono pierwsze 50" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "Zaktualizowano" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "Pominięto" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "Niepowodzenie" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "Wyświetl podgląd pasujących transakcji" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "Zastosuj regułę teraz do transakcji bez kategorii" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "Zapisz regułę" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "Zastosuj reguły do transakcji" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "Stosuj tylko do transakcji bez kategorii" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17888,101 +17900,101 @@ msgstr "" "Po włączeniu reguły będą stosowane tylko do transakcji bez przypisanej " "kategorii" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "Uruchom regułę" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "Dodaj/edytuj cykliczny dochód" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "Nazwa dochodu" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "np. Wynagrodzenie, Dywidendy, Dochód z najmu" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "Nazwa cyklicznego dochodu" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "Oczekiwana kwota" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "Oczekiwana kwota w każdym okresie" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "np. Nazwa pracodawcy, Firma" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "Podmiot wypłacający ten dochód (opcjonalnie)" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "Jak często otrzymujesz ten dochód" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "Oczekiwany miesiąc" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "Miesiąc oczekiwanego dochodu rocznego" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "Przypisz ten dochód do kategorii (opcjonalnie)" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "Otrzymuj na konto" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "Konto, na które wpływa dochód (opcjonalnie)" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "Automatycznie utwórz transakcję w terminie" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Automatycznie utwórz transakcję w oczekiwanym dniu (wymaga konta)" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "np. PAYROLL, DIVIDEND" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Wzorzec dopasowywany w opisach transakcji podczas automatycznego łączenia" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Transakcje utworzone na podstawie tego dochodu są pomijane przy obliczaniu " "średnich na potrzeby prognozy." -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "Zapisz dochód" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "Importuj kategorie" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17990,35 +18002,35 @@ msgstr "" "Istniejące kategorie pozostają bez zmian, a brakujące elementy są tworzone w " "ich obrębie." -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "Dodaj/edytuj kategorię" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "Nazwa kategorii" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "Kategoria nadrzędna" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "Ustaw jako podkategorię (opcjonalnie)" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "Kolor na wykresach i w interfejsie" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "Opcje" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "Wyklucz z raportów" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -18026,11 +18038,11 @@ msgstr "" "Transakcje w tej kategorii nie będą uwzględniane w budżetach, raportach " "wydatków ani podsumowaniach na pulpicie." -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "Wyklucz z budżetowania" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18041,47 +18053,47 @@ msgstr "" "podsumowaniach — wraz z podkategoriami znika jedynie ze strony Budżet, " "alertów budżetowych i raportu budżetu." -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "Zapisz kategorię" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "Nazwa zestawu tagów" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "np. Aktywność, Sprzęt, Lokalizacja" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "Opcjonalny opis" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "np. Wędkarstwo, Wędki, Internet" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "Zapisz zmiany" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "Znajdź dopasowania przelewów" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "Transakcja źródłowa" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "Wyszukiwanie dopasowań..." -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "Nie znaleziono pasujących transakcji w tym zakresie dat." -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18089,11 +18101,11 @@ msgstr "" "Dopasowane transakcje muszą mieć tę samą kwotę, przeciwny typ (dochód/" "wydatek), a ich daty nie mogą różnić się o więcej niż 3 dni." -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "Brak dopasowania? Utwórz drugą stronę" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18103,46 +18115,46 @@ msgstr "" "przelew. Przydatne, gdy na drugim koncie nie ma nic do zaimportowania (np. " "na koncie kredytowym)." -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "Konto drugiej strony" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "Utwórz i połącz" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "Zamknij okno dialogowe" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "Dopasuj przelewy" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "Dopasowane pary" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "Wymagają sprawdzenia" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "Automatycznie dopasowane pary" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Te transakcje zostały połączone automatycznie. Kliknij Cofnij, aby rozłączyć " "parę." -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "Wymaga ręcznego sprawdzenia" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18150,7 +18162,7 @@ msgstr "" "Te transakcje mają wiele potencjalnych dopasowań. Wybierz prawidłowe " "dopasowanie dla każdej z nich." -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18158,357 +18170,357 @@ msgstr "" "Warunki dopasowania: ta sama kwota, ta sama waluta, przeciwny typ (dochód/" "wydatek), różne konta i daty mieszczące się w skonfigurowanym zakresie." -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "Wyszukaj dopasowania" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "Kwota:" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "Pozostało do przydzielenia:" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "Cofnij podział transakcji" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "Zapisz części" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "Zbiorcza edycja transakcji" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "Edytuj pola dla" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "wybranych transakcji. Pozostaw pola puste, aby zachować istniejące wartości." -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "Formularz edycji zbiorczej" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "Zaktualizuj kategorię wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" "Zaktualizuj nazwę odbiorcy wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" "Zaktualizuj numer referencyjny wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "Zaktualizuj notatki wszystkich wybranych transakcji (opcjonalnie)" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "Zaktualizuj wybrane transakcje" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "Zaktualizuj transakcje" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "Zbiorcza edycja tagów" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "Formularz zbiorczej edycji tagów" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "Dodaj te tagi" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "Usuń te tagi" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "Zastosuj zmiany tagów do wybranych transakcji" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "Zastosuj tagi" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "Formularz kontaktu" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "Użytkownik Nextcloud" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "np. Jan, Współlokator, Partner" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "E-mail" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "Opcjonalny adres e-mail" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Podziel wydatek" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Formularz podziału wydatku" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "Sposób podziału" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "Po równo" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "Według procentu" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "Według kwoty" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "Podziel między" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Opcjonalne notatki dotyczące tego podziału" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "Zapisz podział" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "Rozlicz wydatki" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Formularz rozliczenia" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "Wybierz wydatki do rozliczenia" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "Opcjonalne notatki" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "Rozlicz wybrane" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "Szczegóły kontaktu" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "Saldo:" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Rozlicz wszystko" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "Zarejestruj płatność" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Historia rozliczeń" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "Potwierdź przywrócenie ustawień fabrycznych" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "OSTRZEŻENIE: tej czynności nie można cofnąć!" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Przywrócenie ustawień fabrycznych trwale usunie WSZYSTKIE Twoje dane, w tym:" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "Wszystkie konta i ich salda" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "Wszystkie transakcje i historię transakcji" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "Wszystkie rachunki i cykliczne dochody" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "Wszystkie kategorie i ustawienia budżetu" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "Wszystkie cele oszczędnościowe i konta emerytalne" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "Wszystkie reguły importu i ustawienia" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Wszystkie wspólne wydatki i kontakty" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" "W celu zapewnienia zgodności z przepisami zachowane zostaną wyłącznie " "dzienniki audytu." -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "Po tej operacji trzeba będzie skonfigurować wszystko od początku." -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "Wpisz DELETE, aby potwierdzić:" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "Wpisz DELETE, aby potwierdzić" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Aby kontynuować, musisz wpisać dokładnie DELETE (wielkimi literami)" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "Dodaj połączenie z bankiem" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "Wybierz dostawcę..." -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Wielka Brytania/Europa)" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (USA)" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "Nazwa połączenia" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "np. Mój bank" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "Token konfiguracji" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "Wklej token konfiguracji SimpleFIN" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Uzyskaj token na stronie beta-bridge.simplefin.org" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "Tajny identyfikator" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "Twój tajny identyfikator GoCardless" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "Tajny klucz" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "Twój tajny klucz GoCardless" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Pobierz klucze API ze strony bankaccountdata.gocardless.com" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "Wybierz swój bank" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "Kraj" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "Szukaj banków..." -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Szukaj banków..." -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "Ładowanie banków..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "Wstecz" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "Autoryzuj dostęp w swoim banku" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Otwarto nowe okno, w którym możesz autoryzować dostęp w swoim banku." -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "Po zakończeniu autoryzacji kliknij przycisk poniżej." -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "Jeśli okno się nie otworzyło, " -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "kliknij tutaj, aby dokonać autoryzacji" diff --git a/budget/translationfiles/pt/budget.po b/budget/translationfiles/pt/budget.po index 89533bf2..befc5abf 100644 --- a/budget/translationfiles/pt/budget.po +++ b/budget/translationfiles/pt/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-17 01:48+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Devido" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Crédito" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6032,12 +6032,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6047,13 +6047,13 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 #, fuzzy #| msgid "Snapshot deleted" msgid "%n account deleted" @@ -6061,134 +6061,142 @@ msgid_plural "%n accounts deleted" msgstr[0] "Snapshot apagado" msgstr[1] "Snapshot apagado" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 #, fuzzy #| msgid "Failed to delete account" msgid "Failed to delete accounts: {error}" msgstr "falha ao deletar conta" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6196,60 +6204,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6257,241 +6265,241 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 #, fuzzy #| msgid "Failed to load transactions" msgid "Calculated from transactions" msgstr "Falha no carregamento de transações" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Válido" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investimento" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Empréstimo" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6500,26 +6508,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Veículo" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Joias" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Colecionáveis" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Outros" @@ -6528,8 +6536,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6554,8 +6562,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6597,15 +6605,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6697,9 +6705,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6730,7 +6738,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6745,7 +6753,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6760,7 +6768,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -6934,7 +6942,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Quinzenal" @@ -6943,7 +6951,7 @@ msgstr "Quinzenal" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "" @@ -6952,7 +6960,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Semestral" @@ -6961,7 +6969,7 @@ msgstr "Semestral" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Único" @@ -6976,8 +6984,8 @@ msgstr "" msgid "Check date" msgstr "Data de compra" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -7053,7 +7061,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -7072,7 +7080,7 @@ msgstr "Data" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -7082,7 +7090,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -7104,7 +7112,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -7112,17 +7120,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7315,7 +7323,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7428,8 +7436,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7446,7 +7454,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7476,7 +7484,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7567,7 +7575,7 @@ msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7677,27 +7685,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Cancelar" @@ -7794,7 +7802,7 @@ msgid "Budget period for {category}" msgstr "Falha ao apagar a categoria" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -7885,7 +7893,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -7993,7 +8001,7 @@ msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -8002,7 +8010,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -8057,7 +8065,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8409,7 +8417,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "" @@ -8470,7 +8478,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8550,7 +8558,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8612,7 +8620,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8621,7 +8629,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8655,7 +8663,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8672,7 +8680,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -8862,7 +8870,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -9098,7 +9106,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9245,7 +9253,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9413,7 +9421,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "" @@ -9421,7 +9429,7 @@ msgstr "" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9429,11 +9437,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9496,7 +9504,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9692,7 +9700,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Vencido" @@ -9713,19 +9721,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "Plano de Previdência Individual" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9757,7 +9765,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -9896,7 +9904,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -9909,7 +9917,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -9977,7 +9985,7 @@ msgstr "" msgid "Upcoming" msgstr "A vencer" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -10036,8 +10044,8 @@ msgid "Edit Project" msgstr "Editar regra" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -10085,7 +10093,7 @@ msgstr "" msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -10131,8 +10139,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -10170,7 +10178,7 @@ msgstr "Total de Contas" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Pago" @@ -10188,7 +10196,7 @@ msgstr "Dez" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10300,9 +10308,9 @@ msgid "Complex criteria" msgstr "Critérios avançados" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Todos" @@ -10425,7 +10433,7 @@ msgstr "Não foi possível atualizar o formato da regra" msgid "Edit Rule" msgstr "Editar Regra" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Adicionar Regra" @@ -10451,7 +10459,7 @@ msgstr "Critérios inválidos: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "A carregar..." @@ -10459,12 +10467,12 @@ msgstr "A carregar..." msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Categoria Atual" @@ -10504,7 +10512,7 @@ msgstr "Nenhuma transação foi atualizada" msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Executar Regra Agora" @@ -10633,7 +10641,7 @@ msgstr "Não foi possível atualizar a regra: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10677,8 +10685,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Aplicar Regras" @@ -10800,7 +10808,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -10900,7 +10908,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -11088,12 +11096,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -11102,7 +11110,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -11254,11 +11262,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -11266,7 +11274,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11422,7 +11430,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11443,7 +11451,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11476,7 +11484,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Nenhuma despesa partilhada" @@ -11493,12 +11501,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Sem quitações registadas" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11636,7 +11644,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11712,11 +11720,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11730,7 +11738,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11821,19 +11829,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -11880,12 +11888,12 @@ msgstr "Falha ao atualizar a etiqueta" msgid "Save category first to manage tag sets" msgstr "Grave a categoria primeiro para gerir as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" @@ -11970,11 +11978,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerir as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" @@ -12113,7 +12121,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12336,14 +12344,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12355,7 +12363,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "transactions" msgid "New transaction" @@ -12638,7 +12646,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12677,12 +12685,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12745,7 +12753,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12770,7 +12778,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12811,7 +12819,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -12872,7 +12880,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Agendado" @@ -12944,7 +12952,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -12981,12 +12989,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -12999,13 +13007,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -13076,7 +13084,7 @@ msgid "Minimum payment" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Personalizado" @@ -13085,7 +13093,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -13099,7 +13107,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -13109,8 +13117,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -13143,12 +13151,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13386,7 +13394,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "começa com" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Hipoteca" @@ -13404,11 +13412,11 @@ msgstr "Data final" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13527,7 +13535,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13559,16 +13567,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13638,13 +13646,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13702,7 +13710,7 @@ msgstr "Configuração redefinida para o padrão" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13728,7 +13736,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13740,7 +13748,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13748,11 +13756,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 #, fuzzy #| msgid "Settlement form" msgid "Statement due day" @@ -13798,19 +13806,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -13850,347 +13858,347 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Tendência" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget" msgid "Budget month" msgstr "Orçamento" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14198,536 +14206,536 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 #, fuzzy #| msgid "Failed to categorize transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao categorizar as transações" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14735,278 +14743,278 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Partilhadas" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15014,791 +15022,791 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15807,867 +15815,867 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 #, fuzzy #| msgid "Budget" msgid "Total budget" msgstr "Orçamento" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16675,13 +16683,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16689,982 +16697,982 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 #, fuzzy #| msgid "Failed to update account" msgid "Counterpart account" msgstr "Falha ao atualizar a conta financeira" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Failed to delete transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha ao apagar as transações" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Partilhar Despesa" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Formulário de partilhamento de despesa" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Formulário de quitação" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Quitar Tudo" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Todos os contactos e despesas partilhadas" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/pt_BR/budget.po b/budget/translationfiles/pt_BR/budget.po index 247eba34..1fb321d4 100644 --- a/budget/translationfiles/pt_BR/budget.po +++ b/budget/translationfiles/pt_BR/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-17 01:43+0000\n" "Last-Translator: Alexandre Heuschkel \n" "Language-Team: Portuguese (Brazil) Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Devido" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Crédito" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 #, fuzzy #| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" msgstr "Falha ao buscar o resumo dos planos de previdência" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6257,12 +6257,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6272,7 +6272,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "%n account and {count} transaction(s) deleted" @@ -6280,7 +6280,7 @@ msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "%1$s categorias duplicadas removidas" msgstr[1] "%1$s categorias duplicadas removidas" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 #, fuzzy #| msgid "{count} updated" msgid "%n account deleted" @@ -6288,146 +6288,154 @@ msgid_plural "%n accounts deleted" msgstr[0] "{count} atualizado(s)" msgstr[1] "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 #, fuzzy #| msgid "Failed to retrieve accounts" msgid "Failed to delete accounts: {error}" msgstr "Falha ao buscar as contas financeiras" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Nunca" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 #, fuzzy #| msgid "Failed to delete tag" msgid "Failed to delete rate change" msgstr "Falha ao excluir a etiqueta" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 #, fuzzy #| msgid "Recurring income deleted" msgid "Rate change deleted" msgstr "Renda recorrente excluída" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 #, fuzzy #| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Os dias de lembrete devem ser entre 0 e 30" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Data de vigência (AAAA-MM-DD)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 #, fuzzy #| msgid "Failed to update share" msgid "Failed to add rate change" msgstr "Falha ao atualizar o compartilhamento" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (statement balance)" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 #, fuzzy #| msgid "Failed to get balances" msgid "{date} (current balance)" msgstr "Falha ao carregar os saldos" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 #, fuzzy #| msgid "{count} updated" msgid "{account} payment" msgstr "{count} atualizado(s)" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6435,60 +6443,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6496,243 +6504,243 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 #, fuzzy #| msgid "Failed to create transaction" msgid "Calculated from transactions" msgstr "Falha na criação da transação" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 #, fuzzy #| msgid "Account" msgid "Amount owed" msgstr "Conta" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 #, fuzzy #| msgid "%1$s duplicate categories removed" msgid "Account and its {count} transaction(s) deleted" msgstr "%1$s categorias duplicadas removidas" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Válido" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Investimento" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Empréstimo" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Espécie" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Criptomoeda" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6741,26 +6749,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Veículo" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Joias" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Colecionáveis" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Outros" @@ -6769,8 +6777,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6795,8 +6803,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6838,15 +6846,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6952,9 +6960,9 @@ msgstr "Critérios inválidos: {errors}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6993,7 +7001,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -7010,7 +7018,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -7025,7 +7033,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -7227,7 +7235,7 @@ msgstr "Não foi possível prolongar a sessão" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Quinzenal" @@ -7236,7 +7244,7 @@ msgstr "Quinzenal" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 #, fuzzy #| msgid "Monthly" msgid "Semi-Monthly" @@ -7247,7 +7255,7 @@ msgstr "Mensal" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Semestral" @@ -7256,7 +7264,7 @@ msgstr "Semestral" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Único" @@ -7271,8 +7279,8 @@ msgstr "" msgid "Check date" msgstr "Próxima data" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 #, fuzzy #| msgid "categories" msgid "Split across categories" @@ -7350,7 +7358,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -7369,7 +7377,7 @@ msgstr "Data" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -7379,7 +7387,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -7401,7 +7409,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -7409,17 +7417,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7619,7 +7627,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7732,8 +7740,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7750,7 +7758,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7780,7 +7788,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7873,7 +7881,7 @@ msgid "Failed to recolor: {errors}" msgstr "Não foi possível executar a regra: {error}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7983,27 +7991,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Cancelar" @@ -8108,7 +8116,7 @@ msgid "Budget period for {category}" msgstr "Falha ao excluir a categoria" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -8203,7 +8211,7 @@ msgstr "Padrão regex inválido" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -8317,7 +8325,7 @@ msgid "Failed to save the budget alert filter" msgstr "Falha ao buscar os alertas de orçamento" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -8326,7 +8334,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -8381,7 +8389,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8761,7 +8769,7 @@ msgstr "contas financeiras" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 #, fuzzy #| msgid "settings" msgid "Tile Settings" @@ -8834,7 +8842,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8914,7 +8922,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8978,7 +8986,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8987,7 +8995,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -9021,7 +9029,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -9038,7 +9046,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -9228,7 +9236,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -9482,7 +9490,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9633,7 +9641,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9803,7 +9811,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 #, fuzzy #| msgid "Invalid request data" msgid "First payment date" @@ -9813,7 +9821,7 @@ msgstr "Pedido de dados inválido" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9821,11 +9829,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9888,7 +9896,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -10088,7 +10096,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Vencido" @@ -10109,19 +10117,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "Plano de Previdência Individual" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -10153,7 +10161,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -10300,7 +10308,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -10313,7 +10321,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 #, fuzzy #| msgid "Failed to create account" msgid "Not into a tracked account" @@ -10395,7 +10403,7 @@ msgstr "Contribuição excluída com sucesso" msgid "Upcoming" msgstr "A vencer" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -10456,8 +10464,8 @@ msgid "Edit Project" msgstr "Editar regra" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -10511,7 +10519,7 @@ msgstr "contas financeiras" msgid "{count} accounts" msgstr "contas financeiras" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -10561,8 +10569,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -10600,7 +10608,7 @@ msgstr "Total de Contas" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Pago" @@ -10618,7 +10626,7 @@ msgstr "Dez" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10732,9 +10740,9 @@ msgid "Complex criteria" msgstr "Critérios avançados" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Todos" @@ -10869,7 +10877,7 @@ msgstr "Não foi possível atualizar o formato da regra" msgid "Edit Rule" msgstr "Editar Regra" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Adicionar Regra" @@ -10895,7 +10903,7 @@ msgstr "Critérios inválidos: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Carregando..." @@ -10903,12 +10911,12 @@ msgstr "Carregando..." msgid "Failed to preview rule: {error}" msgstr "Não foi possível visualizar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Pré-visualizar Correspondências" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Categoria Atual" @@ -10948,7 +10956,7 @@ msgstr "Nenhuma transação foi atualizada" msgid "Failed to run rule: {error}" msgstr "Não foi possível executar a regra: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Executar Regra Agora" @@ -11081,7 +11089,7 @@ msgstr "Não foi possível atualizar a regra: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Nenhuma transação correspondente encontrada" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 #, fuzzy #| msgid "Jun" msgid "Run" @@ -11132,8 +11140,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Não foi possível aplicar as regras" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Aplicar Regras" @@ -11255,7 +11263,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -11355,7 +11363,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -11543,12 +11551,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -11559,7 +11567,7 @@ msgid "Import Source" msgstr "Regra de importação" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -11711,11 +11719,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -11723,7 +11731,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11881,7 +11889,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11902,7 +11910,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11935,7 +11943,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Nenhuma despesa compartilhada" @@ -11952,12 +11960,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Sem quitações registradas" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -12105,7 +12113,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -12183,11 +12191,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -12201,7 +12209,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -12304,19 +12312,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -12363,12 +12371,12 @@ msgstr "Falha ao atualizar a etiqueta" msgid "Save category first to manage tag sets" msgstr "Salve a categoria primeiro para gerenciar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Coleções de Etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Adicionar Coleção de Etiquetas" @@ -12453,11 +12461,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "Selecione uma categoria para gerenciar as coleções de etiquetas" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Editar Coleção de Etiquetas" @@ -12596,7 +12604,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12833,14 +12841,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12852,7 +12860,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "transactions" msgid "New transaction" @@ -13135,7 +13143,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -13174,12 +13182,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -13242,7 +13250,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -13267,7 +13275,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -13308,7 +13316,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -13369,7 +13377,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Agendado" @@ -13447,7 +13455,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -13486,12 +13494,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -13504,13 +13512,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -13583,7 +13591,7 @@ msgid "Minimum payment" msgstr "Mensal" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Personalizado" @@ -13592,7 +13600,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -13606,7 +13614,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -13616,8 +13624,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -13650,12 +13658,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13901,7 +13909,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "começa com" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Hipoteca" @@ -13921,11 +13929,11 @@ msgstr "Data final" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -14054,7 +14062,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -14086,16 +14094,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -14165,13 +14173,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -14231,7 +14239,7 @@ msgstr "Configuração redefinida para o padrão" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -14257,7 +14265,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -14269,7 +14277,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -14277,11 +14285,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 #, fuzzy #| msgid "Failed to get balances" msgid "Statement due day" @@ -14331,19 +14339,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -14385,347 +14393,347 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 #, fuzzy #| msgid "Tags" msgid "Tags..." msgstr "Etiquetas" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Tendência" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Orçamento deste mês" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14733,540 +14741,540 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Falha no carregamento de transações" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 #, fuzzy #| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" msgstr "Falha ao exportar o calendário de contas" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 #, fuzzy #| msgid "Failed to retrieve transactions" msgid "Payments without a recorded transaction" msgstr "Falha ao buscar as transações" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 #, fuzzy #| msgid "Failed to detect recurring bills" msgid "Suggested recurring bills" msgstr "Falha ao detectar contas recorrentes" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 #, fuzzy #| msgid "No tag sets yet." msgid "No projects yet" msgstr "Ainda não há coleções de etiquetas cadastradas." -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15274,286 +15282,286 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save the current report settings" msgstr "Falha ao buscar as configurações" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 #, fuzzy #| msgid "Failed to generate spending report" msgid "Delete the selected saved report" msgstr "Falha ao gerar o relatório de gastos" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 #, fuzzy #| msgid "Shared Expenses" msgid "Income & Expenses" msgstr "Despesas Compartilhadas" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 #, fuzzy #| msgid "Category" msgid "Category by Month" msgstr "Categoria" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 #, fuzzy #| msgid "Total" msgid "By total" msgstr "Total" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15561,814 +15569,814 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contributions" msgstr "Falha ao excluir a contribuição" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 #, fuzzy #| msgid "Monthly" msgid "Monthly Payment" msgstr "Mensal" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 #, fuzzy #| msgid "ends with" msgid "Shared with me" msgstr "termina com" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 #, fuzzy #| msgid "Budget" msgid "Budget Sharing" msgstr "Orçamento" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 #, fuzzy #| msgid "+ Add Action" msgid "Add Connection" msgstr "+ Adicionar Ação" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 #, fuzzy #| msgid "Accounts" msgid "Account Mappings" msgstr "Contas Financeiras" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Setting not found" msgid "Settings sections" msgstr "Configuração não encontrada" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 #, fuzzy #| msgid "Scheduled" msgid "Scheduled Reports" msgstr "Agendado" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 #, fuzzy #| msgid "settings" msgid "Admin Settings" msgstr "configurações" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "AAAA-MM-DD (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "MM/DD/AAAA (10/12/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "DD/MM/AAAA (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "DD.MM.AAAA (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 #, fuzzy msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Seg D, AAAA (12 de out, 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 #, fuzzy #| msgid "Budget" msgid "Budget Digest" msgstr "Orçamento" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report to Files" msgstr "Totais Mensais" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 #, fuzzy #| msgid "Monthly Totals" msgid "Monthly Report by Email" msgstr "Totais Mensais" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16377,891 +16385,891 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 #, fuzzy #| msgid "Description" msgid "Subscription" msgstr "Descrição" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 #, fuzzy #| msgid "Description" msgid "Manage subscription" msgstr "Descrição" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 #, fuzzy #| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" msgstr "Falha ao buscar as configurações" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 #, fuzzy #| msgid "Failed to retrieve import templates" msgid "Save Import Template" msgstr "Falha ao buscar os modelos de importação" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 #, fuzzy #| msgid "Category" msgid "Subcategory" msgstr "Categoria" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 #, fuzzy #| msgid "transactions" msgid "View transactions" msgstr "transações" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 #, fuzzy #| msgid "Total Bills" msgid "Total budget" msgstr "Total de Contas" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 #, fuzzy #| msgid "Failed to create account" msgid "Paid into account" msgstr "Falha ao tentar criar a conta financeira" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 #, fuzzy #| msgid "Failed to delete contribution" msgid "Scheduled Contribution" msgstr "Falha ao excluir a contribuição" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 #, fuzzy #| msgid "Date" msgid "Next Date" msgstr "Data" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 #, fuzzy #| msgid "accounts" msgid "From account" msgstr "contas financeiras" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 #, fuzzy #| msgid "Setting not found" msgid "Scenario" msgstr "Configuração não encontrada" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 #, fuzzy #| msgid "Category" msgid "Strategy" msgstr "Categoria" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 #, fuzzy #| msgid "One-Time" msgid "One-Time Lump Sum" msgstr "Único" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "No actions" msgid "More options" msgstr "Nenhuma ação" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 #, fuzzy #| msgid "Add Rule" msgid "Add Row" msgstr "Adicionar Regra" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 #, fuzzy #| msgid "Credit" msgid "Line of Credit" msgstr "Crédito" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 #, fuzzy #| msgid "Balance" msgid "Advanced" msgstr "Saldo" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17269,13 +17277,13 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 #, fuzzy #| msgid "accounts" msgid "This account is closed" msgstr "contas financeiras" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17283,1000 +17291,1000 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 #, fuzzy #| msgid "Monthly" msgid "Payment" msgstr "Mensal" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 #, fuzzy #| msgid "Scheduled" msgid "Schedule" msgstr "Agendado" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 #, fuzzy #| msgid "Run Rule Now" msgid "Run Rule" msgstr "Executar Regra Agora" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 #, fuzzy #| msgid "Failed to create transaction" msgid "Auto-create transaction when due" msgstr "Falha na criação da transação" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 #, fuzzy #| msgid "Categories" msgid "Import Categories" msgstr "Categorias" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 #, fuzzy #| msgid "accounts" msgid "Counterpart account" msgstr "contas financeiras" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 #, fuzzy #| msgid "Failed to create bill" msgid "Create and link" msgstr "Falha ao criar a conta" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 #, fuzzy #| msgid "Edit Tag Set" msgid "Bulk Edit Tags" msgstr "Editar Coleção de Etiquetas" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Failed to apply rules to transactions" msgid "Apply tag changes to selected transactions" msgstr "Falha na aplicação de regras às transações" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 #, fuzzy #| msgid "Apply Rules" msgid "Apply Tags" msgstr "Aplicar Regras" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Compartilhar Despesa" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Formulário de compartilhamento de despesa" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 #, fuzzy #| msgid "equals" msgid "Equally" msgstr "é igual a" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 #, fuzzy #| msgid "Amount" msgid "By amount" msgstr "Quantidade" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 #, fuzzy #| msgid "between" msgid "Split between" msgstr "entre" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 #, fuzzy #| msgid "Split" msgid "Save Split" msgstr "Dividir" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 #, fuzzy #| msgid "Shared Expenses" msgid "Settle Expenses" msgstr "Despesas Compartilhadas" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Formulário de quitação" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 #, fuzzy #| msgid "All expenses settled" msgid "Select expenses to settle" msgstr "Todas as despesas quitadas" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 #, fuzzy #| msgid "Settle All" msgid "Settle Selected" msgstr "Quitar Tudo" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Quitar Tudo" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Histórico de Quitação" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Todos os contatos e despesas compartilhadas" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Digite DELETE (em maiúsculas) exatamente para prosseguir" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 #, fuzzy #| msgid "Amount" msgid "Country" msgstr "Quantidade" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 #, fuzzy #| msgid "Loading..." msgid "Loading banks..." msgstr "Carregando..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/ru/budget.po b/budget/translationfiles/ru/budget.po index 2f848a58..60049b82 100644 --- a/budget/translationfiles/ru/budget.po +++ b/budget/translationfiles/ru/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud Budget\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Russian Exchange Rates." @@ -6188,65 +6188,65 @@ msgstr "" "недоступны курсы обмена. Добавьте курсы в разделе «Настройки» > «Курсы " "валют»." -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "Счета активов ещё не созданы" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "Закрытые счета ({count})" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "Сверка не проводилась" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "Безимянный счёт" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Задолженность" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Положительный остаток" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "Закрыт: история сохранена, новые операции недоступны" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "Закрыт" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "Исключён из отчётов, главного экрана и прогноза" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "Исключено" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "Редактировать счёт" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "Удалить счёт" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "Выберите счёт" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" @@ -6254,7 +6254,7 @@ msgstr[0] "%n выбрано" msgstr[1] "%n выбрано" msgstr[2] "%n выбрано" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6271,12 +6271,12 @@ msgstr[2] "" "Удалить %n счетов? Счета, на которых ещё есть транзакции, будут обработаны " "отдельно." -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6293,148 +6293,160 @@ msgstr[2] "" "На %n счетах ещё есть транзакции: {names}. Удалить их вместе с транзакциями " "({rows})? Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Удалён %n счёт и {count} транзакций" msgstr[1] "Удалены %n счёта и {count} транзакций" msgstr[2] "Удалено %n счетов и {count} транзакций" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Удалён %n счёт" msgstr[1] "Удалены %n счёта" msgstr[2] "Удалено %n счетов" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Не удалось удалить: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "Не удалось удалить счета: {error}" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "Показывать всегда" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "Не удалось загрузить сведения о счёте" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "{day}-й день каждого месяца" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Не предоставлено" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Никогда" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +#, fuzzy +#| msgid "Show legend" +msgid "Show fewer" +msgstr "Показывать легенду" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +#, fuzzy +#| msgid "Total: {amount}" +msgid "Show all ({count})" +msgstr "Всего: {amount}" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "Ежедневно" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "Простые проценты" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "Не удалось удалить изменение ставки" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "Изменение ставки удалено" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "Введите новую годовую процентную ставку (%)" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Недопустимая ставка. Значение должно быть от 0 до 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата вступления в силу (ГГГГ-ММ-ДД)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" "Периодичность начисления процентов (ежедневно, ежемесячно, ежегодно, простые " "проценты)" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "Не удалось добавить изменение ставки" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "Изменение ставки добавлено" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Не удалось найти некоторые исторические обменные курсы. Значение прибыли и " "убытков может быть приблизительным." -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Транзакции не найдены" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "Этот счет пока еще не содержит транзакций." -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Без срока оплаты" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "{date} (баланс по выписке)" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "{date} (текущий баланс)" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "{date} (минимальный платёж)" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "Платёж со счёта {account}" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "Все категории" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6442,60 +6454,60 @@ msgstr "Все категории" msgid "No tags available" msgstr "Теги недоступны" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Поиск по тегам..." -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Теги не найдены" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "Выберите счёт для сверки" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "Нет доступных счетов. Сначала создайте счёт." -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Выберите счёт" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "Введите дату" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "Выберите тип транзакции" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Введите корректную сумму" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "Введите описание" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6503,41 +6515,41 @@ msgstr "Введите описание" msgid "Failed to save transaction" msgstr "Не удалось сохранить транзакцию" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "Транзакция успешно сохранена" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "Не удалось добавить транзакцию" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "Транзакция успешно добавлена!" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "Категория не указана" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "Ошибка формы: поле «Название счёта» не найдено" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "Ошибка формы: поле «Тип счёта» не найдено" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6545,35 +6557,35 @@ msgstr "" "Введите сумму долга положительным числом. Если, наоборот, кредитор должен " "вам, установите флажок «На этом счёте положительный остаток»." -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "Введите название счёта" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "Выберите тип счёта" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "Название счёта слишком длинное (не более 255 символов)" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "Введите допустимую сумму остатка" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "Счёт успешно сохранён" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "Произошла неизвестная ошибка" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "Не удалось сохранить счёт: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6581,38 +6593,38 @@ msgstr "" "Остаток на этом счёте составляет {balance}. Перед закрытием он должен быть " "нулевым." -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "Добавить счёт" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "Баланс рассчитан на основании транзакций" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "Рассчитан по транзакциям" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "******** (оставьте пустым, чтобы сохранить текущий)" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "Не удалось загрузить данные для счёта" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "Сумма задолженности" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "Начальный баланс" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6620,18 +6632,18 @@ msgstr "" "Введите сумму своей задолженности обычным положительным числом — приложение " "учтёт её как ваш долг." -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "Начальный баланс на момент создания этого счёта" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "Начальный баланс" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6641,21 +6653,21 @@ msgstr "" "должен эти деньги вам, поэтому они прибавляются к вашему чистому капиталу. " "Если должны вы, снимите флажок выше и сохраните изменения." -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "Начальный остаток по этому счёту" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Удалить этот счёт? Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6663,7 +6675,7 @@ msgstr "" "На этом счёте ещё есть транзакции ({count}). Удалить их вместе со счётом? " "Это действие нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6671,82 +6683,82 @@ msgstr "" "На этом счёте ещё есть транзакции. Удалить их вместе со счётом? Это действие " "нельзя отменить." -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "Счёт и его транзакции ({count}) удалены" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "Счёт успешно удалён" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "Не удалось удалить счёт: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Корректно" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "Текущий счёт" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "Сберегательный счёт" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "Кредитная карта" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Инвестиционный счёт" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Кредит" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Наличные" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "Использование кредитного лимита очень высокое" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "Использование кредитного лимита высокое" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "Отрицательный баланс" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "Превышает лимит овердрафта" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "Счёт в хорошем состоянии" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "Нет транзакций для экспорта" @@ -6755,26 +6767,26 @@ msgstr "Нет транзакций для экспорта" msgid "Failed to load assets" msgstr "Не удалось загрузить активы" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "Недвижимость" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Автотранспорт" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Ювелирные изделия" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Предметы коллекционирования" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Другое" @@ -6783,8 +6795,8 @@ msgid "Purchased at {price}" msgstr "Приобретено за {price}" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "Текущая стоимость" @@ -6813,8 +6825,8 @@ msgstr "" msgid "Edit Asset" msgstr "Изменить актив" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "Добавить актив" @@ -6856,7 +6868,7 @@ msgid "Value updated" msgstr "Значение обновлено" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Подключений к банкам пока нет. Чтобы начать, нажмите «Добавить подключение»." @@ -6864,8 +6876,8 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "Активно" @@ -6960,9 +6972,9 @@ msgstr "Недопустимые учётные данные: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "Далее" @@ -6993,7 +7005,7 @@ msgid "No banks found for this country." msgstr "Для этой страны банки не найдены." #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "Подключить" @@ -7010,7 +7022,7 @@ msgstr "" "окно и настроить сопоставление счетов." #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "Готово" @@ -7026,7 +7038,7 @@ msgid "Authorization check failed: {error}" msgstr "Не удалось проверить авторизацию: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "Я завершил(а) авторизацию" @@ -7203,7 +7215,7 @@ msgstr "Не удалось скрыть предложения" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Раз в две недели" @@ -7212,7 +7224,7 @@ msgstr "Раз в две недели" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "Дважды в месяц" @@ -7221,7 +7233,7 @@ msgstr "Дважды в месяц" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Раз в полгода" @@ -7230,7 +7242,7 @@ msgstr "Раз в полгода" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Разово" @@ -7251,8 +7263,8 @@ msgstr "" msgid "Check date" msgstr "Следующая дата" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "Разбито по категориям" @@ -7328,7 +7340,7 @@ msgstr "" msgid "Edit Bill" msgstr "Редактировать платёж" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "Добавить платёж" @@ -7345,7 +7357,7 @@ msgstr "Дата оплаты" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "Дата начала" @@ -7357,7 +7369,7 @@ msgstr "" "Дата, когда платёж должен быть выполнен. Она может быть в прошлом: если вы " "вносите платёж с опозданием, его исходная дата оплаты сохраняется." -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "Платёж появляется только в эту дату или после неё (необязательно)" @@ -7379,7 +7391,7 @@ msgid "Follows the start date" msgstr "Соответствует дате начала" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "День оплаты" @@ -7387,17 +7399,17 @@ msgstr "День оплаты" msgid "Day of the selected months when bill is due" msgstr "День выбранных месяцев, когда должен быть выполнен платёж" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "День месяца, когда должен быть выполнен платёж" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "Без привязки к определённому счёту" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "Описание (необязательно)" @@ -7611,7 +7623,7 @@ msgstr "Определение..." msgid "No recurring transactions detected" msgstr "Не обнаружено повторяющихся транзакций" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "Найти регулярные платежи" @@ -7732,8 +7744,8 @@ msgstr "Порядок категории успешно изменён" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "Все счета" @@ -7750,7 +7762,7 @@ msgid "Stable" msgstr "Стабильно" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "В этой категории пока ещё нет транзакций." @@ -7779,7 +7791,7 @@ msgid "Root" msgstr "Корень" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "Добавить категорию" @@ -7877,7 +7889,7 @@ msgid "Failed to recolor: {errors}" msgstr "Не удалось изменить цвет: {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "Нет (верхний уровень)" @@ -7989,27 +8001,27 @@ msgstr "Подтвердить" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Отмена" @@ -8118,7 +8130,7 @@ msgid "Budget period for {category}" msgstr "Указано в категории «{category}»" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "Выполнение" @@ -8211,7 +8223,7 @@ msgstr "Текущий бюджетный период" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "Диапазон дат" @@ -8319,7 +8331,7 @@ msgid "Failed to save the budget alert filter" msgstr "Не удалось сохранить фильтр оповещений о бюджете" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "Категорий пока нет" @@ -8328,7 +8340,7 @@ msgid "Highest rate: {rate}% APR" msgstr "Самая высокая годовая ставка: {rate}%" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "Общая задолженность" @@ -8385,7 +8397,7 @@ msgid "No budgets configured" msgstr "Бюджет не настроен" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "Цели накоплений не установлены" @@ -8754,7 +8766,7 @@ msgstr "Переместить на счёт" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "Настройки плитки" @@ -8815,7 +8827,7 @@ msgid "Last 5 years" msgstr "Последние 5 лет" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "Исключить общие счета" @@ -8900,7 +8912,7 @@ msgid "Forecasting" msgstr "Прогнозирование" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Долги" @@ -8964,7 +8976,7 @@ msgid "Manual" msgstr "Вручную" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "Нет" @@ -8973,7 +8985,7 @@ msgid "Edit Manual Rate" msgstr "Изменить ручной курс обмена" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "Задать ручной курс обмена" @@ -9008,7 +9020,7 @@ msgid "Exchange rates refreshed" msgstr "Курсы валют обновлены" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "Обновить курсы" @@ -9025,7 +9037,7 @@ msgid "Savings: {amount}" msgstr "Сбережения: {amount}" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "Прогнозируемый баланс" @@ -9273,7 +9285,7 @@ msgstr "" "безопасность и перенос данных." #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "Справка и документация" @@ -9516,7 +9528,7 @@ msgstr[0] "%n запись" msgstr[1] "%n записи" msgstr[2] "%n записей" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "Определять автоматически" @@ -9681,7 +9693,7 @@ msgstr "Выберите счёт…" msgid "Account for rows without one:" msgstr "Счёт для строк без счёта:" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "Импортировать на счёт:" @@ -9865,7 +9877,7 @@ msgstr "Редактировать регулярный доход" msgid "Add Recurring Income" msgstr "Добавить регулярный доход" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "Дата первого поступления" @@ -9875,7 +9887,7 @@ msgstr "Дата первого поступления" msgid "The date this income is expected. It can be in the past." msgstr "У этого платежа нет учтённой оплаты, которую можно отменить" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "Поступления повторяются начиная с этой даты (необязательно)" @@ -9883,11 +9895,11 @@ msgstr "Поступления повторяются начиная с этой msgid "Expected Day (1-7)" msgstr "Ожидаемый день (1–7)" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "Ожидаемый день" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "День месяца, когда ожидается поступление дохода" @@ -9956,7 +9968,7 @@ msgstr "Платёж пропущен. Установлен следующий msgid "No recurring income patterns found in your transactions" msgstr "В ваших транзакциях не обнаружены закономерности регулярного дохода" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "Найти регулярные доходы" @@ -10174,7 +10186,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Просрочено" @@ -10195,19 +10207,19 @@ msgstr "Личная" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "SIPP" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "С установленными выплатами" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "Государственная пенсия" @@ -10239,7 +10251,7 @@ msgid "Edit Pension" msgstr "Редактировать пенсию" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "Добавить пенсию" @@ -10384,7 +10396,7 @@ msgstr "Баланс обновлён" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "Не с отслеживаемого счёта" @@ -10397,7 +10409,7 @@ msgid "Contribution logged" msgstr "Взнос зарегистрирован" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "Не на отслеживаемый счёт" @@ -10467,7 +10479,7 @@ msgstr "Взнос зарегистрирован" msgid "Upcoming" msgstr "Предстоящие" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "Завершено" @@ -10514,8 +10526,8 @@ msgid "Edit Project" msgstr "Изменить проект" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "Новый проект" @@ -10555,7 +10567,7 @@ msgstr "1 счёт" msgid "{count} accounts" msgstr "{count} счетов" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "Сохранённые отчёты…" @@ -10603,8 +10615,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "Чистый денежный поток" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "Движение денежных средств" @@ -10642,7 +10654,7 @@ msgstr "Всего платежей" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Оплачено" @@ -10658,7 +10670,7 @@ msgstr "К оплате" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Перевод" @@ -10773,9 +10785,9 @@ msgid "Complex criteria" msgstr "Составные условия" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Все" @@ -10902,7 +10914,7 @@ msgstr "Не удалось обновить формат правила" msgid "Edit Rule" msgstr "Редактировать правило" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Добавить правило" @@ -10928,7 +10940,7 @@ msgstr "Недопустимые критерии: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Загрузка..." @@ -10936,12 +10948,12 @@ msgstr "Загрузка..." msgid "Failed to preview rule: {error}" msgstr "Не удалось выполнить предпросмотр правила: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Предпросмотр совпадений" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Текущая категория" @@ -10982,7 +10994,7 @@ msgstr "Ни одна транзакция не была обновлена" msgid "Failed to run rule: {error}" msgstr "Не удалось применить правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Применить правило сейчас" @@ -11113,7 +11125,7 @@ msgstr "Не удалось обновить правило: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Применить правило «{name}» к подходящим транзакциям?" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "Выполнить" @@ -11158,8 +11170,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Не удалось применить правила" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Применить правила" @@ -11289,7 +11301,7 @@ msgid "Only if empty" msgstr "Только если пусто" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "Шаблон" @@ -11401,7 +11413,7 @@ msgstr "напр., Amazon, Starbucks" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "Описание:" @@ -11608,12 +11620,12 @@ msgid "+ Add Group" msgstr "+ Добавить группу" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "Тип транзакции" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "Тип счёта" @@ -11622,7 +11634,7 @@ msgid "Import Source" msgstr "Источник импорта" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "Тип сопоставления" @@ -11776,11 +11788,11 @@ msgstr "из {amount}" msgid "Auto-calculated from tag" msgstr "Автоматически рассчитано на основании тега" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "Нет связанного счёта" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "Нет связанного тега" @@ -11788,7 +11800,7 @@ msgstr "Нет связанного тега" msgid "Edit Savings Goal" msgstr "Редактировать цель накоплений" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "Добавить цель накоплений" @@ -11961,7 +11973,7 @@ msgid "from {owner}" msgstr "от {owner}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "Добавьте контакты, чтобы начать делить расходы" @@ -11982,7 +11994,7 @@ msgid "Edit Contact" msgstr "Редактировать контакт" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "Добавить контакт" @@ -12015,7 +12027,7 @@ msgid "Failed to load contact details" msgstr "Не удалось загрузить информацию о контакте" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Нет совместных расходов" @@ -12034,12 +12046,12 @@ msgid "Open" msgstr "Открыть" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Взаиморасчётов пока нет" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "Получен" @@ -12180,7 +12192,7 @@ msgstr "Ожидающие приглашения" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "В ожидании" @@ -12258,11 +12270,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "Регулярный доход" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "Правила импорта" @@ -12278,7 +12290,7 @@ msgid "Auto-share new" msgstr "Автоматически делиться новыми" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "Выбрать все" @@ -12369,19 +12381,19 @@ msgstr "Скрыто: не предлагается при добавлении #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "Скрыто" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "Редактировать тег" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "Добавить тег" @@ -12426,12 +12438,12 @@ msgstr "Не удалось обновить теги" msgid "Save category first to manage tag sets" msgstr "Чтобы управлять наборами тегов, сначала сохраните категорию" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Наборы тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Добавить набор тегов" @@ -12514,11 +12526,11 @@ msgstr "Тег создан" msgid "Select a category to manage tag sets" msgstr "Выберите категорию, чтобы управлять наборами тегов" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Наборов тегов пока нет." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Изменить набор тегов" @@ -12674,7 +12686,7 @@ msgid "Failed to unreconcile transactions" msgstr "Не удалось снять сверку с транзакций" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "Не изменять" @@ -12916,14 +12928,14 @@ msgid "Failed to create adjustment: {message}" msgstr "Не удалось создать корректировку: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "Выберите счёт" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "Выберите счёт..." @@ -12935,7 +12947,7 @@ msgid "Edit transaction" msgstr "Изменить транзакцию" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "View transactions" msgid "New transaction" @@ -13222,7 +13234,7 @@ msgid "Destination Amount ({currency})" msgstr "Сумма назначения ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "Дата:" @@ -13265,12 +13277,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "Все кандидаты показываются для подтверждения перед связыванием." #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "Поиск совпадающих транзакций..." #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "Совпадающие транзакции не найдены." @@ -13339,7 +13351,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Эти транзакции связаны. Нажмите «Отменить», чтобы отвязать пару." #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "Подтвердить выбранное" @@ -13364,7 +13376,7 @@ msgid "Enter description..." msgstr "Введите описание..." #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "Начните вводить для поиска..." @@ -13408,7 +13420,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "Удалить выбранное" @@ -13481,7 +13493,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "Будущая транзакция — не учитывается в текущем остатке до её проведения" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Запланировано" @@ -13556,7 +13568,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "Другие действия" @@ -13593,12 +13605,12 @@ msgid "Active Transfers" msgstr "Активные переводы" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "К оплате в этом месяце" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "Всего в этом месяце" @@ -13611,13 +13623,13 @@ msgid "All Transfers" msgstr "Все переводы" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "Скоро оплата" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "Завершён" @@ -13686,7 +13698,7 @@ msgid "Minimum payment" msgstr "Минимальный платёж" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Настраиваемый" @@ -13695,7 +13707,7 @@ msgid "From Account" msgstr "Со счёта" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "На счёт" @@ -13709,7 +13721,7 @@ msgid "e.g., 15" msgstr "напр., 15" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "Месяц оплаты" @@ -13719,8 +13731,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "Детали" @@ -13753,12 +13765,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "Сразу создаёт парные транзакции списания и зачисления" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "Дата транзакции" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "Оставьте пустым, чтобы использовать следующую дату платежа" @@ -14005,7 +14017,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "Недоступно (вам не предоставлен доступ)" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Ипотека" @@ -14025,11 +14037,11 @@ msgstr "Получен" msgid "No date set" msgstr "Дата не установлена" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "Неактивные" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "Скоро ожидается" @@ -14150,7 +14162,7 @@ msgstr "Очистить поиск" msgid "Tools & Settings" msgstr "Инструменты и настройки" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "Справка" @@ -14182,16 +14194,16 @@ msgstr "Столбцы" msgid "Toggle dashboard lock" msgstr "Переключить блокировку главного экрана" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "Последние 6 месяцев" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "Последние 12 месяцев" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "Последние 3 месяца" @@ -14261,13 +14273,13 @@ msgstr "Отдельная страница" msgid "Select type" msgstr "Выберите тип" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "Добавить транзакцию" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "Очистить" @@ -14321,7 +14333,7 @@ msgstr "Сбросить до значений по умолчанию" msgid "Add new account" msgstr "Добавить новый счёт" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "Всего активов" @@ -14345,7 +14357,7 @@ msgstr "Изменить счёт" msgid "Reconcile account" msgstr "Сверить счёт" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "Сверить" @@ -14357,7 +14369,7 @@ msgstr "Создать ежемесячный платёж по выписке msgid "Set up payment" msgstr "Настроить оплату" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "Название счёта" @@ -14365,11 +14377,11 @@ msgstr "Название счёта" msgid "Available Balance" msgstr "Доступный баланс" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "Кредитный лимит" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "День оплаты по выписке" @@ -14413,19 +14425,19 @@ msgstr "Средняя транзакция" msgid "Account Information" msgstr "Информация о счёте" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "Номер счёта" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "Банковский код (routing number)" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "Код банка (sort code)" @@ -14465,239 +14477,239 @@ msgstr "Начисление процентов" msgid "Reconciliation History" msgstr "История сверок" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "Дата выписки" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "Остаток по выписке" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "История транзакций" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "Экспорт" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "Переключить на расширенные фильтры" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "Фильтры" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "Фильтровать транзакции" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "Все типы" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "Проведено" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "Дата с" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "Дата по" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "Мин. сумма" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "Макс. сумма" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "Поиск" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "Описание, продавец, идентификатор..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "Применить фильтры" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "Очистить все" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "Сохранить пресет" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "Действия" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "Назад" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Период: с %1$s по %2$s" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "Массовые действия" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "Массовые действия" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "Добавить новую транзакцию" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "Режим сверки" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "Найти возможные дубликаты транзакций" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "Найти дубликаты" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "Автоматически сопоставить транзакции переводов" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "Сопоставить все" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "Экспортировать в CSV все транзакции, соответствующие текущим фильтрам" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "Сверено" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "Не сверено" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "Дата создания с" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "Дата создания по" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "Не сверено" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "Изменить поля..." -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "Теги..." -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "Сверка счёта" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "Начать сверку" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "Настроить столбцы" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "Показать/скрыть столбцы" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на странице" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "25 на странице" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "50 на странице" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "100 на странице" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "250 на странице" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "Выбрать все" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "Добавить новую категорию" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "Экспортировать дерево категорий в файл JSON" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "Импортировать категории из файла JSON или CSV" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "Поиск категорий..." -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "Развернуть все" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "Свернуть все" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "Назначить каждой выбранной категории свой цвет" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "Изменить цвет" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14705,67 +14717,67 @@ msgstr "" "Создайте первую категорию, чтобы начать упорядочивать транзакции, или " "используйте рекомендуемые категории по умолчанию." -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "Использовать категории по умолчанию" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "Информация о категории" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "Редактировать категорию" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "Удалить категорию" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "Выбрать категорию" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "Всего потрачено" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "Аналитика" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "В среднем" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Динамика" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "Этот месяц" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "Расходы за месяц" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "Последние 2 года" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "Просмотр всех транзакций" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "Добавить новый набор тегов" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "Добавить" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14773,11 +14785,11 @@ msgstr "" "Выберите категорию в древовидной структуре, чтобы просмотреть подробную " "информацию, данные о бюджете и аналитику." -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "Добавить новый тег" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14787,33 +14799,33 @@ msgstr "" "транзакции независимо от категории. Для тегов, специфичных для категории, " "используйте наборы тегов в подробном представлении категории." -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "Всего тегов" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "Наиболее используемые" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "Недавно добавленные" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "Предыдущий месяц" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет на этот месяц" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "Следующий месяц" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14821,152 +14833,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "Всего запланировано" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "Категории с бюджетом" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "Сначала создайте категории, чтобы начать настройку бюджета." -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "Перейти к категориям" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "Импорт транзакций" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "Мастер импорта" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "История импорта" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "Выбрать файл" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "Настроить соответствие столбцов" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "Просмотр и импорт" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "Шаг 1: Выберите файл" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Выберите файл банковской выписки в формате CSV, OFX, QIF или XML camt.053" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "Перетащите сюда ваш файл банковской выписки" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "или" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "Выберите файл для импорта" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "Выберите файлы" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не удалось загрузить транзакции" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "Поддерживаемые форматы:" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "Значения, разделённые запятыми, из любого банка" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банковские выписки ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "Шаг 2: сопоставление столбцов" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "Сопоставьте столбцы файла с полями бюджета" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "Кодировка символов" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14974,51 +14986,51 @@ msgstr "" "Измените кодировку, если диакритические или нелатинские символы в " "предварительном просмотре ниже выглядят неправильно" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "Разделитель CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "Запятая (,)" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "Точка с запятой (;)" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "Табуляция" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "Измените, если столбцы определены неправильно" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "Выберите столбец..." -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "Или выберите ниже отдельные столбцы доходов и расходов" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "Столбец доходов" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "Столбец расходов" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "Для файлов с отдельными столбцами доходов и расходов" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15026,63 +15038,63 @@ msgstr "" "Отметьте несколько столбцов, чтобы объединить их через запятую в порядке " "следования в файле" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "Столбец, сохраняемый в поле заметок транзакции" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "Автоопределение по сумме" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "Продавец/получатель" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "Идентификатор / номер чека" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "Предпросмотр данных" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "Пропустить первую строку (заголовки)" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "Применить правила импорта для категоризации" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "Шаг 3: проверка и импорт" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "Проверьте сопоставленные транзакции перед импортом" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "Всего транзакций:" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "Новые транзакции:" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "Найдено дублей:" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "Категории назначены автоматически:" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "Сопоставить исходные счета со счетами назначения" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15090,47 +15102,47 @@ msgstr "" "Файл содержит несколько счетов. Сопоставьте каждый исходный счёт со счётом " "назначения в вашем бюджете." -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "Показать дубли" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "Показать без категории" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "Также импортировать отмеченные дубликаты" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "Показано 0 из 0" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "Просмотр и управление предыдущими импортами" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "Подписаться на календарь платежей" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "Календарь" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматически находить регулярные платежи по транзакциям" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "Добавить новый платёж" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "Платежи без записанной транзакции" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15138,93 +15150,93 @@ msgstr "" "Эти платежи отмечены как оплаченные, но транзакции не записаны — оплаты не " "отражены в остатке по счёту." -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "Предлагаемые регулярные платежи" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "Скрыть все" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Эти оплаты выглядят регулярными, но пока не отслеживаются как платежи." -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "Оплачено в этом месяце" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "Все платежи" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "Платежей пока нет" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Добавьте регулярные платежи, чтобы отслеживать даты оплаты и ничего не " "пропускать." -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "Добавить первый платёж" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "Обнаружены регулярные транзакции" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "В истории транзакций найдены возможные регулярные платежи" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "Добавить выбранные платежи" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "Применить правила к транзакциям" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "Экспортировать все правила в JSON" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "Импортировать правила из файла JSON" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "Добавить новое правило" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "Всего правил" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "Поиск правил..." -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "Поиск правил" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "Приор" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "Условия" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "Правил пока нет" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15232,87 +15244,87 @@ msgstr "" "Создайте правила, чтобы автоматически назначать категории транзакциям по " "описанию, продавцу или другим полям." -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "Создать первое правило" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "Автоопределение регулярного дохода по транзакциям" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "Добавить регулярный доход" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "Добавить доход" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "Ожидается в этом месяце" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "Получено в этом месяце" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "Активные источники" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "Все доходы" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "Регулярных доходов пока нет" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Отслеживайте ожидаемые источники дохода, например зарплату, дивиденды или " "доход от аренды." -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "Добавить первый источник дохода" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "Обнаружен регулярный доход" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "В истории транзакций найдены возможные регулярные источники дохода" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "Добавить выбранные доходы" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "Добавить новую цель накоплений" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "Добавить цель" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "Активные цели" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "Всего накоплено" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "Общая цель" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15320,15 +15332,15 @@ msgstr "" "Настройте цели накоплений, чтобы отслеживать прогресс к финансовым целям, " "например резервному фонду, отпуску или новому автомобилю." -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "Создать первую цель" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "Проектов пока нет" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15338,35 +15350,35 @@ msgstr "" "ремонта, свадьбы или долгой поездки. Он охватывает категорию и всё под ней " "от даты начала до даты окончания и не сбрасывается каждый месяц." -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "Финансовый прогноз" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "Период прогноза:" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "3 месяца" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "6 месяцев" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "12 месяцев" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "24 месяца" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "Примечание:" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15378,15 +15390,15 @@ msgstr "" "изменений дохода или структуры трат. Используйте прогнозы как ориентир, а не " "как гарантию." -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "Расчёт прогноза..." -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "Недостаточно данных" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15394,252 +15406,252 @@ msgstr "" "Добавьте больше транзакций, чтобы сформировать точный прогноз. Нужна история " "транзакций минимум за 1 месяц." -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "Месячная динамика" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "Средний месячный доход" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "Средние месячные расходы" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "Средние месячные накопления" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "Прогноз накоплений" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "Текущие месячные накопления" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "Прогнозируемая общая сумма накоплений" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "Прогноз баланса" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "Достоверность прогноза:" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "Финансовые отчёты" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "Экспорт в CSV" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "Экспорт в PDF" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "Сохранённые отчёты" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "Сохранить текущие настройки отчёта" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "Сохранить" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "Удалить выбранный сохранённый отчёт" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "Тип отчёта" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "Сводный отчёт" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "Доходы и расходы" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "Год к году" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "Календарь платежей" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "Категории по месяцам" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "С начала года" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "Прошлый год" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "Произвольный диапазон" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "по" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "Фильтр по тегам" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "Включить транзакции без тегов" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "Создать отчёт" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "Создание отчёта..." -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "Динамика доходов и расходов" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "Разбивка по категориям" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "Основные продавцы" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "Движение денежных средств за месяц" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "За этот период нет доходов или расходов." -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "Тип сравнения" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "Сравнение за полный год" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "Сравнение за тот же месяц" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "Расходы по категориям" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "Годы для сравнения" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "2 года" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "3 года" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "5 лет" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "Сравнить" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "Доходы и расходы по годам" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "Расходы по категориям по годам" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "Статус платежей" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "Только активные" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "Только неактивные" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "Включить регулярные переводы" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "Вид" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "Таблица" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "Календарная тепловая карта" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "Создать" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "Итоги по платежам за месяц" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "Платежи по месяцам" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "Тепловая карта календаря платежей" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "Сортировка" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "По алфавиту" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "По итоговой сумме" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15647,11 +15659,11 @@ msgstr "" "Доходы показаны положительными числами, расходы — отрицательными. " "Родительские категории включают итоги подкатегорий." -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "Добавить новую пенсию" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15664,104 +15676,104 @@ msgstr "" "факторов. Для точного пенсионного планирования проконсультируйтесь с " "финансовым консультантом." -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "Общая стоимость пенсий" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "Прогноз к выходу на пенсию" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "Прогнозируемый доход после выхода на пенсию" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "Пенсионные счета" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "Пенсий пока нет" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" "Отслеживайте пенсионные счета, чтобы видеть пенсионные накопления и прогнозы." -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "Добавить первую пенсию" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "Сведения о пенсии" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "Редактировать пенсию" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "Провайдер" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "Ежемесячный взнос" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "Ожидаемая доходность" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "Возраст выхода на пенсию" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "Обновить баланс" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "Записать взнос" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "Записать снятие" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "История баланса" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "Прогнозируемый рост" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "В сегодняшних ценах" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "Запланированные взносы" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "Настроить регулярный взнос" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "Последние операции" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "Добавить новый актив" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15770,19 +15782,19 @@ msgstr "" "коллекционные активы. Стоимость и прогнозы являются оценками на основе " "годовых темпов роста или снижения стоимости." -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "Общая стоимость активов" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "Прогнозируемая стоимость (10 лет)" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "Активов пока нет" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15790,104 +15802,104 @@ msgstr "" "Отслеживайте неденежные активы, например недвижимость, транспорт и " "коллекционные предметы, чтобы видеть свой чистый капитал." -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "Добавить первый актив" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "Сведения об активе" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "Обновить стоимость" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "Обновить стоимость" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "Редактировать актив" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "Название актива" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "Цена покупки" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "Прибыль / убыток" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "Годовая ставка изменения" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "Дата покупки" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "Прогнозируемая стоимость через 10 лет" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "Снимки стоимости" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "История стоимости" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "Прогнозируемая стоимость" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "Планировщик погашения долгов" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "Ежемесячный платёж" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "Дата погашения долгов" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "График погашения" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "Область" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "Линии" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "Сценарии" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "Порядок погашения" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "Сравнить стратегии" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "Сравнение стратегий" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15895,19 +15907,19 @@ msgstr "" "Счета с долгами не найдены. Долги берутся из ваших счетов обязательств " "(кредитных карт, кредитов и ипотек)." -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "Должны вам" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "Вы должны" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "Доступные мне" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15915,101 +15927,101 @@ msgstr "" "Расходы, которые другие люди разделили с вами. Взаиморасчётом управляет тот, " "кто разделил расход." -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "Обновить курсы из онлайн-источников" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "Курсы показаны как 1 базовая валюта = X целевой валюты." -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "Курсы фиатных валют от" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "криптовалюты от" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "Курсы, заданные вручную, имеют приоритет над автоматическими." -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "Всего валют" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "Автоматические курсы" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "Курсы, заданные вручную" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "Фиат" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "Криптовалюта" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "Только вручную" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "Нет курса" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "Общий доступ к бюджету" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "Синхронизация с банком отключена" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перед использованием синхронизацию с банком должен включить администратор." -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронизация с банком находится в бета-версии. Если возникнут проблемы" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "сообщите о них на GitHub" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "Подключения к банкам" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "Синхронизировать все активные подключения" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "Синхронизировать все" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "Добавить подключение" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "Сопоставление счетов" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "Обновить список счетов из банка" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16017,82 +16029,82 @@ msgstr "" "Сопоставьте банковские счета со счетами Budget, чтобы включить " "автоматический импорт транзакций." -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз накоплений" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "Общие настройки" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "Настройки отображения" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "Формат чисел" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "Уведомления" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "Чеки" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "Запланированные отчёты" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "Импорт и экспорт" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "Миграция данных" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "Обслуживание" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "Настройки администратора" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "Опасная зона" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "Валюта по умолчанию для новых счетов и транзакций" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "Период бюджета" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "Период по умолчанию для отслеживания бюджета" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "День начала бюджетного цикла" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16100,12 +16112,12 @@ msgstr "" "День месяца, когда бюджетный цикл сбрасывается (1 = первый день месяца, 31 = " "последний день). Полезно для привязки бюджета к дню зарплаты." -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "Порог оповещения о бюджете (%%)" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16115,95 +16127,95 @@ msgstr "" "этот процент бюджета. Укажите 100, чтобы показывать оповещение только после " "превышения бюджета." -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "Формат даты" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "Как даты отображаются в приложении" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "ГГГГ-ММ-ДД (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/ГГГГ (10/12/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/ГГГГ (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.ГГГГ (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Мес Д, ГГГГ (окт 12, 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "Первый день недели" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "День начала недели в календарях и еженедельных отчётах" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "Знаков после запятой" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "Количество знаков после запятой для отображения" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "Десятичный разделитель" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "Символ для десятичного разделителя" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "Точка (.)" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "Разделитель тысяч" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "Символ для разделения тысяч" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "Пробел ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "Предпросмотр:" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "Уведомлять при приближении к лимитам бюджета или их превышении" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "Предупреждения прогноза" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "Уведомлять о прогнозируемом отрицательном движении денежных средств" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "Предупреждения о необычных расходах" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16211,33 +16223,33 @@ msgstr "" "Уведомлять, когда расходы в категории значительно превышают обычный уровень " "за 6 месяцев (не более одного предупреждения на категорию в месяц)" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "Сводка по бюджету" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Периодическая сводка расходов, бюджетов, предстоящих платежей и целей" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "Периодичность сводки" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "Как часто отправляется сводка по бюджету" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "Сводка по электронной почте" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Также отправлять сводку по электронной почте (требуется работающий почтовый " "сервер)" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16245,15 +16257,15 @@ msgstr "" "Папка в ваших файлах для загруженных чеков. В ней создаются подпапки года и " "месяца. Уже прикреплённые чеки остаются на прежнем месте." -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "Папка для чеков" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "Обзор…" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16261,55 +16273,55 @@ msgstr "" "Путь внутри ваших файлов, например Applications/Budget. Оставьте пустым, " "чтобы использовать путь по умолчанию: Budget/Receipts." -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "Ежемесячный отчёт в файлы" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Сохранять PDF-сводку за предыдущий месяц в папку Budget/Reports ваших файлов" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "Ежемесячный отчёт по электронной почте" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Отправлять ежемесячный PDF-отчёт по электронной почте (требуется работающий " "почтовый сервер)" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "Автоматически применять правила импорта" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "Автоматически категоризировать транзакции при импорте" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "Формат экспорта по умолчанию" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "Предпочитаемый формат экспорта данных" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16317,11 +16329,11 @@ msgstr "" "Экспортируйте все данные для резервной копии или миграции в другой экземпляр " "Nextcloud. Импортируйте их для восстановления или переноса данных." -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "Экспорт данных" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16329,11 +16341,11 @@ msgstr "" "Скачайте все счета, транзакции, категории, платежи, правила импорта и " "настройки в ZIP-файле." -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "Уведомление о безопасности:" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16342,15 +16354,15 @@ msgstr "" "банковские реквизиты. Храните его в безопасном месте и удалите после " "использования." -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "Экспортировать все данные" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "Импорт данных" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16358,11 +16370,11 @@ msgstr "" "Импортируйте данные из ранее экспортированного ZIP-файла. Все существующие " "данные будут заменены." -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "Предупреждение:" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16370,39 +16382,39 @@ msgstr "" "Импорт навсегда удалит все текущие данные и заменит их импортированными. Это " "действие нельзя отменить." -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "Перетащите сюда файл экспорта" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Поддерживаемый формат: ZIP (экспорт из приложения Budget)" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "Предпросмотр импорта" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "Версия экспорта:" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "Дата экспорта:" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "Подтвердить импорт" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "Обработка импорта..." -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "Пересчитать остатки по счетам" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16410,15 +16422,15 @@ msgstr "" "Пересчитывает остатки по всем счетам на основе начального остатка и истории " "транзакций. Используйте, если остатки по счетам отображаются неверно." -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "Пересчитать" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "Исправить данные" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16428,15 +16440,15 @@ msgstr "" "платежи с некорректными датами оплаты и расхождения остатков. Перед " "внесением изменений показывает найденные проблемы для проверки." -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "Найти проблемы" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "Экспериментальная функция" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16446,15 +16458,15 @@ msgstr "" "работать нестабильно. Если возникнут проблемы, отправьте отчёт на GitHub, " "чтобы мы могли их устранить." -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "Сообщить о проблеме на GitHub" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "Включить синхронизацию с банком" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16465,11 +16477,11 @@ msgstr "" "(Великобритания/Европа) и SimpleFIN (США). В целях безопасности по умолчанию " "отключено." -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "Сканирование чеков" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16478,7 +16490,7 @@ msgstr "" "умолчанию отключено: пока функция выключена, приложение никуда не отправляет " "изображения чеков." -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16486,29 +16498,29 @@ msgstr "" "Кнопки сканирования появятся в следующем обновлении — сохранённые сейчас " "настройки начнут действовать сразу после этого." -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "Отключено — без сканирования чеков" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "ИИ Nextcloud (использует поставщика ИИ, настроенного на сервере)" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" "Пользовательская конечная точка (совместимая с OpenAI, например локальный " "сервер Ollama)" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "Облачный ретранслятор Otherworld (лицензионный ключ)" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "URL конечной точки" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16522,11 +16534,11 @@ msgstr "" "allow_local_remote_servers в config.php, иначе Nextcloud откажется " "обращаться к нему." -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "Модель" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16534,15 +16546,15 @@ msgstr "" "Название модели с поддержкой изображений — в точности как оно указано в " "конечной точке. Модель должна уметь распознавать изображения." -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "Ключ API" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "Оставьте пустым, чтобы сохранить текущий ключ" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16551,43 +16563,43 @@ msgstr "" "Оставьте поле пустым, чтобы сохранить текущий ключ; для удаления используйте " "кнопку «Удалить ключ»." -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "Удалить ключ" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "Подписка" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартный — 2,99 £/месяц (500 сканирований)" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартный — 29 £/год (500 сканирований в месяц)" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бизнес — 7,99 £/месяц (1 500 сканирований)" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бизнес — 79 £/год (1 500 сканирований в месяц)" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "Оформить подписку" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16596,47 +16608,47 @@ msgstr "" "один раз после оплаты и отправлен по электронной почте — вставьте его в поле " "выше." -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "Управление подпиской" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Изменить тариф, обновить карту или отменить подписку — Stripe откроется в " "новой вкладке." -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "Какие данные отправляются" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "Документация по сканированию чеков" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "Сохранить настройки сканирования чеков" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "Действия в этом разделе необратимы и могут привести к потере данных." -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "Сбросить все к значениям по умолчанию" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "Сброс к заводским настройкам" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16646,23 +16658,23 @@ msgstr "" "категории, настройки и другие данные. Для соблюдения требований будут " "сохранены только журналы аудита. Это действие нельзя отменить." -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "Открыть сайт документации" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "Сообщить о проблеме" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "Документация" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16670,11 +16682,11 @@ msgstr "" "Руководство для каждого раздела приложения. Каждая ссылка открывает полную " "страницу на сайте документации." -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "Нравится приложение?" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16683,15 +16695,15 @@ msgstr "" "вам управлять финансами, пожертвование поддержит его разработку, но и без " "него все функции доступны полностью." -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "Управляйте Budget с клавиатуры" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16702,15 +16714,15 @@ msgstr "" "поиску клавишей /, редактируйте и выбирайте строки списка транзакций без " "мыши." -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "Показать сочетания" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "Страница быстрого добавления" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16718,48 +16730,48 @@ msgstr "" "Упрощённая страница для добавления транзакций с телефона. Добавьте этот URL " "в закладки или на главный экран." -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Страница быстрого добавления" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "Копировать URL" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "Сведения о системе" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "Скопируйте эти сведения при сообщении о проблемах." -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "Копировать в буфер обмена" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "Название тега" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "например, Бизнес, Отпуск, Продукты" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "Цвет" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16767,19 +16779,19 @@ msgstr "" "Не предлагать этот тег при добавлении тегов к новым транзакциям. У " "транзакций, где он уже есть, тег сохранится." -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "Сохранить шаблон импорта" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "Название шаблона" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "например, мой текущий счёт" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16788,11 +16800,11 @@ msgstr "" "маршрутизацию счетов и параметры), чтобы их можно было использовать при " "следующих импортах." -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "Управление шаблонами импорта" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16802,46 +16814,46 @@ msgstr "" "которыми вы ими делитесь. В просмотре транзакций показаны только записи на " "доступных вам счетах." -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Подкатегория" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "Просмотреть транзакции" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "Форма проекта" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "например, ремонт дома" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Всё, отнесённое к этой категории и её подкатегориям, учитывается в проекте." -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "Общий бюджет" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "Дата окончания (необязательно)" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "Суммы подкатегорий (необязательно)" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "Исключить эти категории из ежемесячных бюджетов" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16851,126 +16863,126 @@ msgstr "" "платёж по проекту не отображался как превышение бюджета на странице бюджета. " "Расходы всё равно учитываются в отчётах и на панели управления." -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "Название цели" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "например, резервный фонд, отпуск, новый автомобиль" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "Целевая сумма" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "Текущая сумма" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "Целевая дата (необязательно)" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "Связанный счёт (необязательно)" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "Связанный тег (необязательно)" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Текущая сумма будет автоматически рассчитываться по транзакциям с тегом." -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "Заметки об этой цели..." -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "Сохранить цель" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "Добавить к" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "Сумма для добавления" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "Основная информация" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "Название пенсии" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "например, корпоративная пенсия, Vanguard SIPP" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "Описательное название этой пенсии" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "Тип пенсии" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "Пенсия от работодателя" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "Личная пенсия" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "Определяет, какие поля будут доступны ниже" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "например, Scottish Widows, Aviva" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "Пенсионный провайдер или администратор схемы" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "Финансовые сведения" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "Текущая общая стоимость пенсионного капитала" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "Общий взнос работника и работодателя" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "Ожидаемая годовая доходность (%%)" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "Расчётный годовой темп роста для прогнозов" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "Возраст, с которого вы планируете получать эту пенсию" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "Целевая сумма накоплений к пенсии" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16978,43 +16990,43 @@ msgstr "" "Размер накоплений для цели, используемый на индикаторе прогноза (оставьте " "пустым для значения по умолчанию)" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "Сведения о доходе" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "Прогнозируемый годовой доход" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "Ожидаемый годовой доход после выхода на пенсию" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "Стоимость перевода" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Денежный эквивалент стоимости перевода (CETV), если известен" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "Стандартный возраст выхода на пенсию для этой схемы" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "Сохранить пенсию" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "Обновить" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "Поступил со счёта" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17022,96 +17034,96 @@ msgstr "" "Необязательно: записывает соответствующее списание с этого счёта и не " "учитывает его в расходах" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "Примечание" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "например, бонусное пополнение" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "Записать" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "Зачислено на счёт" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "Необязательно: записывает соответствующее пополнение этого счёта" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "например, необлагаемая налогом единовременная выплата" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "Записать" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Запланированный взнос" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "Следующая дата" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "Со счёта" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "Автоматически записывать в срок" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" "Автоматически записывать взнос (и перевод, если указан счёт) в дату оплаты" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "например, 42 Maple Street, Tesla Model 3" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "Описательное название этого актива" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "Дополнительные заметки об этом активе" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "Оценка стоимости" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "Оценочная рыночная стоимость на сегодня" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "Первоначальная стоимость приобретения" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "Рост / снижение стоимости" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "Годовая ставка изменения (%%)" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "например, 3.5" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17120,11 +17132,11 @@ msgstr "" "отрицательное — снижение стоимости (например, -15). Используется для " "прогнозов стоимости." -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "Сохранить актив" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17132,35 +17144,35 @@ msgstr "" "Запишите новую оценку стоимости этого актива. Это создаст снимок в истории " "стоимости." -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "Сценарий" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "Название сценария" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "например, ускоренное погашение" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "Описательное название этого сценария" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "Стратегия" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "Лавина (сначала самая высокая ставка)" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "Снежный ком (сначала наименьший остаток)" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17168,101 +17180,101 @@ msgstr "" "Метод лавины позволяет больше всего сэкономить на процентах. Метод снежного " "кома сначала погашает небольшие долги для поддержания мотивации." -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "Платежи" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "Дополнительный ежемесячный платёж" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "Дополнительная ежемесячная сумма сверх минимальных платежей" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "Единовременная выплата" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "Однократный дополнительный платёж" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "Месяц единовременного платежа" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "В каком месяце внести единовременный платёж (1 = немедленно)" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "Включить долги" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "Выберите долги для включения в этот сценарий" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "Переопределение ставок" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "При необходимости замените процентные ставки для анализа вариантов" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "Сохранить и рассчитать" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "Это переопределяет автоматический курс только для вашего счета." -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "Сохранить курс" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "Выберите тип транзакции" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "Сумма назначения" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматически заполнено по обменному курсу, можно изменить" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "Выберите счёт назначения" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "Продавец или человек" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Другие действия" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "Сканировать чек" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "Перетащите сюда фотографию или нажмите, чтобы выбрать файл" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "Распознавание чека…" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17274,26 +17286,26 @@ msgstr "" "Фотография распознаётся на вашем сервере и заполняет поля ниже для проверки. " "При сохранении она прикрепляется к транзакции." -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "Загрузить чек" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "Выбрать из файлов" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" "Чеки хранятся в ваших файлах (Budget/Receipts) и связаны с этой транзакцией." -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Исключить из прогноза (внеплановая / разовая)" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17301,55 +17313,55 @@ msgstr "" "Исключает эту разовую сумму из средних значений прогноза. Она по-прежнему " "влияет на остаток счёта." -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "Сведения о разбивке" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "Добавить строку" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "Сохранить транзакцию" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "Отменить и закрыть диалог" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "Добавить/изменить счёт" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "например, основной текущий счёт" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "Выберите тип счёта" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "Инвестиционный счёт" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "Кредитный счёт" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "Кредитная линия" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "На этом счёте положительный остаток — вы переплатили" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17357,90 +17369,90 @@ msgstr "" "Установите этот флажок, только если кредитор должен вам. Для обычного долга " "не устанавливайте его — приложение само добавит знак минус." -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "например, Chase, NatWest" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "Банковские реквизиты" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "Имя владельца счёта" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "Дата открытия" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великобритании)" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "Адрес кошелька" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "Хранится в зашифрованном виде" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "Ставки и лимиты" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "Процентная ставка (%%)" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "Периодичность капитализации" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "Простые проценты (без капитализации)" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "Лимит овердрафта" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "Минимальный платёж" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "Используется при расчёте погашения долгов" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "День месяца, когда необходимо оплатить выписку" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" "Отслеживать начисленные проценты с течением времени, включая переменную " "ставку" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "Дополнительно" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "Исключить из отчётов, главного экрана и прогноза" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17452,11 +17464,11 @@ msgstr "" "чистом капитале и бюджетах. Счёт по-прежнему отображается в списке счетов и " "на собственной странице." -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "Этот счёт закрыт" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17468,87 +17480,87 @@ msgstr "" "доходов и импорта. Остаток должен быть нулевым, а запланированных " "поступлений и списаний быть не должно." -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "Сохранить счёт" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "Добавить/изменить платёж" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "Название платежа / продавец" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "например, Netflix, аренда, электричество" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "Название продавца или регулярного платежа" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "Описание транзакции (необязательно)" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "Используется как описание при автоматическом создании транзакций" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "Ожидаемая сумма платежа" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "Как часто наступает срок оплаты этого платежа" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "Выберите месяцы" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "Выберите месяцы, в которые выполняется этот платёж" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "Выберите месяц..." -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "Месяц оплаты ежегодного платежа" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "Оплата" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "Назначить категорию этому платежу (необязательно)" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "Определите, как распределять этот платёж между категориями при оплате" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "Оплатить со счёта" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "Счёт для оплаты этого платежа (необязательно)" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "Шаблон автоопределения" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "например, NETFLIX, SPOTIFY" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17556,85 +17568,85 @@ msgstr "" "Импортированные транзакции, соответствующие этому шаблону (похожая сумма и " "дата рядом со сроком), автоматически отмечают платёж как оплаченный" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "Дополнительные заметки..." -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "Дополнительные заметки (необязательно)" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "График" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "Дата окончания" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "После этой даты платёж будет автоматически отключён (необязательно)" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "Оставшиеся платежи" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "например, 10" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Количество оставшихся оплат до автоматического отключения платежа " "(необязательно)" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "Напоминание" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "Без напоминания" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "В день оплаты" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "За 1 день" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "За 2 дня" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "За 3 дня" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "За 5 дней" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "За 1 неделю" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "За 2 недели" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "Получать уведомление до наступления даты оплаты" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "Создать будущую транзакцию для этого платежа" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17644,32 +17656,32 @@ msgstr "" "оплата отображалась в списке транзакций и прогнозах. Снимите флажок, чтобы " "не создавать транзакции для этого платежа заранее." -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "Автоплатеж в срок оплаты" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматически отмечать этот платёж как оплаченный в дату оплаты (требуется " "счёт)" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "Исключить из прогноза (внеплановое)" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакции, созданные этим платежом, не учитываются в средних значениях " "прогноза." -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "Не удалось выполнить автоплатеж!" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17677,119 +17689,119 @@ msgstr "" "Автоплатёж отключён. Проверьте сведения о платеже и при необходимости " "включите его снова." -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "Добавить часть" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "Сохранить платёж" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "Добавить/редактировать правило" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "Режим редактора правил" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "Конструктор" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "Название правила" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "например, покупки Amazon, продуктовые магазины" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "Описательное название этого правила" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "Группа" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "Необязательно" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "Приоритет" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "Условия сопоставления" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "Определите, когда это правило должно применяться к транзакции" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "Поле сопоставления" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "Поле транзакции, по которому нужно выполнять сопоставление" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "Содержит" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "Точное совпадение" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "Начинается с" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "Заканчивается на" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "Регулярное выражение" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "Как сопоставлять шаблон" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "например, AMAZON, grocery|supermarket" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст или шаблон для сопоставления (без учёта регистра)" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "Что делать, когда транзакция соответствует этим условиям" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "Применяются только активные правила" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "Применять при импорте" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "Автоматически применять при импорте транзакций" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "JSON правила" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17800,51 +17812,51 @@ msgstr "" "экземплярами (идентификаторы категорий и счетов зависят от экземпляра и " "могут потребовать изменения)." -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "Копировать JSON" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "совпадающих транзакций" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "показаны первые 50" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "Обновлено" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "Пропущено" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "Ошибка" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "Предпросмотр совпадающих транзакций" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "Применить правило сейчас к транзакциям без категории" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "Сохранить правило" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "Применить правила к транзакциям" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "Применять только к транзакциям без категории" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17852,100 +17864,100 @@ msgstr "" "Если включено, правила будут применяться только к транзакциям без " "назначенной категории" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "Применить правило" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "Добавить/редактировать регулярный доход" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "Название дохода" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "например, зарплата, дивиденды, доход от аренды" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "Название регулярного дохода" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "Ожидаемая сумма" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "Ожидаемая сумма за период" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "например, работодатель, компания" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "Кто выплачивает этот доход (необязательно)" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "Как часто вы получаете этот доход" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "Ожидаемый месяц" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "Месяц, в котором ожидается годовой доход" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "Назначить категорию этому доходу (необязательно)" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "Получать на счёт" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "Счёт, на который поступает доход (необязательно)" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "Автоматически создавать транзакцию в срок" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматически создавать транзакцию в ожидаемую дату (требуется счёт)" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "например, PAYROLL, DIVIDEND" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "Шаблон для сопоставления в описаниях транзакций при автосвязывании" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакции, созданные этим доходом, не учитываются в средних значениях " "прогноза." -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "Сохранить доход" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "Импорт категорий" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17953,35 +17965,35 @@ msgstr "" "Существующие категории остаются без изменений; недостающие создаются внутри " "них." -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "Добавить/редактировать категорию" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "Название категории" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "Родительская категория" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "Сделать подкатегорией (необязательно)" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "Цвет для графиков и отображения" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "Параметры" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "Исключить из отчётов" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17989,11 +18001,11 @@ msgstr "" "Транзакции в этой категории не будут учитываться в бюджетах, отчётах о " "расходах и итогах главного экрана." -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "Исключить из бюджетирования" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -18004,47 +18016,47 @@ msgstr "" "вместе с подкатегориями исключается со страницы бюджета, из оповещений о " "бюджете и отчёта по бюджету." -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "Сохранить категорию" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "Название набора тегов" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "например, активность, оборудование, место" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "Описание (необязательно)" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "например, рыбалка, удочки, онлайн" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "Сохранить изменения" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "Найти совпадения переводов" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "Исходная транзакция" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "Поиск совпадений..." -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "В диапазоне дат совпадающие транзакции не найдены." -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18052,11 +18064,11 @@ msgstr "" "Совпадения должны иметь ту же сумму, противоположный тип (доход/расход) и " "попадать в интервал 3 дней." -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "Нет совпадения? Создать встречную транзакцию" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18066,46 +18078,46 @@ msgstr "" "перевод. Полезно, если с другого счёта нечего импортировать (например, для " "кредитного счёта)." -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "Встречный счёт" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "Создать и связать" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "Закрыть диалог" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "Сопоставить переводы" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "Сопоставленные пары" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "Нужна проверка" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "Автоматически сопоставленные пары" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Эти транзакции были связаны автоматически. Нажмите «Отменить», чтобы " "разорвать связь пары." -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "Нужна ручная проверка" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18113,7 +18125,7 @@ msgstr "" "У этих транзакций есть несколько возможных совпадений. Выберите правильное " "совпадение для каждой." -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18121,354 +18133,354 @@ msgstr "" "Для совпадения нужны: та же сумма, та же валюта, противоположный тип (доход/" "расход), разные счета и попадание в настроенное окно дат." -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "Найти совпадения" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "Сумма:" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "Осталось распределить:" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "Отменить разбивку транзакции" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "Сохранить части" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "Массовое редактирование транзакций" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "Изменить поля для" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "выбранных транзакций. Оставьте поля пустыми, чтобы сохранить текущие " "значения." -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "Форма массового редактирования" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "Обновить категорию для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "Обновить имя продавца для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "Обновить идентификатор для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "Обновить заметки для всех выбранных транзакций (необязательно)" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "Обновить выбранные транзакции" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "Обновить транзакции" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "Массовое редактирование тегов" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "Форма массового редактирования тегов" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "Добавить эти теги" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "Удалить эти теги" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "Применить изменения тегов к выбранным транзакциям" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "Применить теги" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "Форма контакта" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "Пользователь Nextcloud" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "например, Иван, сосед, партнёр" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "Электронная почта" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "Адрес электронной почты (необязательно)" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Разделить расход" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Форма разделения расхода" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "Способ разделения" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "Поровну" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "По проценту" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "По сумме" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "Разделить между" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Заметки об этом разделении (необязательно)" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "Сохранить распределение" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "Провести взаиморасчёт" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Форма взаиморасчёта" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "Выберите расходы для погашения" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "Заметки (необязательно)" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "Погасить выбранные" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "Сведения о контакте" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "Баланс:" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Завершить все взаиморасчёты" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "Записать платёж" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "История взаиморасчётов" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "Подтвердите сброс к заводским настройкам" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "ВНИМАНИЕ: это действие нельзя отменить!" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "Сброс к заводским настройкам навсегда удалит ВСЕ ваши данные, включая:" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "Все счета и их балансы" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "Все транзакции и историю транзакций" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "Все платежи и регулярные доходы" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "Все категории и настройки бюджета" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "Все цели накоплений и пенсионные счета" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "Все правила импорта и настройки" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Все совместные расходы и контакты" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для соблюдения требований будут сохранены только журналы аудита." -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "После этой операции всё придётся настроить заново." -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "Введите DELETE для подтверждения:" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "Введите DELETE для подтверждения" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" "Чтобы продолжить, введите DELETE точно в таком виде, заглавными буквами" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "Добавить подключение к банку" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "Выберите поставщика..." -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Великобритания/Европа)" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "Название подключения" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "например, мой банк" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "Токен настройки" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "Вставьте токен настройки SimpleFIN" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Получите токен на beta-bridge.simplefin.org" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "Секретный идентификатор" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "Ваш секретный идентификатор GoCardless" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "Секретный ключ" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "Ваш секретный ключ GoCardless" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Получите ключи API на bankaccountdata.gocardless.com" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "Выберите свой банк" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "Страна" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "Поиск банков..." -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Поиск банков..." -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "Загрузка банков..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "Назад" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "Авторизация в банке" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "Открыто новое окно для авторизации доступа в вашем банке." -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "После завершения авторизации нажмите кнопку ниже." -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "Если окно не открылось, " -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "нажмите здесь для авторизации" diff --git a/budget/translationfiles/tr/budget.po b/budget/translationfiles/tr/budget.po index c8dd572a..7dd8f4db 100644 --- a/budget/translationfiles/tr/budget.po +++ b/budget/translationfiles/tr/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-17 01:49+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Turkish Exchange Rates." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -5872,12 +5872,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -5887,142 +5887,150 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +msgid "Show fewer" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +msgid "Show all ({count})" +msgstr "" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6030,60 +6038,60 @@ msgstr "" msgid "No tags available" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6091,237 +6099,237 @@ msgstr "" msgid "Failed to save transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " "it, untick the box above and save." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "" @@ -6330,26 +6338,26 @@ msgstr "" msgid "Failed to load assets" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "" @@ -6358,8 +6366,8 @@ msgid "Purchased at {price}" msgstr "" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "" @@ -6384,8 +6392,8 @@ msgstr "" msgid "Edit Asset" msgstr "" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "" @@ -6427,15 +6435,15 @@ msgid "Value updated" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "" @@ -6527,9 +6535,9 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "" @@ -6560,7 +6568,7 @@ msgid "No banks found for this country." msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "" @@ -6575,7 +6583,7 @@ msgid "" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "" @@ -6590,7 +6598,7 @@ msgid "Authorization check failed: {error}" msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "" @@ -6758,7 +6766,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "" @@ -6767,7 +6775,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "" @@ -6776,7 +6784,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "" @@ -6785,7 +6793,7 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "" @@ -6798,8 +6806,8 @@ msgstr "" msgid "Check date" msgstr "" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "" @@ -6875,7 +6883,7 @@ msgstr "" msgid "Edit Bill" msgstr "" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "" @@ -6892,7 +6900,7 @@ msgstr "" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "" @@ -6902,7 +6910,7 @@ msgid "" "entering late stays due on its own date." msgstr "" -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "" @@ -6924,7 +6932,7 @@ msgid "Follows the start date" msgstr "" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "" @@ -6932,17 +6940,17 @@ msgstr "" msgid "Day of the selected months when bill is due" msgstr "" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "" @@ -7135,7 +7143,7 @@ msgstr "" msgid "No recurring transactions detected" msgstr "" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "" @@ -7248,8 +7256,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "" @@ -7266,7 +7274,7 @@ msgid "Stable" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "" @@ -7294,7 +7302,7 @@ msgid "Root" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "" @@ -7381,7 +7389,7 @@ msgid "Failed to recolor: {errors}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "" @@ -7485,27 +7493,27 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "" @@ -7594,7 +7602,7 @@ msgid "Budget period for {category}" msgstr "" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "" @@ -7685,7 +7693,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "" @@ -7789,7 +7797,7 @@ msgid "Failed to save the budget alert filter" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "" @@ -7798,7 +7806,7 @@ msgid "Highest rate: {rate}% APR" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "" @@ -7853,7 +7861,7 @@ msgid "No budgets configured" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "" @@ -8199,7 +8207,7 @@ msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "" @@ -8260,7 +8268,7 @@ msgid "Last 5 years" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "" @@ -8338,7 +8346,7 @@ msgid "Forecasting" msgstr "" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "" @@ -8400,7 +8408,7 @@ msgid "Manual" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "" @@ -8409,7 +8417,7 @@ msgid "Edit Manual Rate" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "" @@ -8443,7 +8451,7 @@ msgid "Exchange rates refreshed" msgstr "" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "" @@ -8460,7 +8468,7 @@ msgid "Savings: {amount}" msgstr "" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "" @@ -8650,7 +8658,7 @@ msgid "" msgstr "" #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "" @@ -8882,7 +8890,7 @@ msgid_plural "%n records" msgstr[0] "" msgstr[1] "" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "" @@ -9027,7 +9035,7 @@ msgstr "" msgid "Account for rows without one:" msgstr "" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "" @@ -9193,7 +9201,7 @@ msgstr "" msgid "Add Recurring Income" msgstr "" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "" @@ -9201,7 +9209,7 @@ msgstr "" msgid "The date this income is expected. It can be in the past." msgstr "" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "" @@ -9209,11 +9217,11 @@ msgstr "" msgid "Expected Day (1-7)" msgstr "" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "" @@ -9274,7 +9282,7 @@ msgstr "" msgid "No recurring income patterns found in your transactions" msgstr "" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "" @@ -9458,7 +9466,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "" @@ -9479,19 +9487,19 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "" @@ -9523,7 +9531,7 @@ msgid "Edit Pension" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "" @@ -9662,7 +9670,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "" @@ -9675,7 +9683,7 @@ msgid "Contribution logged" msgstr "" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "" @@ -9741,7 +9749,7 @@ msgstr "" msgid "Upcoming" msgstr "" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "" @@ -9788,8 +9796,8 @@ msgid "Edit Project" msgstr "" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "" @@ -9829,7 +9837,7 @@ msgstr "" msgid "{count} accounts" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "" @@ -9875,8 +9883,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "" @@ -9914,7 +9922,7 @@ msgstr "" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "" @@ -9930,7 +9938,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "" @@ -10042,9 +10050,9 @@ msgid "Complex criteria" msgstr "" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "" @@ -10165,7 +10173,7 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "" @@ -10191,7 +10199,7 @@ msgstr "" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "" @@ -10199,12 +10207,12 @@ msgstr "" msgid "Failed to preview rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "" @@ -10244,7 +10252,7 @@ msgstr "" msgid "Failed to run rule: {error}" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "" @@ -10367,7 +10375,7 @@ msgstr "" msgid "Run rule \"{name}\" on matching transactions?" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "" @@ -10407,8 +10415,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "" @@ -10528,7 +10536,7 @@ msgid "Only if empty" msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "" @@ -10626,7 +10634,7 @@ msgstr "" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "" @@ -10814,12 +10822,12 @@ msgid "+ Add Group" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "" @@ -10828,7 +10836,7 @@ msgid "Import Source" msgstr "" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "" @@ -10978,11 +10986,11 @@ msgstr "" msgid "Auto-calculated from tag" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "" @@ -10990,7 +10998,7 @@ msgstr "" msgid "Edit Savings Goal" msgstr "" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "" @@ -11142,7 +11150,7 @@ msgid "from {owner}" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "" @@ -11163,7 +11171,7 @@ msgid "Edit Contact" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "" @@ -11194,7 +11202,7 @@ msgid "Failed to load contact details" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "" @@ -11211,12 +11219,12 @@ msgid "Open" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "" @@ -11344,7 +11352,7 @@ msgstr "" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "" @@ -11418,11 +11426,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "" @@ -11436,7 +11444,7 @@ msgid "Auto-share new" msgstr "" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "" @@ -11527,19 +11535,19 @@ msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "" @@ -11584,12 +11592,12 @@ msgstr "" msgid "Save category first to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "" @@ -11669,11 +11677,11 @@ msgstr "" msgid "Select a category to manage tag sets" msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "" -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "" @@ -11808,7 +11816,7 @@ msgid "Failed to unreconcile transactions" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "" @@ -12020,14 +12028,14 @@ msgid "Failed to create adjustment: {message}" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "" @@ -12039,7 +12047,7 @@ msgid "Edit transaction" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 msgid "New transaction" msgstr "" @@ -12310,7 +12318,7 @@ msgid "Destination Amount ({currency})" msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "" @@ -12349,12 +12357,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "" @@ -12417,7 +12425,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "" @@ -12442,7 +12450,7 @@ msgid "Enter description..." msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "" @@ -12483,7 +12491,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "" @@ -12544,7 +12552,7 @@ msgid "Future transaction — not counted in the current balance until it occurs msgstr "" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "" @@ -12614,7 +12622,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "" @@ -12651,12 +12659,12 @@ msgid "Active Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "" @@ -12669,13 +12677,13 @@ msgid "All Transfers" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "" @@ -12740,7 +12748,7 @@ msgid "Minimum payment" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "" @@ -12749,7 +12757,7 @@ msgid "From Account" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "" @@ -12763,7 +12771,7 @@ msgid "e.g., 15" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "" @@ -12773,8 +12781,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "" @@ -12807,12 +12815,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "" @@ -13036,7 +13044,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "" @@ -13052,11 +13060,11 @@ msgstr "" msgid "No date set" msgstr "" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "" @@ -13173,7 +13181,7 @@ msgstr "" msgid "Tools & Settings" msgstr "" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "" @@ -13205,16 +13213,16 @@ msgstr "" msgid "Toggle dashboard lock" msgstr "" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "" @@ -13282,13 +13290,13 @@ msgstr "" msgid "Select type" msgstr "" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "" @@ -13340,7 +13348,7 @@ msgstr "" msgid "Add new account" msgstr "" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "" @@ -13364,7 +13372,7 @@ msgstr "" msgid "Reconcile account" msgstr "" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "" @@ -13376,7 +13384,7 @@ msgstr "" msgid "Set up payment" msgstr "" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "" @@ -13384,11 +13392,11 @@ msgstr "" msgid "Available Balance" msgstr "" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "" @@ -13432,19 +13440,19 @@ msgstr "" msgid "Account Information" msgstr "" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "" @@ -13484,343 +13492,343 @@ msgstr "" msgid "Reconciliation History" msgstr "" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "" -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, php-format msgid "Page %1$s of %2$s" msgstr "" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "" -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "" -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 msgid "Rows per page" msgstr "" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "" -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." msgstr "" -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." msgstr "" -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " "category detail view." msgstr "" -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 msgid "Budget month" msgstr "" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -13828,530 +13836,530 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "" -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." msgstr "" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "" -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." msgstr "" -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." msgstr "" -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "" -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." msgstr "" -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." msgstr "" -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " "under it from a start date to an end date, and it does not reset each month." msgstr "" -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -14359,276 +14367,276 @@ msgid "" "guarantees." msgstr "" -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "" -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." msgstr "" -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "" -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "" -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -14636,789 +14644,789 @@ msgid "" "consult with a financial advisor for accurate retirement planning." msgstr "" -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." msgstr "" -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." msgstr "" -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." msgstr "" -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "" -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 msgid "Settings sections" msgstr "" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." msgstr "" -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " "budget." msgstr "" -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" msgstr "" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." msgstr "" -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." msgstr "" -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." msgstr "" -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." msgstr "" -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." msgstr "" -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." msgstr "" -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "" -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." msgstr "" -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " "your review before making any changes." msgstr "" -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -15427,855 +15435,855 @@ msgid "" "to call it." msgstr "" -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" msgstr "" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" msgstr "" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" msgstr "" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" msgstr "" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "" -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " "compliance. This action cannot be undone." msgstr "" -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." msgstr "" -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." msgstr "" -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " "the transaction list without reaching for the mouse." msgstr "" -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." msgstr "" -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 msgid "Quick Add Page URL" msgstr "" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "" -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." msgstr "" -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " "and on the dashboard." msgstr "" -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "" -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" msgstr "" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" msgstr "" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." msgstr "" -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." msgstr "" -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "" -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 msgid "More options" msgstr "" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." msgstr "" -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." msgstr "" -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -16283,11 +16291,11 @@ msgid "" "page." msgstr "" -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -16295,962 +16303,962 @@ msgid "" "into or out of it." msgstr "" -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "" -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" msgstr "" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "" -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " "transactions for this bill." msgstr "" -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." msgstr "" -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" msgstr "" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." msgstr "" -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " "page, budget alerts and the budget report, along with its subcategories." msgstr "" -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "" -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "" -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." msgstr "" -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." msgstr "" -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." msgstr "" -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "" -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "" -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "" -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks" msgstr "" -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "" -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "" -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "" diff --git a/budget/translationfiles/uk/budget.po b/budget/translationfiles/uk/budget.po index 83974f74..1a773813 100644 --- a/budget/translationfiles/uk/budget.po +++ b/budget/translationfiles/uk/budget.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2026-10-05 15:57+0000\n" +"POT-Creation-Date: 2026-10-05 20:54+0000\n" "PO-Revision-Date: 2026-09-21 19:51+0000\n" "Last-Translator: Leonid Zaliubovskyi \n" "Language-Team: Ukrainian Exchange Rates." @@ -6167,65 +6167,65 @@ msgstr "" "Рахунки у валютах {currencies} виключено із загальних сум, оскільки обмінні " "курси недоступні. Додайте курси в розділі «Налаштування» > «Курси валют»." -#: /app/src/modules/accounts/AccountsModule.js:309 +#: /app/src/modules/accounts/AccountsModule.js:313 msgid "No asset accounts yet" msgstr "Рахунків активів ще немає" -#: /app/src/modules/accounts/AccountsModule.js:327 +#: /app/src/modules/accounts/AccountsModule.js:331 msgid "Closed accounts ({count})" msgstr "Закриті рахунки ({count})" -#: /app/src/modules/accounts/AccountsModule.js:489 +#: /app/src/modules/accounts/AccountsModule.js:493 msgid "Never reconciled" msgstr "Звірка ніколи не виконувалася" -#: /app/src/modules/accounts/AccountsModule.js:494 -#: /app/src/modules/accounts/AccountsModule.js:576 +#: /app/src/modules/accounts/AccountsModule.js:498 +#: /app/src/modules/accounts/AccountsModule.js:580 msgid "Unnamed Account" msgstr "Рахунок без назви" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Owed" msgstr "Заборгованість" -#: /app/src/modules/accounts/AccountsModule.js:511 +#: /app/src/modules/accounts/AccountsModule.js:515 msgid "Credit" msgstr "Позитивний баланс" -#: /app/src/modules/accounts/AccountsModule.js:532 +#: /app/src/modules/accounts/AccountsModule.js:536 msgid "Closed: history kept, no new activity" msgstr "Закрито: історію збережено, нові операції недоступні" -#: /app/src/modules/accounts/AccountsModule.js:532 -#: /app/src/modules/accounts/AccountsModule.js:591 +#: /app/src/modules/accounts/AccountsModule.js:536 +#: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 msgid "Closed" msgstr "Закрито" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" msgstr "Виключено зі звітів, панелі та прогнозу" -#: /app/src/modules/accounts/AccountsModule.js:533 +#: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded" msgstr "Виключено" -#: /app/src/modules/accounts/AccountsModule.js:562 -#: /app/src/modules/accounts/AccountsModule.js:2681 +#: /app/src/modules/accounts/AccountsModule.js:566 +#: /app/src/modules/accounts/AccountsModule.js:2720 msgid "Edit Account" msgstr "Редагувати рахунок" -#: /app/src/modules/accounts/AccountsModule.js:565 +#: /app/src/modules/accounts/AccountsModule.js:569 msgid "Delete Account" msgstr "Видалити рахунок" -#: /app/src/modules/accounts/AccountsModule.js:635 -#: /app/src/modules/accounts/AccountsModule.js:2389 +#: /app/src/modules/accounts/AccountsModule.js:639 +#: /app/src/modules/accounts/AccountsModule.js:2428 #: /app/templates/index.php:1039 msgid "Select account" msgstr "Виберіть рахунок" -#: /app/src/modules/accounts/AccountsModule.js:679 +#: /app/src/modules/accounts/AccountsModule.js:683 #: /app/src/modules/categories/CategoriesModule.js:1355 msgid "%n selected" msgid_plural "%n selected" @@ -6233,7 +6233,7 @@ msgstr[0] "%n вибрано" msgstr[1] "%n вибрано" msgstr[2] "%n вибрано" -#: /app/src/modules/accounts/AccountsModule.js:710 +#: /app/src/modules/accounts/AccountsModule.js:714 msgid "" "Delete %n account? Accounts that still have transactions are kept back and " "asked about separately." @@ -6250,12 +6250,12 @@ msgstr[2] "" "Видалити %n рахунків? Рахунки, на яких досі є транзакції, буде пропущено й " "розглянуто окремо." -#: /app/src/modules/accounts/AccountsModule.js:713 +#: /app/src/modules/accounts/AccountsModule.js:717 msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:735 +#: /app/src/modules/accounts/AccountsModule.js:739 msgid "" "%n account still has transactions: {names}. Delete it along with its {rows} " "transaction(s)? This cannot be undone." @@ -6272,146 +6272,158 @@ msgstr[2] "" "На %n рахунках досі є транзакції: {names}. Видалити їх разом із транзакціями " "({rows})? Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:753 +#: /app/src/modules/accounts/AccountsModule.js:757 msgid "%n account and {count} transaction(s) deleted" msgid_plural "%n accounts and {count} transaction(s) deleted" msgstr[0] "Видалено %n рахунок і пов’язані транзакції ({count})" msgstr[1] "Видалено %n рахунки й пов’язані транзакції ({count})" msgstr[2] "Видалено %n рахунків і пов’язані транзакції ({count})" -#: /app/src/modules/accounts/AccountsModule.js:756 +#: /app/src/modules/accounts/AccountsModule.js:760 msgid "%n account deleted" msgid_plural "%n accounts deleted" msgstr[0] "Видалено %n рахунок" msgstr[1] "Видалено %n рахунки" msgstr[2] "Видалено %n рахунків" -#: /app/src/modules/accounts/AccountsModule.js:759 +#: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 msgid "Failed to delete: {errors}" msgstr "Не вдалося видалити: {errors}" -#: /app/src/modules/accounts/AccountsModule.js:773 +#: /app/src/modules/accounts/AccountsModule.js:777 msgid "Failed to delete accounts: {error}" msgstr "Не вдалося видалити рахунки: {error}" -#: /app/src/modules/accounts/AccountsModule.js:891 +#: /app/src/modules/accounts/AccountsModule.js:895 msgid "Always shown" msgstr "Показувати завжди" -#: /app/src/modules/accounts/AccountsModule.js:1087 +#: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" msgstr "Не вдалося завантажити відомості про рахунок" -#: /app/src/modules/accounts/AccountsModule.js:1210 +#: /app/src/modules/accounts/AccountsModule.js:1214 msgid "Day {day} each month" msgstr "Щомісяця, день {day}" -#: /app/src/modules/accounts/AccountsModule.js:1265 -#: /app/src/modules/accounts/AccountsModule.js:1266 -#: /app/src/modules/accounts/AccountsModule.js:1267 -#: /app/src/modules/accounts/AccountsModule.js:1268 #: /app/src/modules/accounts/AccountsModule.js:1269 +#: /app/src/modules/accounts/AccountsModule.js:1270 #: /app/src/modules/accounts/AccountsModule.js:1271 +#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1273 +#: /app/src/modules/accounts/AccountsModule.js:1275 #: /app/templates/index.php:1358 /app/templates/index.php:1362 #: /app/templates/index.php:1366 /app/templates/index.php:1370 #: /app/templates/index.php:1374 /app/templates/index.php:1382 msgid "Not provided" msgstr "Не вказано" -#: /app/src/modules/accounts/AccountsModule.js:1272 +#: /app/src/modules/accounts/AccountsModule.js:1276 #: /app/templates/index.php:1386 msgid "Never" msgstr "Ніколи" -#: /app/src/modules/accounts/AccountsModule.js:1339 +#: /app/src/modules/accounts/AccountsModule.js:1327 +#, fuzzy +#| msgid "Show legend" +msgid "Show fewer" +msgstr "Показувати легенду" + +#: /app/src/modules/accounts/AccountsModule.js:1328 +#, fuzzy +#| msgid "Total: {amount}" +msgid "Show all ({count})" +msgstr "Усього: {amount}" + +#: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 -#: /app/templates/index.php:6077 +#: /app/templates/index.php:6079 msgid "Daily" msgstr "Щодня" -#: /app/src/modules/accounts/AccountsModule.js:1342 +#: /app/src/modules/accounts/AccountsModule.js:1381 msgid "Simple" msgstr "Прості відсотки" -#: /app/src/modules/accounts/AccountsModule.js:1371 -#: /app/src/modules/accounts/AccountsModule.js:1376 +#: /app/src/modules/accounts/AccountsModule.js:1410 +#: /app/src/modules/accounts/AccountsModule.js:1415 msgid "Failed to delete rate change" msgstr "Не вдалося видалити зміну ставки" -#: /app/src/modules/accounts/AccountsModule.js:1373 +#: /app/src/modules/accounts/AccountsModule.js:1412 msgid "Rate change deleted" msgstr "Зміну ставки видалено" -#: /app/src/modules/accounts/AccountsModule.js:1390 +#: /app/src/modules/accounts/AccountsModule.js:1429 msgid "Enter new annual interest rate (%)" msgstr "Введіть нову річну процентну ставку (%)" -#: /app/src/modules/accounts/AccountsModule.js:1395 +#: /app/src/modules/accounts/AccountsModule.js:1434 msgid "Invalid rate. Must be between 0 and 999.9999" msgstr "Неприпустима ставка. Значення має бути від 0 до 999,9999" -#: /app/src/modules/accounts/AccountsModule.js:1399 +#: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" msgstr "Дата набуття чинності (РРРР-ММ-ДД)" -#: /app/src/modules/accounts/AccountsModule.js:1402 +#: /app/src/modules/accounts/AccountsModule.js:1441 msgid "Compounding frequency (daily, monthly, yearly, simple)" msgstr "Періодичність нарахування (daily, monthly, yearly, simple)" -#: /app/src/modules/accounts/AccountsModule.js:1416 -#: /app/src/modules/accounts/AccountsModule.js:1421 +#: /app/src/modules/accounts/AccountsModule.js:1455 +#: /app/src/modules/accounts/AccountsModule.js:1460 msgid "Failed to add rate change" msgstr "Не вдалося додати зміну ставки" -#: /app/src/modules/accounts/AccountsModule.js:1418 +#: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" msgstr "Зміну ставки додано" -#: /app/src/modules/accounts/AccountsModule.js:1470 +#: /app/src/modules/accounts/AccountsModule.js:1509 msgid "" "Some historical exchange rates could not be found. P&L may be approximate." msgstr "" "Деякі історичні обмінні курси не знайдено. Прибуток і збиток можуть бути " "приблизними." -#: /app/src/modules/accounts/AccountsModule.js:1549 +#: /app/src/modules/accounts/AccountsModule.js:1588 #: /app/src/modules/import/ImportModule.js:2031 msgid "No transactions found" msgstr "Транзакцій не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:1550 +#: /app/src/modules/accounts/AccountsModule.js:1589 msgid "This account doesn't have any transactions yet." msgstr "На цьому рахунку ще немає транзакцій." -#: /app/src/modules/accounts/AccountsModule.js:1717 +#: /app/src/modules/accounts/AccountsModule.js:1756 #: /app/src/utils/billDates.js:123 msgid "No due date" msgstr "Без строку сплати" -#: /app/src/modules/accounts/AccountsModule.js:1719 +#: /app/src/modules/accounts/AccountsModule.js:1758 msgid "{date} (statement balance)" msgstr "{date} (баланс за випискою)" -#: /app/src/modules/accounts/AccountsModule.js:1720 +#: /app/src/modules/accounts/AccountsModule.js:1759 msgid "{date} (current balance)" msgstr "{date} (поточний баланс)" -#: /app/src/modules/accounts/AccountsModule.js:1721 +#: /app/src/modules/accounts/AccountsModule.js:1760 msgid "{date} (minimum payment)" msgstr "{date} (мінімальний платіж)" -#: /app/src/modules/accounts/AccountsModule.js:1764 +#: /app/src/modules/accounts/AccountsModule.js:1803 msgid "{account} payment" msgstr "Платіж із рахунку {account}" -#: /app/src/modules/accounts/AccountsModule.js:1842 +#: /app/src/modules/accounts/AccountsModule.js:1881 #: /app/src/modules/transactions/TransactionsModule.js:534 -#: /app/templates/index.php:1463 /app/templates/index.php:1627 +#: /app/templates/index.php:1465 /app/templates/index.php:1629 msgid "All Categories" msgstr "Усі категорії" -#: /app/src/modules/accounts/AccountsModule.js:1896 +#: /app/src/modules/accounts/AccountsModule.js:1935 #: /app/src/modules/reports/ReportsModule.js:463 #: /app/src/modules/tagsets/TagSetsModule.js:603 #: /app/src/modules/transactions/TransactionsModule.js:589 @@ -6419,60 +6431,60 @@ msgstr "Усі категорії" msgid "No tags available" msgstr "Немає доступних тегів" -#: /app/src/modules/accounts/AccountsModule.js:1907 +#: /app/src/modules/accounts/AccountsModule.js:1946 #: /app/src/modules/reports/ReportsModule.js:475 #: /app/src/modules/transactions/TransactionsModule.js:600 #: /app/src/modules/transactions/TransactionsModule.js:5013 msgid "Type to filter tags..." msgstr "Введіть текст для фільтрування тегів..." -#: /app/src/modules/accounts/AccountsModule.js:1990 +#: /app/src/modules/accounts/AccountsModule.js:2029 #: /app/src/modules/reports/ReportsModule.js:541 #: /app/src/modules/transactions/TransactionsModule.js:684 #: /app/src/modules/transactions/TransactionsModule.js:5088 msgid "No tags found" msgstr "Тегів не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2108 +#: /app/src/modules/accounts/AccountsModule.js:2147 #: /app/src/modules/transactions/TransactionsModule.js:544 -#: /app/templates/index.php:1739 +#: /app/templates/index.php:1741 msgid "Select account to reconcile" msgstr "Виберіть рахунок для звірки" -#: /app/src/modules/accounts/AccountsModule.js:2188 -#: /app/src/modules/accounts/AccountsModule.js:2295 +#: /app/src/modules/accounts/AccountsModule.js:2227 +#: /app/src/modules/accounts/AccountsModule.js:2334 msgid "No accounts available. Please create an account first." msgstr "Немає доступних рахунків. Спочатку створіть рахунок." -#: /app/src/modules/accounts/AccountsModule.js:2191 -#: /app/src/modules/accounts/AccountsModule.js:2298 +#: /app/src/modules/accounts/AccountsModule.js:2230 +#: /app/src/modules/accounts/AccountsModule.js:2337 #: /app/src/modules/import/ImportModule.js:2479 msgid "Please select an account" msgstr "Виберіть рахунок" -#: /app/src/modules/accounts/AccountsModule.js:2195 -#: /app/src/modules/accounts/AccountsModule.js:2302 +#: /app/src/modules/accounts/AccountsModule.js:2234 +#: /app/src/modules/accounts/AccountsModule.js:2341 msgid "Please enter a date" msgstr "Введіть дату" -#: /app/src/modules/accounts/AccountsModule.js:2199 -#: /app/src/modules/accounts/AccountsModule.js:2306 +#: /app/src/modules/accounts/AccountsModule.js:2238 +#: /app/src/modules/accounts/AccountsModule.js:2345 msgid "Please select a transaction type" msgstr "Виберіть тип транзакції" -#: /app/src/modules/accounts/AccountsModule.js:2203 -#: /app/src/modules/accounts/AccountsModule.js:2310 +#: /app/src/modules/accounts/AccountsModule.js:2242 +#: /app/src/modules/accounts/AccountsModule.js:2349 #: /app/src/modules/savings/SavingsModule.js:502 msgid "Please enter a valid amount" msgstr "Введіть допустиму суму" -#: /app/src/modules/accounts/AccountsModule.js:2207 -#: /app/src/modules/accounts/AccountsModule.js:2314 +#: /app/src/modules/accounts/AccountsModule.js:2246 +#: /app/src/modules/accounts/AccountsModule.js:2353 msgid "Please enter a description" msgstr "Введіть опис" -#: /app/src/modules/accounts/AccountsModule.js:2235 -#: /app/src/modules/accounts/AccountsModule.js:2254 +#: /app/src/modules/accounts/AccountsModule.js:2274 +#: /app/src/modules/accounts/AccountsModule.js:2293 #: /app/src/modules/transactions/TransactionsModule.js:3114 #: /app/src/modules/transactions/TransactionsModule.js:3121 #: /app/src/modules/transactions/TransactionsModule.js:3171 @@ -6480,41 +6492,41 @@ msgstr "Введіть опис" msgid "Failed to save transaction" msgstr "Не вдалося зберегти транзакцію" -#: /app/src/modules/accounts/AccountsModule.js:2245 +#: /app/src/modules/accounts/AccountsModule.js:2284 msgid "Transaction saved successfully" msgstr "Транзакцію успішно збережено" -#: /app/src/modules/accounts/AccountsModule.js:2333 -#: /app/src/modules/accounts/AccountsModule.js:2348 +#: /app/src/modules/accounts/AccountsModule.js:2372 +#: /app/src/modules/accounts/AccountsModule.js:2387 msgid "Failed to add transaction" msgstr "Не вдалося додати транзакцію" -#: /app/src/modules/accounts/AccountsModule.js:2336 +#: /app/src/modules/accounts/AccountsModule.js:2375 msgid "Transaction added successfully!" msgstr "Транзакцію успішно додано!" -#: /app/src/modules/accounts/AccountsModule.js:2407 +#: /app/src/modules/accounts/AccountsModule.js:2446 #: /app/src/modules/bills/BillsModule.js:929 #: /app/src/modules/bills/BillsModule.js:993 #: /app/src/modules/income/IncomeModule.js:464 #: /app/src/modules/transactions/TransactionsModule.js:2024 #: /app/src/modules/transactions/TransactionsModule.js:2217 #: /app/src/modules/transfers/TransfersModule.js:553 -#: /app/templates/index.php:1061 /app/templates/index.php:5854 -#: /app/templates/index.php:6245 /app/templates/index.php:6716 +#: /app/templates/index.php:1061 /app/templates/index.php:5856 +#: /app/templates/index.php:6247 /app/templates/index.php:6718 msgid "No category" msgstr "Без категорії" -#: /app/src/modules/accounts/AccountsModule.js:2437 +#: /app/src/modules/accounts/AccountsModule.js:2476 msgid "Form error: Account name field not found" msgstr "Помилка форми: поле «Назва рахунку» не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2443 +#: /app/src/modules/accounts/AccountsModule.js:2482 msgid "Form error: Account type field not found" msgstr "Помилка форми: поле «Тип рахунку» не знайдено" -#: /app/src/modules/accounts/AccountsModule.js:2497 -#: /app/src/modules/accounts/AccountsModule.js:2511 +#: /app/src/modules/accounts/AccountsModule.js:2536 +#: /app/src/modules/accounts/AccountsModule.js:2550 msgid "" "Enter the amount owed as a positive number. Tick \"This account is in " "credit\" if the lender owes you instead." @@ -6522,35 +6534,35 @@ msgstr "" "Введіть суму боргу як додатне число. Якщо натомість кредитор винен вам, " "установіть прапорець «Цей рахунок має позитивний баланс»." -#: /app/src/modules/accounts/AccountsModule.js:2548 +#: /app/src/modules/accounts/AccountsModule.js:2587 msgid "Please enter an account name" msgstr "Введіть назву рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2555 +#: /app/src/modules/accounts/AccountsModule.js:2594 msgid "Please select an account type" msgstr "Виберіть тип рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2562 +#: /app/src/modules/accounts/AccountsModule.js:2601 msgid "Account name is too long (maximum 255 characters)" msgstr "Назва рахунку задовга (щонайбільше 255 символів)" -#: /app/src/modules/accounts/AccountsModule.js:2569 +#: /app/src/modules/accounts/AccountsModule.js:2608 msgid "Please enter a valid balance amount" msgstr "Введіть допустиму суму балансу" -#: /app/src/modules/accounts/AccountsModule.js:2589 +#: /app/src/modules/accounts/AccountsModule.js:2628 msgid "Account saved successfully" msgstr "Рахунок успішно збережено" -#: /app/src/modules/accounts/AccountsModule.js:2612 +#: /app/src/modules/accounts/AccountsModule.js:2651 msgid "Unknown error occurred" msgstr "Сталася невідома помилка" -#: /app/src/modules/accounts/AccountsModule.js:2613 +#: /app/src/modules/accounts/AccountsModule.js:2652 msgid "Failed to save account: {error}" msgstr "Не вдалося зберегти рахунок: {error}" -#: /app/src/modules/accounts/AccountsModule.js:2643 +#: /app/src/modules/accounts/AccountsModule.js:2682 msgid "" "This account has a balance of {balance}. It must be zero before it can be " "closed." @@ -6558,38 +6570,38 @@ msgstr "" "Баланс цього рахунку становить {balance}. Перш ніж закрити рахунок, потрібно " "звести баланс до нуля." -#: /app/src/modules/accounts/AccountsModule.js:2705 +#: /app/src/modules/accounts/AccountsModule.js:2744 #: /app/templates/index.php:1122 msgid "Add Account" msgstr "Додати рахунок" -#: /app/src/modules/accounts/AccountsModule.js:2748 +#: /app/src/modules/accounts/AccountsModule.js:2787 msgid "Balance is calculated from transactions" msgstr "Баланс розраховується на основі транзакцій" -#: /app/src/modules/accounts/AccountsModule.js:2756 +#: /app/src/modules/accounts/AccountsModule.js:2795 msgid "Calculated from transactions" msgstr "Розраховано на основі транзакцій" -#: /app/src/modules/accounts/AccountsModule.js:2824 +#: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" msgstr "•••••••• (залиште порожнім, щоб зберегти поточне значення)" -#: /app/src/modules/accounts/AccountsModule.js:2848 +#: /app/src/modules/accounts/AccountsModule.js:2887 msgid "Failed to load account data" msgstr "Не вдалося завантажити дані рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2926 -#: /app/src/modules/accounts/AccountsModule.js:2938 +#: /app/src/modules/accounts/AccountsModule.js:2965 +#: /app/src/modules/accounts/AccountsModule.js:2977 msgid "Amount owed" msgstr "Сума боргу" -#: /app/src/modules/accounts/AccountsModule.js:2927 -#: /app/templates/index.php:5982 +#: /app/src/modules/accounts/AccountsModule.js:2966 +#: /app/templates/index.php:5984 msgid "Opening Balance" msgstr "Початковий баланс" -#: /app/src/modules/accounts/AccountsModule.js:2932 +#: /app/src/modules/accounts/AccountsModule.js:2971 msgid "" "Enter what you owe as a plain positive number — the app records it as a debt " "for you." @@ -6597,18 +6609,18 @@ msgstr "" "Введіть суму своєї заборгованості як звичайне додатне число — застосунок " "запише її як ваш борг." -#: /app/src/modules/accounts/AccountsModule.js:2933 -#: /app/templates/index.php:5984 +#: /app/src/modules/accounts/AccountsModule.js:2972 +#: /app/templates/index.php:5986 msgid "The starting balance when this account was created" msgstr "Початковий баланс на момент створення цього рахунку" -#: /app/src/modules/accounts/AccountsModule.js:2939 -#: /app/src/modules/accounts/AccountsModule.js:2981 -#: /app/templates/index.php:5997 +#: /app/src/modules/accounts/AccountsModule.js:2978 +#: /app/src/modules/accounts/AccountsModule.js:3020 +#: /app/templates/index.php:5999 msgid "Starting Balance" msgstr "Початковий баланс" -#: /app/src/modules/accounts/AccountsModule.js:2948 +#: /app/src/modules/accounts/AccountsModule.js:2987 msgid "" "This account is currently recorded as being in credit — as if the lender " "owes you this money, which adds it to your net worth. If you actually owe " @@ -6618,21 +6630,21 @@ msgstr "" "кредитор винен ці гроші вам, тому вони додаються до вашого чистого капіталу. " "Якщо насправді винні ви, зніміть прапорець вище та збережіть зміни." -#: /app/src/modules/accounts/AccountsModule.js:2985 -#: /app/templates/index.php:5999 +#: /app/src/modules/accounts/AccountsModule.js:3024 +#: /app/templates/index.php:6001 msgid "The balance this account starts with" msgstr "Баланс, з якого починається цей рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3045 +#: /app/src/modules/accounts/AccountsModule.js:3084 msgid "" "Are you sure you want to delete this account? This action cannot be undone." msgstr "Справді видалити цей рахунок? Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:3046 +#: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" -#: /app/src/modules/accounts/AccountsModule.js:3065 +#: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" "This account still has {count} transaction(s). Delete them along with the " "account? This cannot be undone." @@ -6640,7 +6652,7 @@ msgstr "" "На цьому рахунку досі є транзакції ({count}). Видалити їх разом із рахунком? " "Цю дію неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:3066 +#: /app/src/modules/accounts/AccountsModule.js:3105 msgid "" "This account still has transactions. Delete them along with the account? " "This cannot be undone." @@ -6648,82 +6660,82 @@ msgstr "" "На цьому рахунку досі є транзакції. Видалити їх разом із рахунком? Цю дію " "неможливо скасувати." -#: /app/src/modules/accounts/AccountsModule.js:3074 +#: /app/src/modules/accounts/AccountsModule.js:3113 msgid "Account and its {count} transaction(s) deleted" msgstr "Рахунок і пов’язані з ним транзакції ({count}) видалено" -#: /app/src/modules/accounts/AccountsModule.js:3075 +#: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" msgstr "Рахунок успішно видалено" -#: /app/src/modules/accounts/AccountsModule.js:3085 +#: /app/src/modules/accounts/AccountsModule.js:3124 msgid "Failed to delete account: {error}" msgstr "Не вдалося видалити рахунок: {error}" -#: /app/src/modules/accounts/AccountsModule.js:3304 +#: /app/src/modules/accounts/AccountsModule.js:3343 msgid "Valid" msgstr "Допустимо" -#: /app/src/modules/accounts/AccountsModule.js:3369 -#: /app/templates/index.php:5969 +#: /app/src/modules/accounts/AccountsModule.js:3408 +#: /app/templates/index.php:5971 msgid "Checking Account" msgstr "Поточний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3374 -#: /app/templates/index.php:5970 +#: /app/src/modules/accounts/AccountsModule.js:3413 +#: /app/templates/index.php:5972 msgid "Savings Account" msgstr "Ощадний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3379 +#: /app/src/modules/accounts/AccountsModule.js:3418 #: /app/src/modules/dashboard/DashboardModule.js:1104 -#: /app/src/utils/formatters.js:268 /app/templates/index.php:5971 +#: /app/src/utils/formatters.js:268 /app/templates/index.php:5973 msgid "Credit Card" msgstr "Кредитна картка" -#: /app/src/modules/accounts/AccountsModule.js:3384 +#: /app/src/modules/accounts/AccountsModule.js:3423 #: /app/src/modules/dashboard/DashboardModule.js:1105 #: /app/src/utils/formatters.js:269 msgid "Investment" msgstr "Інвестиційний рахунок" -#: /app/src/modules/accounts/AccountsModule.js:3389 +#: /app/src/modules/accounts/AccountsModule.js:3428 #: /app/src/modules/dashboard/DashboardModule.js:1107 #: /app/src/utils/formatters.js:271 msgid "Loan" msgstr "Позика" -#: /app/src/modules/accounts/AccountsModule.js:3394 +#: /app/src/modules/accounts/AccountsModule.js:3433 #: /app/src/modules/dashboard/DashboardModule.js:1106 -#: /app/src/utils/formatters.js:270 /app/templates/index.php:5976 +#: /app/src/utils/formatters.js:270 /app/templates/index.php:5978 msgid "Cash" msgstr "Готівка" -#: /app/src/modules/accounts/AccountsModule.js:3399 -#: /app/src/utils/formatters.js:274 /app/templates/index.php:5977 +#: /app/src/modules/accounts/AccountsModule.js:3438 +#: /app/src/utils/formatters.js:274 /app/templates/index.php:5979 msgid "Cryptocurrency" msgstr "Криптовалюта" -#: /app/src/modules/accounts/AccountsModule.js:3421 +#: /app/src/modules/accounts/AccountsModule.js:3460 msgid "Credit utilization very high" msgstr "Використання кредитного ліміту дуже високе" -#: /app/src/modules/accounts/AccountsModule.js:3427 +#: /app/src/modules/accounts/AccountsModule.js:3466 msgid "Credit utilization high" msgstr "Використання кредитного ліміту високе" -#: /app/src/modules/accounts/AccountsModule.js:3437 +#: /app/src/modules/accounts/AccountsModule.js:3476 msgid "Negative balance" msgstr "Від’ємний баланс" -#: /app/src/modules/accounts/AccountsModule.js:3446 +#: /app/src/modules/accounts/AccountsModule.js:3485 msgid "Exceeds overdraft limit" msgstr "Перевищує ліміт овердрафту" -#: /app/src/modules/accounts/AccountsModule.js:3453 +#: /app/src/modules/accounts/AccountsModule.js:3492 msgid "Account is in good standing" msgstr "Рахунок у належному стані" -#: /app/src/modules/accounts/AccountsModule.js:3485 +#: /app/src/modules/accounts/AccountsModule.js:3524 msgid "No transactions to export" msgstr "Немає транзакцій для експорту" @@ -6732,26 +6744,26 @@ msgstr "Немає транзакцій для експорту" msgid "Failed to load assets" msgstr "Не вдалося завантажити активи" -#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5581 +#: /app/src/modules/assets/AssetsModule.js:90 /app/templates/index.php:5583 msgid "Real Estate" msgstr "Нерухомість" -#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5582 +#: /app/src/modules/assets/AssetsModule.js:95 /app/templates/index.php:5584 msgid "Vehicle" msgstr "Транспортний засіб" -#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5583 +#: /app/src/modules/assets/AssetsModule.js:100 /app/templates/index.php:5585 msgid "Jewelry" msgstr "Ювелірні вироби" -#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5584 +#: /app/src/modules/assets/AssetsModule.js:105 /app/templates/index.php:5586 msgid "Collectibles" msgstr "Предмети колекціонування" #: /app/src/modules/assets/AssetsModule.js:110 #: /app/src/modules/dashboard/DashboardModule.js:2432 #: /app/src/modules/dashboard/DashboardModule.js:5824 -#: /app/templates/index.php:5585 +#: /app/templates/index.php:5587 msgid "Other" msgstr "Інше" @@ -6760,8 +6772,8 @@ msgid "Purchased at {price}" msgstr "Придбано за {price}" #: /app/src/modules/assets/AssetsModule.js:177 /app/templates/index.php:1300 -#: /app/templates/index.php:3821 /app/templates/index.php:4037 -#: /app/templates/index.php:5599 +#: /app/templates/index.php:3823 /app/templates/index.php:4039 +#: /app/templates/index.php:5601 msgid "Current Value" msgstr "Поточна вартість" @@ -6789,8 +6801,8 @@ msgstr "" msgid "Edit Asset" msgstr "Редагувати актив" -#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3924 -#: /app/templates/index.php:5561 +#: /app/src/modules/assets/AssetsModule.js:342 /app/templates/index.php:3926 +#: /app/templates/index.php:5563 msgid "Add Asset" msgstr "Додати актив" @@ -6832,7 +6844,7 @@ msgid "Value updated" msgstr "Значення оновлено" #: /app/src/modules/bank-sync/BankSyncModule.js:134 -#: /app/templates/index.php:4373 +#: /app/templates/index.php:4375 msgid "No bank connections yet. Click \"Add Connection\" to get started." msgstr "" "Підключень до банків ще немає. Щоб почати, натисніть «Додати підключення»." @@ -6840,8 +6852,8 @@ msgstr "" #: /app/src/modules/bank-sync/BankSyncModule.js:141 #: /app/src/modules/projects/ProjectsModule.js:88 #: /app/src/modules/sharing/SharingModule.js:122 -#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2778 -#: /app/templates/index.php:2791 /app/templates/index.php:6473 +#: /app/src/modules/sharing/SharingModule.js:152 /app/templates/index.php:2780 +#: /app/templates/index.php:2793 /app/templates/index.php:6475 msgid "Active" msgstr "Активне" @@ -6936,9 +6948,9 @@ msgstr "Неприпустимі облікові дані: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:328 #: /app/src/modules/bank-sync/BankSyncModule.js:358 -#: /app/templates/index.php:1560 /app/templates/index.php:1815 -#: /app/templates/index.php:1863 /app/templates/index.php:2575 -#: /app/templates/index.php:7486 +#: /app/templates/index.php:1562 /app/templates/index.php:1817 +#: /app/templates/index.php:1865 /app/templates/index.php:2577 +#: /app/templates/index.php:7488 msgid "Next" msgstr "Далі" @@ -6969,7 +6981,7 @@ msgid "No banks found for this country." msgstr "Для цієї країни банків не знайдено." #: /app/src/modules/bank-sync/BankSyncModule.js:533 -#: /app/templates/index.php:7513 +#: /app/templates/index.php:7515 msgid "Connect" msgstr "Підключити" @@ -6986,7 +6998,7 @@ msgstr "" "закрити це вікно й налаштувати зіставлення рахунків." #: /app/src/modules/bank-sync/BankSyncModule.js:568 -#: /app/templates/index.php:4786 +#: /app/templates/index.php:4788 msgid "Done" msgstr "Готово" @@ -7002,7 +7014,7 @@ msgid "Authorization check failed: {error}" msgstr "Не вдалося перевірити авторизацію: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:579 -#: /app/templates/index.php:7535 +#: /app/templates/index.php:7537 msgid "I've Completed Authorization" msgstr "Авторизацію завершено" @@ -7180,7 +7192,7 @@ msgstr "Не вдалося відхилити пропозиції" #: /app/src/modules/transfers/TransfersModule.js:318 #: /app/src/modules/transfers/TransfersModule.js:481 #: /app/src/modules/transfers/TransfersModule.js:1160 -#: /app/templates/index.php:6179 /app/templates/index.php:6670 +#: /app/templates/index.php:6181 /app/templates/index.php:6672 msgid "Bi-Weekly" msgstr "Раз на два тижні" @@ -7189,7 +7201,7 @@ msgstr "Раз на два тижні" #: /app/src/modules/transfers/TransfersModule.js:319 #: /app/src/modules/transfers/TransfersModule.js:482 #: /app/src/modules/transfers/TransfersModule.js:1161 -#: /app/templates/index.php:6180 /app/templates/index.php:6671 +#: /app/templates/index.php:6182 /app/templates/index.php:6673 msgid "Semi-Monthly" msgstr "Двічі на місяць" @@ -7198,7 +7210,7 @@ msgstr "Двічі на місяць" #: /app/src/modules/transfers/TransfersModule.js:322 #: /app/src/modules/transfers/TransfersModule.js:485 #: /app/src/modules/transfers/TransfersModule.js:1164 -#: /app/templates/index.php:6183 /app/templates/index.php:6674 +#: /app/templates/index.php:6185 /app/templates/index.php:6676 msgid "Semi-Annually" msgstr "Раз на пів року" @@ -7207,7 +7219,7 @@ msgstr "Раз на пів року" #: /app/src/modules/transfers/TransfersModule.js:316 #: /app/src/modules/transfers/TransfersModule.js:478 #: /app/src/modules/transfers/TransfersModule.js:1166 -#: /app/templates/index.php:6185 /app/templates/index.php:6676 +#: /app/templates/index.php:6187 /app/templates/index.php:6678 msgid "One-Time" msgstr "Одноразово" @@ -7228,8 +7240,8 @@ msgstr "" msgid "Check date" msgstr "Наступна дата" -#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5862 -#: /app/templates/index.php:6256 +#: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 +#: /app/templates/index.php:6258 msgid "Split across categories" msgstr "Розподілено між категоріями" @@ -7305,7 +7317,7 @@ msgstr "" msgid "Edit Bill" msgstr "Редагувати платіж" -#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2622 +#: /app/src/modules/bills/BillsModule.js:730 /app/templates/index.php:2624 msgid "Add Bill" msgstr "Додати платіж" @@ -7322,7 +7334,7 @@ msgstr "Дата сплати" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 #: /app/src/modules/transfers/TransfersModule.js:774 -#: /app/templates/index.php:6288 +#: /app/templates/index.php:6290 msgid "Start Date" msgstr "Дата початку" @@ -7334,7 +7346,7 @@ msgstr "" "Дата, коли потрібно сплатити цей платіж. Вона може бути в минулому — " "рахунок, який ви вводите із запізненням, зберігає свою початкову дату сплати." -#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6290 +#: /app/src/modules/bills/BillsModule.js:884 /app/templates/index.php:6292 msgid "Bill only occurs on or after this date (optional)" msgstr "Платіж виникає лише в цю дату або після неї (необов’язково)" @@ -7356,7 +7368,7 @@ msgid "Follows the start date" msgstr "Відповідає даті початку" #: /app/src/modules/bills/BillsModule.js:914 -#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6211 +#: /app/src/modules/bills/BillsModule.js:918 /app/templates/index.php:6213 msgid "Due Day" msgstr "День сплати" @@ -7364,17 +7376,17 @@ msgstr "День сплати" msgid "Day of the selected months when bill is due" msgstr "День вибраних місяців, коли потрібно сплатити платіж" -#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6213 +#: /app/src/modules/bills/BillsModule.js:919 /app/templates/index.php:6215 msgid "Day of the month when bill is due" msgstr "День місяця, коли потрібно сплатити платіж" #: /app/src/modules/bills/BillsModule.js:938 -#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6264 -#: /app/templates/index.php:6724 +#: /app/src/modules/income/IncomeModule.js:473 /app/templates/index.php:6266 +#: /app/templates/index.php:6726 msgid "No specific account" msgstr "Без конкретного рахунку" -#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7111 +#: /app/src/modules/bills/BillsModule.js:1005 /app/templates/index.php:7113 msgid "Description (optional)" msgstr "Опис (необов’язково)" @@ -7589,7 +7601,7 @@ msgstr "Виявлення..." msgid "No recurring transactions detected" msgstr "Регулярних транзакцій не виявлено" -#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2618 +#: /app/src/modules/bills/BillsModule.js:1528 /app/templates/index.php:2620 msgid "Detect Bills" msgstr "Виявити платежі" @@ -7710,8 +7722,8 @@ msgstr "Порядок категорії успішно змінено" #: /app/src/modules/transactions/TransactionsModule.js:527 #: /app/templates/index.php:594 /app/templates/index.php:616 #: /app/templates/index.php:634 /app/templates/index.php:685 -#: /app/templates/index.php:1620 /app/templates/index.php:2032 -#: /app/templates/index.php:3617 /app/templates/index.php:6561 +#: /app/templates/index.php:1622 /app/templates/index.php:2034 +#: /app/templates/index.php:3619 /app/templates/index.php:6563 msgid "All Accounts" msgstr "Усі рахунки" @@ -7728,7 +7740,7 @@ msgid "Stable" msgstr "Стабільно" #: /app/src/modules/categories/CategoriesModule.js:829 -#: /app/templates/index.php:2052 +#: /app/templates/index.php:2054 msgid "No transactions in this category yet." msgstr "У цій категорії ще немає транзакцій." @@ -7757,7 +7769,7 @@ msgid "Root" msgstr "Кореневий рівень" #: /app/src/modules/categories/CategoriesModule.js:1101 -#: /app/templates/index.php:1884 /app/templates/index.php:1948 +#: /app/templates/index.php:1886 /app/templates/index.php:1950 msgid "Add Category" msgstr "Додати категорію" @@ -7852,7 +7864,7 @@ msgid "Failed to recolor: {errors}" msgstr "Не вдалося змінити колір: {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 -#: /app/templates/index.php:6811 +#: /app/templates/index.php:6813 msgid "None (Top Level)" msgstr "Немає (верхній рівень)" @@ -7964,27 +7976,27 @@ msgstr "Підтвердити" #: /app/src/modules/transfers/TransfersModule.js:177 #: /app/src/modules/transfers/TransfersModule.js:598 #: /app/src/utils/dialogs.js:237 /app/src/utils/dialogs.js:262 -#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1721 -#: /app/templates/index.php:1751 /app/templates/index.php:2577 -#: /app/templates/index.php:2726 /app/templates/index.php:2924 -#: /app/templates/index.php:4769 /app/templates/index.php:5073 -#: /app/templates/index.php:5094 /app/templates/index.php:5183 -#: /app/templates/index.php:5261 /app/templates/index.php:5281 -#: /app/templates/index.php:5401 /app/templates/index.php:5425 -#: /app/templates/index.php:5461 /app/templates/index.php:5497 -#: /app/templates/index.php:5544 /app/templates/index.php:5635 -#: /app/templates/index.php:5669 /app/templates/index.php:5744 -#: /app/templates/index.php:5775 /app/templates/index.php:5941 -#: /app/templates/index.php:6138 /app/templates/index.php:6372 -#: /app/templates/index.php:6542 /app/templates/index.php:6630 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:6884 -#: /app/templates/index.php:6915 /app/templates/index.php:6954 -#: /app/templates/index.php:6985 /app/templates/index.php:7081 -#: /app/templates/index.php:7137 /app/templates/index.php:7177 -#: /app/templates/index.php:7203 /app/templates/index.php:7241 -#: /app/templates/index.php:7283 /app/templates/index.php:7329 -#: /app/templates/index.php:7416 /app/templates/index.php:7487 +#: /app/src/utils/matchingDialog.js:97 /app/templates/index.php:1723 +#: /app/templates/index.php:1753 /app/templates/index.php:2579 +#: /app/templates/index.php:2728 /app/templates/index.php:2926 +#: /app/templates/index.php:4771 /app/templates/index.php:5075 +#: /app/templates/index.php:5096 /app/templates/index.php:5185 +#: /app/templates/index.php:5263 /app/templates/index.php:5283 +#: /app/templates/index.php:5403 /app/templates/index.php:5427 +#: /app/templates/index.php:5463 /app/templates/index.php:5499 +#: /app/templates/index.php:5546 /app/templates/index.php:5637 +#: /app/templates/index.php:5671 /app/templates/index.php:5746 +#: /app/templates/index.php:5777 /app/templates/index.php:5943 +#: /app/templates/index.php:6140 /app/templates/index.php:6374 +#: /app/templates/index.php:6544 /app/templates/index.php:6632 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:6886 +#: /app/templates/index.php:6917 /app/templates/index.php:6956 +#: /app/templates/index.php:6987 /app/templates/index.php:7083 +#: /app/templates/index.php:7139 /app/templates/index.php:7179 +#: /app/templates/index.php:7205 /app/templates/index.php:7243 +#: /app/templates/index.php:7285 /app/templates/index.php:7331 +#: /app/templates/index.php:7418 /app/templates/index.php:7489 msgid "Cancel" msgstr "Скасувати" @@ -8093,7 +8105,7 @@ msgid "Budget period for {category}" msgstr "Зазначено в категорії «{category}»" #: /app/src/modules/categories/CategoriesModule.js:2525 -#: /app/templates/index.php:2236 /app/templates/index.php:5129 +#: /app/templates/index.php:2238 /app/templates/index.php:5131 msgid "Progress" msgstr "Прогрес" @@ -8186,7 +8198,7 @@ msgstr "Поточний бюджетний період" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 -#: /app/templates/index.php:2597 +#: /app/templates/index.php:2599 msgid "Date Range" msgstr "Діапазон дат" @@ -8294,7 +8306,7 @@ msgid "Failed to save the budget alert filter" msgstr "Не вдалося зберегти фільтр сповіщень про бюджет" #: /app/src/modules/dashboard/DashboardModule.js:1624 -#: /app/templates/index.php:1943 /app/templates/index.php:2244 +#: /app/templates/index.php:1945 /app/templates/index.php:2246 msgid "No categories yet" msgstr "Категорій ще немає" @@ -8303,7 +8315,7 @@ msgid "Highest rate: {rate}% APR" msgstr "Найвища ставка: {rate}% річних" #: /app/src/modules/dashboard/DashboardModule.js:1729 -#: /app/templates/index.php:770 /app/templates/index.php:4129 +#: /app/templates/index.php:770 /app/templates/index.php:4131 msgid "Total Debt" msgstr "Загальна заборгованість" @@ -8360,7 +8372,7 @@ msgid "No budgets configured" msgstr "Бюджети не налаштовано" #: /app/src/modules/dashboard/DashboardModule.js:2069 -#: /app/templates/index.php:748 /app/templates/index.php:2988 +#: /app/templates/index.php:748 /app/templates/index.php:2990 msgid "No savings goals yet" msgstr "Цілей заощаджень ще немає" @@ -8730,7 +8742,7 @@ msgstr "Перемістити до рахунку" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 -#: /app/templates/index.php:7428 +#: /app/templates/index.php:7430 msgid "Tile Settings" msgstr "Налаштування плитки" @@ -8791,7 +8803,7 @@ msgid "Last 5 years" msgstr "Останні 5 років" #: /app/src/modules/dashboard/DashboardModule.js:5424 -#: /app/templates/index.php:3222 +#: /app/templates/index.php:3224 msgid "Exclude shared accounts" msgstr "Виключити спільні рахунки" @@ -8875,7 +8887,7 @@ msgid "Forecasting" msgstr "Прогнозування" #: /app/src/modules/dashboard/DashboardModule.js:5819 -#: /app/templates/index.php:5726 +#: /app/templates/index.php:5728 msgid "Debts" msgstr "Борги" @@ -8939,7 +8951,7 @@ msgid "Manual" msgstr "Вручну" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:173 -#: /app/templates/index.php:4532 /app/templates/index.php:6403 +#: /app/templates/index.php:4534 /app/templates/index.php:6405 msgid "None" msgstr "Немає" @@ -8948,7 +8960,7 @@ msgid "Edit Manual Rate" msgstr "Редагувати курс вручну" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:268 -#: /app/templates/index.php:5760 +#: /app/templates/index.php:5762 msgid "Set Manual Rate" msgstr "Установити курс вручну" @@ -8984,7 +8996,7 @@ msgid "Exchange rates refreshed" msgstr "Курси валют оновлено" #: /app/src/modules/exchange-rates/ExchangeRatesModule.js:355 -#: /app/templates/index.php:4252 +#: /app/templates/index.php:4254 msgid "Refresh Rates" msgstr "Оновити курси" @@ -9001,7 +9013,7 @@ msgid "Savings: {amount}" msgstr "Заощадження: {amount}" #: /app/src/modules/forecast/ForecastModule.js:270 -#: /app/templates/index.php:1268 /app/templates/index.php:3074 +#: /app/templates/index.php:1268 /app/templates/index.php:3076 msgid "Projected Balance" msgstr "Прогнозований баланс" @@ -9250,7 +9262,7 @@ msgstr "" "безпеку та перенесення даних." #: /app/src/modules/help/HelpModule.js:52 /app/templates/index.php:287 -#: /app/templates/index.php:4950 /app/templates/index.php:7552 +#: /app/templates/index.php:4952 /app/templates/index.php:7554 msgid "Help & Docs" msgstr "Довідка та документація" @@ -9493,7 +9505,7 @@ msgstr[0] "%n запис" msgstr[1] "%n записи" msgstr[2] "%n записів" -#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2373 +#: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 msgid "Detect automatically" msgstr "Визначити автоматично" @@ -9657,7 +9669,7 @@ msgstr "Виберіть рахунок…" msgid "Account for rows without one:" msgstr "Рахунок для рядків без рахунку:" -#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2517 +#: /app/src/modules/import/ImportModule.js:2138 /app/templates/index.php:2519 msgid "Import to Account:" msgstr "Імпортувати до рахунку:" @@ -9842,7 +9854,7 @@ msgstr "Редагувати регулярний дохід" msgid "Add Recurring Income" msgstr "Додати регулярний дохід" -#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6688 +#: /app/src/modules/income/IncomeModule.js:406 /app/templates/index.php:6690 msgid "First payment date" msgstr "Дата першого надходження" @@ -9852,7 +9864,7 @@ msgstr "Дата першого надходження" msgid "The date this income is expected. It can be in the past." msgstr "Для цього платежу немає зареєстрованої сплати, яку можна скасувати" -#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6690 +#: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 msgid "Payments repeat from this date (optional)" msgstr "Надходження повторюються від цієї дати (необов’язково)" @@ -9860,11 +9872,11 @@ msgstr "Надходження повторюються від цієї дати msgid "Expected Day (1-7)" msgstr "Очікуваний день (1–7)" -#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6682 +#: /app/src/modules/income/IncomeModule.js:439 /app/templates/index.php:6684 msgid "Expected Day" msgstr "Очікуваний день" -#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6684 +#: /app/src/modules/income/IncomeModule.js:440 /app/templates/index.php:6686 msgid "Day of the month when income is expected" msgstr "День місяця, коли очікується дохід" @@ -9933,7 +9945,7 @@ msgstr "Платіж пропущено. Установлено наступну msgid "No recurring income patterns found in your transactions" msgstr "У ваших транзакціях не виявлено закономірностей регулярного доходу" -#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2835 +#: /app/src/modules/income/IncomeModule.js:740 /app/templates/index.php:2837 msgid "Detect Income" msgstr "Виявити доходи" @@ -10151,7 +10163,7 @@ msgstr "" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 #: /app/src/utils/billDates.js:45 /app/src/utils/incomeStatus.js:64 -#: /app/templates/index.php:2662 /app/templates/index.php:2689 +#: /app/templates/index.php:2664 /app/templates/index.php:2691 msgid "Overdue" msgstr "Прострочено" @@ -10172,19 +10184,19 @@ msgstr "Особиста" #: /app/src/modules/pensions/PensionsModule.js:115 #: /app/src/modules/pensions/PensionsModule.js:565 -#: /app/templates/index.php:5320 +#: /app/templates/index.php:5322 msgid "SIPP" msgstr "SIPP" #: /app/src/modules/pensions/PensionsModule.js:116 #: /app/src/modules/pensions/PensionsModule.js:566 -#: /app/templates/index.php:5321 +#: /app/templates/index.php:5323 msgid "Defined Benefit" msgstr "Із визначеними виплатами" #: /app/src/modules/pensions/PensionsModule.js:117 #: /app/src/modules/pensions/PensionsModule.js:567 -#: /app/templates/index.php:5322 +#: /app/templates/index.php:5324 msgid "State Pension" msgstr "Державна пенсія" @@ -10218,7 +10230,7 @@ msgid "Edit Pension" msgstr "Редагувати пенсію" #: /app/src/modules/pensions/PensionsModule.js:441 -#: /app/templates/index.php:3711 /app/templates/index.php:5298 +#: /app/templates/index.php:3713 /app/templates/index.php:5300 msgid "Add Pension" msgstr "Додати пенсію" @@ -10363,7 +10375,7 @@ msgstr "Баланс оновлено" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 -#: /app/templates/index.php:5451 /app/templates/index.php:5531 +#: /app/templates/index.php:5453 /app/templates/index.php:5533 msgid "Not from a tracked account" msgstr "Не з відстежуваного рахунку" @@ -10376,7 +10388,7 @@ msgid "Contribution logged" msgstr "Внесок зареєстровано" #: /app/src/modules/pensions/PensionsModule.js:1019 -#: /app/templates/index.php:5487 +#: /app/templates/index.php:5489 msgid "Not into a tracked account" msgstr "Не на відстежуваний рахунок" @@ -10446,7 +10458,7 @@ msgstr "Внесок зареєстровано" msgid "Upcoming" msgstr "Майбутні" -#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3023 +#: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" msgstr "Завершено" @@ -10493,8 +10505,8 @@ msgid "Edit Project" msgstr "Редагувати проєкт" #: /app/src/modules/projects/ProjectsModule.js:259 -#: /app/templates/index.php:3013 /app/templates/index.php:3020 -#: /app/templates/index.php:5144 +#: /app/templates/index.php:3015 /app/templates/index.php:3022 +#: /app/templates/index.php:5146 msgid "New Project" msgstr "Новий проєкт" @@ -10534,7 +10546,7 @@ msgstr "1 рахунок" msgid "{count} accounts" msgstr "Рахунків: {count}" -#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3173 +#: /app/src/modules/reports/ReportsModule.js:297 /app/templates/index.php:3175 msgid "Saved reports…" msgstr "Збережені звіти…" @@ -10582,8 +10594,8 @@ msgstr "" msgid "Net Cash Flow" msgstr "Чистий грошовий потік" -#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3187 -#: /app/templates/index.php:3503 +#: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 +#: /app/templates/index.php:3505 msgid "Money Flow" msgstr "Рух грошових коштів" @@ -10621,7 +10633,7 @@ msgstr "Усього платежів" #: /app/src/modules/reports/ReportsModule.js:1915 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/billDates.js:44 /app/templates/index.php:2690 +#: /app/src/utils/billDates.js:44 /app/templates/index.php:2692 msgid "Paid" msgstr "Сплачено" @@ -10637,7 +10649,7 @@ msgstr "До сплати" #: /app/src/modules/transactions/TransactionsModule.js:2058 #: /app/src/modules/transactions/transactionRow.js:73 #: /app/src/modules/transfers/TransfersModule.js:449 -#: /app/templates/index.php:5802 /app/templates/index.php:5808 +#: /app/templates/index.php:5804 /app/templates/index.php:5810 msgid "Transfer" msgstr "Переказ" @@ -10752,9 +10764,9 @@ msgid "Complex criteria" msgstr "Складні критерії" #: /app/src/modules/rules/RulesModule.js:195 /app/src/utils/multiselect.js:35 -#: /app/templates/index.php:1481 /app/templates/index.php:1645 -#: /app/templates/index.php:1655 /app/templates/index.php:2790 -#: /app/templates/index.php:4309 +#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1657 /app/templates/index.php:2792 +#: /app/templates/index.php:4311 msgid "All" msgstr "Усі" @@ -10881,7 +10893,7 @@ msgstr "Не вдалося оновити формат правила" msgid "Edit Rule" msgstr "Редагувати правило" -#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2756 +#: /app/src/modules/rules/RulesModule.js:792 /app/templates/index.php:2758 msgid "Add Rule" msgstr "Додати правило" @@ -10907,7 +10919,7 @@ msgstr "Неприпустимі критерії: {errors}" #: /app/templates/index.php:948 /app/templates/index.php:957 #: /app/templates/index.php:991 /app/templates/index.php:1000 #: /app/templates/index.php:1009 /app/templates/index.php:1018 -#: /app/templates/index.php:5034 +#: /app/templates/index.php:5036 msgid "Loading..." msgstr "Завантаження..." @@ -10915,12 +10927,12 @@ msgstr "Завантаження..." msgid "Failed to preview rule: {error}" msgstr "Не вдалося переглянути правило: {error}" -#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6539 +#: /app/src/modules/rules/RulesModule.js:947 /app/templates/index.php:6541 msgid "Preview Matches" msgstr "Переглянути відповідності" #: /app/src/modules/rules/RulesModule.js:967 -#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6512 +#: /app/src/modules/rules/RulesModule.js:1169 /app/templates/index.php:6514 msgid "Current Category" msgstr "Поточна категорія" @@ -10961,7 +10973,7 @@ msgstr "Жодної транзакції не оновлено" msgid "Failed to run rule: {error}" msgstr "Не вдалося виконати правило: {error}" -#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6540 +#: /app/src/modules/rules/RulesModule.js:1071 /app/templates/index.php:6542 msgid "Run Rule Now" msgstr "Виконати правило зараз" @@ -11092,7 +11104,7 @@ msgstr "Не вдалося оновити правило: {error}" msgid "Run rule \"{name}\" on matching transactions?" msgstr "Застосувати правило «{name}» до відповідних транзакцій?" -#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6629 +#: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 msgid "Run" msgstr "Запустити" @@ -11136,8 +11148,8 @@ msgstr "" msgid "Failed to apply rules" msgstr "Не вдалося застосувати правила" -#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2743 -#: /app/templates/index.php:6608 +#: /app/src/modules/rules/RulesModule.js:1878 /app/templates/index.php:2745 +#: /app/templates/index.php:6610 msgid "Apply Rules" msgstr "Застосувати правила" @@ -11267,7 +11279,7 @@ msgid "Only if empty" msgstr "Лише якщо порожньо" #: /app/src/modules/rules/components/ActionBuilder.js:218 -#: /app/templates/index.php:6448 +#: /app/templates/index.php:6450 msgid "Pattern" msgstr "Шаблон" @@ -11379,7 +11391,7 @@ msgstr "наприклад, Amazon, Starbucks" #: /app/src/modules/rules/components/ActionBuilder.js:314 #: /app/src/modules/rules/components/ActionBuilder.js:315 #: /app/src/modules/transactions/TransactionsModule.js:3927 -#: /app/templates/index.php:7094 +#: /app/templates/index.php:7096 msgid "Description:" msgstr "Опис:" @@ -11586,12 +11598,12 @@ msgid "+ Add Group" msgstr "+ Додати групу" #: /app/src/modules/rules/components/CriteriaBuilder.js:191 -#: /app/templates/index.php:2432 +#: /app/templates/index.php:2434 msgid "Transaction Type" msgstr "Тип транзакції" #: /app/src/modules/rules/components/CriteriaBuilder.js:196 -#: /app/templates/index.php:1248 /app/templates/index.php:5966 +#: /app/templates/index.php:1248 /app/templates/index.php:5968 msgid "Account Type" msgstr "Тип рахунку" @@ -11600,7 +11612,7 @@ msgid "Import Source" msgstr "Джерело імпорту" #: /app/src/modules/rules/components/CriteriaBuilder.js:199 -#: /app/templates/index.php:6436 +#: /app/templates/index.php:6438 msgid "Match Type" msgstr "Тип зіставлення" @@ -11755,11 +11767,11 @@ msgstr "із {amount}" msgid "Auto-calculated from tag" msgstr "Автоматично обчислено за тегом" -#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5227 +#: /app/src/modules/savings/SavingsModule.js:271 /app/templates/index.php:5229 msgid "No linked account" msgstr "Немає пов’язаного рахунку" -#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5235 +#: /app/src/modules/savings/SavingsModule.js:293 /app/templates/index.php:5237 msgid "No linked tag" msgstr "Немає пов’язаного тегу" @@ -11767,7 +11779,7 @@ msgstr "Немає пов’язаного тегу" msgid "Edit Savings Goal" msgstr "Редагувати ціль заощаджень" -#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5192 +#: /app/src/modules/savings/SavingsModule.js:352 /app/templates/index.php:5194 msgid "Add Savings Goal" msgstr "Додати ціль заощаджень" @@ -11942,7 +11954,7 @@ msgid "from {owner}" msgstr "від {owner}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 -#: /app/templates/index.php:4233 +#: /app/templates/index.php:4235 msgid "Add contacts to start splitting expenses" msgstr "Додайте контакти, щоб почати розподіляти витрати" @@ -11963,7 +11975,7 @@ msgid "Edit Contact" msgstr "Редагувати контакт" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:269 -#: /app/templates/index.php:4202 /app/templates/index.php:7212 +#: /app/templates/index.php:4204 /app/templates/index.php:7214 msgid "Add Contact" msgstr "Додати контакт" @@ -11996,7 +12008,7 @@ msgid "Failed to load contact details" msgstr "Не вдалося завантажити відомості про контакт" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:439 -#: /app/templates/index.php:7362 +#: /app/templates/index.php:7364 msgid "No shared expenses" msgstr "Немає спільних витрат" @@ -12013,12 +12025,12 @@ msgid "Open" msgstr "Відкрити" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:474 -#: /app/templates/index.php:7368 +#: /app/templates/index.php:7370 msgid "No settlements yet" msgstr "Розрахунків ще немає" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:482 -#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2888 +#: /app/src/utils/incomeStatus.js:66 /app/templates/index.php:2890 msgid "Received" msgstr "Отримано" @@ -12156,7 +12168,7 @@ msgstr "Запрошення в очікуванні" #: /app/src/modules/sharing/SharingModule.js:79 #: /app/src/modules/sharing/SharingModule.js:105 #: /app/src/modules/transactions/transactionRow.js:53 -#: /app/templates/index.php:1483 /app/templates/index.php:1647 +#: /app/templates/index.php:1485 /app/templates/index.php:1649 msgid "Pending" msgstr "Очікує" @@ -12234,11 +12246,11 @@ msgid "" "settings. Only you can delete." msgstr "" -#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2831 +#: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" msgstr "Регулярні доходи" -#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4759 +#: /app/src/modules/sharing/SharingModule.js:278 /app/templates/index.php:4761 msgid "Import Rules" msgstr "Правила імпорту" @@ -12254,7 +12266,7 @@ msgid "Auto-share new" msgstr "Автоматично надавати доступ до нових" #: /app/src/modules/sharing/SharingModule.js:298 -#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1922 +#: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 msgid "Select All" msgstr "Вибрати все" @@ -12345,19 +12357,19 @@ msgstr "Приховано: не пропонується під час дода #: /app/src/modules/tagsets/TagSetsModule.js:83 #: /app/src/modules/tagsets/TagSetsModule.js:395 -#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5068 -#: /app/templates/index.php:6944 +#: /app/src/modules/tagsets/TagSetsModule.js:729 /app/templates/index.php:5070 +#: /app/templates/index.php:6946 msgid "Hidden" msgstr "Приховано" -#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6924 +#: /app/src/modules/tagsets/TagSetsModule.js:181 /app/templates/index.php:6926 msgid "Edit Tag" msgstr "Редагувати тег" #: /app/src/modules/tagsets/TagSetsModule.js:189 -#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2094 -#: /app/templates/index.php:5050 /app/templates/index.php:6893 -#: /app/templates/index.php:6914 +#: /app/src/modules/tagsets/TagSetsModule.js:738 /app/templates/index.php:2096 +#: /app/templates/index.php:5052 /app/templates/index.php:6895 +#: /app/templates/index.php:6916 msgid "Add Tag" msgstr "Додати тег" @@ -12402,12 +12414,12 @@ msgstr "Не вдалося оновити теги" msgid "Save category first to manage tag sets" msgstr "Спочатку збережіть категорію, щоб керувати наборами тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2063 +#: /app/src/modules/tagsets/TagSetsModule.js:363 /app/templates/index.php:2065 msgid "Tag Sets" msgstr "Набори тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6863 -#: /app/templates/index.php:6883 +#: /app/src/modules/tagsets/TagSetsModule.js:365 /app/templates/index.php:6865 +#: /app/templates/index.php:6885 msgid "Add Tag Set" msgstr "Додати набір тегів" @@ -12490,11 +12502,11 @@ msgstr "Тег успішно створено" msgid "Select a category to manage tag sets" msgstr "Виберіть категорію, щоб керувати наборами тегів" -#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2070 +#: /app/src/modules/tagsets/TagSetsModule.js:698 /app/templates/index.php:2072 msgid "No tag sets yet." msgstr "Наборів тегів ще немає." -#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6963 +#: /app/src/modules/tagsets/TagSetsModule.js:741 /app/templates/index.php:6965 msgid "Edit Tag Set" msgstr "Редагувати набір тегів" @@ -12650,7 +12662,7 @@ msgid "Failed to unreconcile transactions" msgstr "Не вдалося зняти звірку з транзакцій" #: /app/src/modules/transactions/TransactionsModule.js:1231 -#: /app/templates/index.php:7152 +#: /app/templates/index.php:7154 msgid "Don't change" msgstr "Не змінювати" @@ -12890,14 +12902,14 @@ msgid "Failed to create adjustment: {message}" msgstr "Не вдалося створити коригування: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1982 -#: /app/templates/index.php:5823 +#: /app/templates/index.php:5825 msgid "Choose an account" msgstr "Виберіть рахунок" #: /app/src/modules/transactions/TransactionsModule.js:2003 #: /app/src/modules/transfers/TransfersModule.js:494 #: /app/src/modules/transfers/TransfersModule.js:506 -#: /app/templates/index.php:2519 /app/templates/quick-add.php:40 +#: /app/templates/index.php:2521 /app/templates/quick-add.php:40 msgid "Select account..." msgstr "Виберіть рахунок..." @@ -12909,7 +12921,7 @@ msgid "Edit transaction" msgstr "Редагувати транзакцію" #: /app/src/modules/transactions/TransactionsModule.js:2045 -#: /app/templates/index.php:5784 +#: /app/templates/index.php:5786 #, fuzzy #| msgid "View transactions" msgid "New transaction" @@ -13197,7 +13209,7 @@ msgid "Destination Amount ({currency})" msgstr "Сума призначення ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3923 -#: /app/templates/index.php:7102 +#: /app/templates/index.php:7104 msgid "Date:" msgstr "Дата:" @@ -13240,12 +13252,12 @@ msgid "All candidates shown for your confirmation before linking." msgstr "Усі варіанти показуються для вашого підтвердження перед пов’язуванням." #: /app/src/modules/transactions/TransactionsModule.js:4214 -#: /app/templates/index.php:7040 +#: /app/templates/index.php:7042 msgid "Scanning for matching transactions..." msgstr "Пошук відповідних транзакцій..." #: /app/src/modules/transactions/TransactionsModule.js:4225 -#: /app/templates/index.php:7073 +#: /app/templates/index.php:7075 msgid "No matching transactions found." msgstr "Відповідних транзакцій не знайдено." @@ -13314,7 +13326,7 @@ msgid "These transactions have been linked. Click Undo to unlink a pair." msgstr "Ці транзакції пов’язано. Натисніть «Скасувати», щоб роз’єднати пару." #: /app/src/modules/transactions/TransactionsModule.js:4553 -#: /app/templates/index.php:7080 +#: /app/templates/index.php:7082 msgid "Confirm Selected" msgstr "Підтвердити вибране" @@ -13339,7 +13351,7 @@ msgid "Enter description..." msgstr "Введіть опис..." #: /app/src/modules/transactions/TransactionsModule.js:4795 -#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7222 +#: /app/src/utils/userPicker.js:66 /app/templates/index.php:7224 msgid "Type to search..." msgstr "Почніть вводити для пошуку..." @@ -13383,7 +13395,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:5433 #: /app/src/modules/transactions/TransactionsModule.js:5578 -#: /app/templates/index.php:1932 +#: /app/templates/index.php:1934 msgid "Delete Selected" msgstr "Видалити вибране" @@ -13461,7 +13473,7 @@ msgstr "" "проведено" #: /app/src/modules/transactions/transactionRow.js:50 -#: /app/templates/index.php:1484 /app/templates/index.php:1648 +#: /app/templates/index.php:1486 /app/templates/index.php:1650 msgid "Scheduled" msgstr "Заплановано" @@ -13535,7 +13547,7 @@ msgstr "" #: /app/src/modules/transactions/transactionRow.js:348 #: /app/src/modules/transactions/transactionRow.js:349 -#: /app/templates/index.php:1587 +#: /app/templates/index.php:1589 msgid "More actions" msgstr "Інші дії" @@ -13572,12 +13584,12 @@ msgid "Active Transfers" msgstr "Активні перекази" #: /app/src/modules/transfers/TransfersModule.js:118 -#: /app/templates/index.php:2653 +#: /app/templates/index.php:2655 msgid "Due This Month" msgstr "До виконання цього місяця" #: /app/src/modules/transfers/TransfersModule.js:127 -#: /app/templates/index.php:2671 /app/templates/index.php:2861 +#: /app/templates/index.php:2673 /app/templates/index.php:2863 msgid "Monthly Total" msgstr "Усього за місяць" @@ -13590,13 +13602,13 @@ msgid "All Transfers" msgstr "Усі перекази" #: /app/src/modules/transfers/TransfersModule.js:144 -#: /app/src/utils/billDates.js:46 /app/templates/index.php:2688 +#: /app/src/utils/billDates.js:46 /app/templates/index.php:2690 msgid "Due Soon" msgstr "Незабаром до сплати" #: /app/src/modules/transfers/TransfersModule.js:146 #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:1423 -#: /app/templates/index.php:2974 +#: /app/templates/index.php:2976 msgid "Completed" msgstr "Завершено" @@ -13665,7 +13677,7 @@ msgid "Minimum payment" msgstr "Мінімальний платіж" #: /app/src/modules/transfers/TransfersModule.js:487 -#: /app/templates/index.php:6186 +#: /app/templates/index.php:6188 msgid "Custom" msgstr "Власна" @@ -13674,7 +13686,7 @@ msgid "From Account" msgstr "З рахунку" #: /app/src/modules/transfers/TransfersModule.js:504 -#: /app/templates/index.php:5827 +#: /app/templates/index.php:5829 msgid "To Account" msgstr "На рахунок" @@ -13688,7 +13700,7 @@ msgid "e.g., 15" msgstr "наприклад, 15" #: /app/src/modules/transfers/TransfersModule.js:524 -#: /app/templates/index.php:6217 +#: /app/templates/index.php:6219 msgid "Due Month" msgstr "Місяць оплати" @@ -13698,8 +13710,8 @@ msgstr "" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 -#: /app/templates/index.php:5223 /app/templates/index.php:5842 -#: /app/templates/index.php:5959 /app/templates/index.php:6794 +#: /app/templates/index.php:5225 /app/templates/index.php:5844 +#: /app/templates/index.php:5961 /app/templates/index.php:6796 msgid "Details" msgstr "Відомості" @@ -13732,12 +13744,12 @@ msgid "Creates paired debit/credit transactions immediately" msgstr "Негайно створює парні транзакції списання й зарахування" #: /app/src/modules/transfers/TransfersModule.js:577 -#: /app/templates/index.php:6330 +#: /app/templates/index.php:6332 msgid "Transaction Date" msgstr "Дата транзакції" #: /app/src/modules/transfers/TransfersModule.js:579 -#: /app/templates/index.php:6332 +#: /app/templates/index.php:6334 msgid "Leave empty to use next due date" msgstr "Залиште порожнім, щоб використати наступну дату виконання" @@ -13984,7 +13996,7 @@ msgstr "" msgid "{category} (not shared with you)" msgstr "Недоступно (вам не надано спільний доступ)" -#: /app/src/utils/formatters.js:272 /app/templates/index.php:5974 +#: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" msgstr "Іпотека" @@ -14004,11 +14016,11 @@ msgstr "Отримано" msgid "No date set" msgstr "Дату не встановлено" -#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2792 +#: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 msgid "Inactive" msgstr "Неактивні" -#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2887 +#: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" msgstr "Очікується незабаром" @@ -14130,7 +14142,7 @@ msgstr "Очистити пошук" msgid "Tools & Settings" msgstr "Інструменти й налаштування" -#: /app/templates/index.php:217 /app/templates/index.php:7545 +#: /app/templates/index.php:217 /app/templates/index.php:7547 msgid "Help" msgstr "Довідка" @@ -14162,16 +14174,16 @@ msgstr "Стовпці" msgid "Toggle dashboard lock" msgstr "Перемкнути блокування панелі" -#: /app/templates/index.php:598 /app/templates/index.php:2035 +#: /app/templates/index.php:598 /app/templates/index.php:2037 msgid "Last 6 Months" msgstr "Останні 6 місяців" -#: /app/templates/index.php:599 /app/templates/index.php:2037 +#: /app/templates/index.php:599 /app/templates/index.php:2039 msgid "Last 12 Months" msgstr "Останні 12 місяців" -#: /app/templates/index.php:600 /app/templates/index.php:2036 -#: /app/templates/index.php:3198 +#: /app/templates/index.php:600 /app/templates/index.php:2038 +#: /app/templates/index.php:3200 msgid "Last 3 Months" msgstr "Останні 3 місяці" @@ -14241,13 +14253,13 @@ msgstr "Окрема сторінка" msgid "Select type" msgstr "Виберіть тип" -#: /app/templates/index.php:1065 /app/templates/index.php:1438 -#: /app/templates/index.php:1584 +#: /app/templates/index.php:1065 /app/templates/index.php:1440 +#: /app/templates/index.php:1586 msgid "Add Transaction" msgstr "Додати транзакцію" #: /app/templates/index.php:1066 /app/templates/index.php:1173 -#: /app/templates/index.php:1925 /app/templates/quick-add.php:87 +#: /app/templates/index.php:1927 /app/templates/quick-add.php:87 msgid "Clear" msgstr "Очистити" @@ -14301,7 +14313,7 @@ msgstr "Скинути до типових значень" msgid "Add new account" msgstr "Додати новий рахунок" -#: /app/templates/index.php:1136 /app/templates/index.php:3968 +#: /app/templates/index.php:1136 /app/templates/index.php:3970 msgid "Total Assets" msgstr "Усього активів" @@ -14325,7 +14337,7 @@ msgstr "Редагувати рахунок" msgid "Reconcile account" msgstr "Звірити рахунок" -#: /app/templates/index.php:1227 /app/templates/index.php:1593 +#: /app/templates/index.php:1227 /app/templates/index.php:1595 msgid "Reconcile" msgstr "Звірити" @@ -14337,7 +14349,7 @@ msgstr "Створити платіж для щомісячної оплати msgid "Set up payment" msgstr "Налаштувати оплату" -#: /app/templates/index.php:1245 /app/templates/index.php:5961 +#: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" msgstr "Назва рахунку" @@ -14345,11 +14357,11 @@ msgstr "Назва рахунку" msgid "Available Balance" msgstr "Доступний баланс" -#: /app/templates/index.php:1272 /app/templates/index.php:6085 +#: /app/templates/index.php:1272 /app/templates/index.php:6087 msgid "Credit Limit" msgstr "Кредитний ліміт" -#: /app/templates/index.php:1280 /app/templates/index.php:6101 +#: /app/templates/index.php:1280 /app/templates/index.php:6103 msgid "Statement due day" msgstr "День оплати за випискою" @@ -14393,19 +14405,19 @@ msgstr "Середня транзакція" msgid "Account Information" msgstr "Інформація про рахунок" -#: /app/templates/index.php:1357 /app/templates/index.php:6027 +#: /app/templates/index.php:1357 /app/templates/index.php:6029 msgid "Account Number" msgstr "Номер рахунку" -#: /app/templates/index.php:1361 /app/templates/index.php:6037 +#: /app/templates/index.php:1361 /app/templates/index.php:6039 msgid "Routing Number" msgstr "Код маршрутизації" -#: /app/templates/index.php:1365 /app/templates/index.php:6047 +#: /app/templates/index.php:1365 /app/templates/index.php:6049 msgid "IBAN" msgstr "IBAN" -#: /app/templates/index.php:1369 /app/templates/index.php:6042 +#: /app/templates/index.php:1369 /app/templates/index.php:6044 msgid "Sort Code" msgstr "Код сортування" @@ -14445,239 +14457,239 @@ msgstr "Капіталізація" msgid "Reconciliation History" msgstr "Історія звірок" -#: /app/templates/index.php:1420 /app/templates/index.php:1747 +#: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" msgstr "Дата виписки" -#: /app/templates/index.php:1421 /app/templates/index.php:1743 +#: /app/templates/index.php:1421 /app/templates/index.php:1745 msgid "Statement Balance" msgstr "Баланс за випискою" -#: /app/templates/index.php:1434 +#: /app/templates/index.php:1436 msgid "Transaction History" msgstr "Історія транзакцій" -#: /app/templates/index.php:1446 /app/templates/index.php:1605 -#: /app/templates/index.php:1888 /app/templates/index.php:2747 +#: /app/templates/index.php:1448 /app/templates/index.php:1607 +#: /app/templates/index.php:1890 /app/templates/index.php:2749 msgid "Export" msgstr "Експортувати" -#: /app/templates/index.php:1448 /app/templates/index.php:1574 +#: /app/templates/index.php:1450 /app/templates/index.php:1576 msgid "Toggle advanced filters" msgstr "Перемкнути розширені фільтри" -#: /app/templates/index.php:1450 /app/templates/index.php:1576 +#: /app/templates/index.php:1452 /app/templates/index.php:1578 msgid "Filters" msgstr "Фільтри" -#: /app/templates/index.php:1458 /app/templates/index.php:1615 -#: /app/templates/index.php:6555 +#: /app/templates/index.php:1460 /app/templates/index.php:1617 +#: /app/templates/index.php:6557 msgid "Filter Transactions" msgstr "Фільтрувати транзакції" -#: /app/templates/index.php:1471 /app/templates/index.php:1635 +#: /app/templates/index.php:1473 /app/templates/index.php:1637 msgid "All Types" msgstr "Усі типи" -#: /app/templates/index.php:1482 /app/templates/index.php:1646 +#: /app/templates/index.php:1484 /app/templates/index.php:1648 msgid "Cleared" msgstr "Проведено" -#: /app/templates/index.php:1489 /app/templates/index.php:1662 -#: /app/templates/index.php:6566 +#: /app/templates/index.php:1491 /app/templates/index.php:1664 +#: /app/templates/index.php:6568 msgid "From Date" msgstr "Дата від" -#: /app/templates/index.php:1494 /app/templates/index.php:1667 -#: /app/templates/index.php:6571 +#: /app/templates/index.php:1496 /app/templates/index.php:1669 +#: /app/templates/index.php:6573 msgid "To Date" msgstr "Дата до" -#: /app/templates/index.php:1499 /app/templates/index.php:1682 +#: /app/templates/index.php:1501 /app/templates/index.php:1684 msgid "Min Amount" msgstr "Мінімальна сума" -#: /app/templates/index.php:1504 /app/templates/index.php:1687 +#: /app/templates/index.php:1506 /app/templates/index.php:1689 msgid "Max Amount" msgstr "Максимальна сума" -#: /app/templates/index.php:1509 /app/templates/index.php:1692 +#: /app/templates/index.php:1511 /app/templates/index.php:1694 msgid "Search" msgstr "Пошук" -#: /app/templates/index.php:1510 /app/templates/index.php:1693 +#: /app/templates/index.php:1512 /app/templates/index.php:1695 msgid "Description, vendor, reference..." msgstr "Опис, продавець, посилання..." -#: /app/templates/index.php:1520 /app/templates/index.php:1703 +#: /app/templates/index.php:1522 /app/templates/index.php:1705 msgid "Apply Filters" msgstr "Застосувати фільтри" -#: /app/templates/index.php:1521 /app/templates/index.php:1704 +#: /app/templates/index.php:1523 /app/templates/index.php:1706 msgid "Clear All" msgstr "Очистити все" -#: /app/templates/index.php:1522 /app/templates/index.php:1705 +#: /app/templates/index.php:1524 /app/templates/index.php:1707 msgid "Save Preset" msgstr "Зберегти набір фільтрів" -#: /app/templates/index.php:1544 /app/templates/index.php:1854 -#: /app/templates/index.php:2805 /app/templates/index.php:6462 +#: /app/templates/index.php:1546 /app/templates/index.php:1856 +#: /app/templates/index.php:2807 /app/templates/index.php:6464 msgid "Actions" msgstr "Дії" -#: /app/templates/index.php:1554 /app/templates/index.php:1813 -#: /app/templates/index.php:1861 /app/templates/index.php:2574 +#: /app/templates/index.php:1556 /app/templates/index.php:1815 +#: /app/templates/index.php:1863 /app/templates/index.php:2576 msgid "Previous" msgstr "Назад" -#: /app/templates/index.php:1557 /app/templates/index.php:1814 -#: /app/templates/index.php:1862 +#: /app/templates/index.php:1559 /app/templates/index.php:1816 +#: /app/templates/index.php:1864 #, fuzzy, php-format #| msgid "Period: %1$s to %2$s" msgid "Page %1$s of %2$s" msgstr "Період: від %1$s до %2$s" -#: /app/templates/index.php:1578 +#: /app/templates/index.php:1580 msgid "Bulk actions" msgstr "Масові дії" -#: /app/templates/index.php:1580 +#: /app/templates/index.php:1582 msgid "Bulk Actions" msgstr "Масові дії" -#: /app/templates/index.php:1582 +#: /app/templates/index.php:1584 msgid "Add new transaction" msgstr "Додати нову транзакцію" -#: /app/templates/index.php:1591 +#: /app/templates/index.php:1593 msgid "Reconciliation mode" msgstr "Режим звірки" -#: /app/templates/index.php:1595 +#: /app/templates/index.php:1597 msgid "Find suspected duplicate transactions" msgstr "Знайти ймовірні дублікати транзакцій" -#: /app/templates/index.php:1597 +#: /app/templates/index.php:1599 msgid "Find Duplicates" msgstr "Знайти дублікати" -#: /app/templates/index.php:1599 +#: /app/templates/index.php:1601 msgid "Auto-match transfer transactions" msgstr "Автоматично зіставити транзакції переказів" -#: /app/templates/index.php:1601 +#: /app/templates/index.php:1603 msgid "Match All" msgstr "Зіставити все" -#: /app/templates/index.php:1603 +#: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "Експортувати у CSV всі транзакції, що відповідають поточним фільтрам" -#: /app/templates/index.php:1653 /app/templates/index.php:1656 -#: /app/templates/index.php:1716 +#: /app/templates/index.php:1655 /app/templates/index.php:1658 +#: /app/templates/index.php:1718 msgid "Reconciled" msgstr "Звірено" -#: /app/templates/index.php:1657 +#: /app/templates/index.php:1659 msgid "Not reconciled" msgstr "Не звірено" -#: /app/templates/index.php:1672 +#: /app/templates/index.php:1674 msgid "Created From" msgstr "Створено від" -#: /app/templates/index.php:1677 +#: /app/templates/index.php:1679 msgid "Created To" msgstr "Створено до" -#: /app/templates/index.php:1717 +#: /app/templates/index.php:1719 msgid "Unreconciled" msgstr "Не звірено" -#: /app/templates/index.php:1718 +#: /app/templates/index.php:1720 msgid "Edit Fields..." msgstr "Редагувати поля..." -#: /app/templates/index.php:1719 +#: /app/templates/index.php:1721 msgid "Tags..." msgstr "Теги..." -#: /app/templates/index.php:1734 +#: /app/templates/index.php:1736 msgid "Account Reconciliation" msgstr "Звірка рахунку" -#: /app/templates/index.php:1750 +#: /app/templates/index.php:1752 msgid "Start Reconciliation" msgstr "Почати звірку" -#: /app/templates/index.php:1765 +#: /app/templates/index.php:1767 msgid "Configure columns" msgstr "Налаштувати стовпці" -#: /app/templates/index.php:1770 +#: /app/templates/index.php:1772 msgid "Show/Hide Columns" msgstr "Показати/приховати стовпці" -#: /app/templates/index.php:1806 +#: /app/templates/index.php:1808 #, fuzzy #| msgid "25 per page" msgid "Rows per page" msgstr "25 на сторінці" -#: /app/templates/index.php:1807 +#: /app/templates/index.php:1809 msgid "25 per page" msgstr "25 на сторінці" -#: /app/templates/index.php:1808 +#: /app/templates/index.php:1810 msgid "50 per page" msgstr "50 на сторінці" -#: /app/templates/index.php:1809 +#: /app/templates/index.php:1811 msgid "100 per page" msgstr "100 на сторінці" -#: /app/templates/index.php:1810 +#: /app/templates/index.php:1812 msgid "250 per page" msgstr "250 на сторінці" -#: /app/templates/index.php:1824 /app/templates/index.php:7306 +#: /app/templates/index.php:1826 /app/templates/index.php:7308 msgid "Select all" msgstr "Вибрати все" -#: /app/templates/index.php:1882 +#: /app/templates/index.php:1884 msgid "Add new category" msgstr "Додати нову категорію" -#: /app/templates/index.php:1886 +#: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" msgstr "Експортувати дерево категорій у файл JSON" -#: /app/templates/index.php:1890 +#: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" msgstr "Імпортувати категорії з файлу JSON або CSV" -#: /app/templates/index.php:1904 +#: /app/templates/index.php:1906 msgid "Search categories..." msgstr "Пошук категорій..." -#: /app/templates/index.php:1908 +#: /app/templates/index.php:1910 msgid "Expand all" msgstr "Розгорнути все" -#: /app/templates/index.php:1911 +#: /app/templates/index.php:1913 msgid "Collapse all" msgstr "Згорнути все" -#: /app/templates/index.php:1927 +#: /app/templates/index.php:1929 msgid "Give each selected category a different color" msgstr "Надати кожній вибраній категорії інший колір" -#: /app/templates/index.php:1928 +#: /app/templates/index.php:1930 msgid "Recolor" msgstr "Змінити колір" -#: /app/templates/index.php:1944 +#: /app/templates/index.php:1946 msgid "" "Create your first category to start organizing your transactions, or use our " "recommended defaults." @@ -14685,67 +14697,67 @@ msgstr "" "Створіть першу категорію, щоб почати впорядковувати транзакції, або " "скористайтеся рекомендованими типовими категоріями." -#: /app/templates/index.php:1952 +#: /app/templates/index.php:1954 msgid "Use Default Categories" msgstr "Використати типові категорії" -#: /app/templates/index.php:1963 +#: /app/templates/index.php:1965 msgid "Category Details" msgstr "Відомості про категорію" -#: /app/templates/index.php:1965 +#: /app/templates/index.php:1967 msgid "Edit category" msgstr "Редагувати категорію" -#: /app/templates/index.php:1969 +#: /app/templates/index.php:1971 msgid "Delete category" msgstr "Видалити категорію" -#: /app/templates/index.php:1983 /app/templates/index.php:2080 +#: /app/templates/index.php:1985 /app/templates/index.php:2082 msgid "Select a category" msgstr "Виберіть категорію" -#: /app/templates/index.php:1990 /app/templates/index.php:2193 +#: /app/templates/index.php:1992 /app/templates/index.php:2195 msgid "Total Spent" msgstr "Усього витрачено" -#: /app/templates/index.php:1997 +#: /app/templates/index.php:1999 msgid "Analytics" msgstr "Аналітика" -#: /app/templates/index.php:2008 +#: /app/templates/index.php:2010 msgid "Average" msgstr "Середнє" -#: /app/templates/index.php:2014 +#: /app/templates/index.php:2016 msgid "Trend" msgstr "Тенденція" -#: /app/templates/index.php:2020 /app/templates/index.php:3197 +#: /app/templates/index.php:2022 /app/templates/index.php:3199 msgid "This Month" msgstr "Цей місяць" -#: /app/templates/index.php:2029 +#: /app/templates/index.php:2031 msgid "Monthly Spending" msgstr "Місячні витрати" -#: /app/templates/index.php:2038 +#: /app/templates/index.php:2040 msgid "Last 2 Years" msgstr "Останні 2 роки" -#: /app/templates/index.php:2056 +#: /app/templates/index.php:2058 msgid "View All Transactions" msgstr "Переглянути всі транзакції" -#: /app/templates/index.php:2064 +#: /app/templates/index.php:2066 msgid "Add new tag set" msgstr "Додати новий набір тегів" -#: /app/templates/index.php:2065 /app/templates/index.php:5282 +#: /app/templates/index.php:2067 /app/templates/index.php:5284 msgid "Add" msgstr "Додати" -#: /app/templates/index.php:2081 +#: /app/templates/index.php:2083 msgid "" "Choose a category from the tree to view details, budget information, and " "analytics." @@ -14753,11 +14765,11 @@ msgstr "" "Виберіть категорію в дереві, щоб переглянути відомості, інформацію про " "бюджет і аналітику." -#: /app/templates/index.php:2092 +#: /app/templates/index.php:2094 msgid "Add new tag" msgstr "Додати новий тег" -#: /app/templates/index.php:2103 +#: /app/templates/index.php:2105 msgid "" "Tags created here are global and can be applied to any transaction " "regardless of category. For category-specific tags, use tag sets in the " @@ -14767,33 +14779,33 @@ msgstr "" "транзакції незалежно від категорії. Для тегів певної категорії " "використовуйте набори тегів у поданні відомостей про категорію." -#: /app/templates/index.php:2114 +#: /app/templates/index.php:2116 msgid "Total Tags" msgstr "Усього тегів" -#: /app/templates/index.php:2123 +#: /app/templates/index.php:2125 msgid "Most Used" msgstr "Найуживаніші" -#: /app/templates/index.php:2132 +#: /app/templates/index.php:2134 msgid "Recently Added" msgstr "Нещодавно додані" -#: /app/templates/index.php:2150 +#: /app/templates/index.php:2152 msgid "Previous month" msgstr "Попередній місяць" -#: /app/templates/index.php:2151 +#: /app/templates/index.php:2153 #, fuzzy #| msgid "Budget this month" msgid "Budget month" msgstr "Бюджет цього місяця" -#: /app/templates/index.php:2154 +#: /app/templates/index.php:2156 msgid "Next month" msgstr "Наступний місяць" -#: /app/templates/index.php:2168 +#: /app/templates/index.php:2170 msgid "" "Income received in your income categories this month, minus the total of " "this month's expense budgets. Positive is money you have not given a budget " @@ -14801,152 +14813,152 @@ msgid "" "carried over from earlier months are not counted again." msgstr "" -#: /app/templates/index.php:2174 +#: /app/templates/index.php:2176 msgid "Ready to Assign" msgstr "" -#: /app/templates/index.php:2175 +#: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" msgstr "" -#: /app/templates/index.php:2184 +#: /app/templates/index.php:2186 msgid "Total Budgeted" msgstr "Усього заплановано" -#: /app/templates/index.php:2211 +#: /app/templates/index.php:2213 msgid "Categories with Budget" msgstr "Категорії з бюджетом" -#: /app/templates/index.php:2245 +#: /app/templates/index.php:2247 msgid "Create categories first to start setting up your budget." msgstr "Спочатку створіть категорії, щоб почати налаштування бюджету." -#: /app/templates/index.php:2248 +#: /app/templates/index.php:2250 msgid "Go to Categories" msgstr "Перейти до категорій" -#: /app/templates/index.php:2257 /app/templates/index.php:2576 +#: /app/templates/index.php:2259 /app/templates/index.php:2578 msgid "Import Transactions" msgstr "Імпортувати транзакції" -#: /app/templates/index.php:2261 +#: /app/templates/index.php:2263 msgid "Import Wizard" msgstr "Майстер імпорту" -#: /app/templates/index.php:2262 /app/templates/index.php:2585 +#: /app/templates/index.php:2264 /app/templates/index.php:2587 msgid "Import History" msgstr "Історія імпорту" -#: /app/templates/index.php:2271 +#: /app/templates/index.php:2273 msgid "Select File" msgstr "Виберіть файл" -#: /app/templates/index.php:2275 +#: /app/templates/index.php:2277 msgid "Map Columns" msgstr "Зіставити стовпці" -#: /app/templates/index.php:2279 +#: /app/templates/index.php:2281 msgid "Review & Import" msgstr "Перевірити й імпортувати" -#: /app/templates/index.php:2287 +#: /app/templates/index.php:2289 msgid "Step 1: Select File" msgstr "Крок 1: виберіть файл" -#: /app/templates/index.php:2288 +#: /app/templates/index.php:2290 msgid "Choose your bank statement file (CSV, OFX, QIF, or camt.053 XML format)" msgstr "" "Виберіть файл банківської виписки у форматі CSV, OFX, QIF або XML camt.053" -#: /app/templates/index.php:2293 +#: /app/templates/index.php:2295 msgid "Drag and drop your bank statement here" msgstr "Перетягніть сюди файл банківської виписки" -#: /app/templates/index.php:2294 /app/templates/index.php:4719 +#: /app/templates/index.php:2296 /app/templates/index.php:4721 msgid "or" msgstr "або" -#: /app/templates/index.php:2295 +#: /app/templates/index.php:2297 msgid "Browse for file to import" msgstr "Виберіть файл для імпорту" -#: /app/templates/index.php:2295 /app/templates/index.php:4720 +#: /app/templates/index.php:2297 /app/templates/index.php:4722 msgid "Browse Files" msgstr "Огляд файлів" -#: /app/templates/index.php:2300 +#: /app/templates/index.php:2302 msgid "Switching from another app?" msgstr "" -#: /app/templates/index.php:2301 +#: /app/templates/index.php:2303 msgid "" "Export your data from the app you are leaving, pick it here, then choose the " "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" -#: /app/templates/index.php:2306 +#: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." msgstr "" -#: /app/templates/index.php:2312 +#: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" -#: /app/templates/index.php:2318 +#: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." msgstr "" -#: /app/templates/index.php:2324 +#: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" -#: /app/templates/index.php:2330 +#: /app/templates/index.php:2332 #, fuzzy #| msgid "Failed to load transactions" msgid "Settings > Data > Download transactions." msgstr "Не вдалося завантажити транзакції" -#: /app/templates/index.php:2336 +#: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." msgstr "" -#: /app/templates/index.php:2344 +#: /app/templates/index.php:2346 msgid "Supported Formats:" msgstr "Підтримувані формати:" -#: /app/templates/index.php:2346 +#: /app/templates/index.php:2348 msgid "Comma-separated values from any bank" msgstr "Значення, розділені комами, з будь-якого банку" -#: /app/templates/index.php:2347 +#: /app/templates/index.php:2349 msgid "Open Financial Exchange format" msgstr "Формат Open Financial Exchange" -#: /app/templates/index.php:2348 +#: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" msgstr "Банківські виписки ISO 20022 camt.053 / camt.052" -#: /app/templates/index.php:2349 +#: /app/templates/index.php:2351 msgid "Quicken Interchange Format" msgstr "Формат Quicken Interchange" -#: /app/templates/index.php:2357 +#: /app/templates/index.php:2359 msgid "Step 2: Map Columns" msgstr "Крок 2: зіставте стовпці" -#: /app/templates/index.php:2358 +#: /app/templates/index.php:2360 msgid "Match your file columns to budget fields" msgstr "Зіставте стовпці файлу з полями бюджету" -#: /app/templates/index.php:2371 +#: /app/templates/index.php:2373 msgid "Character Encoding" msgstr "Кодування символів" -#: /app/templates/index.php:2375 +#: /app/templates/index.php:2377 msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" @@ -14954,51 +14966,51 @@ msgstr "" "Змініть кодування, якщо діакритичні або нелатинські символи в попередньому " "перегляді нижче відображаються неправильно" -#: /app/templates/index.php:2381 +#: /app/templates/index.php:2383 msgid "CSV Delimiter" msgstr "Роздільник CSV" -#: /app/templates/index.php:2383 /app/templates/index.php:4519 -#: /app/templates/index.php:4529 +#: /app/templates/index.php:2385 /app/templates/index.php:4521 +#: /app/templates/index.php:4531 msgid "Comma (,)" msgstr "Кома (,)" -#: /app/templates/index.php:2384 +#: /app/templates/index.php:2386 msgid "Semicolon (;)" msgstr "Крапка з комою (;)" -#: /app/templates/index.php:2385 +#: /app/templates/index.php:2387 msgid "Tab" msgstr "Табуляція" -#: /app/templates/index.php:2387 +#: /app/templates/index.php:2389 msgid "Change if columns are not detected correctly" msgstr "Змініть, якщо стовпці визначено неправильно" -#: /app/templates/index.php:2396 /app/templates/index.php:2402 -#: /app/templates/index.php:2410 /app/templates/index.php:2416 -#: /app/templates/index.php:2448 /app/templates/index.php:2454 -#: /app/templates/index.php:2460 +#: /app/templates/index.php:2398 /app/templates/index.php:2404 +#: /app/templates/index.php:2412 /app/templates/index.php:2418 +#: /app/templates/index.php:2450 /app/templates/index.php:2456 +#: /app/templates/index.php:2462 msgid "Select column..." msgstr "Виберіть стовпець..." -#: /app/templates/index.php:2404 +#: /app/templates/index.php:2406 msgid "Or use separate income/expense columns below" msgstr "Або скористайтеся окремими стовпцями доходів і витрат нижче" -#: /app/templates/index.php:2408 +#: /app/templates/index.php:2410 msgid "Income Column" msgstr "Стовпець доходів" -#: /app/templates/index.php:2414 +#: /app/templates/index.php:2416 msgid "Expense Column" msgstr "Стовпець витрат" -#: /app/templates/index.php:2419 +#: /app/templates/index.php:2421 msgid "For files with separate income and expense columns" msgstr "Для файлів з окремими стовпцями доходів і витрат" -#: /app/templates/index.php:2424 +#: /app/templates/index.php:2426 msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" @@ -15006,63 +15018,63 @@ msgstr "" "Позначте кілька стовпців, щоб об’єднати їх комою в порядку, у якому вони " "розташовані у файлі" -#: /app/templates/index.php:2429 +#: /app/templates/index.php:2431 msgid "Column stored in the transaction's notes field" msgstr "Стовпець, що зберігається в полі приміток транзакції" -#: /app/templates/index.php:2434 +#: /app/templates/index.php:2436 msgid "Auto-detect from amount" msgstr "Автоматично визначити за сумою" -#: /app/templates/index.php:2438 +#: /app/templates/index.php:2440 msgid "Vendor/Payee" msgstr "Продавець/отримувач" -#: /app/templates/index.php:2442 +#: /app/templates/index.php:2444 msgid "Reference/Check Number" msgstr "Посилання/номер чека" -#: /app/templates/index.php:2466 +#: /app/templates/index.php:2468 msgid "Data Preview" msgstr "Попередній перегляд даних" -#: /app/templates/index.php:2479 +#: /app/templates/index.php:2481 msgid "Skip first row (headers)" msgstr "Пропустити перший рядок (заголовки)" -#: /app/templates/index.php:2483 +#: /app/templates/index.php:2485 msgid "Apply import rules for categorization" msgstr "Застосувати правила імпорту для категоризації" -#: /app/templates/index.php:2491 +#: /app/templates/index.php:2493 msgid "Step 3: Review & Import" msgstr "Крок 3: перевірте й імпортуйте" -#: /app/templates/index.php:2492 +#: /app/templates/index.php:2494 msgid "Review mapped transactions before importing" msgstr "Перевірте зіставлені транзакції перед імпортом" -#: /app/templates/index.php:2498 +#: /app/templates/index.php:2500 msgid "Total Transactions:" msgstr "Усього транзакцій:" -#: /app/templates/index.php:2502 +#: /app/templates/index.php:2504 msgid "New Transactions:" msgstr "Нові транзакції:" -#: /app/templates/index.php:2506 +#: /app/templates/index.php:2508 msgid "Duplicates Found:" msgstr "Знайдено дублікатів:" -#: /app/templates/index.php:2510 +#: /app/templates/index.php:2512 msgid "Auto-categorized:" msgstr "Автоматично категоризовано:" -#: /app/templates/index.php:2525 +#: /app/templates/index.php:2527 msgid "Map Source Accounts to Destination Accounts" msgstr "Зіставити рахунки-джерела з рахунками призначення" -#: /app/templates/index.php:2526 +#: /app/templates/index.php:2528 msgid "" "Your file contains multiple accounts. Map each source account to a " "destination account in your budget." @@ -15070,47 +15082,47 @@ msgstr "" "Ваш файл містить кілька рахунків. Зіставте кожен рахунок-джерело з рахунком " "призначення у своєму бюджеті." -#: /app/templates/index.php:2538 +#: /app/templates/index.php:2540 msgid "Show duplicates" msgstr "Показати дублікати" -#: /app/templates/index.php:2542 +#: /app/templates/index.php:2544 msgid "Show uncategorized" msgstr "Показати без категорії" -#: /app/templates/index.php:2546 +#: /app/templates/index.php:2548 msgid "Import flagged duplicates too" msgstr "Також імпортувати позначені дублікати" -#: /app/templates/index.php:2550 +#: /app/templates/index.php:2552 msgid "Showing 0 of 0" msgstr "Показано 0 з 0" -#: /app/templates/index.php:2586 +#: /app/templates/index.php:2588 msgid "View and manage previous imports" msgstr "Переглядайте попередні імпорти й керуйте ними" -#: /app/templates/index.php:2612 +#: /app/templates/index.php:2614 msgid "Subscribe to your bills as a calendar" msgstr "Підписатися на календар платежів" -#: /app/templates/index.php:2614 +#: /app/templates/index.php:2616 msgid "Calendar" msgstr "Календар" -#: /app/templates/index.php:2616 +#: /app/templates/index.php:2618 msgid "Auto-detect recurring bills from transactions" msgstr "Автоматично виявляти регулярні платежі за транзакціями" -#: /app/templates/index.php:2620 +#: /app/templates/index.php:2622 msgid "Add new bill" msgstr "Додати новий платіж" -#: /app/templates/index.php:2630 +#: /app/templates/index.php:2632 msgid "Payments without a recorded transaction" msgstr "Платежі без записаної транзакції" -#: /app/templates/index.php:2632 +#: /app/templates/index.php:2634 msgid "" "These bills were marked as paid, but no transaction was recorded — your " "account balance does not reflect these payments." @@ -15118,93 +15130,93 @@ msgstr "" "Ці платежі позначено як оплачені, але транзакції не записано — баланс " "рахунку не враховує ці оплати." -#: /app/templates/index.php:2638 +#: /app/templates/index.php:2640 msgid "Suggested recurring bills" msgstr "Запропоновані регулярні платежі" -#: /app/templates/index.php:2639 +#: /app/templates/index.php:2641 msgid "Dismiss all" msgstr "Відхилити все" -#: /app/templates/index.php:2641 +#: /app/templates/index.php:2643 msgid "These payments look recurring but are not tracked as bills yet." msgstr "Ці оплати схожі на регулярні, але ще не відстежуються як платежі." -#: /app/templates/index.php:2680 +#: /app/templates/index.php:2682 msgid "Paid This Month" msgstr "Оплачено цього місяця" -#: /app/templates/index.php:2687 /app/templates/index.php:3605 +#: /app/templates/index.php:2689 /app/templates/index.php:3607 msgid "All Bills" msgstr "Усі платежі" -#: /app/templates/index.php:2702 +#: /app/templates/index.php:2704 msgid "No bills yet" msgstr "Платежів ще немає" -#: /app/templates/index.php:2703 +#: /app/templates/index.php:2705 msgid "Add your recurring bills to track due dates and never miss a payment." msgstr "" "Додайте регулярні платежі, щоб відстежувати дати оплати й ніколи не " "пропускати платіж." -#: /app/templates/index.php:2706 +#: /app/templates/index.php:2708 msgid "Add Your First Bill" msgstr "Додати перший платіж" -#: /app/templates/index.php:2715 +#: /app/templates/index.php:2717 msgid "Detected Recurring Transactions" msgstr "Виявлені регулярні транзакції" -#: /app/templates/index.php:2716 +#: /app/templates/index.php:2718 msgid "We found these potential recurring bills in your transaction history" msgstr "Ми знайшли в історії транзакцій ці потенційні регулярні платежі" -#: /app/templates/index.php:2725 +#: /app/templates/index.php:2727 msgid "Add Selected Bills" msgstr "Додати вибрані платежі" -#: /app/templates/index.php:2741 +#: /app/templates/index.php:2743 msgid "Apply rules to transactions" msgstr "Застосувати правила до транзакцій" -#: /app/templates/index.php:2745 +#: /app/templates/index.php:2747 msgid "Export all rules as JSON" msgstr "Експортувати всі правила як JSON" -#: /app/templates/index.php:2749 +#: /app/templates/index.php:2751 msgid "Import rules from a JSON file" msgstr "Імпортувати правила з файлу JSON" -#: /app/templates/index.php:2754 +#: /app/templates/index.php:2756 msgid "Add new rule" msgstr "Додати нове правило" -#: /app/templates/index.php:2769 +#: /app/templates/index.php:2771 msgid "Total Rules" msgstr "Усього правил" -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules..." msgstr "Пошук правил..." -#: /app/templates/index.php:2787 +#: /app/templates/index.php:2789 msgid "Search rules" msgstr "Пошук правил" -#: /app/templates/index.php:2801 +#: /app/templates/index.php:2803 msgid "Pri" msgstr "Пріор" -#: /app/templates/index.php:2804 +#: /app/templates/index.php:2806 msgid "Criteria" msgstr "Критерії" -#: /app/templates/index.php:2817 +#: /app/templates/index.php:2819 msgid "No rules yet" msgstr "Правил ще немає" -#: /app/templates/index.php:2818 +#: /app/templates/index.php:2820 msgid "" "Create rules to automatically categorize your transactions based on " "description, vendor, or other fields." @@ -15212,88 +15224,88 @@ msgstr "" "Створіть правила, щоб автоматично призначати категорії транзакціям на основі " "опису, продавця або інших полів." -#: /app/templates/index.php:2821 +#: /app/templates/index.php:2823 msgid "Create Your First Rule" msgstr "Створити перше правило" -#: /app/templates/index.php:2833 +#: /app/templates/index.php:2835 msgid "Auto-detect recurring income from transactions" msgstr "Автоматично виявляти регулярні доходи за транзакціями" -#: /app/templates/index.php:2837 +#: /app/templates/index.php:2839 msgid "Add recurring income" msgstr "Додати регулярний дохід" -#: /app/templates/index.php:2839 +#: /app/templates/index.php:2841 msgid "Add Income" msgstr "Додати дохід" -#: /app/templates/index.php:2852 +#: /app/templates/index.php:2854 msgid "Expected This Month" msgstr "Очікується цього місяця" -#: /app/templates/index.php:2870 +#: /app/templates/index.php:2872 msgid "Received This Month" msgstr "Отримано цього місяця" -#: /app/templates/index.php:2879 +#: /app/templates/index.php:2881 msgid "Active Sources" msgstr "Активні джерела" -#: /app/templates/index.php:2886 +#: /app/templates/index.php:2888 msgid "All Income" msgstr "Усі доходи" -#: /app/templates/index.php:2900 +#: /app/templates/index.php:2902 msgid "No recurring income yet" msgstr "Регулярних доходів ще немає" -#: /app/templates/index.php:2901 +#: /app/templates/index.php:2903 msgid "" "Track your expected income sources like salary, dividends, or rental income." msgstr "" "Відстежуйте очікувані джерела доходу, як-от зарплата, дивіденди або дохід " "від оренди." -#: /app/templates/index.php:2904 +#: /app/templates/index.php:2906 msgid "Add Your First Income Source" msgstr "Додати перше джерело доходу" -#: /app/templates/index.php:2913 +#: /app/templates/index.php:2915 msgid "Detected Recurring Income" msgstr "Виявлені регулярні доходи" -#: /app/templates/index.php:2914 +#: /app/templates/index.php:2916 msgid "" "We found these potential recurring income sources in your transaction history" msgstr "" "Ми знайшли в історії транзакцій ці потенційні джерела регулярного доходу" -#: /app/templates/index.php:2923 +#: /app/templates/index.php:2925 msgid "Add Selected Income" msgstr "Додати вибрані доходи" -#: /app/templates/index.php:2933 +#: /app/templates/index.php:2935 msgid "Add new savings goal" msgstr "Додати нову ціль заощаджень" -#: /app/templates/index.php:2935 +#: /app/templates/index.php:2937 msgid "Add Goal" msgstr "Додати ціль" -#: /app/templates/index.php:2947 +#: /app/templates/index.php:2949 msgid "Active Goals" msgstr "Активні цілі" -#: /app/templates/index.php:2956 +#: /app/templates/index.php:2958 msgid "Total Saved" msgstr "Усього заощаджено" -#: /app/templates/index.php:2965 +#: /app/templates/index.php:2967 msgid "Total Target" msgstr "Загальна цільова сума" -#: /app/templates/index.php:2989 +#: /app/templates/index.php:2991 msgid "" "Set up savings goals to track your progress towards financial milestones " "like an emergency fund, vacation, or new car." @@ -15301,15 +15313,15 @@ msgstr "" "Налаштуйте цілі заощаджень, щоб відстежувати прогрес до важливих фінансових " "цілей, як-от резервний фонд, відпустка або новий автомобіль." -#: /app/templates/index.php:2992 +#: /app/templates/index.php:2994 msgid "Create Your First Goal" msgstr "Створити першу ціль" -#: /app/templates/index.php:3018 +#: /app/templates/index.php:3020 msgid "No projects yet" msgstr "Проєктів ще немає" -#: /app/templates/index.php:3019 +#: /app/templates/index.php:3021 msgid "" "A project is one budget for a job that runs over months, such as a " "renovation, a wedding or a long trip. It covers a category and everything " @@ -15319,35 +15331,35 @@ msgstr "" "весілля або тривалої подорожі. Він охоплює категорію та все під нею від дати " "початку до дати завершення й не скидається щомісяця." -#: /app/templates/index.php:3031 +#: /app/templates/index.php:3033 msgid "Financial Forecast" msgstr "Фінансовий прогноз" -#: /app/templates/index.php:3033 +#: /app/templates/index.php:3035 msgid "Forecast Period:" msgstr "Період прогнозу:" -#: /app/templates/index.php:3035 +#: /app/templates/index.php:3037 msgid "3 months" msgstr "3 місяці" -#: /app/templates/index.php:3036 +#: /app/templates/index.php:3038 msgid "6 months" msgstr "6 місяців" -#: /app/templates/index.php:3037 +#: /app/templates/index.php:3039 msgid "12 months" msgstr "12 місяців" -#: /app/templates/index.php:3038 +#: /app/templates/index.php:3040 msgid "24 months" msgstr "24 місяці" -#: /app/templates/index.php:3049 /app/templates/index.php:3721 +#: /app/templates/index.php:3051 /app/templates/index.php:3723 msgid "Note:" msgstr "Примітка:" -#: /app/templates/index.php:3049 +#: /app/templates/index.php:3051 msgid "" "Forecasts are estimates based on historical spending patterns and trends. " "Actual results may vary due to unexpected expenses, income changes, or " @@ -15359,15 +15371,15 @@ msgstr "" "доходів або зміни у витратній поведінці. Використовуйте ці прогнози як " "орієнтир, а не гарантію." -#: /app/templates/index.php:3056 +#: /app/templates/index.php:3058 msgid "Calculating forecast..." msgstr "Обчислення прогнозу..." -#: /app/templates/index.php:3062 +#: /app/templates/index.php:3064 msgid "Not Enough Data" msgstr "Недостатньо даних" -#: /app/templates/index.php:3063 +#: /app/templates/index.php:3065 msgid "" "Add more transactions to generate an accurate forecast. We need at least 1 " "month of transaction history." @@ -15375,252 +15387,252 @@ msgstr "" "Додайте більше транзакцій, щоб створити точний прогноз. Потрібна історія " "транзакцій щонайменше за 1 місяць." -#: /app/templates/index.php:3083 +#: /app/templates/index.php:3085 msgid "Monthly Trends" msgstr "Місячні тенденції" -#: /app/templates/index.php:3086 /app/templates/index.php:3449 +#: /app/templates/index.php:3088 /app/templates/index.php:3451 msgid "Avg Monthly Income" msgstr "Середній місячний дохід" -#: /app/templates/index.php:3091 /app/templates/index.php:3455 +#: /app/templates/index.php:3093 /app/templates/index.php:3457 msgid "Avg Monthly Expenses" msgstr "Середні місячні витрати" -#: /app/templates/index.php:3096 /app/templates/index.php:3461 +#: /app/templates/index.php:3098 /app/templates/index.php:3463 msgid "Avg Monthly Savings" msgstr "Середні місячні заощадження" -#: /app/templates/index.php:3105 +#: /app/templates/index.php:3107 msgid "Savings Projection" msgstr "Прогноз заощаджень" -#: /app/templates/index.php:3112 +#: /app/templates/index.php:3114 msgid "Current Monthly Savings" msgstr "Поточні місячні заощадження" -#: /app/templates/index.php:3116 +#: /app/templates/index.php:3118 msgid "Projected Total Savings" msgstr "Прогнозовані загальні заощадження" -#: /app/templates/index.php:3129 +#: /app/templates/index.php:3131 msgid "Balance Projection" msgstr "Прогноз балансу" -#: /app/templates/index.php:3144 +#: /app/templates/index.php:3146 msgid "Forecast Confidence:" msgstr "Достовірність прогнозу:" -#: /app/templates/index.php:3154 +#: /app/templates/index.php:3156 msgid "Financial Reports" msgstr "Фінансові звіти" -#: /app/templates/index.php:3156 +#: /app/templates/index.php:3158 msgid "Export as CSV" msgstr "Експортувати як CSV" -#: /app/templates/index.php:3160 +#: /app/templates/index.php:3162 msgid "Export as PDF" msgstr "Експортувати як PDF" -#: /app/templates/index.php:3170 +#: /app/templates/index.php:3172 msgid "Saved Reports" msgstr "Збережені звіти" -#: /app/templates/index.php:3175 +#: /app/templates/index.php:3177 msgid "Save the current report settings" msgstr "Зберегти поточні налаштування звіту" -#: /app/templates/index.php:3175 /app/templates/index.php:5074 -#: /app/templates/index.php:5095 /app/templates/index.php:5182 -#: /app/templates/index.php:5545 /app/templates/index.php:5940 -#: /app/templates/index.php:6137 /app/templates/index.php:6371 -#: /app/templates/index.php:6541 /app/templates/index.php:6758 -#: /app/templates/index.php:6853 /app/templates/index.php:7240 +#: /app/templates/index.php:3177 /app/templates/index.php:5076 +#: /app/templates/index.php:5097 /app/templates/index.php:5184 +#: /app/templates/index.php:5547 /app/templates/index.php:5942 +#: /app/templates/index.php:6139 /app/templates/index.php:6373 +#: /app/templates/index.php:6543 /app/templates/index.php:6760 +#: /app/templates/index.php:6855 /app/templates/index.php:7242 msgid "Save" msgstr "Зберегти" -#: /app/templates/index.php:3176 +#: /app/templates/index.php:3178 msgid "Delete the selected saved report" msgstr "Видалити вибраний збережений звіт" -#: /app/templates/index.php:3181 +#: /app/templates/index.php:3183 msgid "Report Type" msgstr "Тип звіту" -#: /app/templates/index.php:3183 +#: /app/templates/index.php:3185 msgid "Summary Dashboard" msgstr "Панель підсумків" -#: /app/templates/index.php:3185 +#: /app/templates/index.php:3187 msgid "Income & Expenses" msgstr "Доходи й витрати" -#: /app/templates/index.php:3188 +#: /app/templates/index.php:3190 msgid "Year over Year" msgstr "Рік до року" -#: /app/templates/index.php:3189 +#: /app/templates/index.php:3191 msgid "Bills Calendar" msgstr "Календар платежів" -#: /app/templates/index.php:3190 +#: /app/templates/index.php:3192 msgid "Category by Month" msgstr "Категорії за місяцями" -#: /app/templates/index.php:3199 +#: /app/templates/index.php:3201 msgid "Year to Date" msgstr "Від початку року" -#: /app/templates/index.php:3200 +#: /app/templates/index.php:3202 msgid "Last Year" msgstr "Минулий рік" -#: /app/templates/index.php:3201 /app/templates/index.php:3206 +#: /app/templates/index.php:3203 /app/templates/index.php:3208 msgid "Custom Range" msgstr "Власний діапазон" -#: /app/templates/index.php:3209 +#: /app/templates/index.php:3211 msgid "to" msgstr "до" -#: /app/templates/index.php:3227 +#: /app/templates/index.php:3229 msgid "Filter by Tags" msgstr "Фільтрувати за тегами" -#: /app/templates/index.php:3236 +#: /app/templates/index.php:3238 msgid "Include untagged transactions" msgstr "Включити транзакції без тегів" -#: /app/templates/index.php:3240 +#: /app/templates/index.php:3242 msgid "Generate Report" msgstr "Створити звіт" -#: /app/templates/index.php:3246 +#: /app/templates/index.php:3248 msgid "Generating report..." msgstr "Створення звіту..." -#: /app/templates/index.php:3307 +#: /app/templates/index.php:3309 msgid "Income vs Expenses Trend" msgstr "Тенденція доходів і витрат" -#: /app/templates/index.php:3405 +#: /app/templates/index.php:3407 msgid "Category Breakdown" msgstr "Розподіл за категоріями" -#: /app/templates/index.php:3426 +#: /app/templates/index.php:3428 msgid "Top Vendors" msgstr "Основні продавці" -#: /app/templates/index.php:3470 +#: /app/templates/index.php:3472 msgid "Monthly Cash Flow" msgstr "Місячний грошовий потік" -#: /app/templates/index.php:3506 +#: /app/templates/index.php:3508 msgid "No income or expenses in this period." msgstr "У цьому періоді немає доходів або витрат." -#: /app/templates/index.php:3519 +#: /app/templates/index.php:3521 msgid "Comparison Type" msgstr "Тип порівняння" -#: /app/templates/index.php:3521 +#: /app/templates/index.php:3523 msgid "Full Year Comparison" msgstr "Порівняння повних років" -#: /app/templates/index.php:3522 +#: /app/templates/index.php:3524 msgid "Same Month Comparison" msgstr "Порівняння того самого місяця" -#: /app/templates/index.php:3523 +#: /app/templates/index.php:3525 msgid "Category Spending" msgstr "Витрати за категоріями" -#: /app/templates/index.php:3527 +#: /app/templates/index.php:3529 msgid "Years to Compare" msgstr "Роки для порівняння" -#: /app/templates/index.php:3529 +#: /app/templates/index.php:3531 msgid "2 Years" msgstr "2 роки" -#: /app/templates/index.php:3530 +#: /app/templates/index.php:3532 msgid "3 Years" msgstr "3 роки" -#: /app/templates/index.php:3531 +#: /app/templates/index.php:3533 msgid "5 Years" msgstr "5 років" -#: /app/templates/index.php:3551 +#: /app/templates/index.php:3553 msgid "Compare" msgstr "Порівняти" -#: /app/templates/index.php:3564 +#: /app/templates/index.php:3566 msgid "Income & Expenses by Year" msgstr "Доходи й витрати за роками" -#: /app/templates/index.php:3574 +#: /app/templates/index.php:3576 msgid "Category Spending by Year" msgstr "Витрати за категоріями й роками" -#: /app/templates/index.php:3601 +#: /app/templates/index.php:3603 msgid "Bill Status" msgstr "Стан платежів" -#: /app/templates/index.php:3603 +#: /app/templates/index.php:3605 msgid "Active Only" msgstr "Лише активні" -#: /app/templates/index.php:3604 +#: /app/templates/index.php:3606 msgid "Inactive Only" msgstr "Лише неактивні" -#: /app/templates/index.php:3611 +#: /app/templates/index.php:3613 msgid "Include Recurring Transfers" msgstr "Включити регулярні перекази" -#: /app/templates/index.php:3621 +#: /app/templates/index.php:3623 msgid "View" msgstr "Подання" -#: /app/templates/index.php:3623 +#: /app/templates/index.php:3625 msgid "Table View" msgstr "Подання таблицею" -#: /app/templates/index.php:3624 +#: /app/templates/index.php:3626 msgid "Calendar Heatmap" msgstr "Календарна теплова карта" -#: /app/templates/index.php:3627 +#: /app/templates/index.php:3629 msgid "Generate" msgstr "Створити" -#: /app/templates/index.php:3633 +#: /app/templates/index.php:3635 msgid "Monthly Bill Totals" msgstr "Місячні підсумки платежів" -#: /app/templates/index.php:3643 +#: /app/templates/index.php:3645 msgid "Bills by Month" msgstr "Платежі за місяцями" -#: /app/templates/index.php:3675 +#: /app/templates/index.php:3677 msgid "Bills Calendar Heatmap" msgstr "Теплова карта календаря платежів" -#: /app/templates/index.php:3689 +#: /app/templates/index.php:3691 msgid "Sort" msgstr "Сортування" -#: /app/templates/index.php:3691 +#: /app/templates/index.php:3693 msgid "Alphabetical" msgstr "За абеткою" -#: /app/templates/index.php:3692 +#: /app/templates/index.php:3694 msgid "By total" msgstr "За загальною сумою" -#: /app/templates/index.php:3696 +#: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." @@ -15628,11 +15640,11 @@ msgstr "" "Доходи показано додатними, а витрати — від’ємними. Батьківські категорії " "включають підсумки своїх підкатегорій." -#: /app/templates/index.php:3709 +#: /app/templates/index.php:3711 msgid "Add new pension" msgstr "Додати новий пенсійний рахунок" -#: /app/templates/index.php:3721 +#: /app/templates/index.php:3723 msgid "" "Pension projections and figures are estimates based on the information " "provided and assumed growth rates. Actual pension values may vary depending " @@ -15644,27 +15656,27 @@ msgstr "" "залежно від ринкових результатів, змін внесків та інших чинників. Для " "точного планування пенсії проконсультуйтеся з фінансовим радником." -#: /app/templates/index.php:3735 +#: /app/templates/index.php:3737 msgid "Total Pension Worth" msgstr "Загальна вартість пенсійних заощаджень" -#: /app/templates/index.php:3746 +#: /app/templates/index.php:3748 msgid "Projected at Retirement" msgstr "Прогноз на момент виходу на пенсію" -#: /app/templates/index.php:3757 +#: /app/templates/index.php:3759 msgid "Projected Income at Retirement" msgstr "Прогнозований дохід на пенсії" -#: /app/templates/index.php:3768 +#: /app/templates/index.php:3770 msgid "Pension Accounts" msgstr "Пенсійні рахунки" -#: /app/templates/index.php:3786 +#: /app/templates/index.php:3788 msgid "No pensions yet" msgstr "Пенсійних рахунків ще немає" -#: /app/templates/index.php:3787 +#: /app/templates/index.php:3789 msgid "" "Track your pension accounts to visualize your retirement savings and " "projections." @@ -15672,77 +15684,77 @@ msgstr "" "Відстежуйте пенсійні рахунки, щоб бачити свої пенсійні заощадження та " "прогнози." -#: /app/templates/index.php:3790 +#: /app/templates/index.php:3792 msgid "Add Your First Pension" msgstr "Додати перший пенсійний рахунок" -#: /app/templates/index.php:3800 +#: /app/templates/index.php:3802 msgid "Pension Details" msgstr "Відомості про пенсійний рахунок" -#: /app/templates/index.php:3802 +#: /app/templates/index.php:3804 msgid "Edit pension" msgstr "Редагувати пенсійний рахунок" -#: /app/templates/index.php:3817 /app/templates/index.php:4849 -#: /app/templates/index.php:5328 /app/templates/index.php:7448 +#: /app/templates/index.php:3819 /app/templates/index.php:4851 +#: /app/templates/index.php:5330 /app/templates/index.php:7450 msgid "Provider" msgstr "Постачальник" -#: /app/templates/index.php:3829 /app/templates/index.php:5352 +#: /app/templates/index.php:3831 /app/templates/index.php:5354 msgid "Monthly Contribution" msgstr "Місячний внесок" -#: /app/templates/index.php:3833 +#: /app/templates/index.php:3835 msgid "Expected Return" msgstr "Очікувана дохідність" -#: /app/templates/index.php:3837 /app/templates/index.php:5364 -#: /app/templates/index.php:5391 +#: /app/templates/index.php:3839 /app/templates/index.php:5366 +#: /app/templates/index.php:5393 msgid "Retirement Age" msgstr "Пенсійний вік" -#: /app/templates/index.php:3845 /app/templates/index.php:5411 +#: /app/templates/index.php:3847 /app/templates/index.php:5413 msgid "Update Balance" msgstr "Оновити баланс" -#: /app/templates/index.php:3849 /app/templates/index.php:5436 +#: /app/templates/index.php:3851 /app/templates/index.php:5438 msgid "Log Contribution" msgstr "Записати внесок" -#: /app/templates/index.php:3853 /app/templates/index.php:5472 +#: /app/templates/index.php:3855 /app/templates/index.php:5474 msgid "Record Withdrawal" msgstr "Записати зняття" -#: /app/templates/index.php:3859 +#: /app/templates/index.php:3861 msgid "Balance History" msgstr "Історія балансу" -#: /app/templates/index.php:3869 +#: /app/templates/index.php:3871 msgid "Projected Growth" msgstr "Прогнозоване зростання" -#: /app/templates/index.php:3872 +#: /app/templates/index.php:3874 msgid "Today's money" msgstr "У сьогоднішніх цінах" -#: /app/templates/index.php:3885 +#: /app/templates/index.php:3887 msgid "Scheduled Contributions" msgstr "Заплановані внески" -#: /app/templates/index.php:3888 +#: /app/templates/index.php:3890 msgid "Set up recurring" msgstr "Налаштувати регулярний внесок" -#: /app/templates/index.php:3898 +#: /app/templates/index.php:3900 msgid "Recent Activity" msgstr "Останні операції" -#: /app/templates/index.php:3922 +#: /app/templates/index.php:3924 msgid "Add new asset" msgstr "Додати новий актив" -#: /app/templates/index.php:3933 +#: /app/templates/index.php:3935 msgid "" "Track non-cash assets like property, vehicles, and collectibles. Values and " "projections are estimates based on annual appreciation/depreciation rates." @@ -15751,19 +15763,19 @@ msgstr "" "колекційні предмети. Значення та прогнози є оцінками на основі річних темпів " "зростання або зниження вартості." -#: /app/templates/index.php:3946 +#: /app/templates/index.php:3948 msgid "Total Asset Worth" msgstr "Загальна вартість активів" -#: /app/templates/index.php:3957 +#: /app/templates/index.php:3959 msgid "Projected Value (10yr)" msgstr "Прогнозована вартість (10 років)" -#: /app/templates/index.php:3986 +#: /app/templates/index.php:3988 msgid "No assets yet" msgstr "Активів ще немає" -#: /app/templates/index.php:3987 +#: /app/templates/index.php:3989 msgid "" "Track your non-cash assets like property, vehicles, and collectibles to see " "your full net worth." @@ -15771,104 +15783,104 @@ msgstr "" "Відстежуйте негрошові активи, як-от нерухомість, транспортні засоби й " "колекційні предмети, щоб бачити свій повний чистий капітал." -#: /app/templates/index.php:3990 +#: /app/templates/index.php:3992 msgid "Add Your First Asset" msgstr "Додати перший актив" -#: /app/templates/index.php:4007 /app/templates/index.php:5571 +#: /app/templates/index.php:4009 /app/templates/index.php:5573 msgid "Asset Details" msgstr "Відомості про актив" -#: /app/templates/index.php:4010 +#: /app/templates/index.php:4012 msgid "Update value" msgstr "Оновити вартість" -#: /app/templates/index.php:4012 /app/templates/index.php:5651 -#: /app/templates/index.php:5670 +#: /app/templates/index.php:4014 /app/templates/index.php:5653 +#: /app/templates/index.php:5672 msgid "Update Value" msgstr "Оновити вартість" -#: /app/templates/index.php:4014 +#: /app/templates/index.php:4016 msgid "Edit asset" msgstr "Редагувати актив" -#: /app/templates/index.php:4028 +#: /app/templates/index.php:4030 msgid "Asset Name" msgstr "Назва активу" -#: /app/templates/index.php:4042 /app/templates/index.php:5612 +#: /app/templates/index.php:4044 /app/templates/index.php:5614 msgid "Purchase Price" msgstr "Ціна придбання" -#: /app/templates/index.php:4046 +#: /app/templates/index.php:4048 msgid "Gain / Loss" msgstr "Прибуток / збиток" -#: /app/templates/index.php:4061 +#: /app/templates/index.php:4063 msgid "Annual Change Rate" msgstr "Річна ставка зміни" -#: /app/templates/index.php:4070 /app/templates/index.php:5618 +#: /app/templates/index.php:4072 /app/templates/index.php:5620 msgid "Purchase Date" msgstr "Дата придбання" -#: /app/templates/index.php:4079 +#: /app/templates/index.php:4081 msgid "10yr Projected Value" msgstr "Прогнозована вартість через 10 років" -#: /app/templates/index.php:4088 +#: /app/templates/index.php:4090 msgid "Value Snapshots" msgstr "Знімки вартості" -#: /app/templates/index.php:4097 +#: /app/templates/index.php:4099 msgid "Value History" msgstr "Історія вартості" -#: /app/templates/index.php:4103 +#: /app/templates/index.php:4105 msgid "Projected Value" msgstr "Прогнозована вартість" -#: /app/templates/index.php:4119 +#: /app/templates/index.php:4121 msgid "Debt Payoff Planner" msgstr "Планувальник погашення боргів" -#: /app/templates/index.php:4133 +#: /app/templates/index.php:4135 msgid "Monthly Payment" msgstr "Місячний платіж" -#: /app/templates/index.php:4137 +#: /app/templates/index.php:4139 msgid "Debt Free By" msgstr "Погашення боргів до" -#: /app/templates/index.php:4149 +#: /app/templates/index.php:4151 msgid "Repayment Timeline" msgstr "Графік погашення" -#: /app/templates/index.php:4151 +#: /app/templates/index.php:4153 msgid "Area" msgstr "Область" -#: /app/templates/index.php:4152 +#: /app/templates/index.php:4154 msgid "Lines" msgstr "Лінії" -#: /app/templates/index.php:4163 +#: /app/templates/index.php:4165 msgid "Scenarios" msgstr "Сценарії" -#: /app/templates/index.php:4171 +#: /app/templates/index.php:4173 msgid "Payoff Order" msgstr "Порядок погашення" -#: /app/templates/index.php:4172 +#: /app/templates/index.php:4174 msgid "Compare Strategies" msgstr "Порівняти стратегії" -#: /app/templates/index.php:4179 +#: /app/templates/index.php:4181 msgid "Strategy Comparison" msgstr "Порівняння стратегій" -#: /app/templates/index.php:4188 +#: /app/templates/index.php:4190 msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." @@ -15876,19 +15888,19 @@ msgstr "" "Рахунків із боргами не знайдено. Борги беруться з ваших рахунків зобов’язань " "(кредитних карток, позик та іпотек)." -#: /app/templates/index.php:4210 +#: /app/templates/index.php:4212 msgid "Owed to you" msgstr "Заборгованість перед вами" -#: /app/templates/index.php:4215 +#: /app/templates/index.php:4217 msgid "You owe" msgstr "Ваша заборгованість" -#: /app/templates/index.php:4239 +#: /app/templates/index.php:4241 msgid "Shared with me" msgstr "Надано мені" -#: /app/templates/index.php:4240 +#: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." @@ -15896,104 +15908,104 @@ msgstr "" "Витрати, які інші люди розподілили з вами. Розрахунком керує особа, яка " "створила розподіл." -#: /app/templates/index.php:4250 +#: /app/templates/index.php:4252 msgid "Refresh rates from online sources" msgstr "Оновити курси з онлайнових джерел" -#: /app/templates/index.php:4263 +#: /app/templates/index.php:4265 msgid "Rates shown as 1 base currency = X target currency." msgstr "" "Курси показано як 1 одиниця базової валюти = X одиниць цільової валюти." -#: /app/templates/index.php:4264 +#: /app/templates/index.php:4266 msgid "Fiat rates from" msgstr "Курси фіатних валют від" -#: /app/templates/index.php:4265 +#: /app/templates/index.php:4267 msgid "crypto from" msgstr "криптовалюти від" -#: /app/templates/index.php:4266 +#: /app/templates/index.php:4268 msgid "Manual overrides take priority over automatic rates." msgstr "Курси, задані вручну, мають пріоритет над автоматичними." -#: /app/templates/index.php:4280 +#: /app/templates/index.php:4282 msgid "Total Currencies" msgstr "Усього валют" -#: /app/templates/index.php:4291 +#: /app/templates/index.php:4293 msgid "Auto Rates" msgstr "Автоматичні курси" -#: /app/templates/index.php:4302 +#: /app/templates/index.php:4304 msgid "Manual Overrides" msgstr "Перевизначення вручну" -#: /app/templates/index.php:4310 +#: /app/templates/index.php:4312 msgid "Fiat" msgstr "Фіатні валюти" -#: /app/templates/index.php:4311 +#: /app/templates/index.php:4313 msgid "Crypto" msgstr "Криптовалюти" -#: /app/templates/index.php:4312 +#: /app/templates/index.php:4314 msgid "Manual Only" msgstr "Лише вручну" -#: /app/templates/index.php:4313 +#: /app/templates/index.php:4315 msgid "No Rate" msgstr "Немає курсу" -#: /app/templates/index.php:4330 +#: /app/templates/index.php:4332 msgid "Budget Sharing" msgstr "Спільний доступ до бюджету" -#: /app/templates/index.php:4346 +#: /app/templates/index.php:4348 msgid "Bank Sync is disabled" msgstr "Синхронізацію з банком вимкнено" -#: /app/templates/index.php:4347 +#: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" "Перш ніж користуватися синхронізацією з банком, адміністратор має її " "ввімкнути." -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" "Синхронізація з банком перебуває на етапі бета-тестування. Якщо виникнуть " "проблеми" -#: /app/templates/index.php:4354 +#: /app/templates/index.php:4356 msgid "report them on GitHub" msgstr "повідомте про них на GitHub" -#: /app/templates/index.php:4360 +#: /app/templates/index.php:4362 msgid "Bank Connections" msgstr "Підключення до банків" -#: /app/templates/index.php:4362 +#: /app/templates/index.php:4364 msgid "Sync all active connections" msgstr "Синхронізувати всі активні підключення" -#: /app/templates/index.php:4364 +#: /app/templates/index.php:4366 msgid "Sync All" msgstr "Синхронізувати все" -#: /app/templates/index.php:4368 +#: /app/templates/index.php:4370 msgid "Add Connection" msgstr "Додати підключення" -#: /app/templates/index.php:4380 +#: /app/templates/index.php:4382 msgid "Account Mappings" msgstr "Зіставлення рахунків" -#: /app/templates/index.php:4381 +#: /app/templates/index.php:4383 msgid "Refresh account list from bank" msgstr "Оновити список рахунків із банку" -#: /app/templates/index.php:4385 +#: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." @@ -16001,82 +16013,82 @@ msgstr "" "Зіставте банківські рахунки з рахунками Budget, щоб увімкнути автоматичний " "імпорт транзакцій." -#: /app/templates/index.php:4395 +#: /app/templates/index.php:4397 msgid "Changes are saved as you make them." msgstr "" -#: /app/templates/index.php:4399 +#: /app/templates/index.php:4401 #, fuzzy #| msgid "Savings Projection" msgid "Settings sections" msgstr "Прогноз заощаджень" -#: /app/templates/index.php:4400 /app/templates/index.php:4416 +#: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" msgstr "Загальні налаштування" -#: /app/templates/index.php:4401 /app/templates/index.php:4464 +#: /app/templates/index.php:4403 /app/templates/index.php:4466 msgid "Display Settings" msgstr "Налаштування відображення" -#: /app/templates/index.php:4402 /app/templates/index.php:4497 +#: /app/templates/index.php:4404 /app/templates/index.php:4499 msgid "Number Format" msgstr "Формат чисел" -#: /app/templates/index.php:4403 /app/templates/index.php:4545 +#: /app/templates/index.php:4405 /app/templates/index.php:4547 msgid "Notifications" msgstr "Сповіщення" -#: /app/templates/index.php:4404 /app/templates/index.php:4613 -#: /app/templates/index.php:5900 +#: /app/templates/index.php:4406 /app/templates/index.php:4615 +#: /app/templates/index.php:5902 msgid "Receipts" msgstr "Чеки" -#: /app/templates/index.php:4405 /app/templates/index.php:4632 +#: /app/templates/index.php:4407 /app/templates/index.php:4634 msgid "Scheduled Reports" msgstr "Заплановані звіти" -#: /app/templates/index.php:4406 /app/templates/index.php:4659 +#: /app/templates/index.php:4408 /app/templates/index.php:4661 msgid "Import & Export" msgstr "Імпорт і експорт" -#: /app/templates/index.php:4407 /app/templates/index.php:4688 +#: /app/templates/index.php:4409 /app/templates/index.php:4690 msgid "Data Migration" msgstr "Перенесення даних" -#: /app/templates/index.php:4408 /app/templates/index.php:4794 +#: /app/templates/index.php:4410 /app/templates/index.php:4796 msgid "Maintenance" msgstr "Обслуговування" -#: /app/templates/index.php:4409 /app/templates/index.php:4821 +#: /app/templates/index.php:4411 /app/templates/index.php:4823 msgid "Admin Settings" msgstr "Налаштування адміністратора" -#: /app/templates/index.php:4410 /app/templates/index.php:4914 +#: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" msgstr "Небезпечна зона" -#: /app/templates/index.php:4421 +#: /app/templates/index.php:4423 msgid "Default Currency" msgstr "Типова валюта" -#: /app/templates/index.php:4422 +#: /app/templates/index.php:4424 msgid "Default currency for new accounts and transactions" msgstr "Типова валюта для нових рахунків і транзакцій" -#: /app/templates/index.php:4431 +#: /app/templates/index.php:4433 msgid "Budget Period" msgstr "Період бюджету" -#: /app/templates/index.php:4432 +#: /app/templates/index.php:4434 msgid "Default period for budget tracking" msgstr "Типовий період відстеження бюджету" -#: /app/templates/index.php:4444 +#: /app/templates/index.php:4446 msgid "Budget Cycle Start Day" msgstr "День початку бюджетного циклу" -#: /app/templates/index.php:4445 +#: /app/templates/index.php:4447 msgid "" "Day of the month when your budget cycle resets (1 = first of month, 31 = " "last day). Useful for aligning budgets with payday." @@ -16084,12 +16096,12 @@ msgstr "" "День місяця, коли бюджетний цикл починається знову (1 = перший день місяця, " "31 = останній день). Це допомагає узгодити бюджет із днем виплати зарплати." -#: /app/templates/index.php:4453 +#: /app/templates/index.php:4455 #, php-format msgid "Budget alert threshold (%%)" msgstr "Поріг сповіщення про бюджет (%%)" -#: /app/templates/index.php:4454 +#: /app/templates/index.php:4456 msgid "" "Show a category on the Budget Alerts tile once its spending passes this " "percentage of its budget. Set to 100 to alert only when a category goes over " @@ -16099,95 +16111,95 @@ msgstr "" "цей відсоток її бюджету. Установіть 100, щоб сповіщення з’являлося лише " "після перевищення бюджету категорії." -#: /app/templates/index.php:4469 +#: /app/templates/index.php:4471 msgid "Date Format" msgstr "Формат дати" -#: /app/templates/index.php:4470 +#: /app/templates/index.php:4472 msgid "How dates are displayed throughout the app" msgstr "Як дати відображаються в усьому застосунку" -#: /app/templates/index.php:4473 +#: /app/templates/index.php:4475 msgid "YYYY-MM-DD (2025-10-12)" msgstr "РРРР-ММ-ДД (2025-10-12)" -#: /app/templates/index.php:4474 +#: /app/templates/index.php:4476 msgid "MM/DD/YYYY (10/12/2025)" msgstr "ММ/ДД/РРРР (10/12/2025)" -#: /app/templates/index.php:4475 +#: /app/templates/index.php:4477 msgid "DD/MM/YYYY (12/10/2025)" msgstr "ДД/ММ/РРРР (12/10/2025)" -#: /app/templates/index.php:4476 +#: /app/templates/index.php:4478 msgid "DD.MM.YYYY (12.10.2025)" msgstr "ДД.ММ.РРРР (12.10.2025)" -#: /app/templates/index.php:4477 +#: /app/templates/index.php:4479 msgid "Mon D, YYYY (Oct 12, 2025)" msgstr "Міс. Д, РРРР (жов 12, 2025)" -#: /app/templates/index.php:4483 +#: /app/templates/index.php:4485 msgid "First Day of Week" msgstr "Перший день тижня" -#: /app/templates/index.php:4484 +#: /app/templates/index.php:4486 msgid "Starting day for calendars and weekly reports" msgstr "День початку тижня в календарях і щотижневих звітах" -#: /app/templates/index.php:4502 +#: /app/templates/index.php:4504 msgid "Decimal Places" msgstr "Десяткові знаки" -#: /app/templates/index.php:4503 +#: /app/templates/index.php:4505 msgid "Number of decimal places to display" msgstr "Кількість десяткових знаків для відображення" -#: /app/templates/index.php:4514 +#: /app/templates/index.php:4516 msgid "Decimal Separator" msgstr "Десятковий роздільник" -#: /app/templates/index.php:4515 +#: /app/templates/index.php:4517 msgid "Character used for decimal separation" msgstr "Символ для відокремлення десяткової частини" -#: /app/templates/index.php:4518 /app/templates/index.php:4530 +#: /app/templates/index.php:4520 /app/templates/index.php:4532 msgid "Period (.)" msgstr "Крапка (.)" -#: /app/templates/index.php:4525 +#: /app/templates/index.php:4527 msgid "Thousands Separator" msgstr "Роздільник тисяч" -#: /app/templates/index.php:4526 +#: /app/templates/index.php:4528 msgid "Character used for thousands separation" msgstr "Символ для розділення тисяч" -#: /app/templates/index.php:4531 +#: /app/templates/index.php:4533 msgid "Space ( )" msgstr "Пробіл ( )" -#: /app/templates/index.php:4538 /app/templates/index.php:6504 +#: /app/templates/index.php:4540 /app/templates/index.php:6506 msgid "Preview:" msgstr "Попередній перегляд:" -#: /app/templates/index.php:4553 +#: /app/templates/index.php:4555 msgid "Notify when approaching or exceeding budget limits" msgstr "Сповіщати про наближення до лімітів бюджету або їх перевищення" -#: /app/templates/index.php:4562 +#: /app/templates/index.php:4564 msgid "Forecast Warnings" msgstr "Попередження прогнозу" -#: /app/templates/index.php:4563 +#: /app/templates/index.php:4565 msgid "Notify about negative cash flow predictions" msgstr "Сповіщати про прогнозований від’ємний грошовий потік" -#: /app/templates/index.php:4572 +#: /app/templates/index.php:4574 msgid "Unusual Spending Alerts" msgstr "Попередження про незвичні витрати" -#: /app/templates/index.php:4573 +#: /app/templates/index.php:4575 msgid "" "Notify when a category runs well above its 6-month typical spending (max one " "alert per category per month)" @@ -16195,33 +16207,33 @@ msgstr "" "Сповіщати, коли витрати в категорії значно перевищують типовий рівень за 6 " "місяців (не більше одного попередження для категорії на місяць)" -#: /app/templates/index.php:4582 +#: /app/templates/index.php:4584 msgid "Budget Digest" msgstr "Зведення бюджету" -#: /app/templates/index.php:4583 +#: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" msgstr "Періодичне зведення витрат, бюджетів, майбутніх платежів і цілей" -#: /app/templates/index.php:4590 +#: /app/templates/index.php:4592 msgid "Digest Frequency" msgstr "Частота зведення" -#: /app/templates/index.php:4591 +#: /app/templates/index.php:4593 msgid "How often the budget digest is sent" msgstr "Як часто надсилається зведення бюджету" -#: /app/templates/index.php:4603 +#: /app/templates/index.php:4605 msgid "Email Digest" msgstr "Зведення електронною поштою" -#: /app/templates/index.php:4604 +#: /app/templates/index.php:4606 msgid "Also send the digest by email (requires a working mail server)" msgstr "" "Також надсилати зведення електронною поштою (потрібен справний поштовий " "сервер)" -#: /app/templates/index.php:4614 +#: /app/templates/index.php:4616 msgid "" "Where uploaded receipts are filed in your Files. Year and month subfolders " "are created underneath. Receipts already attached stay where they are." @@ -16230,15 +16242,15 @@ msgstr "" "підпапки за роками й місяцями. Уже прикріплені чеки залишаються на своїх " "місцях." -#: /app/templates/index.php:4617 +#: /app/templates/index.php:4619 msgid "Receipts folder" msgstr "Папка для чеків" -#: /app/templates/index.php:4622 +#: /app/templates/index.php:4624 msgid "Browse…" msgstr "Огляд…" -#: /app/templates/index.php:4625 +#: /app/templates/index.php:4627 msgid "" "A path inside your Files, for example Applications/Budget. Leave empty for " "the default, Budget/Receipts." @@ -16246,56 +16258,56 @@ msgstr "" "Шлях у ваших Файлах, наприклад Applications/Budget. Залиште порожнім, щоб " "використати типовий шлях Budget/Receipts." -#: /app/templates/index.php:4639 +#: /app/templates/index.php:4641 msgid "Monthly Report to Files" msgstr "Щомісячний звіт у Файлах" -#: /app/templates/index.php:4640 +#: /app/templates/index.php:4642 msgid "" "Save a PDF summary of the previous month into Budget/Reports in your Files" msgstr "" "Зберігати PDF-зведення за попередній місяць у папці Budget/Reports у ваших " "Файлах" -#: /app/templates/index.php:4649 +#: /app/templates/index.php:4651 msgid "Monthly Report by Email" msgstr "Щомісячний звіт електронною поштою" -#: /app/templates/index.php:4650 +#: /app/templates/index.php:4652 msgid "Email the monthly PDF report (requires a working mail server)" msgstr "" "Надсилати щомісячний PDF-звіт електронною поштою (потрібен справний поштовий " "сервер)" -#: /app/templates/index.php:4666 +#: /app/templates/index.php:4668 msgid "Auto-apply Import Rules" msgstr "Автоматично застосовувати правила імпорту" -#: /app/templates/index.php:4667 +#: /app/templates/index.php:4669 msgid "Automatically categorize transactions when importing" msgstr "Автоматично призначати категорії транзакціям під час імпорту" -#: /app/templates/index.php:4674 +#: /app/templates/index.php:4676 msgid "Default Export Format" msgstr "Типовий формат експорту" -#: /app/templates/index.php:4675 +#: /app/templates/index.php:4677 msgid "Preferred format for data exports" msgstr "Бажаний формат експорту даних" -#: /app/templates/index.php:4678 +#: /app/templates/index.php:4680 msgid "CSV" msgstr "CSV" -#: /app/templates/index.php:4679 /app/templates/index.php:6388 +#: /app/templates/index.php:4681 /app/templates/index.php:6390 msgid "JSON" msgstr "JSON" -#: /app/templates/index.php:4680 +#: /app/templates/index.php:4682 msgid "PDF" msgstr "PDF" -#: /app/templates/index.php:4689 +#: /app/templates/index.php:4691 msgid "" "Export all your data for backup or migration to another Nextcloud instance. " "Import to restore or migrate data." @@ -16303,11 +16315,11 @@ msgstr "" "Експортуйте всі дані для резервного копіювання або перенесення до іншого " "екземпляра Nextcloud. Імпортуйте їх для відновлення або перенесення даних." -#: /app/templates/index.php:4694 +#: /app/templates/index.php:4696 msgid "Export Data" msgstr "Експортувати дані" -#: /app/templates/index.php:4695 +#: /app/templates/index.php:4697 msgid "" "Download all your accounts, transactions, categories, bills, import rules, " "and settings as a ZIP file." @@ -16315,11 +16327,11 @@ msgstr "" "Завантажте всі свої рахунки, транзакції, категорії, платежі, правила імпорту " "й налаштування у ZIP-файлі." -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "Security Notice:" msgstr "Попередження щодо безпеки:" -#: /app/templates/index.php:4698 +#: /app/templates/index.php:4700 msgid "" "The export file contains sensitive data including decrypted banking details. " "Store it securely and delete after use." @@ -16327,15 +16339,15 @@ msgstr "" "Файл експорту містить конфіденційні дані, зокрема розшифровані банківські " "реквізити. Зберігайте його в безпечному місці та видаліть після використання." -#: /app/templates/index.php:4702 +#: /app/templates/index.php:4704 msgid "Export All Data" msgstr "Експортувати всі дані" -#: /app/templates/index.php:4708 +#: /app/templates/index.php:4710 msgid "Import Data" msgstr "Імпортувати дані" -#: /app/templates/index.php:4709 +#: /app/templates/index.php:4711 msgid "" "Import data from a previously exported ZIP file. This will replace all " "existing data." @@ -16343,11 +16355,11 @@ msgstr "" "Імпортуйте дані з раніше експортованого ZIP-файлу. Це замінить усі наявні " "дані." -#: /app/templates/index.php:4712 /app/templates/index.php:4917 +#: /app/templates/index.php:4714 /app/templates/index.php:4919 msgid "Warning:" msgstr "Попередження:" -#: /app/templates/index.php:4712 +#: /app/templates/index.php:4714 msgid "" "Importing will permanently delete all your current data and replace it with " "the imported data. This cannot be undone." @@ -16355,39 +16367,39 @@ msgstr "" "Імпорт назавжди видалить усі ваші поточні дані й замінить їх імпортованими. " "Цю дію неможливо скасувати." -#: /app/templates/index.php:4718 +#: /app/templates/index.php:4720 msgid "Drag and drop your export file here" msgstr "Перетягніть сюди файл експорту" -#: /app/templates/index.php:4722 +#: /app/templates/index.php:4724 msgid "Supported format: ZIP (exported from Budget app)" msgstr "Підтримуваний формат: ZIP (експортований із застосунку Budget)" -#: /app/templates/index.php:4728 +#: /app/templates/index.php:4730 msgid "Import Preview" msgstr "Попередній перегляд імпорту" -#: /app/templates/index.php:4732 +#: /app/templates/index.php:4734 msgid "Export Version:" msgstr "Версія експорту:" -#: /app/templates/index.php:4736 +#: /app/templates/index.php:4738 msgid "Exported At:" msgstr "Експортовано:" -#: /app/templates/index.php:4772 +#: /app/templates/index.php:4774 msgid "Confirm Import" msgstr "Підтвердити імпорт" -#: /app/templates/index.php:4780 +#: /app/templates/index.php:4782 msgid "Processing import..." msgstr "Обробка імпорту..." -#: /app/templates/index.php:4798 +#: /app/templates/index.php:4800 msgid "Recalculate Account Balances" msgstr "Перерахувати баланси рахунків" -#: /app/templates/index.php:4799 +#: /app/templates/index.php:4801 msgid "" "Recalculates all account balances from their opening balance and transaction " "history. Use this if account balances appear incorrect." @@ -16396,15 +16408,15 @@ msgstr "" "історії транзакцій. Скористайтеся цим, якщо баланси рахунків здаються " "неправильними." -#: /app/templates/index.php:4803 +#: /app/templates/index.php:4805 msgid "Recalculate" msgstr "Перерахувати" -#: /app/templates/index.php:4808 +#: /app/templates/index.php:4810 msgid "Repair Data" msgstr "Відновити дані" -#: /app/templates/index.php:4809 +#: /app/templates/index.php:4811 msgid "" "Scans for data integrity issues: duplicate auto-generated transactions, " "bills with stuck due dates, and balance inconsistencies. Shows findings for " @@ -16414,15 +16426,15 @@ msgstr "" "платежі із застряглими датами виконання та розбіжності балансів. Перш ніж " "вносити зміни, показує знайдені проблеми для перевірки." -#: /app/templates/index.php:4813 +#: /app/templates/index.php:4815 msgid "Scan for Issues" msgstr "Знайти проблеми" -#: /app/templates/index.php:4826 +#: /app/templates/index.php:4828 msgid "Experimental Feature" msgstr "Експериментальна функція" -#: /app/templates/index.php:4827 +#: /app/templates/index.php:4829 msgid "" "Bank Sync is a new feature that is still being tested and may be unreliable. " "If you encounter any issues, please submit a report on GitHub so we can " @@ -16432,15 +16444,15 @@ msgstr "" "нестабільно. Якщо виникнуть проблеми, надішліть звіт на GitHub, щоб ми могли " "їх усунути." -#: /app/templates/index.php:4828 +#: /app/templates/index.php:4830 msgid "Report an issue on GitHub" msgstr "Повідомити про проблему на GitHub" -#: /app/templates/index.php:4835 +#: /app/templates/index.php:4837 msgid "Enable Bank Sync" msgstr "Увімкнути синхронізацію з банком" -#: /app/templates/index.php:4836 +#: /app/templates/index.php:4838 msgid "" "Allow users to connect external bank accounts for automatic transaction " "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " @@ -16450,11 +16462,11 @@ msgstr "" "автоматичного імпорту транзакцій. Підтримуються GoCardless (Велика Британія/" "Європа) і SimpleFIN (США). З міркувань безпеки типово вимкнено." -#: /app/templates/index.php:4842 +#: /app/templates/index.php:4844 msgid "Receipt scanning" msgstr "Сканування чеків" -#: /app/templates/index.php:4844 +#: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." @@ -16463,7 +16475,7 @@ msgstr "" "Типово вимкнено: доки функцію вимкнено, цей застосунок нікуди не надсилає " "зображення чеків." -#: /app/templates/index.php:4845 +#: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." @@ -16471,28 +16483,28 @@ msgstr "" "Самі кнопки сканування з’являться з наступним оновленням — збережені зараз " "налаштування почнуть діяти одразу після цього." -#: /app/templates/index.php:4851 +#: /app/templates/index.php:4853 msgid "Off — no receipt scanning" msgstr "Вимкнено — без сканування чеків" -#: /app/templates/index.php:4852 +#: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" "ШІ Nextcloud (використовує постачальника ШІ, налаштованого на цьому сервері)" -#: /app/templates/index.php:4853 +#: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" msgstr "Власна кінцева точка (сумісна з OpenAI, наприклад локальний Ollama)" -#: /app/templates/index.php:4854 +#: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" msgstr "Хмарний ретранслятор Otherworld (ліцензійний ключ)" -#: /app/templates/index.php:4860 +#: /app/templates/index.php:4862 msgid "Endpoint URL" msgstr "URL-адреса кінцевої точки" -#: /app/templates/index.php:4862 +#: /app/templates/index.php:4864 msgid "" "The base URL of an OpenAI-compatible server. This server makes the request, " "so an address only reachable on your local network works — and keeps " @@ -16506,11 +16518,11 @@ msgstr "" "ввімкнути allow_local_remote_servers у config.php, інакше Nextcloud " "відмовиться звертатися до неї." -#: /app/templates/index.php:4866 +#: /app/templates/index.php:4868 msgid "Model" msgstr "Модель" -#: /app/templates/index.php:4868 +#: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." @@ -16518,15 +16530,15 @@ msgstr "" "Назва моделі комп’ютерного зору — точно така, як її називає кінцева точка. " "Модель повинна вміти читати зображення." -#: /app/templates/index.php:4872 +#: /app/templates/index.php:4874 msgid "API key" msgstr "Ключ API" -#: /app/templates/index.php:4873 +#: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" msgstr "Залиште порожнім, щоб зберегти збережений ключ" -#: /app/templates/index.php:4874 +#: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." @@ -16535,43 +16547,43 @@ msgstr "" "показується. Залиште поле порожнім, щоб зберегти поточний ключ; видаліть " "його кнопкою «Видалити ключ»." -#: /app/templates/index.php:4875 +#: /app/templates/index.php:4877 msgid "Remove key" msgstr "Видалити ключ" -#: /app/templates/index.php:4879 +#: /app/templates/index.php:4881 msgid "Subscription" msgstr "Підписка" -#: /app/templates/index.php:4883 +#: /app/templates/index.php:4885 #, fuzzy, php-format #| msgid "Standard — £2.99/month (500 scans)" msgid "Standard — %s/month (500 scans)" msgstr "Стандартний — £2,99/місяць (500 сканувань)" -#: /app/templates/index.php:4884 +#: /app/templates/index.php:4886 #, fuzzy, php-format #| msgid "Standard — £29/year (500 scans a month)" msgid "Standard — %s/year (500 scans a month)" msgstr "Стандартний — £29/рік (500 сканувань на місяць)" -#: /app/templates/index.php:4885 +#: /app/templates/index.php:4887 #, fuzzy, php-format #| msgid "Business — £7.99/month (1,500 scans)" msgid "Business — %s/month (1,500 scans)" msgstr "Бізнес — £7,99/місяць (1 500 сканувань)" -#: /app/templates/index.php:4886 +#: /app/templates/index.php:4888 #, fuzzy, php-format #| msgid "Business — £79/year (1,500 scans a month)" msgid "Business — %s/year (1,500 scans a month)" msgstr "Бізнес — £79/рік (1 500 сканувань на місяць)" -#: /app/templates/index.php:4888 +#: /app/templates/index.php:4890 msgid "Subscribe" msgstr "Оформити підписку" -#: /app/templates/index.php:4889 +#: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." @@ -16580,47 +16592,47 @@ msgstr "" "один раз після оплати й надіслано вам електронною поштою — вставте його в " "поле вище." -#: /app/templates/index.php:4891 +#: /app/templates/index.php:4893 msgid "Manage subscription" msgstr "Керувати підпискою" -#: /app/templates/index.php:4892 +#: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" "Змінити план, оновити картку або скасувати підписку — Stripe відкриється в " "новій вкладці." -#: /app/templates/index.php:4899 +#: /app/templates/index.php:4901 msgid "What gets sent" msgstr "Що надсилається" -#: /app/templates/index.php:4901 +#: /app/templates/index.php:4903 msgid "Receipt scanning documentation" msgstr "Документація зі сканування чеків" -#: /app/templates/index.php:4907 +#: /app/templates/index.php:4909 msgid "Save receipt scanning settings" msgstr "Зберегти налаштування сканування чеків" -#: /app/templates/index.php:4917 +#: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." msgstr "Дії в цьому розділі є руйнівними, і їх неможливо скасувати." -#: /app/templates/index.php:4923 /app/templates/index.php:4928 +#: /app/templates/index.php:4925 /app/templates/index.php:4930 msgid "Reset All to Defaults" msgstr "Скинути все до типових значень" -#: /app/templates/index.php:4924 +#: /app/templates/index.php:4926 msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" -#: /app/templates/index.php:4934 /app/templates/index.php:4939 +#: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" msgstr "Відновлення заводських налаштувань" -#: /app/templates/index.php:4935 +#: /app/templates/index.php:4937 msgid "" "Permanently delete ALL your data including accounts, transactions, bills, " "categories, settings, and more. Only audit logs will be preserved for " @@ -16630,23 +16642,23 @@ msgstr "" "категорії, налаштування тощо. Для дотримання вимог буде збережено лише " "журнали аудиту. Цю дію неможливо скасувати." -#: /app/templates/index.php:4955 +#: /app/templates/index.php:4957 msgid "What's new" msgstr "" -#: /app/templates/index.php:4959 +#: /app/templates/index.php:4961 msgid "Open docs site" msgstr "Відкрити сайт документації" -#: /app/templates/index.php:4963 /app/templates/index.php:7553 +#: /app/templates/index.php:4965 /app/templates/index.php:7555 msgid "Report an Issue" msgstr "Повідомити про проблему" -#: /app/templates/index.php:4971 +#: /app/templates/index.php:4973 msgid "Documentation" msgstr "Документація" -#: /app/templates/index.php:4972 +#: /app/templates/index.php:4974 msgid "" "A guide for every part of the app. Each one opens the full page on the " "documentation site." @@ -16654,11 +16666,11 @@ msgstr "" "Посібник для кожної частини застосунку. Кожне посилання відкриває повну " "сторінку на сайті документації." -#: /app/templates/index.php:4983 +#: /app/templates/index.php:4985 msgid "Enjoying the app?" msgstr "Подобається застосунок?" -#: /app/templates/index.php:4984 +#: /app/templates/index.php:4986 msgid "" "Budget is free and open source. If it helps you keep your finances straight, " "a donation helps keep it maintained — everything works fully without one." @@ -16667,15 +16679,15 @@ msgstr "" "упорядковувати фінанси, пожертва сприятиме його підтримці — усі функції " "повністю працюють і без неї." -#: /app/templates/index.php:5001 +#: /app/templates/index.php:5003 msgid "Keyboard Shortcuts" msgstr "Сполучення клавіш" -#: /app/templates/index.php:5005 +#: /app/templates/index.php:5007 msgid "Drive Budget from the keyboard" msgstr "Керуйте Budget із клавіатури" -#: /app/templates/index.php:5006 +#: /app/templates/index.php:5008 msgid "" "Press ? anywhere in the app for the full cheat sheet. Jump between pages " "with g followed by a letter, focus search with /, and edit or select rows in " @@ -16686,15 +16698,15 @@ msgstr "" "фокус у пошук клавішею /, а також редагуйте або вибирайте рядки у списку " "транзакцій без миші." -#: /app/templates/index.php:5010 +#: /app/templates/index.php:5012 msgid "Show shortcuts" msgstr "Показати сполучення" -#: /app/templates/index.php:5018 +#: /app/templates/index.php:5020 msgid "Quick Add Page" msgstr "Сторінка швидкого додавання" -#: /app/templates/index.php:5019 +#: /app/templates/index.php:5021 msgid "" "A minimal page for adding transactions on mobile. Bookmark this URL or add " "it to your home screen." @@ -16702,48 +16714,48 @@ msgstr "" "Мінімалістична сторінка для додавання транзакцій на мобільному пристрої. " "Додайте цю URL-адресу до закладок або на головний екран." -#: /app/templates/index.php:5021 +#: /app/templates/index.php:5023 #, fuzzy #| msgid "Quick Add Page" msgid "Quick Add Page URL" msgstr "Сторінка швидкого додавання" -#: /app/templates/index.php:5024 +#: /app/templates/index.php:5026 msgid "Copy URL" msgstr "Копіювати URL-адресу" -#: /app/templates/index.php:5031 +#: /app/templates/index.php:5033 msgid "System Info" msgstr "Відомості про систему" -#: /app/templates/index.php:5032 +#: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." msgstr "Скопіюйте ці відомості, коли повідомлятимете про проблеми." -#: /app/templates/index.php:5038 +#: /app/templates/index.php:5040 msgid "Copy to Clipboard" msgstr "Копіювати в буфер обміну" -#: /app/templates/index.php:5055 /app/templates/index.php:6902 -#: /app/templates/index.php:6934 +#: /app/templates/index.php:5057 /app/templates/index.php:6904 +#: /app/templates/index.php:6936 msgid "Tag Name" msgstr "Назва тегу" -#: /app/templates/index.php:5056 +#: /app/templates/index.php:5058 msgid "e.g., Business, Vacation, Groceries" msgstr "наприклад, Бізнес, Відпустка, Продукти" -#: /app/templates/index.php:5059 /app/templates/index.php:5244 -#: /app/templates/index.php:6817 /app/templates/index.php:6906 -#: /app/templates/index.php:6938 +#: /app/templates/index.php:5061 /app/templates/index.php:5246 +#: /app/templates/index.php:6819 /app/templates/index.php:6908 +#: /app/templates/index.php:6940 msgid "Color" msgstr "Колір" -#: /app/templates/index.php:5062 +#: /app/templates/index.php:5064 msgid "Color (hex code)" msgstr "" -#: /app/templates/index.php:5070 /app/templates/index.php:6946 +#: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" "Stop offering this tag when tagging new transactions. Transactions that " "already have it keep it." @@ -16751,19 +16763,19 @@ msgstr "" "Більше не пропонувати цей тег під час додавання тегів до нових транзакцій. У " "транзакціях, які вже мають його, тег збережеться." -#: /app/templates/index.php:5084 +#: /app/templates/index.php:5086 msgid "Save Import Template" msgstr "Зберегти шаблон імпорту" -#: /app/templates/index.php:5089 +#: /app/templates/index.php:5091 msgid "Template Name" msgstr "Назва шаблону" -#: /app/templates/index.php:5090 +#: /app/templates/index.php:5092 msgid "e.g., My Bank Checking" msgstr "наприклад, мій поточний рахунок" -#: /app/templates/index.php:5091 +#: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." @@ -16772,11 +16784,11 @@ msgstr "" "маршрутизацію рахунків разом із параметрами), щоб їх можна було повторно " "використовувати для майбутніх імпортів." -#: /app/templates/index.php:5105 +#: /app/templates/index.php:5107 msgid "Manage Import Templates" msgstr "Керувати шаблонами імпорту" -#: /app/templates/index.php:5123 +#: /app/templates/index.php:5125 msgid "" "The figures include everything filed under the project categories, including " "by people you share them with. View transactions only lists the ones in " @@ -16786,46 +16798,46 @@ msgstr "" "ви ними ділитеся. Перегляд транзакцій показує лише ті, що є на доступних вам " "рахунках." -#: /app/templates/index.php:5125 +#: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Підкатегорія" -#: /app/templates/index.php:5133 +#: /app/templates/index.php:5135 msgid "View transactions" msgstr "Переглянути транзакції" -#: /app/templates/index.php:5145 +#: /app/templates/index.php:5147 msgid "Project form" msgstr "Форма проєкту" -#: /app/templates/index.php:5148 +#: /app/templates/index.php:5150 msgid "e.g., House renovation" msgstr "наприклад, ремонт будинку" -#: /app/templates/index.php:5153 +#: /app/templates/index.php:5155 msgid "" "Everything filed under this category and its subcategories counts towards " "the project." msgstr "" "Усе, віднесене до цієї категорії та її підкатегорій, враховується в проєкті." -#: /app/templates/index.php:5156 +#: /app/templates/index.php:5158 msgid "Total budget" msgstr "Загальний бюджет" -#: /app/templates/index.php:5165 +#: /app/templates/index.php:5167 msgid "End date (optional)" msgstr "Дата завершення (необов’язково)" -#: /app/templates/index.php:5170 +#: /app/templates/index.php:5172 msgid "Subcategory amounts (optional)" msgstr "Суми підкатегорій (необов’язково)" -#: /app/templates/index.php:5177 +#: /app/templates/index.php:5179 msgid "Leave these categories out of monthly budgets" msgstr "Виключити ці категорії з місячних бюджетів" -#: /app/templates/index.php:5179 +#: /app/templates/index.php:5181 msgid "" "Ticks Exclude from budgeting on the category, so a big project bill does not " "show as over budget on the Budget page. The spending still counts in reports " @@ -16835,126 +16847,126 @@ msgstr "" "пов’язаний із проєктом, не відображався як перевищення бюджету на сторінці " "бюджету. Витрати все одно враховуються у звітах і на інформаційній панелі." -#: /app/templates/index.php:5201 +#: /app/templates/index.php:5203 msgid "Goal Name" msgstr "Назва цілі" -#: /app/templates/index.php:5202 +#: /app/templates/index.php:5204 msgid "e.g., Emergency Fund, Vacation, New Car" msgstr "наприклад, Резервний фонд, Відпустка, Новий автомобіль" -#: /app/templates/index.php:5206 +#: /app/templates/index.php:5208 msgid "Target Amount" msgstr "Цільова сума" -#: /app/templates/index.php:5211 +#: /app/templates/index.php:5213 msgid "Current Amount" msgstr "Поточна сума" -#: /app/templates/index.php:5216 +#: /app/templates/index.php:5218 msgid "Target Date (optional)" msgstr "Цільова дата (необов’язково)" -#: /app/templates/index.php:5225 +#: /app/templates/index.php:5227 msgid "Linked Account (optional)" msgstr "Пов’язаний рахунок (необов’язково)" -#: /app/templates/index.php:5233 +#: /app/templates/index.php:5235 msgid "Linked Tag (optional)" msgstr "Пов’язаний тег (необов’язково)" -#: /app/templates/index.php:5239 +#: /app/templates/index.php:5241 msgid "" "Current amount will be automatically calculated from tagged transactions." msgstr "" "Поточна сума автоматично обчислюватиметься за транзакціями з цим тегом." -#: /app/templates/index.php:5253 +#: /app/templates/index.php:5255 msgid "Any notes about this goal..." msgstr "Будь-які примітки про цю ціль..." -#: /app/templates/index.php:5260 +#: /app/templates/index.php:5262 msgid "Save Goal" msgstr "Зберегти ціль" -#: /app/templates/index.php:5271 +#: /app/templates/index.php:5273 msgid "Add to" msgstr "Додати до" -#: /app/templates/index.php:5276 +#: /app/templates/index.php:5278 msgid "Amount to Add" msgstr "Сума для додавання" -#: /app/templates/index.php:5308 +#: /app/templates/index.php:5310 msgid "Basic Information" msgstr "Основна інформація" -#: /app/templates/index.php:5310 +#: /app/templates/index.php:5312 msgid "Pension Name" msgstr "Назва пенсійного рахунку" -#: /app/templates/index.php:5311 +#: /app/templates/index.php:5313 msgid "e.g., Company Pension, Vanguard SIPP" msgstr "наприклад, корпоративна пенсія, Vanguard SIPP" -#: /app/templates/index.php:5312 +#: /app/templates/index.php:5314 msgid "A descriptive name for this pension" msgstr "Описова назва цього пенсійного рахунку" -#: /app/templates/index.php:5316 +#: /app/templates/index.php:5318 msgid "Pension Type" msgstr "Тип пенсійного забезпечення" -#: /app/templates/index.php:5318 +#: /app/templates/index.php:5320 msgid "Workplace Pension" msgstr "Пенсійна програма роботодавця" -#: /app/templates/index.php:5319 +#: /app/templates/index.php:5321 msgid "Personal Pension" msgstr "Особисте пенсійне забезпечення" -#: /app/templates/index.php:5324 +#: /app/templates/index.php:5326 msgid "Determines which fields are available below" msgstr "Визначає, які поля доступні нижче" -#: /app/templates/index.php:5329 +#: /app/templates/index.php:5331 msgid "e.g., Scottish Widows, Aviva" msgstr "наприклад, Scottish Widows, Aviva" -#: /app/templates/index.php:5330 +#: /app/templates/index.php:5332 msgid "Pension provider or scheme administrator" msgstr "Постачальник пенсійного забезпечення або адміністратор програми" -#: /app/templates/index.php:5343 +#: /app/templates/index.php:5345 msgid "Financial Details" msgstr "Фінансові відомості" -#: /app/templates/index.php:5348 +#: /app/templates/index.php:5350 msgid "Current total value of the pension pot" msgstr "Поточна загальна вартість пенсійних накопичень" -#: /app/templates/index.php:5354 +#: /app/templates/index.php:5356 msgid "Combined employee and employer contribution" msgstr "Сумарний внесок працівника й роботодавця" -#: /app/templates/index.php:5358 +#: /app/templates/index.php:5360 #, php-format msgid "Expected Annual Return (%%)" msgstr "Очікувана річна дохідність (%%)" -#: /app/templates/index.php:5360 +#: /app/templates/index.php:5362 msgid "Estimated yearly growth rate for projections" msgstr "Оцінений річний темп зростання для прогнозів" -#: /app/templates/index.php:5366 +#: /app/templates/index.php:5368 msgid "Age you plan to start drawing this pension" msgstr "Вік, з якого ви плануєте почати отримувати цю пенсію" -#: /app/templates/index.php:5370 +#: /app/templates/index.php:5372 msgid "Target Pot at Retirement" msgstr "Цільова сума накопичень на момент виходу на пенсію" -#: /app/templates/index.php:5372 +#: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" @@ -16962,43 +16974,43 @@ msgstr "" "Цільова сума накопичень для індикатора прогресу прогнозу (залиште порожнім, " "щоб використати типове значення)" -#: /app/templates/index.php:5376 +#: /app/templates/index.php:5378 msgid "Income Details" msgstr "Відомості про дохід" -#: /app/templates/index.php:5379 +#: /app/templates/index.php:5381 msgid "Projected Annual Income" msgstr "Прогнозований річний дохід" -#: /app/templates/index.php:5381 +#: /app/templates/index.php:5383 msgid "Expected yearly income at retirement" msgstr "Очікуваний річний дохід на пенсії" -#: /app/templates/index.php:5385 +#: /app/templates/index.php:5387 msgid "Transfer Value" msgstr "Трансфертна вартість" -#: /app/templates/index.php:5387 +#: /app/templates/index.php:5389 msgid "Cash equivalent transfer value (CETV) if known" msgstr "Грошовий еквівалент трансфертної вартості (CETV), якщо відомий" -#: /app/templates/index.php:5393 +#: /app/templates/index.php:5395 msgid "Normal retirement age for this scheme" msgstr "Стандартний пенсійний вік для цієї програми" -#: /app/templates/index.php:5400 +#: /app/templates/index.php:5402 msgid "Save Pension" msgstr "Зберегти пенсійний рахунок" -#: /app/templates/index.php:5426 +#: /app/templates/index.php:5428 msgid "Update" msgstr "Оновити" -#: /app/templates/index.php:5449 +#: /app/templates/index.php:5451 msgid "Came from account" msgstr "Надійшов із рахунку" -#: /app/templates/index.php:5453 +#: /app/templates/index.php:5455 msgid "" "Optional: records a matching withdrawal in that account and keeps it out of " "your spending" @@ -17006,52 +17018,52 @@ msgstr "" "Необов’язково: записує відповідне зняття з цього рахунку й не враховує його " "у ваших витратах" -#: /app/templates/index.php:5456 /app/templates/index.php:5492 -#: /app/templates/index.php:5539 +#: /app/templates/index.php:5458 /app/templates/index.php:5494 +#: /app/templates/index.php:5541 msgid "Note" msgstr "Примітка" -#: /app/templates/index.php:5457 +#: /app/templates/index.php:5459 msgid "e.g., Bonus top-up" msgstr "наприклад, додатковий внесок із премії" -#: /app/templates/index.php:5462 +#: /app/templates/index.php:5464 msgid "Log" msgstr "Записати" -#: /app/templates/index.php:5485 +#: /app/templates/index.php:5487 msgid "Paid into account" msgstr "Зараховано на рахунок" -#: /app/templates/index.php:5489 +#: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" msgstr "Необов’язково: записує відповідне поповнення цього рахунку" -#: /app/templates/index.php:5493 +#: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" msgstr "наприклад, неоподатковувана одноразова виплата" -#: /app/templates/index.php:5498 +#: /app/templates/index.php:5500 msgid "Record" msgstr "Записати" -#: /app/templates/index.php:5508 +#: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Запланований внесок" -#: /app/templates/index.php:5525 +#: /app/templates/index.php:5527 msgid "Next Date" msgstr "Наступна дата" -#: /app/templates/index.php:5529 +#: /app/templates/index.php:5531 msgid "From account" msgstr "З рахунку" -#: /app/templates/index.php:5535 +#: /app/templates/index.php:5537 msgid "Auto-post when due" msgstr "Автоматично записувати в строк" -#: /app/templates/index.php:5536 +#: /app/templates/index.php:5538 msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" @@ -17059,44 +17071,44 @@ msgstr "" "Автоматично записувати внесок (і переказ, якщо вказано рахунок) у дату " "виконання" -#: /app/templates/index.php:5574 +#: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" msgstr "наприклад, 42 Maple Street, Tesla Model 3" -#: /app/templates/index.php:5575 +#: /app/templates/index.php:5577 msgid "A descriptive name for this asset" msgstr "Описова назва цього активу" -#: /app/templates/index.php:5591 +#: /app/templates/index.php:5593 msgid "Optional notes about this asset" msgstr "Необов’язкові примітки про цей актив" -#: /app/templates/index.php:5597 +#: /app/templates/index.php:5599 msgid "Valuation" msgstr "Оцінка вартості" -#: /app/templates/index.php:5601 +#: /app/templates/index.php:5603 msgid "Today's estimated market value" msgstr "Оцінена ринкова вартість на сьогодні" -#: /app/templates/index.php:5614 +#: /app/templates/index.php:5616 msgid "Original acquisition cost" msgstr "Початкова вартість придбання" -#: /app/templates/index.php:5623 +#: /app/templates/index.php:5625 msgid "Growth / Depreciation" msgstr "Зростання / знецінення" -#: /app/templates/index.php:5625 +#: /app/templates/index.php:5627 #, php-format msgid "Annual Change Rate (%%)" msgstr "Річна ставка зміни (%%)" -#: /app/templates/index.php:5626 +#: /app/templates/index.php:5628 msgid "e.g., 3.5" msgstr "наприклад, 3,5" -#: /app/templates/index.php:5627 +#: /app/templates/index.php:5629 msgid "" "Positive for appreciation (e.g., 3.5), negative for depreciation (e.g., " "-15). Used for value projections." @@ -17104,11 +17116,11 @@ msgstr "" "Додатне значення означає зростання вартості (наприклад, 3,5), від’ємне — " "знецінення (наприклад, -15). Використовується для прогнозів вартості." -#: /app/templates/index.php:5634 +#: /app/templates/index.php:5636 msgid "Save Asset" msgstr "Зберегти актив" -#: /app/templates/index.php:5657 +#: /app/templates/index.php:5659 msgid "" "Record a new valuation for this asset. This creates a snapshot in the value " "history." @@ -17116,35 +17128,35 @@ msgstr "" "Запишіть нову оцінку вартості цього активу. Це створить знімок в історії " "вартості." -#: /app/templates/index.php:5685 +#: /app/templates/index.php:5687 msgid "Scenario" msgstr "Сценарій" -#: /app/templates/index.php:5687 +#: /app/templates/index.php:5689 msgid "Scenario Name" msgstr "Назва сценарію" -#: /app/templates/index.php:5688 +#: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" msgstr "наприклад, прискорене погашення" -#: /app/templates/index.php:5689 +#: /app/templates/index.php:5691 msgid "A descriptive name for this scenario" msgstr "Описова назва цього сценарію" -#: /app/templates/index.php:5693 +#: /app/templates/index.php:5695 msgid "Strategy" msgstr "Стратегія" -#: /app/templates/index.php:5695 +#: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" msgstr "Лавина (спочатку найвища ставка)" -#: /app/templates/index.php:5696 +#: /app/templates/index.php:5698 msgid "Snowball (smallest balance first)" msgstr "Снігова куля (спочатку найменший баланс)" -#: /app/templates/index.php:5698 +#: /app/templates/index.php:5700 msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." @@ -17152,101 +17164,101 @@ msgstr "" "Метод лавини найбільше заощаджує на відсотках. Метод снігової кулі спочатку " "погашає невеликі борги, щоб підтримувати мотивацію." -#: /app/templates/index.php:5704 +#: /app/templates/index.php:5706 msgid "Payments" msgstr "Платежі" -#: /app/templates/index.php:5706 +#: /app/templates/index.php:5708 msgid "Extra Monthly Payment" msgstr "Додатковий місячний платіж" -#: /app/templates/index.php:5708 +#: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" msgstr "Додаткова сума, що сплачується щомісяця понад мінімальні платежі" -#: /app/templates/index.php:5712 +#: /app/templates/index.php:5714 msgid "One-Time Lump Sum" msgstr "Одноразова велика виплата" -#: /app/templates/index.php:5714 +#: /app/templates/index.php:5716 msgid "A single extra payment applied once" msgstr "Один додатковий платіж, застосований одноразово" -#: /app/templates/index.php:5718 +#: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" msgstr "Місяць застосування одноразової виплати" -#: /app/templates/index.php:5720 +#: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" msgstr "У якому місяці застосувати одноразову виплату (1 = негайно)" -#: /app/templates/index.php:5728 +#: /app/templates/index.php:5730 msgid "Include Debts" msgstr "Включити борги" -#: /app/templates/index.php:5730 +#: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "Виберіть, які борги включити до цього сценарію" -#: /app/templates/index.php:5734 +#: /app/templates/index.php:5736 msgid "Rate Overrides" msgstr "Перевизначення ставок" -#: /app/templates/index.php:5735 +#: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "Необов’язково перевизначте процентні ставки для аналізу варіантів" -#: /app/templates/index.php:5743 +#: /app/templates/index.php:5745 msgid "Save & Calculate" msgstr "Зберегти й обчислити" -#: /app/templates/index.php:5772 +#: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." msgstr "Це перевизначає автоматичний курс лише для вашого рахунку." -#: /app/templates/index.php:5776 +#: /app/templates/index.php:5778 msgid "Save Rate" msgstr "Зберегти курс" -#: /app/templates/index.php:5805 +#: /app/templates/index.php:5807 msgid "Choose transaction type" msgstr "Виберіть тип транзакції" -#: /app/templates/index.php:5816 +#: /app/templates/index.php:5818 msgid "Destination Amount" msgstr "Сума призначення" -#: /app/templates/index.php:5818 +#: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" msgstr "Автоматично заповнюється за обмінним курсом; можна редагувати" -#: /app/templates/index.php:5829 +#: /app/templates/index.php:5831 msgid "Choose destination account" msgstr "Виберіть рахунок призначення" -#: /app/templates/index.php:5849 +#: /app/templates/index.php:5851 msgid "Merchant or person" msgstr "Продавець або особа" -#: /app/templates/index.php:5877 +#: /app/templates/index.php:5879 #, fuzzy #| msgid "More actions" msgid "More options" msgstr "Інші дії" -#: /app/templates/index.php:5883 +#: /app/templates/index.php:5885 msgid "Scan a receipt" msgstr "Відсканувати чек" -#: /app/templates/index.php:5887 +#: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" msgstr "Перетягніть сюди фотографію або натисніть, щоб вибрати її" -#: /app/templates/index.php:5891 /app/templates/quick-add.php:105 +#: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" msgstr "Розпізнавання чека…" -#: /app/templates/index.php:5896 /app/templates/quick-add.php:104 +#: /app/templates/index.php:5898 /app/templates/quick-add.php:104 #, fuzzy #| msgid "" #| "The photo is read on your server and fills in the fields below for you to " @@ -17258,15 +17270,15 @@ msgstr "" "Фотографія розпізнається на вашому сервері й заповнює поля нижче, щоб ви їх " "перевірили. Під час збереження вона прикріплюється до транзакції." -#: /app/templates/index.php:5903 /app/templates/quick-add.php:22 +#: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" msgstr "Завантажити чек" -#: /app/templates/index.php:5905 +#: /app/templates/index.php:5907 msgid "Choose from Files" msgstr "Вибрати з Файлів" -#: /app/templates/index.php:5907 +#: /app/templates/index.php:5909 msgid "" "Receipts are stored in your Files (Budget/Receipts) and linked to this " "transaction." @@ -17274,11 +17286,11 @@ msgstr "" "Чеки зберігаються у ваших Файлах (Budget/Receipts) і пов’язуються з цією " "транзакцією." -#: /app/templates/index.php:5919 +#: /app/templates/index.php:5921 msgid "Exclude from forecast (extraordinary / one-time)" msgstr "Виключити з прогнозу (надзвичайна / одноразова)" -#: /app/templates/index.php:5921 +#: /app/templates/index.php:5923 msgid "" "Keeps this one-off amount out of forecast averages. It still affects your " "account balance." @@ -17286,55 +17298,55 @@ msgstr "" "Ця одноразова сума не враховується в середніх значеннях прогнозу. Вона й " "надалі впливає на баланс вашого рахунку." -#: /app/templates/index.php:5931 +#: /app/templates/index.php:5933 msgid "Split Details" msgstr "Відомості про розподіл" -#: /app/templates/index.php:5935 +#: /app/templates/index.php:5937 msgid "Add Row" msgstr "Додати рядок" -#: /app/templates/index.php:5940 +#: /app/templates/index.php:5942 msgid "Save transaction" msgstr "Зберегти транзакцію" -#: /app/templates/index.php:5941 /app/templates/index.php:6138 -#: /app/templates/index.php:6372 /app/templates/index.php:6542 -#: /app/templates/index.php:6759 /app/templates/index.php:6778 -#: /app/templates/index.php:6854 /app/templates/index.php:7137 -#: /app/templates/index.php:7177 /app/templates/index.php:7203 +#: /app/templates/index.php:5943 /app/templates/index.php:6140 +#: /app/templates/index.php:6374 /app/templates/index.php:6544 +#: /app/templates/index.php:6761 /app/templates/index.php:6780 +#: /app/templates/index.php:6856 /app/templates/index.php:7139 +#: /app/templates/index.php:7179 /app/templates/index.php:7205 msgid "Cancel and close dialog" msgstr "Скасувати й закрити діалогове вікно" -#: /app/templates/index.php:5950 +#: /app/templates/index.php:5952 msgid "Add/Edit Account" msgstr "Додати/редагувати рахунок" -#: /app/templates/index.php:5962 +#: /app/templates/index.php:5964 msgid "e.g. Everyday Current" msgstr "наприклад, основний поточний рахунок" -#: /app/templates/index.php:5968 +#: /app/templates/index.php:5970 msgid "Choose account type" msgstr "Виберіть тип рахунку" -#: /app/templates/index.php:5972 +#: /app/templates/index.php:5974 msgid "Investment Account" msgstr "Інвестиційний рахунок" -#: /app/templates/index.php:5973 +#: /app/templates/index.php:5975 msgid "Loan Account" msgstr "Кредитний рахунок" -#: /app/templates/index.php:5975 +#: /app/templates/index.php:5977 msgid "Line of Credit" msgstr "Кредитна лінія" -#: /app/templates/index.php:5990 +#: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" msgstr "Цей рахунок має додатний баланс — ви переплатили" -#: /app/templates/index.php:5992 +#: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." @@ -17342,88 +17354,88 @@ msgstr "" "Позначте це лише тоді, коли кредитор винен вам гроші. Для звичайного боргу " "залиште непозначеним — застосунок сам додасть знак мінус." -#: /app/templates/index.php:6011 +#: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "наприклад, Chase, NatWest" -#: /app/templates/index.php:6020 +#: /app/templates/index.php:6022 msgid "Banking" msgstr "Банківські реквізити" -#: /app/templates/index.php:6022 +#: /app/templates/index.php:6024 msgid "Account Holder Name" msgstr "Ім’я власника рахунку" -#: /app/templates/index.php:6032 +#: /app/templates/index.php:6034 msgid "Opening Date" msgstr "Дата відкриття" -#: /app/templates/index.php:6038 +#: /app/templates/index.php:6040 msgid "9 digits (US banks)" msgstr "9 цифр (банки США)" -#: /app/templates/index.php:6043 +#: /app/templates/index.php:6045 msgid "6 digits (UK banks)" msgstr "6 цифр (банки Великої Британії)" -#: /app/templates/index.php:6052 +#: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" msgstr "Код SWIFT/BIC" -#: /app/templates/index.php:6057 +#: /app/templates/index.php:6059 msgid "Wallet Address" msgstr "Адреса гаманця" -#: /app/templates/index.php:6059 +#: /app/templates/index.php:6061 msgid "Stored encrypted" msgstr "Зберігається в зашифрованому вигляді" -#: /app/templates/index.php:6068 +#: /app/templates/index.php:6070 msgid "Rates & limits" msgstr "Ставки й ліміти" -#: /app/templates/index.php:6070 +#: /app/templates/index.php:6072 #, php-format msgid "Interest Rate (%%)" msgstr "Процентна ставка (%%)" -#: /app/templates/index.php:6075 +#: /app/templates/index.php:6077 msgid "Compounding Frequency" msgstr "Частота капіталізації" -#: /app/templates/index.php:6080 +#: /app/templates/index.php:6082 msgid "Simple (no compounding)" msgstr "Прості відсотки (без капіталізації)" -#: /app/templates/index.php:6090 +#: /app/templates/index.php:6092 msgid "Overdraft Limit" msgstr "Ліміт овердрафту" -#: /app/templates/index.php:6095 +#: /app/templates/index.php:6097 msgid "Minimum Payment" msgstr "Мінімальний платіж" -#: /app/templates/index.php:6097 +#: /app/templates/index.php:6099 msgid "Used for debt payoff calculations" msgstr "Використовується для розрахунків погашення боргу" -#: /app/templates/index.php:6103 +#: /app/templates/index.php:6105 msgid "Day of the month the statement payment is due" msgstr "День місяця, коли потрібно оплатити виписку" -#: /app/templates/index.php:6109 +#: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "Відстежувати нараховані відсотки з часом із підтримкою змінної ставки" -#: /app/templates/index.php:6115 +#: /app/templates/index.php:6117 msgid "Advanced" msgstr "Розширені налаштування" -#: /app/templates/index.php:6119 +#: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" msgstr "Виключити зі звітів, панелі та прогнозу" -#: /app/templates/index.php:6121 +#: /app/templates/index.php:6123 msgid "" "Keep tracking this account, but leave its transactions and balance out of " "every \"all accounts\" total — reports, the dashboard, forecast, net worth " @@ -17435,11 +17447,11 @@ msgstr "" "прогнозі, чистому капіталі й бюджетах. Рахунок і надалі відображатиметься у " "списку рахунків і на власній сторінці." -#: /app/templates/index.php:6126 +#: /app/templates/index.php:6128 msgid "This account is closed" msgstr "Цей рахунок закрито" -#: /app/templates/index.php:6128 +#: /app/templates/index.php:6130 msgid "" "Keeps its history and its figures in reports, but the account no longer " "appears where you pick an account for new transactions, transfers, bills, " @@ -17451,88 +17463,88 @@ msgstr "" "платежів, доходів або імпортів. Баланс має дорівнювати нулю, і не повинно " "бути нічого запланованого для зарахування на нього чи списання з нього." -#: /app/templates/index.php:6137 +#: /app/templates/index.php:6139 msgid "Save account" msgstr "Зберегти рахунок" -#: /app/templates/index.php:6147 +#: /app/templates/index.php:6149 msgid "Add/Edit Bill" msgstr "Додати/редагувати платіж" -#: /app/templates/index.php:6158 +#: /app/templates/index.php:6160 msgid "Bill Name / Vendor" msgstr "Назва платежу / продавець" -#: /app/templates/index.php:6159 +#: /app/templates/index.php:6161 msgid "e.g., Netflix, Rent, Electric Bill" msgstr "наприклад, Netflix, оренда, електроенергія" -#: /app/templates/index.php:6160 +#: /app/templates/index.php:6162 msgid "Name of the vendor or recurring bill" msgstr "Назва продавця або регулярного платежу" -#: /app/templates/index.php:6165 /app/templates/index.php:6650 +#: /app/templates/index.php:6167 /app/templates/index.php:6652 msgid "Transaction description (optional)" msgstr "Опис транзакції (необов’язково)" -#: /app/templates/index.php:6166 /app/templates/index.php:6651 +#: /app/templates/index.php:6168 /app/templates/index.php:6653 msgid "Used as the description when transactions are auto-generated" msgstr "Використовується як опис під час автоматичного створення транзакцій" -#: /app/templates/index.php:6172 +#: /app/templates/index.php:6174 msgid "Expected bill amount" msgstr "Очікувана сума платежу" -#: /app/templates/index.php:6188 +#: /app/templates/index.php:6190 msgid "How often this bill is due" msgstr "Як часто настає строк цього платежу" -#: /app/templates/index.php:6192 +#: /app/templates/index.php:6194 msgid "Select Months" msgstr "Виберіть місяці" -#: /app/templates/index.php:6207 +#: /app/templates/index.php:6209 msgid "Select which months this bill occurs" msgstr "Виберіть місяці, у які здійснюється цей платіж" -#: /app/templates/index.php:6219 /app/templates/index.php:6696 +#: /app/templates/index.php:6221 /app/templates/index.php:6698 msgid "Select month..." msgstr "Виберіть місяць..." -#: /app/templates/index.php:6233 +#: /app/templates/index.php:6235 msgid "Month when yearly bill is due" msgstr "Місяць оплати щорічного платежу" -#: /app/templates/index.php:6241 +#: /app/templates/index.php:6243 msgid "Payment" msgstr "Оплата" -#: /app/templates/index.php:6247 +#: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" msgstr "Призначити категорію цьому платежу (необов’язково)" -#: /app/templates/index.php:6258 +#: /app/templates/index.php:6260 msgid "Define how this bill should be split across categories when paid" msgstr "" "Визначте, як цей платіж потрібно розподілити між категоріями під час оплати" -#: /app/templates/index.php:6262 +#: /app/templates/index.php:6264 msgid "Pay From Account" msgstr "Сплатити з рахунку" -#: /app/templates/index.php:6266 +#: /app/templates/index.php:6268 msgid "Account used to pay this bill (optional)" msgstr "Рахунок для оплати цього платежу (необов’язково)" -#: /app/templates/index.php:6270 /app/templates/index.php:6738 +#: /app/templates/index.php:6272 /app/templates/index.php:6740 msgid "Auto-detect Pattern" msgstr "Шаблон автоматичного виявлення" -#: /app/templates/index.php:6271 +#: /app/templates/index.php:6273 msgid "e.g., NETFLIX, SPOTIFY" msgstr "наприклад, NETFLIX, SPOTIFY" -#: /app/templates/index.php:6272 +#: /app/templates/index.php:6274 msgid "" "Imported transactions matching this pattern (similar amount, near the due " "date) automatically mark the bill as paid" @@ -17540,85 +17552,85 @@ msgstr "" "Імпортовані транзакції, що відповідають цьому шаблону (подібна сума й дата " "поблизу строку), автоматично позначають платіж як оплачений" -#: /app/templates/index.php:6277 /app/templates/index.php:6745 +#: /app/templates/index.php:6279 /app/templates/index.php:6747 msgid "Additional notes..." msgstr "Додаткові примітки..." -#: /app/templates/index.php:6278 /app/templates/index.php:6746 +#: /app/templates/index.php:6280 /app/templates/index.php:6748 msgid "Any additional notes (optional)" msgstr "Будь-які додаткові примітки (необов’язково)" -#: /app/templates/index.php:6286 +#: /app/templates/index.php:6288 msgid "Schedule" msgstr "Розклад" -#: /app/templates/index.php:6295 +#: /app/templates/index.php:6297 msgid "End Date" msgstr "Дата завершення" -#: /app/templates/index.php:6297 +#: /app/templates/index.php:6299 msgid "Bill will automatically stop after this date (optional)" msgstr "Після цієї дати платіж автоматично припиниться (необов’язково)" -#: /app/templates/index.php:6301 +#: /app/templates/index.php:6303 msgid "Remaining Payments" msgstr "Решта платежів" -#: /app/templates/index.php:6302 +#: /app/templates/index.php:6304 msgid "e.g., 10" msgstr "наприклад, 10" -#: /app/templates/index.php:6303 +#: /app/templates/index.php:6305 msgid "Number of payments left before bill auto-deactivates (optional)" msgstr "" "Кількість платежів, що залишилися до автоматичної деактивації платежу " "(необов’язково)" -#: /app/templates/index.php:6307 +#: /app/templates/index.php:6309 msgid "Reminder" msgstr "Нагадування" -#: /app/templates/index.php:6309 +#: /app/templates/index.php:6311 msgid "No reminder" msgstr "Без нагадування" -#: /app/templates/index.php:6310 +#: /app/templates/index.php:6312 msgid "On due date" msgstr "У дату оплати" -#: /app/templates/index.php:6311 +#: /app/templates/index.php:6313 msgid "1 day before" msgstr "За 1 день" -#: /app/templates/index.php:6312 +#: /app/templates/index.php:6314 msgid "2 days before" msgstr "За 2 дні" -#: /app/templates/index.php:6313 +#: /app/templates/index.php:6315 msgid "3 days before" msgstr "За 3 дні" -#: /app/templates/index.php:6314 +#: /app/templates/index.php:6316 msgid "5 days before" msgstr "За 5 днів" -#: /app/templates/index.php:6315 +#: /app/templates/index.php:6317 msgid "1 week before" msgstr "За 1 тиждень" -#: /app/templates/index.php:6316 +#: /app/templates/index.php:6318 msgid "2 weeks before" msgstr "За 2 тижні" -#: /app/templates/index.php:6318 +#: /app/templates/index.php:6320 msgid "Receive a notification before bill is due" msgstr "Отримувати сповіщення до настання строку платежу" -#: /app/templates/index.php:6324 +#: /app/templates/index.php:6326 msgid "Create future transaction for this bill" msgstr "Створити майбутню транзакцію для цього платежу" -#: /app/templates/index.php:6326 +#: /app/templates/index.php:6328 msgid "" "Keeps a scheduled transaction for the next due date so the upcoming payment " "shows in the transaction list and forecasts. Untick to never pre-create " @@ -17628,32 +17640,32 @@ msgstr "" "оплата відображалася у списку транзакцій і прогнозах. Зніміть позначку, щоб " "ніколи не створювати транзакції для цього платежу заздалегідь." -#: /app/templates/index.php:6338 +#: /app/templates/index.php:6340 msgid "Auto-pay when due" msgstr "Автоматично сплачувати в строк" -#: /app/templates/index.php:6340 +#: /app/templates/index.php:6342 msgid "" "Automatically mark this bill as paid when due date arrives (requires account)" msgstr "" "Автоматично позначати цей платіж як оплачений у дату виконання (потрібен " "рахунок)" -#: /app/templates/index.php:6346 /app/templates/index.php:6752 +#: /app/templates/index.php:6348 /app/templates/index.php:6754 msgid "Exclude from forecast (extraordinary)" msgstr "Виключити з прогнозу (надзвичайний)" -#: /app/templates/index.php:6348 +#: /app/templates/index.php:6350 msgid "Transactions generated by this bill are left out of forecast averages." msgstr "" "Транзакції, створені цим платежем, не враховуються в середніх значеннях " "прогнозу." -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "Auto-pay failed!" msgstr "Автоматична оплата не вдалася!" -#: /app/templates/index.php:6353 +#: /app/templates/index.php:6355 msgid "" "Auto-pay has been disabled. Please check the bill details and re-enable if " "needed." @@ -17661,119 +17673,119 @@ msgstr "" "Автоматичну оплату вимкнено. Перевірте відомості про платіж і за потреби " "ввімкніть її знову." -#: /app/templates/index.php:6364 /app/templates/index.php:7124 +#: /app/templates/index.php:6366 /app/templates/index.php:7126 msgid "Add Split" msgstr "Додати частину" -#: /app/templates/index.php:6371 +#: /app/templates/index.php:6373 msgid "Save bill" msgstr "Зберегти платіж" -#: /app/templates/index.php:6381 +#: /app/templates/index.php:6383 msgid "Add/Edit Rule" msgstr "Додати/редагувати правило" -#: /app/templates/index.php:6386 +#: /app/templates/index.php:6388 msgid "Rule editor view" msgstr "Подання редактора правил" -#: /app/templates/index.php:6387 +#: /app/templates/index.php:6389 msgid "Builder" msgstr "Конструктор" -#: /app/templates/index.php:6396 +#: /app/templates/index.php:6398 msgid "Rule Name" msgstr "Назва правила" -#: /app/templates/index.php:6397 +#: /app/templates/index.php:6399 msgid "e.g., Amazon Purchases, Grocery Stores" msgstr "наприклад, покупки на Amazon, продуктові магазини" -#: /app/templates/index.php:6398 +#: /app/templates/index.php:6400 msgid "A descriptive name for this rule" msgstr "Описова назва цього правила" -#: /app/templates/index.php:6402 +#: /app/templates/index.php:6404 msgid "Group" msgstr "Група" -#: /app/templates/index.php:6405 +#: /app/templates/index.php:6407 msgid "Optional" msgstr "Необов’язково" -#: /app/templates/index.php:6409 +#: /app/templates/index.php:6411 msgid "Priority" msgstr "Пріоритет" -#: /app/templates/index.php:6418 +#: /app/templates/index.php:6420 msgid "Matching Criteria" msgstr "Критерії зіставлення" -#: /app/templates/index.php:6419 +#: /app/templates/index.php:6421 msgid "Define when this rule should apply to a transaction" msgstr "Визначте, коли це правило потрібно застосовувати до транзакції" -#: /app/templates/index.php:6424 +#: /app/templates/index.php:6426 msgid "Match Field" msgstr "Поле зіставлення" -#: /app/templates/index.php:6432 +#: /app/templates/index.php:6434 msgid "Which transaction field to match against" msgstr "Поле транзакції, за яким виконується зіставлення" -#: /app/templates/index.php:6438 +#: /app/templates/index.php:6440 msgid "Contains" msgstr "Містить" -#: /app/templates/index.php:6439 +#: /app/templates/index.php:6441 msgid "Exact Match" msgstr "Точний збіг" -#: /app/templates/index.php:6440 +#: /app/templates/index.php:6442 msgid "Starts With" msgstr "Починається з" -#: /app/templates/index.php:6441 +#: /app/templates/index.php:6443 msgid "Ends With" msgstr "Закінчується на" -#: /app/templates/index.php:6442 +#: /app/templates/index.php:6444 msgid "Regex" msgstr "Регулярний вираз" -#: /app/templates/index.php:6444 +#: /app/templates/index.php:6446 msgid "How to match the pattern" msgstr "Як зіставляти шаблон" -#: /app/templates/index.php:6449 +#: /app/templates/index.php:6451 msgid "e.g., AMAZON, grocery|supermarket" msgstr "наприклад, AMAZON, grocery|supermarket" -#: /app/templates/index.php:6450 +#: /app/templates/index.php:6452 msgid "Text or pattern to match (case-insensitive)" msgstr "Текст або шаблон для зіставлення (без урахування регістру)" -#: /app/templates/index.php:6463 +#: /app/templates/index.php:6465 msgid "What to do when a transaction matches these criteria" msgstr "Що робити, коли транзакція відповідає цим критеріям" -#: /app/templates/index.php:6475 +#: /app/templates/index.php:6477 msgid "Only active rules are applied" msgstr "Застосовуються лише активні правила" -#: /app/templates/index.php:6481 +#: /app/templates/index.php:6483 msgid "Apply during import" msgstr "Застосовувати під час імпорту" -#: /app/templates/index.php:6483 +#: /app/templates/index.php:6485 msgid "Auto-apply when importing transactions" msgstr "Автоматично застосовувати під час імпорту транзакцій" -#: /app/templates/index.php:6492 +#: /app/templates/index.php:6494 msgid "Rule JSON" msgstr "JSON правила" -#: /app/templates/index.php:6494 +#: /app/templates/index.php:6496 msgid "" "The raw rule structure. Edit or paste JSON here — it is checked when you " "save. Copy it to move a rule between instances (category and account IDs are " @@ -17784,51 +17796,51 @@ msgstr "" "екземплярами (ідентифікатори категорій і рахунків залежать від екземпляра й " "можуть потребувати коригування)." -#: /app/templates/index.php:6498 +#: /app/templates/index.php:6500 msgid "Copy JSON" msgstr "Копіювати JSON" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "matching transactions" msgstr "відповідних транзакцій" -#: /app/templates/index.php:6504 +#: /app/templates/index.php:6506 msgid "showing first 50" msgstr "показано перші 50" -#: /app/templates/index.php:6525 /app/templates/index.php:6594 +#: /app/templates/index.php:6527 /app/templates/index.php:6596 msgid "Updated" msgstr "Оновлено" -#: /app/templates/index.php:6529 /app/templates/index.php:6598 +#: /app/templates/index.php:6531 /app/templates/index.php:6600 msgid "Skipped" msgstr "Пропущено" -#: /app/templates/index.php:6533 /app/templates/index.php:6602 +#: /app/templates/index.php:6535 /app/templates/index.php:6604 msgid "Failed" msgstr "Невдало" -#: /app/templates/index.php:6539 +#: /app/templates/index.php:6541 msgid "Preview matching transactions" msgstr "Попередній перегляд відповідних транзакцій" -#: /app/templates/index.php:6540 +#: /app/templates/index.php:6542 msgid "Apply rule to uncategorized transactions now" msgstr "Застосувати правило зараз до транзакцій без категорії" -#: /app/templates/index.php:6541 +#: /app/templates/index.php:6543 msgid "Save rule" msgstr "Зберегти правило" -#: /app/templates/index.php:6551 +#: /app/templates/index.php:6553 msgid "Apply Rules to Transactions" msgstr "Застосувати правила до транзакцій" -#: /app/templates/index.php:6580 /app/templates/index.php:6624 +#: /app/templates/index.php:6582 /app/templates/index.php:6626 msgid "Only apply to uncategorized transactions" msgstr "Застосовувати лише до транзакцій без категорії" -#: /app/templates/index.php:6582 +#: /app/templates/index.php:6584 msgid "" "When enabled, rules will only be applied to transactions that don't have a " "category assigned" @@ -17836,101 +17848,101 @@ msgstr "" "Якщо ввімкнено, правила застосовуватимуться лише до транзакцій, яким не " "призначено категорію" -#: /app/templates/index.php:6617 +#: /app/templates/index.php:6619 msgid "Run Rule" msgstr "Запустити правило" -#: /app/templates/index.php:6638 +#: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" msgstr "Додати/редагувати регулярний дохід" -#: /app/templates/index.php:6643 +#: /app/templates/index.php:6645 msgid "Income Name" msgstr "Назва доходу" -#: /app/templates/index.php:6644 +#: /app/templates/index.php:6646 msgid "e.g., Salary, Dividends, Rental Income" msgstr "наприклад, Зарплата, Дивіденди, Дохід від оренди" -#: /app/templates/index.php:6645 +#: /app/templates/index.php:6647 msgid "Name of the recurring income" msgstr "Назва регулярного доходу" -#: /app/templates/index.php:6655 +#: /app/templates/index.php:6657 msgid "Expected Amount" msgstr "Очікувана сума" -#: /app/templates/index.php:6657 +#: /app/templates/index.php:6659 msgid "Expected amount each period" msgstr "Очікувана сума за кожний період" -#: /app/templates/index.php:6662 +#: /app/templates/index.php:6664 msgid "e.g., Employer Name, Company" msgstr "наприклад, назва роботодавця, компанія" -#: /app/templates/index.php:6663 +#: /app/templates/index.php:6665 msgid "Who pays this income (optional)" msgstr "Хто виплачує цей дохід (необов’язково)" -#: /app/templates/index.php:6678 +#: /app/templates/index.php:6680 msgid "How often you receive this income" msgstr "Як часто ви отримуєте цей дохід" -#: /app/templates/index.php:6694 +#: /app/templates/index.php:6696 msgid "Expected Month" msgstr "Очікуваний місяць" -#: /app/templates/index.php:6710 +#: /app/templates/index.php:6712 msgid "Month when yearly income is expected" msgstr "Місяць, у якому очікується річний дохід" -#: /app/templates/index.php:6718 +#: /app/templates/index.php:6720 msgid "Categorize this income (optional)" msgstr "Призначити категорію цьому доходу (необов’язково)" -#: /app/templates/index.php:6722 +#: /app/templates/index.php:6724 msgid "Receive To Account" msgstr "Отримувати на рахунок" -#: /app/templates/index.php:6726 +#: /app/templates/index.php:6728 msgid "Account where income is received (optional)" msgstr "Рахунок, на який надходить дохід (необов’язково)" -#: /app/templates/index.php:6732 +#: /app/templates/index.php:6734 msgid "Auto-create transaction when due" msgstr "Автоматично створювати транзакцію в строк" -#: /app/templates/index.php:6734 +#: /app/templates/index.php:6736 msgid "" "Automatically create a transaction when the expected date arrives (requires " "account)" msgstr "Автоматично створювати транзакцію в очікувану дату (потрібен рахунок)" -#: /app/templates/index.php:6739 +#: /app/templates/index.php:6741 msgid "e.g., PAYROLL, DIVIDEND" msgstr "наприклад, PAYROLL, DIVIDEND" -#: /app/templates/index.php:6740 +#: /app/templates/index.php:6742 msgid "Pattern to match in transaction descriptions for auto-linking" msgstr "" "Шаблон для зіставлення в описах транзакцій під час автоматичного пов’язування" -#: /app/templates/index.php:6754 +#: /app/templates/index.php:6756 msgid "" "Transactions generated by this income are left out of forecast averages." msgstr "" "Транзакції, створені цим доходом, не враховуються в середніх значеннях " "прогнозу." -#: /app/templates/index.php:6758 +#: /app/templates/index.php:6760 msgid "Save income" msgstr "Зберегти дохід" -#: /app/templates/index.php:6769 +#: /app/templates/index.php:6771 msgid "Import Categories" msgstr "Імпортувати категорії" -#: /app/templates/index.php:6774 +#: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." @@ -17938,35 +17950,35 @@ msgstr "" "Категорії, які вже існують, залишаються без змін; усе відсутнє створюється " "всередині них." -#: /app/templates/index.php:6785 +#: /app/templates/index.php:6787 msgid "Add/Edit Category" msgstr "Додати/редагувати категорію" -#: /app/templates/index.php:6796 +#: /app/templates/index.php:6798 msgid "Category Name" msgstr "Назва категорії" -#: /app/templates/index.php:6809 +#: /app/templates/index.php:6811 msgid "Parent Category" msgstr "Батьківська категорія" -#: /app/templates/index.php:6813 +#: /app/templates/index.php:6815 msgid "Make this a subcategory (optional)" msgstr "Зробити підкатегорією (необов’язково)" -#: /app/templates/index.php:6819 +#: /app/templates/index.php:6821 msgid "Color for charts and display" msgstr "Колір для діаграм і відображення" -#: /app/templates/index.php:6827 +#: /app/templates/index.php:6829 msgid "Options" msgstr "Параметри" -#: /app/templates/index.php:6831 +#: /app/templates/index.php:6833 msgid "Exclude from reports" msgstr "Виключити зі звітів" -#: /app/templates/index.php:6833 +#: /app/templates/index.php:6835 msgid "" "Transactions in this category will not count toward budgets, spending " "reports, or dashboard totals." @@ -17974,11 +17986,11 @@ msgstr "" "Транзакції в цій категорії не враховуватимуться в бюджетах, звітах про " "витрати або підсумках панелі." -#: /app/templates/index.php:6839 +#: /app/templates/index.php:6841 msgid "Exclude from budgeting" msgstr "Виключити з бюджетування" -#: /app/templates/index.php:6841 +#: /app/templates/index.php:6843 msgid "" "For spending you track but never budget against. The category keeps counting " "in reports, the dashboard and every total — it just drops out of the Budget " @@ -17989,47 +18001,47 @@ msgstr "" "зникає разом із підкатегоріями зі сторінки бюджету, сповіщень про бюджет і " "бюджетного звіту." -#: /app/templates/index.php:6853 +#: /app/templates/index.php:6855 msgid "Save category" msgstr "Зберегти категорію" -#: /app/templates/index.php:6871 /app/templates/index.php:6972 +#: /app/templates/index.php:6873 /app/templates/index.php:6974 msgid "Tag Set Name" msgstr "Назва набору тегів" -#: /app/templates/index.php:6872 /app/templates/index.php:6973 +#: /app/templates/index.php:6874 /app/templates/index.php:6975 msgid "e.g., Activity, Equipment, Location" msgstr "наприклад, Діяльність, Обладнання, Розташування" -#: /app/templates/index.php:6876 /app/templates/index.php:6977 +#: /app/templates/index.php:6878 /app/templates/index.php:6979 msgid "Optional description" msgstr "Необов’язковий опис" -#: /app/templates/index.php:6903 /app/templates/index.php:6935 +#: /app/templates/index.php:6905 /app/templates/index.php:6937 msgid "e.g., Fishing, Rods, Online" msgstr "наприклад, Риболовля, Вудки, Онлайн" -#: /app/templates/index.php:6953 /app/templates/index.php:6984 +#: /app/templates/index.php:6955 /app/templates/index.php:6986 msgid "Save Changes" msgstr "Зберегти зміни" -#: /app/templates/index.php:6994 +#: /app/templates/index.php:6996 msgid "Find Transfer Matches" msgstr "Знайти збіги переказів" -#: /app/templates/index.php:6996 +#: /app/templates/index.php:6998 msgid "Source Transaction" msgstr "Транзакція-джерело" -#: /app/templates/index.php:7007 +#: /app/templates/index.php:7009 msgid "Searching for matches..." msgstr "Пошук збігів..." -#: /app/templates/index.php:7010 +#: /app/templates/index.php:7012 msgid "No matching transactions found within the date range." msgstr "У діапазоні дат відповідних транзакцій не знайдено." -#: /app/templates/index.php:7011 +#: /app/templates/index.php:7013 msgid "" "Matches must have the same amount, opposite type (income/expense), and be " "within 3 days." @@ -18037,11 +18049,11 @@ msgstr "" "Відповідні транзакції повинні мати однакову суму, протилежний тип (дохід/" "витрата), а їхні дати мають бути в межах 3 днів." -#: /app/templates/index.php:7016 +#: /app/templates/index.php:7018 msgid "No match? Create the other side" msgstr "Немає збігу? Створіть іншу сторону" -#: /app/templates/index.php:7017 +#: /app/templates/index.php:7019 msgid "" "Creates the opposite transaction in the account you pick and links the pair " "as a transfer. Useful when the other account has nothing to import (e.g. a " @@ -18051,46 +18063,46 @@ msgstr "" "пару як переказ. Корисно, коли на іншому рахунку немає чого імпортувати " "(наприклад, на кредитному рахунку)." -#: /app/templates/index.php:7019 +#: /app/templates/index.php:7021 msgid "Counterpart account" msgstr "Рахунок іншої сторони" -#: /app/templates/index.php:7020 +#: /app/templates/index.php:7022 msgid "Create and link" msgstr "Створити й пов’язати" -#: /app/templates/index.php:7024 /app/templates/index.php:7081 +#: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" msgstr "Закрити діалогове вікно" -#: /app/templates/index.php:7032 +#: /app/templates/index.php:7034 msgid "Match Transfers" msgstr "Зіставити перекази" -#: /app/templates/index.php:7049 +#: /app/templates/index.php:7051 msgid "Matched Pairs" msgstr "Зіставлені пари" -#: /app/templates/index.php:7053 +#: /app/templates/index.php:7055 msgid "Need Review" msgstr "Потребують перевірки" -#: /app/templates/index.php:7059 +#: /app/templates/index.php:7061 msgid "Auto-Matched Pairs" msgstr "Автоматично зіставлені пари" -#: /app/templates/index.php:7060 +#: /app/templates/index.php:7062 msgid "" "These transactions were automatically linked. Click Undo to unlink a pair." msgstr "" "Ці транзакції було пов’язано автоматично. Натисніть «Скасувати», щоб " "роз’єднати пару." -#: /app/templates/index.php:7066 +#: /app/templates/index.php:7068 msgid "Needs Manual Review" msgstr "Потребує перевірки вручну" -#: /app/templates/index.php:7067 +#: /app/templates/index.php:7069 msgid "" "These transactions have multiple potential matches. Select the correct match " "for each." @@ -18098,7 +18110,7 @@ msgstr "" "Ці транзакції мають кілька потенційних збігів. Виберіть правильний збіг для " "кожної." -#: /app/templates/index.php:7074 +#: /app/templates/index.php:7076 msgid "" "Matches require: same amount, same currency, opposite type (income/expense), " "different accounts, within your configured date window." @@ -18106,354 +18118,354 @@ msgstr "" "Умови збігу: однакова сума, однакова валюта, протилежний тип (дохід/" "витрата), різні рахунки та дати в межах налаштованого діапазону." -#: /app/templates/index.php:7079 +#: /app/templates/index.php:7081 msgid "Scan for Matches" msgstr "Знайти збіги" -#: /app/templates/index.php:7098 +#: /app/templates/index.php:7100 msgid "Amount:" msgstr "Сума:" -#: /app/templates/index.php:7129 +#: /app/templates/index.php:7131 msgid "Remaining to allocate:" msgstr "Залишилося розподілити:" -#: /app/templates/index.php:7134 +#: /app/templates/index.php:7136 msgid "Unsplit Transaction" msgstr "Скасувати розподіл транзакції" -#: /app/templates/index.php:7136 +#: /app/templates/index.php:7138 msgid "Save Splits" msgstr "Зберегти частини" -#: /app/templates/index.php:7146 +#: /app/templates/index.php:7148 msgid "Bulk Edit Transactions" msgstr "Масове редагування транзакцій" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "Edit fields for" msgstr "Редагувати поля для" -#: /app/templates/index.php:7147 +#: /app/templates/index.php:7149 msgid "selected transactions. Leave fields empty to keep existing values." msgstr "" "вибраних транзакцій. Залиште поля порожніми, щоб зберегти наявні значення." -#: /app/templates/index.php:7148 +#: /app/templates/index.php:7150 msgid "Bulk edit form" msgstr "Форма масового редагування" -#: /app/templates/index.php:7154 +#: /app/templates/index.php:7156 msgid "Update category for all selected transactions (optional)" msgstr "Оновити категорію для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7160 +#: /app/templates/index.php:7162 msgid "Update vendor name for all selected transactions (optional)" msgstr "Оновити назву продавця для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7166 +#: /app/templates/index.php:7168 msgid "Update reference number for all selected transactions (optional)" msgstr "Оновити номер посилання для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7172 +#: /app/templates/index.php:7174 msgid "Update notes for all selected transactions (optional)" msgstr "Оновити примітки для всіх вибраних транзакцій (необов’язково)" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update selected transactions" msgstr "Оновити вибрані транзакції" -#: /app/templates/index.php:7176 +#: /app/templates/index.php:7178 msgid "Update Transactions" msgstr "Оновити транзакції" -#: /app/templates/index.php:7186 +#: /app/templates/index.php:7188 msgid "Bulk Edit Tags" msgstr "Масове редагування тегів" -#: /app/templates/index.php:7188 +#: /app/templates/index.php:7190 msgid "Bulk tag form" msgstr "Форма масового редагування тегів" -#: /app/templates/index.php:7190 +#: /app/templates/index.php:7192 msgid "Add these tags" msgstr "Додати ці теги" -#: /app/templates/index.php:7195 +#: /app/templates/index.php:7197 msgid "Remove these tags" msgstr "Видалити ці теги" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply tag changes to selected transactions" msgstr "Застосувати зміни тегів до вибраних транзакцій" -#: /app/templates/index.php:7202 +#: /app/templates/index.php:7204 msgid "Apply Tags" msgstr "Застосувати теги" -#: /app/templates/index.php:7213 +#: /app/templates/index.php:7215 msgid "Contact form" msgstr "Форма контакту" -#: /app/templates/index.php:7221 +#: /app/templates/index.php:7223 msgid "Nextcloud User" msgstr "Користувач Nextcloud" -#: /app/templates/index.php:7223 +#: /app/templates/index.php:7225 msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" -#: /app/templates/index.php:7228 +#: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" msgstr "наприклад, Іван, Сусід, Партнер" -#: /app/templates/index.php:7232 +#: /app/templates/index.php:7234 msgid "Email" msgstr "Електронна пошта" -#: /app/templates/index.php:7233 +#: /app/templates/index.php:7235 msgid "Optional email address" msgstr "Необов’язкова адреса електронної пошти" -#: /app/templates/index.php:7250 +#: /app/templates/index.php:7252 msgid "Share Expense" msgstr "Розподілити витрату" -#: /app/templates/index.php:7251 +#: /app/templates/index.php:7253 msgid "Share expense form" msgstr "Форма розподілу витрати" -#: /app/templates/index.php:7261 +#: /app/templates/index.php:7263 msgid "Split Method" msgstr "Спосіб розподілу" -#: /app/templates/index.php:7263 +#: /app/templates/index.php:7265 msgid "Equally" msgstr "Порівну" -#: /app/templates/index.php:7264 +#: /app/templates/index.php:7266 msgid "By percentage" msgstr "За відсотком" -#: /app/templates/index.php:7265 +#: /app/templates/index.php:7267 msgid "By amount" msgstr "За сумою" -#: /app/templates/index.php:7270 +#: /app/templates/index.php:7272 msgid "Split between" msgstr "Розподілити між" -#: /app/templates/index.php:7278 +#: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Необов’язкові примітки про цей розподіл" -#: /app/templates/index.php:7282 +#: /app/templates/index.php:7284 msgid "Save Split" msgstr "Зберегти розподіл" -#: /app/templates/index.php:7292 +#: /app/templates/index.php:7294 msgid "Settle Expenses" msgstr "Розрахуватися за витратами" -#: /app/templates/index.php:7293 +#: /app/templates/index.php:7295 msgid "Settlement form" msgstr "Форма розрахунку" -#: /app/templates/index.php:7302 +#: /app/templates/index.php:7304 msgid "Select expenses to settle" msgstr "Виберіть витрати для розрахунку" -#: /app/templates/index.php:7324 /app/templates/quick-add.php:82 +#: /app/templates/index.php:7326 /app/templates/quick-add.php:82 msgid "Optional notes" msgstr "Необов’язкові примітки" -#: /app/templates/index.php:7328 +#: /app/templates/index.php:7330 msgid "Settle Selected" msgstr "Розрахуватися за вибраними" -#: /app/templates/index.php:7338 +#: /app/templates/index.php:7340 msgid "Contact Details" msgstr "Відомості про контакт" -#: /app/templates/index.php:7345 +#: /app/templates/index.php:7347 msgid "Balance:" msgstr "Баланс:" -#: /app/templates/index.php:7351 +#: /app/templates/index.php:7353 msgid "Settle All" msgstr "Розрахуватися за всіма" -#: /app/templates/index.php:7352 +#: /app/templates/index.php:7354 msgid "Record Payment" msgstr "Записати платіж" -#: /app/templates/index.php:7357 +#: /app/templates/index.php:7359 msgid "Settlement History" msgstr "Історія розрахунків" -#: /app/templates/index.php:7383 +#: /app/templates/index.php:7385 msgid "Confirm Factory Reset" msgstr "Підтвердьте відновлення заводських налаштувань" -#: /app/templates/index.php:7387 +#: /app/templates/index.php:7389 msgid "WARNING: This action cannot be undone!" msgstr "ПОПЕРЕДЖЕННЯ: цю дію неможливо скасувати!" -#: /app/templates/index.php:7388 +#: /app/templates/index.php:7390 msgid "A factory reset will permanently delete ALL of your data including:" msgstr "" "Відновлення заводських налаштувань назавжди видалить УСІ ваші дані, зокрема:" -#: /app/templates/index.php:7390 +#: /app/templates/index.php:7392 msgid "All accounts and their balances" msgstr "Усі рахунки та їхні баланси" -#: /app/templates/index.php:7391 +#: /app/templates/index.php:7393 msgid "All transactions and transaction history" msgstr "Усі транзакції та історію транзакцій" -#: /app/templates/index.php:7392 +#: /app/templates/index.php:7394 msgid "All bills and recurring income" msgstr "Усі платежі й регулярні доходи" -#: /app/templates/index.php:7393 +#: /app/templates/index.php:7395 msgid "All categories and budget settings" msgstr "Усі категорії та налаштування бюджету" -#: /app/templates/index.php:7394 +#: /app/templates/index.php:7396 msgid "All savings goals and pension accounts" msgstr "Усі цілі заощаджень і пенсійні рахунки" -#: /app/templates/index.php:7395 +#: /app/templates/index.php:7397 msgid "All import rules and settings" msgstr "Усі правила імпорту й налаштування" -#: /app/templates/index.php:7396 +#: /app/templates/index.php:7398 msgid "All shared expenses and contacts" msgstr "Усі спільні витрати й контакти" -#: /app/templates/index.php:7398 +#: /app/templates/index.php:7400 msgid "Only audit logs will be preserved for compliance purposes." msgstr "Для дотримання вимог буде збережено лише журнали аудиту." -#: /app/templates/index.php:7399 +#: /app/templates/index.php:7401 msgid "You will need to set up everything from scratch after this operation." msgstr "Після цієї операції вам доведеться налаштувати все з нуля." -#: /app/templates/index.php:7404 +#: /app/templates/index.php:7406 msgid "Type DELETE to confirm:" msgstr "Введіть DELETE для підтвердження:" -#: /app/templates/index.php:7409 +#: /app/templates/index.php:7411 msgid "Type DELETE to confirm" msgstr "Введіть DELETE для підтвердження" -#: /app/templates/index.php:7412 +#: /app/templates/index.php:7414 msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Щоб продовжити, потрібно ввести DELETE точно великими літерами" -#: /app/templates/index.php:7441 /app/templates/index.php:7445 +#: /app/templates/index.php:7443 /app/templates/index.php:7447 msgid "Add Bank Connection" msgstr "Додати підключення до банку" -#: /app/templates/index.php:7450 +#: /app/templates/index.php:7452 msgid "Select a provider..." msgstr "Виберіть постачальника..." -#: /app/templates/index.php:7451 +#: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" msgstr "GoCardless (Велика Британія/Європа)" -#: /app/templates/index.php:7452 +#: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" msgstr "SimpleFIN Bridge (США)" -#: /app/templates/index.php:7457 +#: /app/templates/index.php:7459 msgid "Connection Name" msgstr "Назва підключення" -#: /app/templates/index.php:7458 +#: /app/templates/index.php:7460 msgid "e.g. My Bank" msgstr "наприклад, мій банк" -#: /app/templates/index.php:7464 +#: /app/templates/index.php:7466 msgid "Setup Token" msgstr "Токен налаштування" -#: /app/templates/index.php:7465 +#: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" msgstr "Вставте токен налаштування SimpleFIN" -#: /app/templates/index.php:7466 +#: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" msgstr "Отримайте токен на beta-bridge.simplefin.org" -#: /app/templates/index.php:7473 +#: /app/templates/index.php:7475 msgid "Secret ID" msgstr "Секретний ідентифікатор" -#: /app/templates/index.php:7474 +#: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" msgstr "Ваш секретний ідентифікатор GoCardless" -#: /app/templates/index.php:7477 +#: /app/templates/index.php:7479 msgid "Secret Key" msgstr "Секретний ключ" -#: /app/templates/index.php:7478 +#: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" msgstr "Ваш секретний ключ GoCardless" -#: /app/templates/index.php:7480 +#: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" msgstr "Отримайте ключі API на bankaccountdata.gocardless.com" -#: /app/templates/index.php:7493 +#: /app/templates/index.php:7495 msgid "Select Your Bank" msgstr "Виберіть свій банк" -#: /app/templates/index.php:7496 +#: /app/templates/index.php:7498 msgid "Country" msgstr "Країна" -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 msgid "Search banks..." msgstr "Пошук банків..." -#: /app/templates/index.php:7501 +#: /app/templates/index.php:7503 #, fuzzy #| msgid "Search banks..." msgid "Search banks" msgstr "Пошук банків..." -#: /app/templates/index.php:7505 +#: /app/templates/index.php:7507 msgid "Loading banks..." msgstr "Завантаження банків..." -#: /app/templates/index.php:7514 +#: /app/templates/index.php:7516 msgid "Back" msgstr "Назад" -#: /app/templates/index.php:7520 +#: /app/templates/index.php:7522 msgid "Authorize with Your Bank" msgstr "Авторизуйте доступ у своєму банку" -#: /app/templates/index.php:7523 +#: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" "Відкрито нове вікно, у якому ви можете авторизувати доступ у своєму банку." -#: /app/templates/index.php:7524 +#: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "Після завершення авторизації натисніть кнопку нижче." -#: /app/templates/index.php:7526 +#: /app/templates/index.php:7528 msgid "If the window did not open, " msgstr "Якщо вікно не відкрилося, " -#: /app/templates/index.php:7527 +#: /app/templates/index.php:7529 msgid "click here to authorize" msgstr "натисніть тут, щоб авторизуватися" From 8089682ffbd06db4826c5ea0f9b5545b7cbd6883 Mon Sep 17 00:00:00 2001 From: SGiersch Date: Wed, 7 Oct 2026 05:52:15 +0200 Subject: [PATCH 12/13] Translated using Weblate (German) Currently translated at 80.0% (2917 of 3646 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 140 ++++++++------------------- 1 file changed, 42 insertions(+), 98 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 02bce668..639b9bb8 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-05 20:54+0000\n" -"PO-Revision-Date: 2026-10-05 01:42+0000\n" +"PO-Revision-Date: 2026-10-07 03:52+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -498,10 +498,9 @@ msgstr "" "bestätigen`, um fortzufahren" #: /app/lib/Controller/ApiV1TransactionController.php:1183 -#, fuzzy, php-format -#| msgid "%1$s must be a number" +#, php-format msgid "%s must be a single value" -msgstr "%1$s muss eine Zahl sein" +msgstr "%s muss ein einzelner Wert sein" #: /app/lib/Controller/ApiV1TransactionController.php:1197 msgid "category_id must be a category id or null" @@ -771,6 +770,8 @@ msgstr "%1$s nicht gefunden" #: /app/lib/Controller/BillController.php:244 msgid "The owner of this bill can't use that account. Choose another one." msgstr "" +"Der Besitzer dieser Rechnung kann dieses Konto nicht verwenden. Wähle ein " +"anderes Konto." #: /app/lib/Controller/BillController.php:261 #: /app/lib/Controller/BillController.php:707 @@ -864,6 +865,8 @@ msgid "" "This amount is read from an account that isn't shared with you. Choose a " "fixed amount." msgstr "" +"Dieser Betrag wird aus einem Konto übernommen, das nicht mit dir geteilt " +"wird. Wähle einen festen Betrag." #: /app/lib/Controller/BillController.php:877 msgid "Failed to update bill" @@ -2044,10 +2047,8 @@ msgstr "Abgleich konnte nicht gestartet werden" #: /app/lib/Controller/ReconciliationController.php:156 #: /app/lib/Controller/ReconciliationController.php:181 #: /app/src/modules/transactions/TransactionsModule.js:1767 -#, fuzzy -#| msgid "Failed to update reconcile status" msgid "Failed to update reconciliation" -msgstr "Aktualisierung des Statusabgleich fehlgeschlagen" +msgstr "Der Kontenabgleich konnte nicht aktualisiert werden" #: /app/lib/Controller/ReconciliationController.php:193 msgid "Failed to load reconciliation history" @@ -2483,10 +2484,8 @@ msgstr "Kontakt konnte nicht erstellt werden" #: /app/lib/Controller/SharedExpenseController.php:257 #: /app/lib/Controller/SharedExpenseController.php:607 #: /app/lib/Controller/SharedExpenseController.php:634 -#, fuzzy -#| msgid "Connection not found" msgid "Contact not found" -msgstr "Verbindung nicht gefunden" +msgstr "Kontakt nicht gefunden" #: /app/lib/Controller/SharedExpenseController.php:216 msgid "Failed to update contact" @@ -2564,10 +2563,8 @@ msgstr "Fehler beim Abrufen der Anteile" #: /app/lib/Controller/SharedExpenseController.php:511 #: /app/lib/Controller/SharedExpenseController.php:535 #: /app/lib/Controller/SharedExpenseController.php:570 -#, fuzzy -#| msgid "Share not found" msgid "Shared expense not found" -msgstr "Aktie nicht gefunden" +msgstr "Geteilte Ausgabe nicht gefunden" #: /app/lib/Controller/SharedExpenseController.php:494 msgid "Failed to update share" @@ -2605,10 +2602,8 @@ msgid "Failed to get settlements" msgstr "Abrechnungen konnten nicht abgerufen werden" #: /app/lib/Controller/SharedExpenseController.php:680 -#, fuzzy -#| msgid "Setting not found" msgid "Settlement not found" -msgstr "Einstellungen nicht gefunden" +msgstr "Ausgleichszahlung nicht gefunden" #: /app/lib/Controller/SharedExpenseController.php:687 msgid "Failed to delete settlement" @@ -4037,13 +4032,11 @@ msgstr "" "entpackten Zustand insgesamt größer als %1$s MB" #: /app/lib/Service/MigrationService.php:1090 -#, fuzzy, php-format -#| msgid "" -#| "This backup cannot be imported: %1$s is larger than %2$s MB when unpacked" +#, php-format msgid "This backup cannot be imported: %1$s is not in the expected format" msgstr "" -"Dieses Backup kann nicht importiert werden: %1$s ist im entpackten Zustand " -"größer als %2$s MB" +"Dieses Backup kann nicht importiert werden: %1$s hat nicht das erwartete " +"Format" #: /app/lib/Service/PensionRecurringService.php:239 msgid "This scheduled contribution is paused" @@ -4642,10 +4635,8 @@ msgstr "Diese Aktie ist nicht ausstehend" #: /app/lib/Service/SharedExpenseService.php:824 #: /app/src/modules/shared-expenses/SharedExpensesModule.js:62 -#, fuzzy -#| msgid "Share expense" msgid "Shared expense" -msgstr "Kostenteilung" +msgstr "Geteilte Ausgabe" #: /app/lib/Service/ValidationService.php:85 #, php-format @@ -5558,16 +5549,12 @@ msgid "Due: {date}" msgstr "Fällig: {date}" #: /app/src/main.js:1801 /app/src/main.js:1825 -#, fuzzy -#| msgid "Ends {date}" msgid "Paid: {date}" -msgstr "Endet am {date}" +msgstr "Bezahlt: {date}" #: /app/src/main.js:1802 /app/src/main.js:1846 -#, fuzzy -#| msgid "Don't change" msgid "Check: not changed" -msgstr "Nicht ändern" +msgstr "Prüfung: nicht geändert" #: /app/src/main.js:1806 msgid "" @@ -5602,16 +5589,12 @@ msgid "and {more} more" msgstr "und {more} weitere" #: /app/src/main.js:1875 -#, fuzzy -#| msgid "{amount}/yr income" msgid "Now: {amount} in credit" -msgstr "Einkommen: {amount} pro Jahr" +msgstr "Jetzt: {amount} im Guthaben" #: /app/src/main.js:1876 -#, fuzzy -#| msgid "Target: {amount}" msgid "After repair: {amount} owed" -msgstr "Ziel: {amount}" +msgstr "Nach der Reparatur: {amount} geschuldet" #: /app/src/main.js:1883 msgid "Debts Recorded as Being in Credit" @@ -5654,60 +5637,44 @@ msgstr "" "Teilbeträge bleiben unverändert." #: /app/src/main.js:1922 -#, fuzzy -#| msgid "Target: {amount}" msgid "Stored: {amount}" -msgstr "Ziel: {amount}" +msgstr "Gespeichert: {amount}" #: /app/src/main.js:1923 msgid "Expected: {amount}" msgstr "Erwarteter Betrag: {amount}" #: /app/src/main.js:1924 -#, fuzzy -#| msgid "of {amount}" msgid "Diff: {amount}" -msgstr "von {amount}" +msgstr "Differenz: {amount}" #: /app/src/main.js:1931 -#, fuzzy -#| msgid "All account balances are correct" msgid "Account Balance Inconsistencies" -msgstr "Alle Kontostände sind korrekt" +msgstr "Inkonsistenzen bei Kontoständen" #: /app/src/main.js:1942 -#, fuzzy -#| msgid "Generate Report" msgid "Data Integrity Report" -msgstr "Bericht erstellen" +msgstr "Datenintegritätsbericht" #: /app/src/main.js:1951 /app/src/main.js:2054 -#, fuzzy -#| msgid "Add Selected Income" msgid "Fix Selected Issues" -msgstr "Ausgewählte Einnahme hinzufügen" +msgstr "Ausgewählte Probleme beheben" #: /app/src/main.js:1988 -#, fuzzy -#| msgid "No categories yet" msgid "No categories selected" -msgstr "Noch keine Kategorien" +msgstr "Keine Kategorien ausgewählt" #: /app/src/main.js:2007 -#, fuzzy -#| msgid "Exporting..." msgid "Repairing..." -msgstr "Wird exportiert..." +msgstr "Wird repariert..." #: /app/src/main.js:2021 msgid "{count} duplicate transactions removed" msgstr "{count} doppelte Transaktionen entfernt" #: /app/src/main.js:2024 -#, fuzzy -#| msgid "{count} updated" msgid "{count} bill due dates fixed" -msgstr "{count} aktualisiert" +msgstr "{count} Fälligkeitsdaten von Rechnungen korrigiert" #: /app/src/main.js:2027 msgid "{count} one-time bills deactivated" @@ -5718,10 +5685,10 @@ msgid "{count} future transactions set to scheduled" msgstr "{count} zukünftige Transaktionen als geplant markiert" #: /app/src/main.js:2033 -#, fuzzy -#| msgid "{count} duplicate transactions removed" msgid "{count} split transactions had a stray category removed" -msgstr "{count} doppelte Transaktionen entfernt" +msgstr "" +"Bei {count} aufgeteilten Transaktionen wurde eine fälschlicherweise " +"zugewiesene Kategorie entfernt" #: /app/src/main.js:2036 msgid "{count} debts re-recorded as owed" @@ -5740,10 +5707,8 @@ msgid "Repair complete: {details}" msgstr "Reparatur abgeschlossen: {details}" #: /app/src/main.js:2052 -#, fuzzy -#| msgid "Failed to preview file: {error}" msgid "Repair failed: {error}" -msgstr "Vorschau der Datei fehlgeschlagen: {error}" +msgstr "Reparatur fehlgeschlagen: {error}" #: /app/src/main.js:2138 /app/src/modules/settings/SettingsModule.js:655 #: /app/src/modules/transactions/TransactionsModule.js:5533 @@ -6355,10 +6320,8 @@ msgid "Show fewer" msgstr "Ohne Kategorie anzeigen" #: /app/src/modules/accounts/AccountsModule.js:1328 -#, fuzzy -#| msgid "Total: {amount}" msgid "Show all ({count})" -msgstr "Summe: {amount}" +msgstr "Alle anzeigen ({count})" #: /app/src/modules/accounts/AccountsModule.js:1378 #: /app/src/modules/transfers/TransfersModule.js:479 @@ -6703,10 +6666,8 @@ msgstr "" "Konto löschen? Dies kann nicht rückgängig gemacht werden." #: /app/src/modules/accounts/AccountsModule.js:3113 -#, fuzzy -#| msgid "{count} duplicate transactions removed" msgid "Account and its {count} transaction(s) deleted" -msgstr "{count} doppelte Transaktionen entfernt" +msgstr "Konto und die zugehörigen {count} Transaktion(en) gelöscht" #: /app/src/modules/accounts/AccountsModule.js:3114 msgid "Account deleted successfully" @@ -7425,10 +7386,8 @@ msgstr "Rechnung hinzufügen" #: /app/src/modules/bills/BillsModule.js:806 /app/src/utils/formSelects.js:21 #: /app/src/utils/formSelects.js:79 -#, fuzzy -#| msgid "Unable to share with this user" msgid "Unavailable (not shared with you)" -msgstr "Teilen mit diesem Benutzer nicht möglich" +msgstr "Nicht verfügbar (nicht mit dir geteilt)" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:774 @@ -8196,16 +8155,12 @@ msgid "{amount} a month" msgstr "{amount}/Monat" #: /app/src/modules/categories/CategoriesModule.js:2464 -#, fuzzy -#| msgid "{spent} of {total}" msgid "{spent} of {budget} this year" -msgstr "{spent} von {total}" +msgstr "{spent} von {budget} in diesem Jahr" #: /app/src/modules/categories/CategoriesModule.js:2465 -#, fuzzy -#| msgid "{spent} of {total}" msgid "{spent} of {budget} this quarter" -msgstr "{spent} von {total}" +msgstr "{spent} von {budget} in diesem Quartal" #: /app/src/modules/categories/CategoriesModule.js:2489 msgid "" @@ -10828,10 +10783,8 @@ msgid "Unallocated" msgstr "Sparziel erstellt" #: /app/src/modules/projects/ProjectsModule.js:180 -#, fuzzy -#| msgid "No categories yet" msgid "No subcategories or amounts yet" -msgstr "Noch keine Kategorien" +msgstr "Noch keine Unterkategorien oder Beträge" #: /app/src/modules/projects/ProjectsModule.js:198 msgid "" @@ -12561,10 +12514,8 @@ msgstr "" "Budgets dieser zugreifen darf." #: /app/src/modules/sharing/SharingModule.js:95 -#, fuzzy -#| msgid "Unable to share with this user" msgid "User to share with" -msgstr "Teilen mit diesem Benutzer nicht möglich" +msgstr "Benutzer, mit dem geteilt werden soll" #: /app/src/modules/sharing/SharingModule.js:96 msgid "Invite" @@ -14372,10 +14323,8 @@ msgid "Paid {paidDate}, next due {dueDate}" msgstr "Bezahlt am {paidDate}, nächste Fälligkeit am {dueDate}" #: /app/src/utils/billDates.js:121 -#, fuzzy -#| msgid "Ends {date}" msgid "Paid {date}" -msgstr "Endet am {date}" +msgstr "Bezahlt am {date}" #: /app/src/utils/dialogs.js:235 msgid "Please confirm" @@ -14410,10 +14359,8 @@ msgid "Got it" msgstr "" #: /app/src/utils/formSelects.js:20 -#, fuzzy -#| msgid "Unable to share with this user" msgid "{category} (not shared with you)" -msgstr "Teilen mit diesem Benutzer nicht möglich" +msgstr "{category} (nicht mit dir geteilt)" #: /app/src/utils/formatters.js:272 /app/templates/index.php:5976 msgid "Mortgage" @@ -19121,15 +19068,12 @@ msgid "Receipts can only be attached to transactions in your own accounts." msgstr "" #: /app/templates/quick-add.php:110 -#, fuzzy -#| msgid "" -#| "The transaction was saved, but {count} receipt(s) could not be attached" msgid "" "The transaction was saved, but the receipt could not be attached. Open it in " "Budget to add the receipt." msgstr "" -"Die Transaktion wurde gespeichert, aber {count} Beleg(e) konnten nicht " -"angehängt werden" +"Die Transaktion wurde gespeichert, aber der Beleg konnte nicht angehängt " +"werden. Öffne die Transaktion in Budget, um den Beleg hinzuzufügen." #~ msgid "Skip Duplicate Transactions" #~ msgstr "Doppelte Buchungen überspringen" From 43ce51b7ecf4d38b64fb00abbc8a3986502d8169 Mon Sep 17 00:00:00 2001 From: SGiersch Date: Wed, 7 Oct 2026 06:08:54 +0200 Subject: [PATCH 13/13] Translated using Weblate (German) Currently translated at 100.0% (3646 of 3646 strings) Translation: Nextcloud Budget/Budget Translate-URL: https://hosted.weblate.org/projects/nextcloud-budget/budget/de/ --- budget/translationfiles/de/budget.po | 2462 ++++++++++---------------- 1 file changed, 944 insertions(+), 1518 deletions(-) diff --git a/budget/translationfiles/de/budget.po b/budget/translationfiles/de/budget.po index 639b9bb8..b305a8fb 100644 --- a/budget/translationfiles/de/budget.po +++ b/budget/translationfiles/de/budget.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" "POT-Creation-Date: 2026-10-05 20:54+0000\n" -"PO-Revision-Date: 2026-10-07 03:52+0000\n" +"PO-Revision-Date: 2026-10-08 04:51+0000\n" "Last-Translator: SGiersch \n" "Language-Team: German \n" @@ -1055,6 +1055,9 @@ msgid "" "categories. Split with categories shared with them, or pay from one of your " "own accounts." msgstr "" +"Dieses Konto gehört jemand anderem, der eine der aufgeteilten Kategorien " +"nicht sehen kann. Verwende Kategorien, die mit dieser Person geteilt sind, " +"oder zahle von einem deiner eigenen Konten." #: /app/lib/Controller/BillController.php:1627 #: /app/lib/Controller/RecurringIncomeController.php:148 @@ -1062,12 +1065,17 @@ msgid "" "This account belongs to someone else, who cannot see this category. Choose a " "category shared with them, or no category." msgstr "" +"Dieses Konto gehört jemand anderem, der diese Kategorie nicht sehen kann. " +"Wähle eine mit dieser Person geteilte Kategorie oder keine Kategorie." #: /app/lib/Controller/BillController.php:1686 msgid "" "This account belongs to someone else, who cannot see one of the tags. Choose " "tags from a category shared with them, or no tags." msgstr "" +"Dieses Konto gehört jemand anderem, der eines der Schlagwörter nicht sehen " +"kann. Wähle Schlagwörter aus einer mit dieser Person geteilten Kategorie " +"oder keine Schlagwörter." #: /app/lib/Controller/BillController.php:1790 msgid "Split template must have at least 2 splits" @@ -2073,6 +2081,8 @@ msgstr "Laufende Einnahme" #: /app/lib/Controller/RecurringIncomeController.php:166 msgid "The owner of this income can't use that account. Choose another one." msgstr "" +"Der Eigentümer dieser Einnahme kann dieses Konto nicht verwenden. Wähle ein " +"anderes." #: /app/lib/Controller/RecurringIncomeController.php:224 #: /app/lib/Controller/RecurringIncomeController.php:355 @@ -2202,7 +2212,7 @@ msgstr "Der gespeicherte Bericht konnte nicht gelöscht werden" #: /app/lib/Controller/SettingController.php:91 #, php-format msgid "This setting can't be changed: %1$s" -msgstr "" +msgstr "Diese Einstellung kann nicht geändert werden: %1$s" #: /app/lib/Controller/SettingController.php:132 msgid "Failed to retrieve settings" @@ -2521,7 +2531,7 @@ msgstr "Diese Buchung wird bereits mit diesem Kontakt geteilt" #: /app/lib/Controller/SharedExpenseController.php:397 #: /app/lib/Controller/SharedExpenseController.php:439 msgid "Transaction or contact not found" -msgstr "" +msgstr "Buchung oder Kontakt nicht gefunden" #: /app/lib/Controller/SharedExpenseController.php:375 msgid "Failed to share expense" @@ -3180,6 +3190,8 @@ msgid "" "The {amount} contribution to {pension} could not be posted, so auto-post has " "been turned off. Reason: {reason}" msgstr "" +"Der Beitrag von {amount} zu {pension} konnte nicht gebucht werden. Daher " +"wurde die automatische Buchung deaktiviert. Grund: {reason}" #: /app/lib/Notification/Notifier.php:374 msgid "{user} shared their budget with you" @@ -3219,15 +3231,15 @@ msgstr[1] "{bills} Rechnungen bald fällig." #: /app/lib/Notification/Notifier.php:433 msgid "{overdue} bill is overdue." msgid_plural "{overdue} bills are overdue." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{overdue} Rechnung ist überfällig." +msgstr[1] "{overdue} Rechnungen sind überfällig." #. TRANSLATORS: {anomalies} is a placeholder (the number of categories) — do NOT translate it. #: /app/lib/Notification/Notifier.php:440 msgid "One category is spending unusually." msgid_plural "{anomalies} categories are spending unusually." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Eine Kategorie weist ungewöhnliche Ausgaben auf." +msgstr[1] "{anomalies} Kategorien weisen ungewöhnliche Ausgaben auf." #: /app/lib/Notification/Notifier.php:459 msgid "Unusual spending in {category}" @@ -3348,6 +3360,9 @@ msgid "" "Items other people set up still use this account. They need to move or " "deactivate them before it can be closed." msgstr "" +"Von anderen Personen eingerichtete Einträge verwenden dieses Konto noch. " +"Diese Personen müssen die Einträge umstellen oder deaktivieren, bevor das " +"Konto geschlossen werden kann." #: /app/lib/Service/AccountClosureService.php:309 #, php-format @@ -3418,6 +3433,8 @@ msgid "" "The card has no minimum payment set. Set one on the card, or choose another " "amount." msgstr "" +"Für die Karte ist keine Mindestzahlung festgelegt. Lege eine für die Karte " +"fest oder wähle einen anderen Betrag." #: /app/lib/Service/BillService.php:352 /app/lib/Service/BillService.php:408 msgid "This bill has never been marked as paid" @@ -3472,6 +3489,9 @@ msgid "" "This payment has been reconciled against a bank statement. Marking the bill " "unpaid deletes it, so the account will no longer match that statement." msgstr "" +"Diese Zahlung wurde mit einem Kontoauszug abgeglichen. Wenn du die Rechnung " +"als unbezahlt markierst, wird die Zahlung gelöscht und das Konto stimmt " +"nicht mehr mit diesem Kontoauszug überein." #: /app/lib/Service/BillService.php:1493 msgid "Cannot skip a one-time bill" @@ -3510,7 +3530,7 @@ msgstr "Rechnung ist keinem Konto zugewiesen" #: /app/lib/Service/BillService.php:2523 msgid "The payment could not be recorded" -msgstr "" +msgstr "Die Zahlung konnte nicht erfasst werden" #: /app/lib/Service/BillService.php:2540 msgid "Bill auto-paid successfully" @@ -3961,7 +3981,13 @@ msgid_plural "" "%n items you shared could not be matched to the restored data, so they are " "no longer shared. Share them again in Settings if you still want to." msgstr[0] "" +"%n von dir geteilter Eintrag konnte den wiederhergestellten Daten nicht " +"zugeordnet werden und ist deshalb nicht mehr geteilt. Teile ihn bei Bedarf " +"erneut in den Einstellungen." msgstr[1] "" +"%n von dir geteilte Einträge konnten den wiederhergestellten Daten nicht " +"zugeordnet werden und sind deshalb nicht mehr geteilt. Teile sie bei Bedarf " +"erneut in den Einstellungen." #: /app/lib/Service/MigrationService.php:724 msgid "" @@ -3973,7 +3999,15 @@ msgid_plural "" "in this backup, or not shared with you any more. Their auto-pay is off; edit " "them to choose an account." msgstr[0] "" +"%n Rechnung oder Umbuchung hat bei der Wiederherstellung ihr Konto verloren: " +"Das Konto fehlt in dieser Sicherung oder ist nicht mehr mit dir geteilt. Die " +"automatische Zahlung ist deaktiviert. Bearbeite den Eintrag, um ein Konto " +"auszuwählen." msgstr[1] "" +"%n Rechnungen oder Umbuchungen haben bei der Wiederherstellung ihr Konto " +"verloren: Das Konto fehlt in dieser Sicherung oder ist nicht mehr mit dir " +"geteilt. Die automatischen Zahlungen sind deaktiviert. Bearbeite die " +"Einträge, um Konten auszuwählen." #: /app/lib/Service/MigrationService.php:731 msgid "" @@ -3983,7 +4017,13 @@ msgid_plural "" "%n items of people you share with used an account, category or bill that did " "not come back in this restore, and have been unlinked from it." msgstr[0] "" +"%n Eintrag einer Person, mit der du Daten teilst, verwendete ein Konto, eine " +"Kategorie oder eine Rechnung, die bei dieser Wiederherstellung nicht " +"wiederhergestellt wurde. Die Verknüpfung wurde entfernt." msgstr[1] "" +"%n Einträge von Personen, mit denen du Daten teilst, verwendeten Konten, " +"Kategorien oder Rechnungen, die bei dieser Wiederherstellung nicht " +"wiederhergestellt wurden. Die Verknüpfungen wurden entfernt." #: /app/lib/Service/MigrationService.php:738 msgid "" @@ -3993,7 +4033,11 @@ msgid_plural "" "%n contacts were linked to Nextcloud users you can't share with on this " "server, so the links were removed." msgstr[0] "" +"%n Kontakt war mit einem Nextcloud-Benutzer verknüpft, mit dem du auf diesem " +"Server keine Daten teilen kannst. Die Verknüpfung wurde entfernt." msgstr[1] "" +"%n Kontakte waren mit Nextcloud-Benutzern verknüpft, mit denen du auf diesem " +"Server keine Daten teilen kannst. Die Verknüpfungen wurden entfernt." #: /app/lib/Service/MigrationService.php:746 msgid "" @@ -4004,7 +4048,13 @@ msgid_plural "" "Bank Sync no longer imports into them. Choose the accounts again in Bank " "Sync." msgstr[0] "" +"%n Bankkontoverknüpfung konnte keinem Konto in dieser Sicherung zugeordnet " +"werden. Die Banksynchronisierung importiert deshalb nicht mehr in dieses " +"Konto. Wähle das Konto in der Banksynchronisierung erneut aus." msgstr[1] "" +"%n Bankkontoverknüpfungen konnten keinen Konten in dieser Sicherung " +"zugeordnet werden. Die Banksynchronisierung importiert deshalb nicht mehr in " +"diese Konten. Wähle die Konten in der Banksynchronisierung erneut aus." #: /app/lib/Service/MigrationService.php:768 #, php-format @@ -4013,6 +4063,10 @@ msgid "" "server reads up to %2$s). Some of its data may not be restored. Update " "Budget first if you can." msgstr "" +"Diese Sicherung wurde mit einer neueren Version von Budget erstellt " +"(Sicherungsformat %1$s, dieser Server unterstützt bis zu %2$s). Einige Daten " +"werden möglicherweise nicht wiederhergestellt. Aktualisiere Budget nach " +"Möglichkeit zuerst." #: /app/lib/Service/MigrationService.php:1000 #, php-format @@ -4059,24 +4113,32 @@ msgid "" "This post can no longer be undone, as the contribution it recorded was not " "found. Check the pension's contributions." msgstr "" +"Diese Buchung kann nicht mehr rückgängig gemacht werden, da der damit " +"erfasste Beitrag nicht gefunden wurde. Prüfe die Beiträge der Rente." #: /app/lib/Service/PensionRecurringService.php:389 #, php-format msgid "" "%1$s is a defined benefit or state pension, which takes no contributions" msgstr "" +"%1$s ist eine leistungsorientierte oder gesetzliche Rente, für die keine " +"Beiträge erfasst werden" #: /app/lib/Service/PensionRecurringService.php:398 msgid "" "Choose how often the contribution is made: weekly, every two weeks, monthly, " "quarterly, every six months or yearly" msgstr "" +"Wähle, wie oft der Beitrag gezahlt wird: wöchentlich, alle zwei Wochen, " +"monatlich, vierteljährlich, halbjährlich oder jährlich" #: /app/lib/Service/PensionService.php:155 msgid "" "Delete this pension's scheduled contributions before making it a defined " "benefit or state pension" msgstr "" +"Lösche die geplanten Beiträge dieser Rente, bevor du sie in eine " +"leistungsorientierte oder gesetzliche Rente umwandelst" #: /app/lib/Service/PensionService.php:438 msgid "" @@ -4092,6 +4154,8 @@ msgid "" "%1$s is shared with you read-only, so pension money cannot be paid into or " "out of it" msgstr "" +"%1$s ist nur zum Lesen mit dir geteilt. Deshalb können keine Rentengelder " +"darauf eingezahlt oder davon ausgezahlt werden" #: /app/lib/Service/ReconciliationService.php:68 #: /app/lib/Service/ReconciliationService.php:99 @@ -4132,7 +4196,7 @@ msgstr "" #: /app/lib/Service/RecurringIncomeService.php:418 msgid "A one-time income needs the date it is expected" -msgstr "" +msgstr "Für eine einmalige Einnahme muss das erwartete Datum angegeben werden" #: /app/lib/Service/RecurringIncomeService.php:431 #: /app/src/utils/incomeStatus.js:88 @@ -5519,6 +5583,8 @@ msgstr "{count} Problem(e) in {categories} Kategorien gefunden." #: /app/src/main.js:1765 msgid "Looks like a second payment for {occurrence} (other payment on {date})" msgstr "" +"Scheint eine zweite Zahlung für {occurrence} zu sein (andere Zahlung am " +"{date})" #: /app/src/main.js:1766 /app/src/main.js:1773 /app/src/main.js:1843 msgid "(unnamed)" @@ -5526,7 +5592,7 @@ msgstr "(Unbenannt)" #: /app/src/main.js:1766 msgid "Also recorded as {description} on {date}" -msgstr "" +msgstr "Auch als {description} am {date} erfasst" #: /app/src/main.js:1768 msgid "reconciled" @@ -5543,6 +5609,11 @@ msgid "" "only look like duplicates and may be real payments: check them in the " "account first, and tick only the ones you are sure about." msgstr "" +"Nur angehakte Zeilen werden gelöscht. Bereits angehakte Zeilen sind von der " +"App erfasste Rechnungszahlungen, die auch durch eine importierte Bankbuchung " +"erfasst wurden. Die anderen sehen nur wie Duplikate aus und können echte " +"Zahlungen sein: Prüfe sie zuerst im Konto und hake nur diejenigen an, bei " +"denen du sicher bist." #: /app/src/main.js:1800 msgid "Due: {date}" @@ -5564,6 +5635,12 @@ msgid "" "payment still owed looks. If that payment was made, use Skip on the Bills " "page." msgstr "" +"Die Reparatur verschiebt diese Rechnungen samt ausstehender Buchung auf den " +"nächsten Fälligkeitstermin. Mit „Prüfen“ markierte Rechnungen bleiben " +"unverändert: Ihr Fälligkeitstermin liegt vor der letzten Zahlung. So sieht " +"auch eine überfällige Rechnung aus, für die noch eine weitere Zahlung " +"aussteht. Wenn diese Zahlung bereits erfolgt ist, verwende „Überspringen“ " +"auf der Rechnungsseite." #: /app/src/main.js:1812 msgid "Bills with Stuck Due Dates" @@ -5579,6 +5656,10 @@ msgid "" "date. Bill payments and reconciled transactions marked Check are left as " "they are: check their dates on the Transactions page." msgstr "" +"Die Reparatur markiert diese Buchungen als geplant, sodass sie ab ihrem " +"Datum im Saldo berücksichtigt werden. Mit „Prüfen“ markierte " +"Rechnungszahlungen und abgeglichene Buchungen bleiben unverändert: Prüfe " +"ihre Daten auf der Buchungsseite." #: /app/src/main.js:1858 msgid "Future Transactions Not Marked as Scheduled" @@ -5738,7 +5819,7 @@ msgstr "Export erfolgreich durchgeführt" #: /app/src/main.js:2274 msgid "Failed to export data: {error}" -msgstr "Export der Daten fehlgeschlagen: {error}{error}" +msgstr "Export der Daten fehlgeschlagen: {error}" #: /app/src/main.js:2283 msgid "Please select a ZIP file" @@ -5826,10 +5907,8 @@ msgid "Your existing data has not been modified." msgstr "Deine existierenden Daten wurden nicht verändert." #: /app/src/main.js:2664 -#, fuzzy -#| msgid "Failed to calculate net worth" msgid "Failed to calculate scenario" -msgstr "Fehler bei der Berechnung des Nettovermögens" +msgstr "Szenario konnte nicht berechnet werden" #: /app/src/main.js:2709 /app/src/modules/dashboard/DashboardModule.js:1015 #: /app/src/modules/reports/ReportsModule.js:1577 @@ -5845,10 +5924,8 @@ msgid "Payoff" msgstr "Tilgung" #: /app/src/main.js:2891 -#, fuzzy -#| msgid "Paid off month {month}" msgid "month {month}" -msgstr "Tilgungsmonat {month}" +msgstr "Monat {month}" #: /app/src/main.js:2892 /app/templates/index.php:4143 msgid "Total Interest" @@ -5865,10 +5942,8 @@ msgid "Snowball" msgstr "Snowball" #: /app/src/main.js:2920 /app/src/main.js:3140 -#, fuzzy -#| msgid "Balance" msgid "Avalanche" -msgstr "Saldo" +msgstr "Lawinenmethode" #: /app/src/main.js:2931 /app/src/modules/accounts/AccountsModule.js:614 #: /app/src/modules/assets/AssetsModule.js:167 @@ -5882,16 +5957,12 @@ msgid "Edit" msgstr "Bearbeiten" #: /app/src/main.js:2933 -#, fuzzy -#| msgid "Set Transaction Type" msgid "Set as active" -msgstr "Buchungstyp festlegen" +msgstr "Als aktiv festlegen" #: /app/src/main.js:2947 -#, fuzzy -#| msgid "Edit Pension" msgid "Edit Scenario" -msgstr "Rente bearbeiten" +msgstr "Szenario bearbeiten" #: /app/src/main.js:2947 /app/templates/index.php:4122 #: /app/templates/index.php:4124 /app/templates/index.php:5681 @@ -5899,42 +5970,30 @@ msgid "New Scenario" msgstr "Neues Szenario" #: /app/src/main.js:3001 -#, fuzzy -#| msgid "Please enter a username" msgid "Please enter a scenario name" -msgstr "Bitte gib einen Nutzernamen ein" +msgstr "Bitte gib einen Szenarionamen ein" #: /app/src/main.js:3055 -#, fuzzy -#| msgid "Failed to save pension" msgid "Failed to save scenario" -msgstr "Fehler beim Speichern der Rente" +msgstr "Szenario konnte nicht gespeichert werden" #: /app/src/main.js:3060 -#, fuzzy -#| msgid "Are you sure you want to delete this transfer?" msgid "Are you sure you want to delete this scenario?" -msgstr "Möchtest du diese Umbuchung wirklich löschen?" +msgstr "Möchtest du dieses Szenario wirklich löschen?" #: /app/src/main.js:3079 -#, fuzzy -#| msgid "Failed to delete pension" msgid "Failed to delete scenario" -msgstr "Rente konnte nicht gelöscht werden" +msgstr "Szenario konnte nicht gelöscht werden" #: /app/src/main.js:3095 -#, fuzzy -#| msgid "Failed to run forecast scenarios" msgid "Failed to activate scenario" -msgstr "Prognoseszenarien konnten nicht ausgeführt werden" +msgstr "Szenario konnte nicht aktiviert werden" #: /app/src/main.js:3142 /app/src/main.js:3153 msgid "Months to payoff" msgstr "Monate bis zur Tilgung" #: /app/src/main.js:3146 /app/src/main.js:3157 -#, fuzzy -#| msgid "Total Interest" msgid "Total interest" msgstr "Gesamtzinsen" @@ -5995,16 +6054,12 @@ msgid "Failed to link transactions" msgstr "Buchungen verknüpfen fehlgeschlagen" #: /app/src/main.js:3419 -#, fuzzy -#| msgid "Please select a destination account" msgid "Select an account for the other side of the transfer" -msgstr "Bitte wähle ein Zielkonto" +msgstr "Wähle ein Konto für die andere Seite der Umbuchung" #: /app/src/main.js:3424 -#, fuzzy -#| msgid "Transfer added" msgid "Transfer created and linked" -msgstr "Umbuchung hinzugefügt" +msgstr "Umbuchung erstellt und verknüpft" #: /app/src/main.js:3430 #: /app/src/modules/transactions/TransactionsModule.js:3059 @@ -6109,34 +6164,24 @@ msgid "Failed to save column preferences" msgstr "Spalteneinstellungen konnten nicht gespeichert werden" #: /app/src/modules/accounts/AccountsModule.js:27 /app/templates/index.php:1106 -#, fuzzy -#| msgid "Account Type" msgid "Account type" msgstr "Kontoart" #: /app/src/modules/accounts/AccountsModule.js:29 -#, fuzzy -#| msgid "Account Number" msgid "Account number" msgstr "Kontonummer" #: /app/src/modules/accounts/AccountsModule.js:30 /app/templates/index.php:1108 -#, fuzzy -#| msgid "Last Reconciled" msgid "Last reconciled" msgstr "Letzter Abgleich" #: /app/src/modules/accounts/AccountsModule.js:32 -#, fuzzy -#| msgid "Projected Balance" msgid "Converted balance" -msgstr "Prognostizierter Saldo" +msgstr "Umgerechneter Saldo" #: /app/src/modules/accounts/AccountsModule.js:33 -#, fuzzy -#| msgid "Balance Projection" msgid "Balance trend (tiles only)" -msgstr "Saldenprognose" +msgstr "Saldoentwicklung (nur Kacheln)" #: /app/src/modules/accounts/AccountsModule.js:34 msgid "Status (tiles only)" @@ -6160,10 +6205,8 @@ msgid "Closed accounts ({count})" msgstr "Geschlossene Konten ({count})" #: /app/src/modules/accounts/AccountsModule.js:493 -#, fuzzy -#| msgid "Unreconciled" msgid "Never reconciled" -msgstr "Nicht abgeglichen" +msgstr "Noch nie abgeglichen" #: /app/src/modules/accounts/AccountsModule.js:498 #: /app/src/modules/accounts/AccountsModule.js:580 @@ -6179,18 +6222,14 @@ msgid "Credit" msgstr "Kredit" #: /app/src/modules/accounts/AccountsModule.js:536 -#, fuzzy -#| msgid "Failed to retrieve pension summary" msgid "Closed: history kept, no new activity" -msgstr "Rentenzusammenfassung konnte nicht abgerufen werden" +msgstr "Geschlossen: Verlauf bleibt erhalten, keine neuen Aktivitäten" #: /app/src/modules/accounts/AccountsModule.js:536 #: /app/src/modules/accounts/AccountsModule.js:595 #: /app/templates/index.php:1247 -#, fuzzy -#| msgid "Close" msgid "Closed" -msgstr "Schließen" +msgstr "Geschlossen" #: /app/src/modules/accounts/AccountsModule.js:537 msgid "Excluded from reports, dashboard & forecast" @@ -6240,6 +6279,8 @@ msgstr[1] "" msgid "" "Any bills, transfers or recurring income that use them are switched off." msgstr "" +"Alle Rechnungen, Umbuchungen oder wiederkehrenden Einnahmen, die diese " +"verwenden, werden deaktiviert." #: /app/src/modules/accounts/AccountsModule.js:739 msgid "" @@ -6263,13 +6304,10 @@ msgstr[0] "%n Konto und {count} Transaktion(en) gelöscht" msgstr[1] "%n Konten und {count} Transaktion(en) gelöscht" #: /app/src/modules/accounts/AccountsModule.js:760 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "%n account deleted" msgid_plural "%n accounts deleted" -msgstr[0] "%n konto" -msgstr[1] "%n konten" +msgstr[0] "%n Konto gelöscht" +msgstr[1] "%n Konten gelöscht" #: /app/src/modules/accounts/AccountsModule.js:763 #: /app/src/modules/categories/CategoriesModule.js:1395 @@ -6277,16 +6315,12 @@ msgid "Failed to delete: {errors}" msgstr "Fehler beim Löschen: {errors}" #: /app/src/modules/accounts/AccountsModule.js:777 -#, fuzzy -#| msgid "Failed to delete account: {error}" msgid "Failed to delete accounts: {error}" -msgstr "Fehler beim Löschen des Kontos: {error}" +msgstr "Konten konnten nicht gelöscht werden: {error}" #: /app/src/modules/accounts/AccountsModule.js:895 -#, fuzzy -#| msgid "Always set" msgid "Always shown" -msgstr "Überschreiben" +msgstr "Immer angezeigt" #: /app/src/modules/accounts/AccountsModule.js:1091 msgid "Failed to load account details" @@ -6314,10 +6348,8 @@ msgid "Never" msgstr "Nie" #: /app/src/modules/accounts/AccountsModule.js:1327 -#, fuzzy -#| msgid "Show uncategorized" msgid "Show fewer" -msgstr "Ohne Kategorie anzeigen" +msgstr "Weniger anzeigen" #: /app/src/modules/accounts/AccountsModule.js:1328 msgid "Show all ({count})" @@ -6335,28 +6367,20 @@ msgstr "Einfach" #: /app/src/modules/accounts/AccountsModule.js:1410 #: /app/src/modules/accounts/AccountsModule.js:1415 -#, fuzzy -#| msgid "Failed to delete tag" msgid "Failed to delete rate change" -msgstr "Fehler beim Löschen des Schlagwortes" +msgstr "Zinsänderung konnte nicht gelöscht werden" #: /app/src/modules/accounts/AccountsModule.js:1412 -#, fuzzy -#| msgid "Tag deleted" msgid "Rate change deleted" -msgstr "Schlagwort gelöscht" +msgstr "Zinsänderung gelöscht" #: /app/src/modules/accounts/AccountsModule.js:1429 -#, fuzzy -#| msgid "Annual interest rate percentage" msgid "Enter new annual interest rate (%)" -msgstr "Jährlicher Zinssatz in Prozent" +msgstr "Neuen jährlichen Zinssatz eingeben (%)" #: /app/src/modules/accounts/AccountsModule.js:1434 -#, fuzzy -#| msgid "Reminder days must be between 0 and 30" msgid "Invalid rate. Must be between 0 and 999.9999" -msgstr "Der Erinnerungszeitraum muss zwischen 0 und 30 liegen" +msgstr "Ungültiger Zinssatz. Er muss zwischen 0 und 999.9999 liegen" #: /app/src/modules/accounts/AccountsModule.js:1438 msgid "Effective date (YYYY-MM-DD)" @@ -6369,10 +6393,8 @@ msgstr "" #: /app/src/modules/accounts/AccountsModule.js:1455 #: /app/src/modules/accounts/AccountsModule.js:1460 -#, fuzzy -#| msgid "Failed to create share" msgid "Failed to add rate change" -msgstr "Erstellung Aktie fehlgeschlagen" +msgstr "Zinsänderung konnte nicht hinzugefügt werden" #: /app/src/modules/accounts/AccountsModule.js:1457 msgid "Rate change added" @@ -6578,10 +6600,8 @@ msgid "Balance is calculated from transactions" msgstr "Der Saldo wird aus den Buchungen berechnet" #: /app/src/modules/accounts/AccountsModule.js:2795 -#, fuzzy -#| msgid "Balance is calculated from transactions" msgid "Calculated from transactions" -msgstr "Der Saldo wird aus den Buchungen berechnet" +msgstr "Aus Buchungen berechnet" #: /app/src/modules/accounts/AccountsModule.js:2863 msgid "•••••••• (leave blank to keep current)" @@ -6593,10 +6613,8 @@ msgstr "Kontodaten konnten nicht geladen werden" #: /app/src/modules/accounts/AccountsModule.js:2965 #: /app/src/modules/accounts/AccountsModule.js:2977 -#, fuzzy -#| msgid "Amount to Add" msgid "Amount owed" -msgstr "Hinzuzufügender Betrag" +msgstr "Geschuldeter Betrag" #: /app/src/modules/accounts/AccountsModule.js:2966 #: /app/templates/index.php:5984 @@ -6648,6 +6666,8 @@ msgstr "" #: /app/src/modules/accounts/AccountsModule.js:3085 msgid "Any bills, transfers or recurring income that use it are switched off." msgstr "" +"Alle Rechnungen, Umbuchungen oder wiederkehrenden Einnahmen, die dieses " +"verwenden, werden deaktiviert." #: /app/src/modules/accounts/AccountsModule.js:3104 msgid "" @@ -6866,13 +6886,10 @@ msgid "Active" msgstr "Aktiv" #: /app/src/modules/bank-sync/BankSyncModule.js:142 -#, fuzzy -#| msgid "matching transactions" msgid "Awaiting Authorization" -msgstr "übereinstimmende Buchungen" +msgstr "Warten auf Autorisierung" #: /app/src/modules/bank-sync/BankSyncModule.js:143 -#, fuzzy msgid "Error" msgstr "Fehler" @@ -6893,25 +6910,20 @@ msgid "Re-authorize" msgstr "Erneut autorisieren" #: /app/src/modules/bank-sync/BankSyncModule.js:157 -#, fuzzy msgid "Sync now" msgstr "Jetzt synchronisieren" #: /app/src/modules/bank-sync/BankSyncModule.js:160 -#, fuzzy -#| msgid "Update selected transactions" msgid "Re-import previously deleted transactions" -msgstr "Ausgewählte Buchungen aktualisieren" +msgstr "Zuvor gelöschte Buchungen erneut importieren" #: /app/src/modules/bank-sync/BankSyncModule.js:161 msgid "Force" msgstr "Erzwingen" #: /app/src/modules/bank-sync/BankSyncModule.js:174 -#, fuzzy -#| msgid "Account Details" msgid "Account mappings" -msgstr "Kontodetails" +msgstr "Kontozuordnungen" #: /app/src/modules/bank-sync/BankSyncModule.js:177 msgid "Disconnect" @@ -6922,14 +6934,10 @@ msgid "{count} account(s) mapped" msgstr "{count} Konten zugeordnet" #: /app/src/modules/bank-sync/BankSyncModule.js:185 -#, fuzzy -#| msgid "Apply rules to transactions" msgid "Auto-apply import rules to synced transactions" -msgstr "Regeln auf Buchungen anwenden" +msgstr "Importregeln automatisch auf synchronisierte Buchungen anwenden" #: /app/src/modules/bank-sync/BankSyncModule.js:187 -#, fuzzy -#| msgid "Apply Rules" msgid "Apply rules" msgstr "Regeln anwenden" @@ -6943,34 +6951,24 @@ msgstr "" "abgeglichen." #: /app/src/modules/bank-sync/BankSyncModule.js:192 -#, fuzzy -#| msgid "Monthly Spending" msgid "Include pending" -msgstr "Monatliche Ausgaben" +msgstr "Ausstehende einbeziehen" #: /app/src/modules/bank-sync/BankSyncModule.js:290 -#, fuzzy -#| msgid "Please select a file first" msgid "Please select a provider" -msgstr "Bitte wähle zuerst eine Datei aus" +msgstr "Bitte wähle einen Anbieter" #: /app/src/modules/bank-sync/BankSyncModule.js:294 -#, fuzzy -#| msgid "Please enter an account name" msgid "Please enter a connection name" -msgstr "Bitte gib einen Kontonamen ein" +msgstr "Bitte gib einen Verbindungsnamen ein" #: /app/src/modules/bank-sync/BankSyncModule.js:307 -#, fuzzy -#| msgid "Please enter a rate value" msgid "Please enter your API credentials" -msgstr "Bitte gib einen Kurswert ein" +msgstr "Bitte gib deine API-Zugangsdaten ein" #: /app/src/modules/bank-sync/BankSyncModule.js:316 -#, fuzzy -#| msgid "Validating file..." msgid "Validating..." -msgstr "Datei wird validiert..." +msgstr "Wird validiert..." #: /app/src/modules/bank-sync/BankSyncModule.js:324 msgid "Invalid credentials: {error}" @@ -6985,23 +6983,17 @@ msgid "Next" msgstr "Weiter" #: /app/src/modules/bank-sync/BankSyncModule.js:335 -#, fuzzy -#| msgid "Please enter a description" msgid "Please enter a setup token" -msgstr "Bitte geben Sie eine Beschreibung ein" +msgstr "Bitte gib ein Einrichtungstoken ein" #: /app/src/modules/bank-sync/BankSyncModule.js:342 #: /app/src/modules/bank-sync/BankSyncModule.js:484 -#, fuzzy -#| msgid "Detecting..." msgid "Connecting..." -msgstr "Wird erkannt..." +msgstr "Verbindung wird hergestellt..." #: /app/src/modules/bank-sync/BankSyncModule.js:351 -#, fuzzy -#| msgid "Tag created successfully" msgid "Bank connected successfully" -msgstr "Schlagwort erfolgreich erstellt" +msgstr "Bank erfolgreich verbunden" #: /app/src/modules/bank-sync/BankSyncModule.js:354 #: /app/src/modules/bank-sync/BankSyncModule.js:529 @@ -7009,10 +7001,8 @@ msgid "Failed to connect: {error}" msgstr "Verbindung konnte nicht hergestellt werden: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:421 -#, fuzzy -#| msgid "Failed to save account: {error}" msgid "Failed to load banks: {error}" -msgstr "Konto konnte nicht gespeichert werden: {error}" +msgstr "Banken konnten nicht geladen werden: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:433 msgid "No banks found for this country." @@ -7062,10 +7052,9 @@ msgid "Force syncing..." msgstr "Synchronisierung wird erzwungen …" #: /app/src/modules/bank-sync/BankSyncModule.js:623 -#, fuzzy -#| msgid "Successfully imported {imported} transactions ({skipped} skipped)" msgid "Sync complete: {imported} imported, {skipped} skipped" -msgstr "Erfolgreich importiert: {imported} Buchungen ({skipped} übersprungen)" +msgstr "" +"Synchronisierung abgeschlossen: {imported} importiert, {skipped} übersprungen" #: /app/src/modules/bank-sync/BankSyncModule.js:632 msgid "Sync failed: {error}" @@ -7090,31 +7079,24 @@ msgstr "" "übersprungen" #: /app/src/modules/bank-sync/BankSyncModule.js:685 -#, fuzzy -#| msgid "" -#| "Are you sure you want to delete this contact? This will also remove all " -#| "shared expense records with them." msgid "" "Are you sure you want to disconnect this bank? This will remove the " "connection and all account mappings." msgstr "" -"Möchtest du diesen Kontakt wirklich entfernen? Dies wird alle zugehörigen " -"geteilten Buchungen löschen." +"Möchtest du diese Bankverbindung wirklich trennen? Dadurch werden die " +"Verbindung und alle Kontozuordnungen entfernt." #: /app/src/modules/bank-sync/BankSyncModule.js:694 -#, fuzzy msgid "Bank disconnected" -msgstr "Bank getrennt" +msgstr "Bankverbindung getrennt" #: /app/src/modules/bank-sync/BankSyncModule.js:717 msgid "Account Mappings — {name}" msgstr "Kontozuordnungen – {name}" #: /app/src/modules/bank-sync/BankSyncModule.js:722 -#, fuzzy -#| msgid "Failed to load account details" msgid "Failed to load account mappings" -msgstr "Fehler beim Laden der Konto Details" +msgstr "Kontozuordnungen konnten nicht geladen werden" #: /app/src/modules/bank-sync/BankSyncModule.js:752 msgid "Consent expires: {date}" @@ -7130,22 +7112,16 @@ msgid "— Not mapped —" msgstr "— Nicht zugeordnet —" #: /app/src/modules/bank-sync/BankSyncModule.js:802 -#, fuzzy -#| msgid "Tag updated" msgid "Mapping updated" -msgstr "Schlagwort aktualisiert" +msgstr "Zuordnung aktualisiert" #: /app/src/modules/bank-sync/BankSyncModule.js:821 -#, fuzzy -#| msgid "Exchange rates refreshed" msgid "Accounts refreshed" -msgstr "Wechselkurse aktualisiert" +msgstr "Konten aktualisiert" #: /app/src/modules/bank-sync/BankSyncModule.js:823 -#, fuzzy -#| msgid "Failed to delete account: {error}" msgid "Failed to refresh accounts: {error}" -msgstr "Fehler beim Löschen des Kontos: {error}" +msgstr "Konten konnten nicht aktualisiert werden: {error}" #: /app/src/modules/bank-sync/BankSyncModule.js:837 msgid "Import rules will be applied during sync" @@ -7153,10 +7129,8 @@ msgstr "Importregeln werden während der Synchronisierung angewendet" #: /app/src/modules/bank-sync/BankSyncModule.js:839 #: /app/src/modules/bank-sync/BankSyncModule.js:851 -#, fuzzy -#| msgid "Failed to update settings" msgid "Failed to update connection settings" -msgstr "Einstellungen konnten nicht aktualisiert werden" +msgstr "Verbindungseinstellungen konnten nicht aktualisiert werden" #: /app/src/modules/bank-sync/BankSyncModule.js:849 msgid "Pending transactions will be included during sync" @@ -7185,19 +7159,14 @@ msgstr "" "hier, um ein Konto zuzuweisen" #: /app/src/modules/bills/BillsModule.js:117 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "Assign an account" -msgstr "%n konto" +msgstr "Ein Konto zuweisen" #: /app/src/modules/bills/BillsModule.js:119 #: /app/src/modules/bills/BillsModule.js:383 #: /app/src/modules/transfers/TransfersModule.js:365 -#, fuzzy -#| msgid "Failed to record settlement" msgid "Revert the last payment" -msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" +msgstr "Die letzte Zahlung rückgängig machen" #: /app/src/modules/bills/BillsModule.js:119 #: /app/src/modules/bills/BillsModule.js:385 @@ -7217,10 +7186,8 @@ msgid "Dismiss" msgstr "Verwerfen" #: /app/src/modules/bills/BillsModule.js:172 -#, fuzzy -#| msgid "Transaction created" msgid "Transaction recorded" -msgstr "Buchung erstellt" +msgstr "Buchung erfasst" #: /app/src/modules/bills/BillsModule.js:211 #: /app/src/modules/bills/BillsModule.js:1549 @@ -7239,20 +7206,16 @@ msgid "Bill \"{name}\" created" msgstr "Rechnung „{name}“ erstellt" #: /app/src/modules/bills/BillsModule.js:256 -#, fuzzy -#| msgid "Failed to create adjustment: {message}" msgid "Failed to create bill: {message}" -msgstr "Fehler beim Erstellen der Ausgleichsbuchung: {message}" +msgstr "Rechnung konnte nicht erstellt werden: {message}" #: /app/src/modules/bills/BillsModule.js:276 msgid "Dismiss all suggestions? They will not be shown again." msgstr "Alle Vorschläge verwerfen? Sie werden nicht erneut angezeigt." #: /app/src/modules/bills/BillsModule.js:286 -#, fuzzy -#| msgid "Failed to load pensions" msgid "Failed to dismiss suggestions" -msgstr "Fehler beim Laden der Renten" +msgstr "Vorschläge konnten nicht verworfen werden" #: /app/src/modules/bills/BillsModule.js:328 #: /app/src/modules/income/IncomeModule.js:99 @@ -7298,10 +7261,8 @@ msgstr "" "manuell eingegeben. Bearbeite die Rechnung, um es zu überprüfen." #: /app/src/modules/bills/BillsModule.js:360 -#, fuzzy -#| msgid "Next date" msgid "Check date" -msgstr "Nächster Termin" +msgstr "Datum prüfen" #: /app/src/modules/bills/BillsModule.js:361 /app/templates/index.php:5864 #: /app/templates/index.php:6258 @@ -7375,6 +7336,8 @@ msgid "" "This date was filled in for the bill when it was saved without one. Check " "it, then save." msgstr "" +"Dieses Datum wurde ergänzt, als die Rechnung ohne Datum gespeichert wurde. " +"Prüfe es und speichere anschließend." #: /app/src/modules/bills/BillsModule.js:642 msgid "Edit Bill" @@ -7391,10 +7354,8 @@ msgstr "Nicht verfügbar (nicht mit dir geteilt)" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:774 -#, fuzzy -#| msgid "Due Day" msgid "Due Date" -msgstr "Fälligkeitstag" +msgstr "Fälligkeitsdatum" #: /app/src/modules/bills/BillsModule.js:879 #: /app/src/modules/transfers/TransfersModule.js:532 @@ -7470,10 +7431,8 @@ msgid "{amount} over" msgstr "{amount} überschritten" #: /app/src/modules/bills/BillsModule.js:1118 -#, fuzzy -#| msgid "How often this bill is due" msgid "Choose the date this bill is due" -msgstr "Turnus der Rechnung" +msgstr "Wähle das Fälligkeitsdatum dieser Rechnung" #: /app/src/modules/bills/BillsModule.js:1141 msgid "Please select at least one month for custom frequency" @@ -7509,10 +7468,8 @@ msgid "Failed to delete bill" msgstr "Fehler beim Löschen der Rechnung" #: /app/src/modules/bills/BillsModule.js:1217 -#, fuzzy -#| msgid "Bills Calendar" msgid "Bills calendar subscription" -msgstr "Rechnungskalender" +msgstr "Rechnungskalender-Abonnement" #: /app/src/modules/bills/BillsModule.js:1218 msgid "" @@ -7526,10 +7483,8 @@ msgstr "" "Monate als ganztägige Termine angezeigt und automatisch aktualisiert." #: /app/src/modules/bills/BillsModule.js:1220 -#, fuzzy -#| msgid "Description" msgid "Subscription URL" -msgstr "Beschreibung" +msgstr "Abonnement-URL" #: /app/src/modules/bills/BillsModule.js:1223 msgid "" @@ -7545,10 +7500,8 @@ msgid "Copy link" msgstr "Link kopieren" #: /app/src/modules/bills/BillsModule.js:1226 -#, fuzzy -#| msgid "Generate" msgid "Regenerate link" -msgstr "Generieren" +msgstr "Link neu erstellen" #: /app/src/modules/bills/BillsModule.js:1236 msgid "Link copied to clipboard" @@ -7570,10 +7523,8 @@ msgid "New link generated" msgstr "Neuer Link erstellt" #: /app/src/modules/bills/BillsModule.js:1332 -#, fuzzy -#| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid. Linked to existing transaction." -msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." +msgstr "Rechnung als bezahlt markiert. Mit bestehender Buchung verknüpft." #: /app/src/modules/bills/BillsModule.js:1336 msgid "" @@ -7584,10 +7535,8 @@ msgstr "" "Kontostand nicht berücksichtigt." #: /app/src/modules/bills/BillsModule.js:1337 -#, fuzzy -#| msgid "Bill marked as paid. Transaction created." msgid "Bill marked as paid. No transaction created." -msgstr "Rechnung als bezahlt markiert. Buchung erstellt." +msgstr "Rechnung als bezahlt markiert. Keine Buchung erstellt." #: /app/src/modules/bills/BillsModule.js:1346 msgid "" @@ -7608,10 +7557,8 @@ msgstr "" "erfasse die Transaktion manuell." #: /app/src/modules/bills/BillsModule.js:1350 -#, fuzzy -#| msgid "Bill marked as paid. Future transaction created." msgid "Bill marked as paid — without a transaction." -msgstr "Rechnung als bezahlt markiert. Geplante Buchung erstellt." +msgstr "Rechnung als bezahlt markiert – ohne Buchung." #: /app/src/modules/bills/BillsModule.js:1360 msgid "Bill marked as paid. Future transaction created." @@ -7713,22 +7660,16 @@ msgid "Failed to load categories" msgstr "Kategorien konnten nicht geladen werden" #: /app/src/modules/categories/CategoriesModule.js:323 -#, fuzzy -#| msgid "Collapse all" msgid "Collapse" -msgstr "Alle zusammenklappen" +msgstr "Einklappen" #: /app/src/modules/categories/CategoriesModule.js:323 -#, fuzzy -#| msgid "Expand all" msgid "Expand" -msgstr "Alle aufklappen" +msgstr "Ausklappen" #: /app/src/modules/categories/CategoriesModule.js:336 -#, fuzzy -#| msgid "Shared by {owner} — you can edit" msgid "Shared by {owner} — you have full control" -msgstr "Von {owner} geteilt – du kannst es bearbeiten" +msgstr "Von {owner} geteilt – du hast volle Kontrolle" #: /app/src/modules/categories/CategoriesModule.js:336 msgid "Shared (full control)" @@ -7739,10 +7680,8 @@ msgid "Shared by {owner} — you can edit" msgstr "Von {owner} geteilt – du kannst es bearbeiten" #: /app/src/modules/categories/CategoriesModule.js:338 -#, fuzzy -#| msgid "Shared With Me" msgid "Shared (editable)" -msgstr "Geteilt mit mir" +msgstr "Geteilt (bearbeitbar)" #: /app/src/modules/categories/CategoriesModule.js:340 #: /app/src/modules/projects/ProjectsModule.js:58 @@ -7790,11 +7729,8 @@ msgid "Category shown in your reports again" msgstr "Kategorie wird wieder in deinen Berichten angezeigt" #: /app/src/modules/categories/CategoriesModule.js:624 -#, fuzzy -#| msgid "Shared categories cannot be moved or reordered" msgid "Shared categories can only be reordered among themselves" -msgstr "" -"Freigegebene Kategorien können nicht verschoben oder neu angeordnet werden" +msgstr "Geteilte Kategorien können nur untereinander neu angeordnet werden" #: /app/src/modules/categories/CategoriesModule.js:640 msgid "Category reordered successfully" @@ -7841,20 +7777,16 @@ msgstr "" #: /app/src/modules/categories/CategoriesModule.js:858 #: /app/src/modules/transactions/transactionRow.js:86 -#, fuzzy -#| msgid "Split with" msgid "Split part" -msgstr "Teilen mit" +msgstr "Teilbetrag" #: /app/src/modules/categories/CategoriesModule.js:859 msgid "Split part of {total}" msgstr "Aufteilung von {total}" #: /app/src/modules/categories/CategoriesModule.js:932 -#, fuzzy -#| msgid "Pending" msgid "Spending" -msgstr "Ausstehend" +msgstr "Ausgaben" #: /app/src/modules/categories/CategoriesModule.js:1077 msgid "Root" @@ -7866,10 +7798,8 @@ msgid "Add Category" msgstr "Kategorie hinzufügen" #: /app/src/modules/categories/CategoriesModule.js:1156 -#, fuzzy -#| msgid "Edit Category" msgid "Edit Shared Category" -msgstr "Kategorie bearbeiten" +msgstr "Geteilte Kategorie bearbeiten" #: /app/src/modules/categories/CategoriesModule.js:1157 msgid "Edit Category" @@ -7926,7 +7856,7 @@ msgid "" msgid_plural "" "Are you sure you want to delete %n categories? This action cannot be undone." msgstr[0] "" -"Möchtest du diese Kategorie wirklich löschen? Diese Aktion kann nicht " +"Möchtest du %n Kategorie wirklich löschen? Diese Aktion kann nicht " "rückgängig gemacht werden." msgstr[1] "" "Möchtest du %n Kategorien wirklich löschen? Diese Aktion kann nicht " @@ -7960,10 +7890,8 @@ msgstr[0] "%n Kategorie neu eingefärbt" msgstr[1] "%n Kategorien neu eingefärbt" #: /app/src/modules/categories/CategoriesModule.js:1445 -#, fuzzy -#| msgid "Failed to delete: {errors}" msgid "Failed to recolor: {errors}" -msgstr "Fehler beim Löschen: {errors}" +msgstr "Farbe konnte nicht geändert werden: {errors}" #: /app/src/modules/categories/CategoriesModule.js:1525 #: /app/templates/index.php:6813 @@ -7998,10 +7926,8 @@ msgstr "Standardkategorien erfolgreich erstellt" #: /app/src/modules/categories/CategoriesModule.js:1678 #: /app/src/modules/rules/RulesModule.js:1397 -#, fuzzy -#| msgid "Failed to preview file: {error}" msgid "Could not read that file: {error}" -msgstr "Vorschau der Datei fehlgeschlagen: {error}" +msgstr "Diese Datei konnte nicht gelesen werden: {error}" #: /app/src/modules/categories/CategoriesModule.js:1704 msgid "" @@ -8012,13 +7938,10 @@ msgstr "" "und bleiben unverändert." #: /app/src/modules/categories/CategoriesModule.js:1705 -#, fuzzy -#| msgid "%n category is over budget." -#| msgid_plural "%n categories are over budget." msgid "%n new category will be created." msgid_plural "%n new categories will be created." -msgstr[0] "%n Kategorie ist über dem Budget." -msgstr[1] "%n Kategorien sind über dem Budget." +msgstr[0] "%n neue Kategorie wird erstellt." +msgstr[1] "%n neue Kategorien werden erstellt." #: /app/src/modules/categories/CategoriesModule.js:1724 msgid "Import %n category" @@ -8027,10 +7950,8 @@ msgstr[0] "%n Kategorie importieren" msgstr[1] "%n Kategorien importieren" #: /app/src/modules/categories/CategoriesModule.js:1725 -#, fuzzy -#| msgid "No transactions to import" msgid "Nothing to import" -msgstr "Keine Buchungen zum Importieren vorhanden" +msgstr "Nichts zu importieren" #: /app/src/modules/categories/CategoriesModule.js:1735 msgid "Exists" @@ -8042,23 +7963,18 @@ msgid "New" msgstr "Neu" #: /app/src/modules/categories/CategoriesModule.js:1763 -#, fuzzy -#| msgid "Imported %n rule" -#| msgid_plural "Imported %n rules" msgid "Imported %n category" msgid_plural "Imported %n categories" -msgstr[0] "%n Regel importiert" -msgstr[1] "%n Regeln importiert" +msgstr[0] "%n Kategorie importiert" +msgstr[1] "%n Kategorien importiert" #: /app/src/modules/categories/CategoriesModule.js:1987 msgid "Budgets adjusted from {month}" msgstr "Budgets ab {month} angepasst" #: /app/src/modules/categories/CategoriesModule.js:1988 -#, fuzzy -#| msgid "Remove action" msgid "Remove adjustment" -msgstr "Aktion löschen" +msgstr "Anpassung entfernen" #: /app/src/modules/categories/CategoriesModule.js:2001 msgid "Adjust budgets from this month" @@ -8080,10 +7996,8 @@ msgstr "Budgets ab {month} anpassen?" #: /app/src/modules/categories/CategoriesModule.js:2020 #: /app/src/utils/dialogs.js:236 /app/src/utils/matchingDialog.js:98 -#, fuzzy -#| msgid "Configure" msgid "Confirm" -msgstr "Konfigurieren" +msgstr "Bestätigen" #: /app/src/modules/categories/CategoriesModule.js:2021 #: /app/src/modules/transfers/TransfersModule.js:177 @@ -8115,10 +8029,8 @@ msgstr "Abbrechen" #: /app/src/modules/categories/CategoriesModule.js:2032 #: /app/src/modules/categories/CategoriesModule.js:2052 -#, fuzzy -#| msgid "Failed to create tag set" msgid "Failed to create budget adjustment" -msgstr "Fehler beim Erstellen des Schlagwort Gruppe" +msgstr "Budgetanpassung konnte nicht erstellt werden" #: /app/src/modules/categories/CategoriesModule.js:2046 msgid "" @@ -8143,16 +8055,12 @@ msgid "Budget adjustment removed" msgstr "Budgetanpassung entfernt" #: /app/src/modules/categories/CategoriesModule.js:2098 -#, fuzzy -#| msgid "Failed to retrieve budget alerts" msgid "Failed to remove budget adjustment" -msgstr "Budgetwarnungen wurden nicht abgerufen" +msgstr "Budgetanpassung konnte nicht entfernt werden" #: /app/src/modules/categories/CategoriesModule.js:2449 -#, fuzzy -#| msgid "{amount}/month" msgid "{amount} a month" -msgstr "{amount}/Monat" +msgstr "{amount} pro Monat" #: /app/src/modules/categories/CategoriesModule.js:2464 msgid "{spent} of {budget} this year" @@ -8177,16 +8085,12 @@ msgstr "" "nächsten Monat übernommen" #: /app/src/modules/categories/CategoriesModule.js:2490 -#, fuzzy -#| msgid "Exclude from budgeting" msgid "Envelope budgeting" -msgstr "Von der Budgetierung ausschließen" +msgstr "Umschlagbudgetierung" #: /app/src/modules/categories/CategoriesModule.js:2497 -#, fuzzy -#| msgid "Listed under {category}" msgid "Budget for {category}" -msgstr "Aufgeführt unter {category}" +msgstr "Budget für {category}" #: /app/src/modules/categories/CategoriesModule.js:2504 msgid "Auto-calculated from recurring bills/income. Enter a value to override." @@ -8212,10 +8116,8 @@ msgid "(projected)" msgstr "(prognostiziert)" #: /app/src/modules/categories/CategoriesModule.js:2512 -#, fuzzy -#| msgid "Listed under {category}" msgid "Budget period for {category}" -msgstr "Aufgeführt unter {category}" +msgstr "Budgetzeitraum für {category}" #: /app/src/modules/categories/CategoriesModule.js:2525 #: /app/templates/index.php:2238 /app/templates/index.php:5131 @@ -8237,10 +8139,8 @@ msgid "Envelope budgeting disabled" msgstr "Umschlagbudgetierung deaktiviert" #: /app/src/modules/categories/CategoriesModule.js:2610 -#, fuzzy -#| msgid "Failed to update setting" msgid "Failed to update envelope setting" -msgstr "Einstellung konnte nicht aktualisiert werden" +msgstr "Einstellung zur Umschlagbudgetierung konnte nicht aktualisiert werden" #: /app/src/modules/categories/CategoriesModule.js:2685 msgid "Budget updated" @@ -8308,28 +8208,22 @@ msgstr "Letztes Jahr" #: /app/src/modules/dashboard/DashboardModule.js:624 #: /app/src/modules/dashboard/DashboardModule.js:698 -#, fuzzy -#| msgid "Invalid regex pattern" msgid "Current budget period" -msgstr "Ungültiger regex Ausdruck" +msgstr "Aktueller Budgetzeitraum" #: /app/src/modules/dashboard/DashboardModule.js:706 #: /app/src/modules/dashboard/DashboardModule.js:707 #: /app/templates/index.php:2599 -#, fuzzy -#| msgid "Custom Range" msgid "Date Range" -msgstr "Individueller Bereich" +msgstr "Datumsbereich" #: /app/src/modules/dashboard/DashboardModule.js:728 -#, fuzzy -#| msgid "Failed to save account" msgid "Exclude shared bills" -msgstr "Konto konnte nicht gespeichert werden" +msgstr "Geteilte Rechnungen ausschließen" #: /app/src/modules/dashboard/DashboardModule.js:744 msgid "Show bills overdue for more than a week" -msgstr "" +msgstr "Rechnungen anzeigen, die seit mehr als einer Woche überfällig sind" #: /app/src/modules/dashboard/DashboardModule.js:847 #: /app/src/modules/dashboard/DashboardModule.js:849 @@ -8339,8 +8233,8 @@ msgstr "Alle Konten" #: /app/src/modules/dashboard/DashboardModule.js:966 msgid "%n category under budget" msgid_plural "%n categories under budget" -msgstr[0] "Kategorie unter dem Budget" -msgstr[1] "Kategorien unter dem Budget" +msgstr[0] "%n Kategorie unter dem Budget" +msgstr[1] "%n Kategorien unter dem Budget" #: /app/src/modules/dashboard/DashboardModule.js:998 msgid "{onTrack}/{total} on track" @@ -8369,10 +8263,8 @@ msgid "All accounts hidden" msgstr "Alle Konten ausgeblendet" #: /app/src/modules/dashboard/DashboardModule.js:1178 -#, fuzzy -#| msgid "No accounts yet" msgid "No accounts" -msgstr "Noch keine Konten" +msgstr "Keine Konten" #: /app/src/modules/dashboard/DashboardModule.js:1204 #: /app/src/modules/rules/components/ActionBuilder.js:150 @@ -8417,17 +8309,12 @@ msgid "(from a bill)" msgstr "(aus einer Rechnung)" #: /app/src/modules/dashboard/DashboardModule.js:1547 -#, fuzzy -#| msgid "%n category is over budget." -#| msgid_plural "%n categories are over budget." msgid "No category has a budget yet." -msgstr "%n Kategorie ist über dem Budget." +msgstr "Noch keine Kategorie hat ein Budget." #: /app/src/modules/dashboard/DashboardModule.js:1586 -#, fuzzy -#| msgid "Failed to retrieve budget alerts" msgid "Failed to save the budget alert filter" -msgstr "Budgetwarnungen wurden nicht abgerufen" +msgstr "Filter für Budgetwarnungen konnte nicht gespeichert werden" #: /app/src/modules/dashboard/DashboardModule.js:1624 #: /app/templates/index.php:1945 /app/templates/index.php:2246 @@ -8444,32 +8331,24 @@ msgid "Total Debt" msgstr "Gesamtschulden" #: /app/src/modules/dashboard/DashboardModule.js:1730 -#, fuzzy -#| msgid "Days Until Debt Free" msgid "Debt Free" -msgstr "Tage bis zur Schuldenfreiheit" +msgstr "Schuldenfrei" #: /app/src/modules/dashboard/DashboardModule.js:1805 -#, fuzzy -#| msgid "Remaining" msgid "remaining" -msgstr "Verbleibend" +msgstr "verbleibend" #: /app/src/modules/dashboard/DashboardModule.js:1808 msgid "paid off" msgstr "abbezahlt" #: /app/src/modules/dashboard/DashboardModule.js:1836 -#, fuzzy -#| msgid "scheduled" msgid "Ahead of schedule" -msgstr "geplant" +msgstr "Dem Zeitplan voraus" #: /app/src/modules/dashboard/DashboardModule.js:1837 -#, fuzzy -#| msgid "scheduled" msgid "Behind schedule" -msgstr "geplant" +msgstr "Hinter dem Zeitplan" #: /app/src/modules/dashboard/DashboardModule.js:1922 #: /app/src/modules/dashboard/DashboardModule.js:2674 @@ -8595,32 +8474,24 @@ msgid "Up to date" msgstr "Auf dem neuesten Stand" #: /app/src/modules/dashboard/DashboardModule.js:2488 -#, fuzzy -#| msgid "No tags available" msgid "No data available" -msgstr "Keine Schlagwörter verfügbar" +msgstr "Keine Daten verfügbar" #: /app/src/modules/dashboard/DashboardModule.js:2527 msgid "No large transactions" msgstr "Keine größeren Transaktionen" #: /app/src/modules/dashboard/DashboardModule.js:2551 -#, fuzzy -#| msgid "No spending data" msgid "No spending data for this period" -msgstr "Keine Ausgabendaten verfügbar" +msgstr "Keine Ausgabendaten für diesen Zeitraum" #: /app/src/modules/dashboard/DashboardModule.js:2570 -#, fuzzy -#| msgid "Average" msgid "Daily average" -msgstr "Durchschnitt" +msgstr "Tagesdurchschnitt" #: /app/src/modules/dashboard/DashboardModule.js:2581 -#, fuzzy -#| msgid "No pensions yet" msgid "No pensions to project" -msgstr "Noch keine Renten" +msgstr "Keine Renten für eine Prognose vorhanden" #: /app/src/modules/dashboard/DashboardModule.js:2586 msgid "" @@ -8630,32 +8501,24 @@ msgstr "" "Prognosezeitraum zu erhalten" #: /app/src/modules/dashboard/DashboardModule.js:2592 -#, fuzzy -#| msgid "Projected at Retirement" msgid "Projected at retirement" -msgstr "Prognose zum Zeitpunkt des Renteneintritts" +msgstr "Prognose zum Renteneintritt" #: /app/src/modules/dashboard/DashboardModule.js:2596 -#, fuzzy -#| msgid "Projected Income" msgid "Projected income / yr" -msgstr "Voraussichtliches Einkommen" +msgstr "Voraussichtliches Einkommen / Jahr" #: /app/src/modules/dashboard/DashboardModule.js:2608 msgid "No unmatched transfers" msgstr "Keine nicht zugeordneten Umbuchungen" #: /app/src/modules/dashboard/DashboardModule.js:2628 -#, fuzzy -#| msgid "No category data available" msgid "No category trends available" -msgstr "Keine Kategoriedaten verfügbar" +msgstr "Keine Kategorietrends verfügbar" #: /app/src/modules/dashboard/DashboardModule.js:2660 -#, fuzzy -#| msgid "Bills Due Soon" msgid "No bills due soon" -msgstr "Bald fällige Rechnungen" +msgstr "Keine demnächst fälligen Rechnungen" #: /app/src/modules/dashboard/DashboardModule.js:2735 msgid "No recurring income set up" @@ -8667,42 +8530,32 @@ msgstr "Monatliche Einnahmen" #: /app/src/modules/dashboard/DashboardModule.js:2751 msgid "{received} of {due} received this month" -msgstr "" +msgstr "Diesen Monat {received} von {due} erhalten" #: /app/src/modules/dashboard/DashboardModule.js:2755 -#, fuzzy -#| msgid "Received This Month" msgid "Income received this month" -msgstr "Erhalten in diesem Monat" +msgstr "Diesen Monat erhaltene Einnahmen" #: /app/src/modules/dashboard/DashboardModule.js:2774 #: /app/src/modules/import/ImportModule.js:2683 -#, fuzzy -#| msgid "Recent Imports" msgid "No recent imports" -msgstr "Zuletzt importierte Daten" +msgstr "Keine kürzlich importierten Daten" #: /app/src/modules/dashboard/DashboardModule.js:2800 msgid "No import rules configured" msgstr "Keine Importregeln eingerichtet" #: /app/src/modules/dashboard/DashboardModule.js:2808 -#, fuzzy -#| msgid "Active Sources" msgid "Active rules" -msgstr "Aktive Einnahmequellen" +msgstr "Aktive Regeln" #: /app/src/modules/dashboard/DashboardModule.js:2812 -#, fuzzy -#| msgid "Total Rules" msgid "Total rules" msgstr "Regeln gesamt" #: /app/src/modules/dashboard/DashboardModule.js:2823 -#, fuzzy -#| msgid "No file data available" msgid "No spending data available" -msgstr "Keine Dateidaten verfügbar" +msgstr "Keine Ausgabendaten verfügbar" #: /app/src/modules/dashboard/DashboardModule.js:2833 msgid "Per day" @@ -8713,17 +8566,13 @@ msgid "Projected monthly" msgstr "Hochgerechnet pro Monat" #: /app/src/modules/dashboard/DashboardModule.js:2852 -#, fuzzy -#| msgid "Failed to categorize transactions" msgid "Uncategorized transactions" -msgstr "Buchungen kategorisieren fehlgeschlagen" +msgstr "Buchungen ohne Kategorie" #: /app/src/modules/dashboard/DashboardModule.js:2974 #: /app/src/modules/reports/ReportsModule.js:902 -#, fuzzy -#| msgid "Failed to save transaction" msgid "Click to view transactions" -msgstr "Speichern der Buchungen fehlgeschlagen" +msgstr "Klicken, um Buchungen anzuzeigen" #: /app/src/modules/dashboard/DashboardModule.js:2999 msgid "%n category hidden" @@ -8754,10 +8603,8 @@ msgstr "Portfolio" #: /app/src/modules/dashboard/DashboardModule.js:3368 #: /app/templates/index.php:800 -#, fuzzy -#| msgid "Low" msgid "Now" -msgstr "Niedrig" +msgstr "Jetzt" #: /app/src/modules/dashboard/DashboardModule.js:3515 msgid "just now" @@ -8853,20 +8700,16 @@ msgstr "" "ordnen." #: /app/src/modules/dashboard/DashboardModule.js:5122 -#, fuzzy -#| msgid "Drag tiles to reorder your dashboard" msgid "Use the arrows on each tile to reorder your dashboard" -msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" +msgstr "Verwende die Pfeile auf jeder Kachel, um dein Dashboard neu anzuordnen" #: /app/src/modules/dashboard/DashboardModule.js:5123 msgid "Drag tiles to reorder your dashboard" msgstr "Ziehe die Kacheln, um dein Dashboard neu anzuordnen" #: /app/src/modules/dashboard/DashboardModule.js:5168 -#, fuzzy -#| msgid "Exact Matches" msgid "Extra small" -msgstr "Genaue Übereinstimmungen" +msgstr "Sehr klein" #: /app/src/modules/dashboard/DashboardModule.js:5169 msgid "Small" @@ -8877,89 +8720,64 @@ msgid "Medium" msgstr "Mittel" #: /app/src/modules/dashboard/DashboardModule.js:5171 -#, fuzzy -#| msgid "Target date" msgid "Large" -msgstr "Fälligkeitsdatum" +msgstr "Groß" #: /app/src/modules/dashboard/DashboardModule.js:5198 msgid "Move earlier" msgstr "Nach vorne verschieben" #: /app/src/modules/dashboard/DashboardModule.js:5198 -#, fuzzy -#| msgid "Save account" msgid "Move later" -msgstr "Konto speichern" +msgstr "Nach hinten verschieben" #: /app/src/modules/dashboard/DashboardModule.js:5226 #: /app/src/modules/dashboard/DashboardModule.js:5330 #: /app/templates/index.php:7430 -#, fuzzy -#| msgid "Settings" msgid "Tile Settings" -msgstr "Einstellungen" +msgstr "Kacheleinstellungen" #: /app/src/modules/dashboard/DashboardModule.js:5244 msgid "Remove tile" msgstr "Kachel entfernen" #: /app/src/modules/dashboard/DashboardModule.js:5244 -#, fuzzy -#| msgid "Add tiles" msgid "Hide tile" -msgstr "Kacheln hinzufügen" +msgstr "Kachel ausblenden" #: /app/src/modules/dashboard/DashboardModule.js:5360 msgid "Look ahead" msgstr "Vorausschau" #: /app/src/modules/dashboard/DashboardModule.js:5363 -#, fuzzy -#| msgid "Last 30 days" msgid "Next 30 days" -msgstr "Letzte 30 Tage" +msgstr "Nächste 30 Tage" #: /app/src/modules/dashboard/DashboardModule.js:5364 -#, fuzzy -#| msgid "Last 30 days" msgid "Next 60 days" -msgstr "Letzte 30 Tage" +msgstr "Nächste 60 Tage" #: /app/src/modules/dashboard/DashboardModule.js:5365 -#, fuzzy -#| msgid "Last 30 days" msgid "Next 90 days" -msgstr "Letzte 30 Tage" +msgstr "Nächste 90 Tage" #: /app/src/modules/dashboard/DashboardModule.js:5374 msgid "Forecast horizon" msgstr "Prognosezeitraum" #: /app/src/modules/dashboard/DashboardModule.js:5377 -#, fuzzy -#| msgid "%n month" -#| msgid_plural "%n months" msgid "Next 3 months" -msgstr "%n Monat" +msgstr "Nächste 3 Monate" #: /app/src/modules/dashboard/DashboardModule.js:5378 -#, fuzzy -#| msgid "%n month" -#| msgid_plural "%n months" msgid "Next 6 months" -msgstr "%n Monat" +msgstr "Nächste 6 Monate" #: /app/src/modules/dashboard/DashboardModule.js:5379 -#, fuzzy -#| msgid "%n month" -#| msgid_plural "%n months" msgid "Next 12 months" -msgstr "%n Monat" +msgstr "Nächste 12 Monate" #: /app/src/modules/dashboard/DashboardModule.js:5388 -#, fuzzy -#| msgid "Years to Compare" msgid "Years to compare" msgstr "Zu vergleichende Jahre" @@ -8977,16 +8795,12 @@ msgstr "Letzte 5 Jahre" #: /app/src/modules/dashboard/DashboardModule.js:5424 #: /app/templates/index.php:3224 -#, fuzzy -#| msgid "Failed to save account" msgid "Exclude shared accounts" -msgstr "Konto konnte nicht gespeichert werden" +msgstr "Geteilte Konten ausschließen" #: /app/src/modules/dashboard/DashboardModule.js:5445 -#, fuzzy -#| msgid "Show uncategorized" msgid "Show legend" -msgstr "Ohne Kategorie anzeigen" +msgstr "Legende anzeigen" #: /app/src/modules/dashboard/DashboardModule.js:5460 msgid "Show top-level categories only" @@ -8994,10 +8808,8 @@ msgstr "Nur übergeordnete Kategorien anzeigen" #: /app/src/modules/dashboard/DashboardModule.js:5475 #: /app/src/modules/dashboard/DashboardModule.js:5476 -#, fuzzy -#| msgid "Match Type" msgid "Chart Type" -msgstr "Art der Übereinstimmung" +msgstr "Diagrammtyp" #: /app/src/modules/dashboard/DashboardModule.js:5486 #: /app/src/modules/dashboard/DashboardModule.js:5487 @@ -9006,10 +8818,8 @@ msgstr "Anzuzeigende Zeilen" #: /app/src/modules/dashboard/DashboardModule.js:5502 #: /app/src/modules/dashboard/DashboardModule.js:5503 -#, fuzzy -#| msgid "Date Format" msgid "Display Format" -msgstr "Datumsformat" +msgstr "Anzeigeformat" #: /app/src/modules/dashboard/DashboardModule.js:5515 msgid "Show change indicator" @@ -9026,10 +8836,8 @@ msgstr "" "ausgeschaltet werden." #: /app/src/modules/dashboard/DashboardModule.js:5554 -#, fuzzy -#| msgid "All categories and budget settings" msgid "Only categories with a budget I set" -msgstr "Alle Kategorien und Budgeteinstellungen" +msgstr "Nur Kategorien mit einem von mir festgelegten Budget" #: /app/src/modules/dashboard/DashboardModule.js:5556 msgid "Leaves out the budgets worked out from your bills and recurring income." @@ -9052,6 +8860,9 @@ msgid "" "Untick a category to leave it off this tile, along with its subcategories. " "Reports and totals still count it." msgstr "" +"Entferne den Haken bei einer Kategorie, um sie samt Unterkategorien auf " +"dieser Kachel auszublenden. In Berichten und Gesamtsummen wird sie weiterhin " +"berücksichtigt." #: /app/src/modules/dashboard/DashboardModule.js:5808 msgid "All tiles are visible" @@ -9096,20 +8907,16 @@ msgid "Add {name}" msgstr "{name} hinzufügen" #: /app/src/modules/dashboard/DashboardModule.js:5876 -#, fuzzy -#| msgid "Add Income" msgid "Add Another" -msgstr "Einnahme hinzufügen" +msgstr "Weitere hinzufügen" #: /app/src/modules/dashboard/DashboardModule.js:5950 msgid "Maximum of {max} instances reached" msgstr "Maximale Anzahl von {max} Instanzen erreicht" #: /app/src/modules/dashboard/DashboardModule.js:6020 -#, fuzzy -#| msgid "Asset added" msgid "Tile added" -msgstr "Vermögenswert hinzugefügt" +msgstr "Kachel hinzugefügt" #: /app/src/modules/dashboard/DashboardModule.js:6058 msgid "Tile removed" @@ -9473,10 +9280,8 @@ msgid "URL copied to clipboard" msgstr "URL in die Zwischenablage kopiert" #: /app/src/modules/help/HelpModule.js:231 -#, fuzzy -#| msgid "Failed to delete" msgid "Failed API Requests" -msgstr "Löschen fehlgeschlagen" +msgstr "Fehlgeschlagene API-Anfragen" #: /app/src/modules/help/HelpModule.js:239 msgid "JavaScript Errors" @@ -9487,16 +9292,12 @@ msgid "No failed API requests this session" msgstr "Keine fehlgeschlagenen API-Anfragen in dieser Sitzung" #: /app/src/modules/help/HelpModule.js:249 -#, fuzzy -#| msgid "A descriptive name for this pension" msgid "No JavaScript errors this session" -msgstr "Beschreibender Name für diese Rente" +msgstr "Keine JavaScript-Fehler in dieser Sitzung" #: /app/src/modules/help/HelpModule.js:255 -#, fuzzy -#| msgid "Share Your Budget" msgid "Server Logs (Budget)" -msgstr "Teile dein Budget" +msgstr "Serverprotokolle (Budget)" #: /app/src/modules/help/HelpModule.js:260 msgid "No server errors logged" @@ -9504,16 +9305,12 @@ msgstr "Keine Serverfehler protokolliert" #: /app/src/modules/help/HelpModule.js:295 #: /app/src/modules/help/HelpModule.js:304 -#, fuzzy -#| msgid "Failed to import data" msgid "Copied to clipboard" -msgstr "Fehler beim Importieren der Daten" +msgstr "In die Zwischenablage kopiert" #: /app/src/modules/help/HelpModule.js:309 -#, fuzzy -#| msgid "Failed to load settings" msgid "Failed to load system info" -msgstr "Fehler beim Laden der Einstellungen" +msgstr "Systeminformationen konnten nicht geladen werden" #: /app/src/modules/import/ImportModule.js:49 msgid "Column: {number}" @@ -9591,10 +9388,8 @@ msgid "Upload failed" msgstr "Upload fehlgeschlagen" #: /app/src/modules/import/ImportModule.js:279 -#, fuzzy -#| msgid "Import Data" msgid "Import Format" -msgstr "Daten importieren" +msgstr "Importformat" #: /app/src/modules/import/ImportModule.js:281 msgid "Custom CSV (manual mapping)" @@ -9606,10 +9401,8 @@ msgid "My Templates" msgstr "Meine Vorlagen" #: /app/src/modules/import/ImportModule.js:283 -#, fuzzy -#| msgid "Other" msgid "Other apps" -msgstr "Sonstiges" +msgstr "Andere Apps" #: /app/src/modules/import/ImportModule.js:286 msgid "Save mapping as template…" @@ -9636,23 +9429,17 @@ msgid "Map at least one account before saving a template" msgstr "Ordne mindestens ein Konto zu, bevor du die Vorlage speicherst" #: /app/src/modules/import/ImportModule.js:567 -#, fuzzy -#| msgid "Please enter a rate value" msgid "Please enter a template name" -msgstr "Bitte gib einen Kurswert ein" +msgstr "Bitte gib einen Vorlagennamen ein" #: /app/src/modules/import/ImportModule.js:599 #: /app/src/modules/import/ImportModule.js:622 -#, fuzzy -#| msgid "Failed to retrieve import templates" msgid "Failed to save import template" -msgstr "Fehler beim Laden der Importvorlagen" +msgstr "Importvorlage konnte nicht gespeichert werden" #: /app/src/modules/import/ImportModule.js:601 -#, fuzzy -#| msgid "Import Data" msgid "Import template saved" -msgstr "Daten importieren" +msgstr "Importvorlage gespeichert" #: /app/src/modules/import/ImportModule.js:638 msgid "" @@ -9669,13 +9456,10 @@ msgstr[0] "%n Spalte zugeordnet" msgstr[1] "%n Spalten zugeordnet" #: /app/src/modules/import/ImportModule.js:653 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "%n account routed" msgid_plural "%n accounts routed" -msgstr[0] "%n konto" -msgstr[1] "%n konten" +msgstr[0] "%n Konto zugeordnet" +msgstr[1] "%n Konten zugeordnet" #: /app/src/modules/import/ImportModule.js:665 msgid "Rename" @@ -9687,38 +9471,28 @@ msgstr "Neuer Vorlagenname" #: /app/src/modules/import/ImportModule.js:684 #: /app/src/modules/import/ImportModule.js:696 -#, fuzzy -#| msgid "Failed to retrieve import templates" msgid "Failed to rename import template" -msgstr "Fehler beim Laden der Importvorlagen" +msgstr "Importvorlage konnte nicht umbenannt werden" #: /app/src/modules/import/ImportModule.js:686 msgid "Import template renamed" msgstr "Importvorlage umbenannt" #: /app/src/modules/import/ImportModule.js:701 -#, fuzzy -#| msgid "Are you sure you want to delete this rule?" msgid "Are you sure you want to delete this import template?" -msgstr "Möchtest du diese Regel wirklich löschen?" +msgstr "Möchtest du diese Importvorlage wirklich löschen?" #: /app/src/modules/import/ImportModule.js:705 -#, fuzzy -#| msgid "Contact deleted" msgid "Import template deleted" -msgstr "Kontakt entfernt" +msgstr "Importvorlage gelöscht" #: /app/src/modules/import/ImportModule.js:714 -#, fuzzy -#| msgid "Failed to retrieve import templates" msgid "Failed to delete import template" -msgstr "Fehler beim Laden der Importvorlagen" +msgstr "Importvorlage konnte nicht gelöscht werden" #: /app/src/modules/import/ImportModule.js:754 -#, fuzzy -#| msgid "Save account" msgid "Saved Account Routing" -msgstr "Konto speichern" +msgstr "Gespeicherte Kontozuordnung" #: /app/src/modules/import/ImportModule.js:756 msgid "Manual (set below)" @@ -9753,10 +9527,8 @@ msgstr[0] "%n Eintrag" msgstr[1] "%n Einträge" #: /app/src/modules/import/ImportModule.js:1124 /app/templates/index.php:2375 -#, fuzzy -#| msgid "Detect Bills" msgid "Detect automatically" -msgstr "Rechnungen erkennen" +msgstr "Automatisch erkennen" #: /app/src/modules/import/ImportModule.js:1136 msgid "Reading this file as {encoding}." @@ -9779,10 +9551,8 @@ msgid "Please select a file first" msgstr "Bitte wähle zuerst eine Datei aus" #: /app/src/modules/import/ImportModule.js:1679 -#, fuzzy -#| msgid "Processing import..." msgid "Processing file, please wait..." -msgstr "Import wird durchgeführt..." +msgstr "Datei wird verarbeitet, bitte warten..." #: /app/src/modules/import/ImportModule.js:1717 #: /app/src/modules/import/ImportModule.js:2472 @@ -9854,10 +9624,8 @@ msgstr "" "zurück und überprüfe die Spaltenzuordnung, bevor du den Import startest." #: /app/src/modules/import/ImportModule.js:1948 -#, fuzzy -#| msgid "Skip this account" msgid "this account" -msgstr "Konto überspringen" +msgstr "dieses Konto" #: /app/src/modules/import/ImportModule.js:1953 msgid "{matching} of {total} rows have no usable transaction type" @@ -9916,10 +9684,8 @@ msgid "Showing {shown} of {total}" msgstr "Zeige {shown} von {total}" #: /app/src/modules/import/ImportModule.js:2123 -#, fuzzy -#| msgid "Skip this account" msgid "Skip rows without an account" -msgstr "Konto überspringen" +msgstr "Zeilen ohne Konto überspringen" #: /app/src/modules/import/ImportModule.js:2123 msgid "Select account…" @@ -10078,16 +9844,12 @@ msgid "Failed to load recurring income" msgstr "Fehler beim Laden der laufenden Einnahmen" #: /app/src/modules/income/IncomeModule.js:128 -#, fuzzy -#| msgid "Auto-pay enabled" msgid "Auto-create enabled" -msgstr "Automatische Zahlung aktiviert" +msgstr "Automatische Erstellung aktiviert" #: /app/src/modules/income/IncomeModule.js:128 -#, fuzzy -#| msgid "Auto-tracked" msgid "Auto-create" -msgstr "Automatisch verfolgt" +msgstr "Automatisch erstellen" #: /app/src/modules/income/IncomeModule.js:134 msgid "Mark as received" @@ -10124,10 +9886,8 @@ msgstr "" "liegen." #: /app/src/modules/income/IncomeModule.js:410 /app/templates/index.php:6692 -#, fuzzy -#| msgid "Bill will automatically stop after this date (optional)" msgid "Payments repeat from this date (optional)" -msgstr "Die Rechnung endet nach diesem Datum automatisch (optional)" +msgstr "Zahlungen wiederholen sich ab diesem Datum (optional)" #: /app/src/modules/income/IncomeModule.js:435 msgid "Expected Day (1-7)" @@ -10142,10 +9902,8 @@ msgid "Day of the month when income is expected" msgstr "Tag des Monats, an dem die Einnahme erwartet wird" #: /app/src/modules/income/IncomeModule.js:501 -#, fuzzy -#| msgid "Day of the month when income is expected" msgid "Choose the date this income is expected" -msgstr "Tag des Monats, an dem die Einnahme erwartet wird" +msgstr "Wähle das Datum, an dem diese Einnahme erwartet wird" #: /app/src/modules/income/IncomeModule.js:537 msgid "Income source created successfully" @@ -10184,23 +9942,17 @@ msgid "Failed to mark income as received" msgstr "Fehler beim Markieren der Einnahme als erhalten" #: /app/src/modules/income/IncomeModule.js:661 -#, fuzzy -#| msgid "Skip this payment and advance to the next due date?" msgid "Skip this payment and advance to the next expected date?" -msgstr "Diese Zahlung überspringen und zum nächsten Fälligkeitsdatum wechseln?" +msgstr "Diese Zahlung überspringen und zum nächsten erwarteten Datum wechseln?" #: /app/src/modules/income/IncomeModule.js:668 #: /app/src/modules/income/IncomeModule.js:690 -#, fuzzy -#| msgid "Failed to save income" msgid "Failed to skip income" -msgstr "Fehler beim Speichern der Einnahme" +msgstr "Einnahme konnte nicht übersprungen werden" #: /app/src/modules/income/IncomeModule.js:684 -#, fuzzy -#| msgid "Payment skipped. Advanced to next due date." msgid "Payment skipped. Advanced to next expected date." -msgstr "Zahlung übersprungen. Zum nächsten Fälligkeitsdatum gewechselt." +msgstr "Zahlung übersprungen. Zum nächsten erwarteten Datum gewechselt." #: /app/src/modules/income/IncomeModule.js:728 msgid "No recurring income patterns found in your transactions" @@ -10214,7 +9966,7 @@ msgstr "Einnahme erkennen" #: /app/src/modules/income/IncomeModule.js:762 msgid "%n occurrence" msgid_plural "%n occurrences" -msgstr[0] "Ein Vorkommen" +msgstr[0] "%n Vorkommen" msgstr[1] "%n Vorkommen" #: /app/src/modules/income/IncomeModule.js:763 @@ -10228,7 +9980,7 @@ msgstr "Bitte wähle mindestens eine Einnahme" #: /app/src/modules/income/IncomeModule.js:798 msgid "%n income source added successfully" msgid_plural "%n income sources added successfully" -msgstr[0] "Eine laufende Einnahme wurde hinzugefügt" +msgstr[0] "%n laufende Einnahme wurde hinzugefügt" msgstr[1] "%n laufende Einnahmen wurden hinzugefügt" #: /app/src/modules/income/IncomeModule.js:802 @@ -10237,32 +9989,24 @@ msgstr "Fehler beim Auswählen der laufenden Einnahmen" #: /app/src/modules/onboarding/OnboardingModule.js:37 #: /app/src/modules/onboarding/OnboardingModule.js:71 -#, fuzzy -#| msgid "Importing Bank Statements" msgid "Import a statement" -msgstr "Bankauszüge importieren" +msgstr "Einen Kontoauszug importieren" #: /app/src/modules/onboarding/OnboardingModule.js:39 -#, fuzzy -#| msgid "Connect" msgid "Connect a bank" -msgstr "Verbinden" +msgstr "Eine Bank verbinden" #: /app/src/modules/onboarding/OnboardingModule.js:45 -#, fuzzy -#| msgid "Failed to get base currency" msgid "Set your base currency" -msgstr "Fehler beim Abrufen der Basiswährung" +msgstr "Deine Basiswährung festlegen" #: /app/src/modules/onboarding/OnboardingModule.js:46 msgid "The currency your totals and reports are shown in." msgstr "Die Währung, in der deine Summen und Berichte angezeigt werden." #: /app/src/modules/onboarding/OnboardingModule.js:48 -#, fuzzy -#| msgid "Save settings" msgid "Open settings" -msgstr "Einstellungen speichern" +msgstr "Einstellungen öffnen" #: /app/src/modules/onboarding/OnboardingModule.js:53 msgid "Create the default categories" @@ -10282,10 +10026,8 @@ msgstr "Standardkategorien erstellen" #: /app/src/modules/onboarding/OnboardingModule.js:61 #: /app/src/modules/onboarding/OnboardingModule.js:64 -#, fuzzy -#| msgid "Add new account" msgid "Add an account" -msgstr "Neues Konto hinzufügen" +msgstr "Ein Konto hinzufügen" #: /app/src/modules/onboarding/OnboardingModule.js:62 msgid "A bank account, card or cash wallet to record money in and out of." @@ -10295,44 +10037,41 @@ msgstr "" #: /app/src/modules/onboarding/OnboardingModule.js:70 msgid "Import a statement or connect your bank" -msgstr "" +msgstr "Importiere einen Kontoauszug oder verbinde deine Bank" #: /app/src/modules/onboarding/OnboardingModule.js:72 msgid "" "Bring in your transactions from a CSV, OFX or QIF file your bank gives you." msgstr "" +"Importiere deine Buchungen aus einer CSV-, OFX- oder QIF-Datei deiner Bank." #: /app/src/modules/onboarding/OnboardingModule.js:79 -#, fuzzy -#| msgid "Name for this category" msgid "Set a budget for one category" -msgstr "Name für diese Kategorie" +msgstr "Ein Budget für eine Kategorie festlegen" #: /app/src/modules/onboarding/OnboardingModule.js:80 msgid "Choose how much you want to spend on something each month." -msgstr "" +msgstr "Wähle, wie viel du jeden Monat für etwas ausgeben möchtest." #: /app/src/modules/onboarding/OnboardingModule.js:153 -#, fuzzy -#| msgid "Categories with Budget" msgid "Get started with Budget" -msgstr "Kategorien mit Budgets" +msgstr "Erste Schritte mit Budget" #: /app/src/modules/onboarding/OnboardingModule.js:156 msgid "" "A few steps to a working budget. Each one ticks itself off once it is done." msgstr "" +"In wenigen Schritten zu einem funktionierenden Budget. Jeder Schritt wird " +"automatisch abgehakt, sobald er erledigt ist." #: /app/src/modules/onboarding/OnboardingModule.js:162 #: /app/src/modules/onboarding/OnboardingModule.js:163 msgid "Hide this checklist" -msgstr "" +msgstr "Diese Checkliste ausblenden" #: /app/src/modules/onboarding/OnboardingModule.js:174 -#, fuzzy -#| msgid "Getting Started Guide" msgid "Getting started progress" -msgstr "Einstiegshilfe" +msgstr "Fortschritt bei den ersten Schritten" #: /app/src/modules/onboarding/OnboardingModule.js:181 msgid "{done} of {total} done" @@ -10344,55 +10083,52 @@ msgid "" "budgets to explore, then clear them in one click when you are ready for your " "own." msgstr "" +"Möchtest du dich erst umsehen? Fülle Budget zum Erkunden mit Beispielkonten, " +"Buchungen und Budgets. Entferne sie mit einem Klick, sobald du deine eigenen " +"Daten eingeben möchtest." #: /app/src/modules/onboarding/OnboardingModule.js:200 msgid "Try with sample data" -msgstr "" +msgstr "Mit Beispieldaten ausprobieren" #: /app/src/modules/onboarding/OnboardingModule.js:211 -#, fuzzy -#| msgid "Getting Started Guide" msgid "Read the getting started guide" -msgstr "Einstiegshilfe" +msgstr "Lies die Anleitung für die ersten Schritte" #: /app/src/modules/onboarding/OnboardingModule.js:218 -#, fuzzy -#| msgid "Failed to save dashboard layout" msgid "Hide the dashboard tiles" -msgstr "Fehler beim Speichern des Dashboard-Layouts" +msgstr "Dashboard-Kacheln ausblenden" #: /app/src/modules/onboarding/OnboardingModule.js:219 -#, fuzzy -#| msgid "Toggle dashboard lock" msgid "Show the dashboard tiles" -msgstr "Übersichtssperre umschalten" +msgstr "Dashboard-Kacheln anzeigen" #: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(done)" -msgstr "" +msgstr "(erledigt)" #: /app/src/modules/onboarding/OnboardingModule.js:247 msgid "(not done yet)" -msgstr "" +msgstr "(noch nicht erledigt)" #: /app/src/modules/onboarding/OnboardingModule.js:273 msgid "Guide" -msgstr "" +msgstr "Anleitung" #: /app/src/modules/onboarding/OnboardingModule.js:296 msgid "You're looking at sample data" -msgstr "" +msgstr "Du siehst gerade Beispieldaten" #: /app/src/modules/onboarding/OnboardingModule.js:298 msgid "None of it is real. Clear it when you are ready to add your own." msgstr "" +"Diese Daten sind nicht echt. Entferne sie, sobald du deine eigenen " +"hinzufügen möchtest." #: /app/src/modules/onboarding/OnboardingModule.js:303 #: /app/src/modules/onboarding/OnboardingModule.js:390 -#, fuzzy -#| msgid "Clear search" msgid "Clear sample data" -msgstr "Suche leeren" +msgstr "Beispieldaten löschen" #: /app/src/modules/onboarding/OnboardingModule.js:373 msgid "Sample data added. Have a look around." @@ -10417,7 +10153,7 @@ msgstr "Beispieldaten gelöscht" #: /app/src/modules/pensions/PensionsModule.js:26 msgid "Paused" -msgstr "" +msgstr "Pausiert" #: /app/src/modules/pensions/PensionsModule.js:30 #: /app/src/modules/transfers/TransfersModule.js:145 @@ -10519,6 +10255,10 @@ msgid "" "still count as money moved to or from a pension rather than spending or " "income." msgstr "" +"Die zugehörigen Saldoaktualisierungen, Beiträge und Zeitpläne werden " +"ebenfalls gelöscht. Bankbuchungen für Ein- oder Auszahlungen bleiben in " +"deinen Konten erhalten und werden weiterhin als Geldbewegungen zur oder von " +"der Rente statt als Ausgaben oder Einnahmen gezählt." #: /app/src/modules/pensions/PensionsModule.js:543 msgid "Pension deleted" @@ -10544,10 +10284,8 @@ msgid "No projection available for this pension type." msgstr "Für diesen Rententyp ist keine Prognose verfügbar." #: /app/src/modules/pensions/PensionsModule.js:717 -#, fuzzy -#| msgid "Projected Value (10yr)" msgid "Projected value (today's money)" -msgstr "Prognostizierter Wert (10 Jahre)" +msgstr "Prognostizierter Wert (heutige Kaufkraft)" #: /app/src/modules/pensions/PensionsModule.js:717 msgid "Projected value" @@ -10555,10 +10293,8 @@ msgstr "Prognostizierter Wert" #: /app/src/modules/pensions/PensionsModule.js:728 #: /app/src/modules/rules/components/ActionBuilder.js:206 -#, fuzzy -#| msgid "Target date" msgid "Target" -msgstr "Fälligkeitsdatum" +msgstr "Ziel" #: /app/src/modules/pensions/PensionsModule.js:772 msgid "Projected {projected} of {target} target ({pct} there)" @@ -10574,11 +10310,8 @@ msgid "No activity yet" msgstr "Noch keine Aktivitäten" #: /app/src/modules/pensions/PensionsModule.js:799 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "an account" -msgstr "%n konto" +msgstr "ein Konto" #: /app/src/modules/pensions/PensionsModule.js:810 msgid "Contribution from {account}" @@ -10586,11 +10319,9 @@ msgstr "Beitrag von {account}" #: /app/src/modules/pensions/PensionsModule.js:817 msgid "Withdrawal to {account}" -msgstr "" +msgstr "Auszahlung auf {account}" #: /app/src/modules/pensions/PensionsModule.js:818 -#, fuzzy -#| msgid "withdrawal" msgid "Withdrawal" msgstr "Auszahlung" @@ -10603,16 +10334,12 @@ msgid "Contribution" msgstr "Beitrag" #: /app/src/modules/pensions/PensionsModule.js:837 -#, fuzzy -#| msgid "Failed to link transactions" msgid "Linked to a bank transaction" -msgstr "Buchungen verknüpfen fehlgeschlagen" +msgstr "Mit einer Bankbuchung verknüpft" #: /app/src/modules/pensions/PensionsModule.js:837 -#, fuzzy -#| msgid "No linked tag" msgid "linked" -msgstr "Kein verknüpftes Schlagwort" +msgstr "verknüpft" #: /app/src/modules/pensions/PensionsModule.js:869 msgid "Delete this balance update?" @@ -10623,19 +10350,22 @@ msgid "" "Delete this entry? A bank transaction the app booked for it is removed too; " "one that came from a statement import or bank sync stays in its account." msgstr "" +"Diesen Eintrag löschen? Eine von der App dafür erstellte Bankbuchung wird " +"ebenfalls entfernt. Eine durch Kontoauszugsimport oder Banksynchronisierung " +"entstandene Buchung bleibt in ihrem Konto erhalten." #: /app/src/modules/pensions/PensionsModule.js:873 msgid "" "Its bank transaction was reconciled against a bank statement. Deleting it " "will make past reconciliations no longer match." msgstr "" +"Die zugehörige Bankbuchung wurde mit einem Kontoauszug abgeglichen. Wenn du " +"sie löschst, stimmen frühere Abgleiche nicht mehr überein." #: /app/src/modules/pensions/PensionsModule.js:892 #: /app/src/modules/pensions/PensionsModule.js:1187 -#, fuzzy -#| msgid "Delete" msgid "Deleted" -msgstr "Löschen" +msgstr "Gelöscht" #: /app/src/modules/pensions/PensionsModule.js:932 msgid "Failed to update balance" @@ -10648,10 +10378,8 @@ msgstr "Saldo aktualisiert" #: /app/src/modules/pensions/PensionsModule.js:969 #: /app/src/modules/pensions/PensionsModule.js:1140 #: /app/templates/index.php:5453 /app/templates/index.php:5533 -#, fuzzy -#| msgid "No linked account" msgid "Not from a tracked account" -msgstr "Kein verknüpftes Konto" +msgstr "Nicht von einem erfassten Konto" #: /app/src/modules/pensions/PensionsModule.js:997 msgid "Failed to log contribution" @@ -10663,57 +10391,41 @@ msgstr "Beitrag protokolliert" #: /app/src/modules/pensions/PensionsModule.js:1019 #: /app/templates/index.php:5489 -#, fuzzy -#| msgid "No linked account" msgid "Not into a tracked account" -msgstr "Kein verknüpftes Konto" +msgstr "Nicht auf ein erfasstes Konto" #: /app/src/modules/pensions/PensionsModule.js:1054 -#, fuzzy -#| msgid "withdrawal" msgid "Withdrawal recorded" -msgstr "Auszahlung" +msgstr "Auszahlung erfasst" #: /app/src/modules/pensions/PensionsModule.js:1093 msgid "No scheduled contributions" msgstr "Keine geplanten Beiträge" #: /app/src/modules/pensions/PensionsModule.js:1108 -#, fuzzy -#| msgid "Manual" msgid "manual" -msgstr "Manuell" +msgstr "manuell" #: /app/src/modules/pensions/PensionsModule.js:1113 -#, fuzzy -#| msgid "From: {account}" msgid "from {account}" -msgstr "Von: {account}" +msgstr "von {account}" #: /app/src/modules/pensions/PensionsModule.js:1118 #: /app/src/modules/pensions/PensionsModule.js:1224 -#, fuzzy -#| msgid "just now" msgid "Post now" -msgstr "gerade eben" +msgstr "Jetzt buchen" #: /app/src/modules/pensions/PensionsModule.js:1124 -#, fuzzy -#| msgid "Target: {date}" msgid "Next: {date}" -msgstr "Stichtag: {date}" +msgstr "Nächster Termin: {date}" #: /app/src/modules/pensions/PensionsModule.js:1169 -#, fuzzy -#| msgid "Failed to retrieve contributions" msgid "Failed to save recurring contribution" -msgstr "Beiträge konnten nicht abgerufen werden" +msgstr "Wiederkehrender Beitrag konnte nicht gespeichert werden" #: /app/src/modules/pensions/PensionsModule.js:1173 -#, fuzzy -#| msgid "Share configuration saved" msgid "Recurring contribution saved" -msgstr "Geteilte Budget-Konfiguration gespeichert" +msgstr "Wiederkehrender Beitrag gespeichert" #: /app/src/modules/pensions/PensionsModule.js:1180 msgid "Delete this scheduled contribution?" @@ -10724,24 +10436,24 @@ msgid "" "Post the {date} contribution of {amount} from {account} now? It is recorded " "with today's date." msgstr "" +"Den Beitrag vom {date} über {amount} von {account} jetzt buchen? Er wird mit " +"dem heutigen Datum erfasst." #: /app/src/modules/pensions/PensionsModule.js:1223 msgid "" "Post the {date} contribution of {amount} now? It is recorded with today's " "date." msgstr "" +"Den Beitrag vom {date} über {amount} jetzt buchen? Er wird mit dem heutigen " +"Datum erfasst." #: /app/src/modules/pensions/PensionsModule.js:1234 -#, fuzzy -#| msgid "Contribution logged" msgid "Contribution posted" -msgstr "Beitrag protokolliert" +msgstr "Beitrag gebucht" #: /app/src/modules/pensions/PensionsModule.js:1250 -#, fuzzy -#| msgid "Contribution logged" msgid "Contribution undone" -msgstr "Beitrag protokolliert" +msgstr "Beitrag rückgängig gemacht" #: /app/src/modules/projects/ProjectsModule.js:87 #: /app/src/utils/billDates.js:47 /app/src/utils/incomeStatus.js:67 @@ -10750,7 +10462,7 @@ msgstr "Demnächst" #: /app/src/modules/projects/ProjectsModule.js:89 /app/templates/index.php:3025 msgid "Finished" -msgstr "" +msgstr "Abgeschlossen" #: /app/src/modules/projects/ProjectsModule.js:97 msgid "From {start}" @@ -10758,29 +10470,23 @@ msgstr "Ab {start}" #: /app/src/modules/projects/ProjectsModule.js:103 msgid "{time} of the time gone, {spent} spent" -msgstr "" +msgstr "{time} der Zeit vergangen, {spent} ausgegeben" #: /app/src/modules/projects/ProjectsModule.js:112 msgid "{amount} left" msgstr "{amount} verfügbar" #: /app/src/modules/projects/ProjectsModule.js:157 -#, fuzzy -#| msgid "No pensions yet" msgid "Not counted in this project" -msgstr "Noch keine Renten" +msgstr "In diesem Projekt nicht berücksichtigt" #: /app/src/modules/projects/ProjectsModule.js:172 -#, fuzzy -#| msgid "Listed under {category}" msgid "Directly in {category}" -msgstr "Aufgeführt unter {category}" +msgstr "Direkt in {category}" #: /app/src/modules/projects/ProjectsModule.js:175 -#, fuzzy -#| msgid "Goal created" msgid "Unallocated" -msgstr "Sparziel erstellt" +msgstr "Nicht zugewiesen" #: /app/src/modules/projects/ProjectsModule.js:180 msgid "No subcategories or amounts yet" @@ -10791,18 +10497,16 @@ msgid "" "Delete the project \"{name}\"? Its categories and transactions are not " "changed." msgstr "" +"Das Projekt „{name}“ löschen? Seine Kategorien und Buchungen werden nicht " +"geändert." #: /app/src/modules/projects/ProjectsModule.js:206 -#, fuzzy -#| msgid "Contact deleted" msgid "Project deleted" -msgstr "Kontakt entfernt" +msgstr "Projekt gelöscht" #: /app/src/modules/projects/ProjectsModule.js:259 -#, fuzzy -#| msgid "Edit rule" msgid "Edit Project" -msgstr "Regel bearbeiten" +msgstr "Projekt bearbeiten" #: /app/src/modules/projects/ProjectsModule.js:259 #: /app/templates/index.php:3015 /app/templates/index.php:3022 @@ -10820,34 +10524,27 @@ msgstr "Kein Betrag" #: /app/src/modules/projects/ProjectsModule.js:314 msgid "The subcategory amounts are {amount} over the total" -msgstr "" +msgstr "Die Beträge der Unterkategorien liegen {amount} über der Gesamtsumme" #: /app/src/modules/projects/ProjectsModule.js:315 -#, fuzzy -#| msgid "Expected: {amount}" msgid "Unallocated: {amount}" -msgstr "Erwarteter Betrag: {amount}" +msgstr "Nicht zugewiesen: {amount}" #: /app/src/modules/projects/ProjectsModule.js:340 msgid "Choose a category for the project" -msgstr "" +msgstr "Wähle eine Kategorie für das Projekt" #: /app/src/modules/projects/ProjectsModule.js:363 msgid "Project saved" msgstr "Projekt gespeichert" #: /app/src/modules/projects/ProjectsModule.js:363 -#, fuzzy -#| msgid "Goal created" msgid "Project created" -msgstr "Sparziel erstellt" +msgstr "Projekt erstellt" #: /app/src/modules/reports/ReportsModule.js:219 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "1 account" -msgstr "%n konto" +msgstr "1 Konto" #: /app/src/modules/reports/ReportsModule.js:221 msgid "{count} accounts" @@ -10862,20 +10559,16 @@ msgid "Name this report:" msgstr "Name für diesen Bericht:" #: /app/src/modules/reports/ReportsModule.js:389 -#, fuzzy -#| msgid "Reports" msgid "Report saved" -msgstr "Berichte" +msgstr "Bericht gespeichert" #: /app/src/modules/reports/ReportsModule.js:411 msgid "Delete saved report \"{name}\"?" msgstr "Gespeicherten Bericht „{name}“ löschen?" #: /app/src/modules/reports/ReportsModule.js:414 -#, fuzzy -#| msgid "Snapshot deleted" msgid "Saved report deleted" -msgstr "Momentaufnahme gelöscht" +msgstr "Gespeicherter Bericht gelöscht" #: /app/src/modules/reports/ReportsModule.js:682 msgid "Failed to generate report" @@ -10887,7 +10580,7 @@ msgstr "{percentage}% im Vergleich zum Vorzeitraum" #: /app/src/modules/reports/ReportsModule.js:998 msgid "Nothing in this period" -msgstr "" +msgstr "Nichts in diesem Zeitraum" #: /app/src/modules/reports/ReportsModule.js:1076 msgid "No data for the selected period." @@ -10898,6 +10591,8 @@ msgid "" "You have accounts in more than one currency. Amounts are summed in their " "original currency without conversion." msgstr "" +"Du hast Konten in mehreren Währungen. Beträge werden ohne Umrechnung in " +"ihrer ursprünglichen Währung summiert." #: /app/src/modules/reports/ReportsModule.js:1167 msgid "Net Cash Flow" @@ -10905,10 +10600,8 @@ msgstr "Netto Cash Flow" #: /app/src/modules/reports/ReportsModule.js:1308 /app/templates/index.php:3189 #: /app/templates/index.php:3505 -#, fuzzy -#| msgid "Monthly Cash Flow" msgid "Money Flow" -msgstr "Monatlicher Cash Flow" +msgstr "Geldfluss" #: /app/src/modules/reports/ReportsModule.js:1434 msgid "Failed to generate comparison" @@ -10951,12 +10644,12 @@ msgstr "Bezahlt" #: /app/src/modules/reports/ReportsModule.js:1918 msgid "No payment recorded - the bill has moved on from this date" msgstr "" +"Keine Zahlung erfasst – die Rechnung wurde über dieses Datum hinaus " +"verschoben" #: /app/src/modules/reports/ReportsModule.js:1921 -#, fuzzy -#| msgid "Dec" msgid "Due" -msgstr "Dez" +msgstr "Fällig" #: /app/src/modules/reports/ReportsModule.js:1926 #: /app/src/modules/transactions/TransactionsModule.js:2058 @@ -10975,46 +10668,52 @@ msgid "" "The projected balance is only shown for your own accounts, not ones shared " "with you." msgstr "" +"Der prognostizierte Saldo wird nur für deine eigenen Konten angezeigt, nicht " +"für mit dir geteilte Konten." #: /app/src/modules/reports/ReportsModule.js:1970 msgid "" "Pick an account above to see its projected balance for the rest of the year." msgstr "" +"Wähle oben ein Konto, um seinen prognostizierten Saldo für den Rest des " +"Jahres anzuzeigen." #: /app/src/modules/reports/ReportsModule.js:1973 msgid "The projected balance is only shown for the current year." -msgstr "" +msgstr "Der prognostizierte Saldo wird nur für das aktuelle Jahr angezeigt." #: /app/src/modules/reports/ReportsModule.js:1991 msgid "Bills {bills}, transfers in {transfers}, income {income}" msgstr "" +"Rechnungen {bills}, eingehende Umbuchungen {transfers}, Einnahmen {income}" #: /app/src/modules/reports/ReportsModule.js:2000 msgid "" "{account} today: {balance}. Each month carries on from the month before, " "less the bills and plus the transfers and recurring income still due." msgstr "" +"{account} heute: {balance}. Jeder Monat baut auf dem Vormonat auf, abzüglich " +"der noch fälligen Rechnungen und zuzüglich der noch fälligen Umbuchungen und " +"wiederkehrenden Einnahmen." #: /app/src/modules/reports/ReportsModule.js:2005 -#, fuzzy -#| msgid "Your projected balance falls to {balance} in {month}." msgid "Lowest: {balance} in {month}." -msgstr "Dein prognostizierter Kontostand fällt im {month} auf {balance}." +msgstr "Tiefststand: {balance} im {month}." #: /app/src/modules/reports/ReportsModule.js:2041 #: /app/src/modules/reports/ReportsModule.js:2043 msgid "%n bill" msgid_plural "%n bills" -msgstr[0] "Eine Rechnung" +msgstr[0] "%n Rechnung" msgstr[1] "%n Rechnungen" #: /app/src/modules/reports/moneyFlow.js:166 msgid "Surplus" -msgstr "" +msgstr "Überschuss" #: /app/src/modules/reports/moneyFlow.js:170 msgid "Deficit" -msgstr "" +msgstr "Defizit" #: /app/src/modules/rules/RulesModule.js:97 #: /app/src/modules/rules/RulesModule.js:100 @@ -11059,10 +10758,8 @@ msgid "Click to enable" msgstr "Klicke zum Aktivieren" #: /app/src/modules/rules/RulesModule.js:157 -#, fuzzy -#| msgid "Run Rule Now" msgid "Run rule" -msgstr "Regel jetzt anwenden" +msgstr "Regel ausführen" #: /app/src/modules/rules/RulesModule.js:158 msgid "Edit rule" @@ -11123,10 +10820,8 @@ msgid "Vendor:" msgstr "Anbieter:" #: /app/src/modules/rules/RulesModule.js:258 -#, fuzzy -#| msgid "Description" msgid "Set description" -msgstr "Beschreibung" +msgstr "Beschreibung festlegen" #: /app/src/modules/rules/RulesModule.js:261 #: /app/src/modules/rules/RulesModule.js:304 @@ -11134,30 +10829,24 @@ msgid "Set notes" msgstr "Notiz festlegen" #: /app/src/modules/rules/RulesModule.js:264 -#, fuzzy -#| msgid "Set notes" msgid "Set tags" -msgstr "Notiz festlegen" +msgstr "Schlagwörter festlegen" #: /app/src/modules/rules/RulesModule.js:267 msgid "Type:" msgstr "Typ:" #: /app/src/modules/rules/RulesModule.js:270 -#, fuzzy -#| msgid "Save account" msgid "Move account" -msgstr "Konto speichern" +msgstr "Auf anderes Konto verschieben" #: /app/src/modules/rules/RulesModule.js:273 -#, fuzzy -#| msgid "Set Reference" msgid "Set reference" msgstr "Referenz festlegen" #: /app/src/modules/rules/RulesModule.js:278 msgid "Regular expression: {source} → {target}" -msgstr "" +msgstr "Regulärer Ausdruck: {source} → {target}" #: /app/src/modules/rules/RulesModule.js:282 msgid "Case change on {field}" @@ -11173,37 +10862,29 @@ msgstr "Keine Aktionen" #: /app/src/modules/rules/RulesModule.js:436 #: /app/src/modules/rules/RulesModule.js:455 -#, fuzzy -#| msgid "Edit rule" msgid "rule" -msgstr "Regel bearbeiten" +msgstr "Regel" #: /app/src/modules/rules/RulesModule.js:436 #: /app/src/modules/rules/RulesModule.js:455 -#, fuzzy -#| msgid "Rules" msgid "rules" msgstr "Regeln" #: /app/src/modules/rules/RulesModule.js:436 -#, fuzzy -#| msgid "Active" msgid "active" -msgstr "Aktiv" +msgstr "aktiv" #: /app/src/modules/rules/RulesModule.js:437 msgid "Run all rules in this group" -msgstr "" +msgstr "Alle Regeln in dieser Gruppe ausführen" #: /app/src/modules/rules/RulesModule.js:437 -#, fuzzy -#| msgid "+ Add Group" msgid "Run Group" -msgstr "+ Gruppe hinzufügen" +msgstr "Gruppe ausführen" #: /app/src/modules/rules/RulesModule.js:454 msgid "Ungrouped" -msgstr "" +msgstr "Ohne Gruppe" #: /app/src/modules/rules/RulesModule.js:745 msgid "This rule has been upgraded to the new format with advanced features" @@ -11282,7 +10963,7 @@ msgstr "Läuft..." #: /app/src/modules/rules/RulesModule.js:1729 msgid "Rule applied: %n transaction updated" msgid_plural "Rule applied: %n transactions updated" -msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" +msgstr[0] "Regel angewendet: %n Buchung wurde aktualisiert" msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" #: /app/src/modules/rules/RulesModule.js:1063 @@ -11346,19 +11027,24 @@ msgstr[1] "%n Regeln exportiert" #: /app/src/modules/rules/RulesModule.js:1406 msgid "No rules found in that file." -msgstr "" +msgstr "In dieser Datei wurden keine Regeln gefunden." #: /app/src/modules/rules/RulesModule.js:1424 msgid "" "No rules could be imported. They may reference categories or accounts that " "don't exist here." msgstr "" +"Es konnten keine Regeln importiert werden. Sie verweisen möglicherweise auf " +"Kategorien oder Konten, die hier nicht vorhanden sind." #: /app/src/modules/rules/RulesModule.js:1426 msgid "" "Imported {imported}; {failed} could not be imported (they may reference " "categories or accounts that don't exist here)." msgstr "" +"{imported} importiert; {failed} konnten nicht importiert werden (sie " +"verweisen möglicherweise auf Kategorien oder Konten, die hier nicht " +"vorhanden sind)." #: /app/src/modules/rules/RulesModule.js:1428 msgid "Imported %n rule" @@ -11372,23 +11058,25 @@ msgstr "Ungültiges JSON: {error}" #: /app/src/modules/rules/RulesModule.js:1496 msgid "Rule JSON must be a single object." -msgstr "" +msgstr "Das Regel-JSON muss ein einzelnes Objekt sein." #: /app/src/modules/rules/RulesModule.js:1543 msgid "" "This JSON could not be loaded into the builder. Fix the structure, or save " "directly from JSON." msgstr "" +"Dieses JSON konnte nicht in den Editor geladen werden. Korrigiere die " +"Struktur oder speichere direkt aus dem JSON." #: /app/src/modules/rules/RulesModule.js:1621 -#, fuzzy -#| msgid "Failed to import data" msgid "Rule JSON copied to clipboard" -msgstr "Fehler beim Importieren der Daten" +msgstr "Regel-JSON in die Zwischenablage kopiert" #: /app/src/modules/rules/RulesModule.js:1626 msgid "Could not copy automatically — the text is selected, press Ctrl+C" msgstr "" +"Automatisches Kopieren fehlgeschlagen – der Text ist ausgewählt, drücke " +"Strg+C" #: /app/src/modules/rules/RulesModule.js:1636 msgid "Failed to load rule" @@ -11423,35 +11111,26 @@ msgid "Run rule \"{name}\" on matching transactions?" msgstr "Regel „{name}“ auf passende Transaktionen anwenden?" #: /app/src/modules/rules/RulesModule.js:1741 /app/templates/index.php:6631 -#, fuzzy -#| msgid "Jun" msgid "Run" -msgstr "Jun" +msgstr "Ausführen" #: /app/src/modules/rules/RulesModule.js:1748 -#, fuzzy -#| msgid "Remove this group" msgid "No active rules in this group" -msgstr "Diese Gruppe entfernen" +msgstr "Keine aktiven Regeln in dieser Gruppe" #: /app/src/modules/rules/RulesModule.js:1752 msgid "Run {count} active rules in group \"{name}\"?" -msgstr "" +msgstr "{count} aktive Regeln in der Gruppe „{name}“ ausführen?" #: /app/src/modules/rules/RulesModule.js:1768 -#, fuzzy -#| msgid "Rule applied: %n transaction updated" -#| msgid_plural "Rule applied: %n transactions updated" msgid "Group applied: %n transaction updated" msgid_plural "Group applied: %n transactions updated" -msgstr[0] "Regel angewendet: Eine Buchung wurde aktualisiert" -msgstr[1] "Regel angewendet: %n Buchungen wurden aktualisiert" +msgstr[0] "Gruppe angewendet: %n Buchung aktualisiert" +msgstr[1] "Gruppe angewendet: %n Buchungen aktualisiert" #: /app/src/modules/rules/RulesModule.js:1777 -#, fuzzy -#| msgid "Failed to run rule: {error}" msgid "Failed to run group rules: {error}" -msgstr "Fehler bei der Anwendung der Regel: {error}" +msgstr "Gruppenregeln konnten nicht ausgeführt werden: {error}" #: /app/src/modules/rules/RulesModule.js:1839 msgid "" @@ -11497,10 +11176,8 @@ msgstr "Empfänger festlegen" #: /app/src/modules/rules/components/ActionBuilder.js:93 #: /app/src/modules/rules/components/ActionBuilder.js:129 -#, fuzzy -#| msgid "Description" msgid "Set Description" -msgstr "Beschreibung" +msgstr "Beschreibung festlegen" #: /app/src/modules/rules/components/ActionBuilder.js:94 #: /app/src/modules/rules/components/ActionBuilder.js:130 @@ -11530,7 +11207,7 @@ msgstr "Referenz festlegen" #: /app/src/modules/rules/components/ActionBuilder.js:99 #: /app/src/modules/rules/components/ActionBuilder.js:135 msgid "Regex Replace" -msgstr "" +msgstr "Mit regulärem Ausdruck ersetzen" #: /app/src/modules/rules/components/ActionBuilder.js:100 #: /app/src/modules/rules/components/ActionBuilder.js:136 @@ -11539,22 +11216,18 @@ msgstr "Groß-/Kleinschreibung ändern" #: /app/src/modules/rules/components/ActionBuilder.js:101 #: /app/src/modules/rules/components/ActionBuilder.js:137 -#, fuzzy -#| msgid "Replace notes" msgid "Replace Text" -msgstr "Notizen ersetzen" +msgstr "Text ersetzen" #: /app/src/modules/rules/components/ActionBuilder.js:102 #: /app/src/modules/rules/components/ActionBuilder.js:138 msgid "Exclude from Forecast" -msgstr "" +msgstr "Von Prognose ausschließen" #: /app/src/modules/rules/components/ActionBuilder.js:103 #: /app/src/modules/rules/components/ActionBuilder.js:139 -#, fuzzy -#| msgid "Link as Transfer" msgid "Auto-Link as Transfer" -msgstr "Als Transfer verknüpfen" +msgstr "Automatisch als Umbuchung verknüpfen" #: /app/src/modules/rules/components/ActionBuilder.js:107 msgid "Stop processing after this rule" @@ -11582,10 +11255,8 @@ msgstr "Unbekannter Aktionstyp" #: /app/src/modules/rules/components/ActionBuilder.js:199 #: /app/src/modules/rules/components/CriteriaBuilder.js:187 -#, fuzzy -#| msgid "Match Field" msgid "Field" -msgstr "Übereinstimmungsfeld" +msgstr "Feld" #: /app/src/modules/rules/components/ActionBuilder.js:212 msgid "Behavior" @@ -11613,20 +11284,16 @@ msgid "Pattern" msgstr "Muster" #: /app/src/modules/rules/components/ActionBuilder.js:219 -#, fuzzy -#| msgid "Pattern" msgid "Pattern: /\\d+/" -msgstr "Muster" +msgstr "Muster: /\\d+/" #: /app/src/modules/rules/components/ActionBuilder.js:220 -#, fuzzy -#| msgid "Replace notes" msgid "Replacement" -msgstr "Notizen ersetzen" +msgstr "Ersetzung" #: /app/src/modules/rules/components/ActionBuilder.js:221 msgid "Replacement: e.g., X or $1" -msgstr "" +msgstr "Ersetzung: z. B. X oder $1" #: /app/src/modules/rules/components/ActionBuilder.js:230 #: /app/src/modules/rules/components/ActionBuilder.js:231 @@ -11638,34 +11305,32 @@ msgstr "Feld:" #: /app/src/modules/rules/components/ActionBuilder.js:239 #: /app/src/modules/rules/components/ActionBuilder.js:240 msgid "Mode:" -msgstr "" +msgstr "Modus:" #: /app/src/modules/rules/components/ActionBuilder.js:241 msgid "Uppercase" -msgstr "" +msgstr "Großbuchstaben" #: /app/src/modules/rules/components/ActionBuilder.js:242 msgid "Lowercase" -msgstr "" +msgstr "Kleinbuchstaben" #: /app/src/modules/rules/components/ActionBuilder.js:243 msgid "Title Case" -msgstr "" +msgstr "Anfangsbuchstaben aller Wörter groß" #: /app/src/modules/rules/components/ActionBuilder.js:244 msgid "Sentence case" -msgstr "" +msgstr "Satzanfang groß" #: /app/src/modules/rules/components/ActionBuilder.js:261 #: /app/src/modules/rules/components/ActionBuilder.js:262 msgid "Find:" -msgstr "" +msgstr "Suchen:" #: /app/src/modules/rules/components/ActionBuilder.js:263 -#, fuzzy -#| msgid "e.g., 15" msgid "e.g., ACME" -msgstr "z.B. 15" +msgstr "z. B. ACME" #: /app/src/modules/rules/components/ActionBuilder.js:266 #: /app/src/modules/rules/components/ActionBuilder.js:267 @@ -11673,10 +11338,8 @@ msgid "Replace:" msgstr "Ersetzen:" #: /app/src/modules/rules/components/ActionBuilder.js:268 -#, fuzzy -#| msgid "e.g., amazon" msgid "e.g., Amazon" -msgstr "z.B. amazon" +msgstr "z. B. Amazon" #: /app/src/modules/rules/components/ActionBuilder.js:278 #: /app/src/modules/rules/components/ActionBuilder.js:279 @@ -11797,7 +11460,7 @@ msgstr "Prognose:" #: /app/src/modules/rules/components/ActionBuilder.js:449 msgid "Exclude from forecast" -msgstr "" +msgstr "Von Prognose ausschließen" #: /app/src/modules/rules/components/ActionBuilder.js:450 msgid "Include in forecast" @@ -11808,6 +11471,9 @@ msgid "" "Extraordinary one-time amounts are left out of the forecast averages (they " "still affect your real balance)." msgstr "" +"Außergewöhnliche einmalige Beträge werden in den Durchschnittswerten der " +"Prognose nicht berücksichtigt (sie beeinflussen weiterhin deinen " +"tatsächlichen Saldo)." #: /app/src/modules/rules/components/ActionBuilder.js:462 msgid "" @@ -11815,6 +11481,10 @@ msgid "" "another account as a transfer pair. Matches by amount, opposite type, and " "date proximity (within 3 days)." msgstr "" +"Nach dem Import automatisch eine passende Buchung auf einem anderen Konto " +"suchen und als Umbuchungspaar verknüpfen. Der Abgleich erfolgt anhand des " +"Betrags, des entgegengesetzten Buchungstyps und eines Datumsabstands von " +"höchstens 3 Tagen." #: /app/src/modules/rules/components/ActionBuilder.js:650 msgid "Action {number}: Missing type" @@ -11829,10 +11499,8 @@ msgid "Action {number}: Vendor name is empty" msgstr "Aktion {number}: Empfängername ist leer" #: /app/src/modules/rules/components/ActionBuilder.js:667 -#, fuzzy -#| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Description is empty" -msgstr "Aktion {number}: Notiztext ist leer" +msgstr "Aktion {number}: Beschreibung ist leer" #: /app/src/modules/rules/components/ActionBuilder.js:672 msgid "Action {number}: Notes text is empty" @@ -11855,41 +11523,29 @@ msgid "Action {number}: Reference value is empty" msgstr "Action {number}: Referenz ist leer" #: /app/src/modules/rules/components/ActionBuilder.js:697 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex field is invalid" -msgstr "Action {number}: Referenz ist leer" +msgstr "Aktion {number}: Feld für den regulären Ausdruck ist ungültig" #: /app/src/modules/rules/components/ActionBuilder.js:700 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex target field is invalid" -msgstr "Action {number}: Referenz ist leer" +msgstr "Aktion {number}: Zielfeld für den regulären Ausdruck ist ungültig" #: /app/src/modules/rules/components/ActionBuilder.js:703 -#, fuzzy -#| msgid "Action {number}: Reference value is empty" msgid "Action {number}: Regex pattern is empty" -msgstr "Action {number}: Referenz ist leer" +msgstr "Aktion {number}: Muster des regulären Ausdrucks ist leer" #: /app/src/modules/rules/components/ActionBuilder.js:708 #: /app/src/modules/rules/components/ActionBuilder.js:716 -#, fuzzy -#| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Text field is invalid" -msgstr "Aktion {number}: Notiztext ist leer" +msgstr "Aktion {number}: Textfeld ist ungültig" #: /app/src/modules/rules/components/ActionBuilder.js:711 -#, fuzzy -#| msgid "Action {number}: Category not selected" msgid "Action {number}: Case mode is invalid" -msgstr "Aktion {number}: Kategorie nicht ausgewählt" +msgstr "Aktion {number}: Modus für Groß-/Kleinschreibung ist ungültig" #: /app/src/modules/rules/components/ActionBuilder.js:719 -#, fuzzy -#| msgid "Action {number}: Notes text is empty" msgid "Action {number}: Replace text target is empty" -msgstr "Aktion {number}: Notiztext ist leer" +msgstr "Aktion {number}: Zu ersetzender Text ist leer" #: /app/src/modules/rules/components/CriteriaBuilder.js:155 msgid "How conditions combine" @@ -11940,10 +11596,8 @@ msgstr "Diese Bedingung entfernen" #: /app/src/modules/rules/components/CriteriaBuilder.js:224 #: /app/src/modules/rules/components/CriteriaBuilder.js:236 -#, fuzzy -#| msgid "No tags available" msgid "No accounts available" -msgstr "Keine Schlagwörter verfügbar" +msgstr "Keine Konten verfügbar" #: /app/src/modules/rules/components/CriteriaBuilder.js:256 msgid "equals (exact match)" @@ -11971,7 +11625,7 @@ msgstr "im Zeitraum" #: /app/src/modules/rules/components/CriteriaBuilder.js:281 msgid "is" -msgstr "" +msgstr "ist" #: /app/src/modules/rules/components/CriteriaBuilder.js:292 msgid "e.g., {\"min\": 10, \"max\": 100}" @@ -11994,10 +11648,8 @@ msgid "e.g., ^ORDER-\\d+" msgstr "z.B. ^ORDER-\\d+" #: /app/src/modules/rules/components/CriteriaBuilder.js:311 -#, fuzzy -#| msgid "e.g., | or -" msgid "e.g., OFX Import" -msgstr "z.B. | oder -" +msgstr "z. B. OFX-Import" #: /app/src/modules/rules/components/CriteriaBuilder.js:314 msgid "e.g., amazon" @@ -12063,7 +11715,7 @@ msgstr "Zieldatum: Heute" #: /app/src/modules/savings/SavingsModule.js:111 msgid "%n day left" msgid_plural "%n days left" -msgstr[0] "Ein Tag verbleibend" +msgstr[0] "%n Tag verbleibend" msgstr[1] "%n Tage verbleibend" #: /app/src/modules/savings/SavingsModule.js:113 @@ -12146,15 +11798,13 @@ msgstr "Fehler beim Laden der Einstellungen" #: /app/src/modules/settings/SettingsModule.js:72 msgid "Admin settings saved" -msgstr "" +msgstr "Administratoreinstellungen gespeichert" #: /app/src/modules/settings/SettingsModule.js:76 #: /app/src/modules/settings/SettingsModule.js:243 #: /app/src/modules/settings/SettingsModule.js:260 -#, fuzzy -#| msgid "Failed to save settings" msgid "Failed to save admin settings" -msgstr "Fehler beim Speichern der Einstellungen" +msgstr "Administratoreinstellungen konnten nicht gespeichert werden" #: /app/src/modules/settings/SettingsModule.js:129 msgid "" @@ -12166,11 +11816,11 @@ msgstr "" #: /app/src/modules/settings/SettingsModule.js:184 msgid "License key" -msgstr "" +msgstr "Lizenzschlüssel" #: /app/src/modules/settings/SettingsModule.js:185 msgid "API key (leave blank if the endpoint needs none)" -msgstr "" +msgstr "API-Schlüssel (leer lassen, wenn der Endpunkt keinen benötigt)" #: /app/src/modules/settings/SettingsModule.js:196 msgid "" @@ -12178,6 +11828,10 @@ msgid "" "not work until one is set up. Install an AI app with image support and " "configure it in the Nextcloud admin settings." msgstr "" +"Noch kann kein KI-Anbieter auf dieser Nextcloud Bilder lesen. Diese Option " +"funktioniert erst, wenn einer eingerichtet ist. Installiere eine KI-App mit " +"Bildunterstützung und konfiguriere sie in den Nextcloud-" +"Administratoreinstellungen." #: /app/src/modules/settings/SettingsModule.js:210 msgid "" @@ -12186,6 +11840,10 @@ msgid "" "is a local model, the image never leaves this server; if it is a cloud " "service, the image is sent to that company." msgstr "" +"Das Belegbild wird an den KI-Anbieter übergeben, der für diese Nextcloud " +"konfiguriert ist. Wohin es anschließend gelangt, hängt vom Anbieter ab: Bei " +"einem lokalen Modell verlässt das Bild diesen Server nicht; bei einem Cloud-" +"Dienst wird es an dieses Unternehmen gesendet." #: /app/src/modules/settings/SettingsModule.js:212 msgid "" @@ -12194,6 +11852,11 @@ msgid "" "balances, or other transactions. If the endpoint is a machine on your own " "network, the image never leaves your network." msgstr "" +"Das Belegbild wird von diesem Server an den unten angegebenen Endpunkt " +"gesendet, zusammen mit dem API-Schlüssel, falls du einen festgelegt hast. " +"Sonst wird nichts gesendet: keine Kontonamen, Salden oder anderen Buchungen. " +"Wenn der Endpunkt ein Rechner in deinem eigenen Netzwerk ist, verlässt das " +"Bild dein Netzwerk nicht." #: /app/src/modules/settings/SettingsModule.js:214 msgid "" @@ -12202,6 +11865,10 @@ msgid "" "not stored or used for training. Nothing else is sent: no account names, " "balances, or other transactions." msgstr "" +"Das Belegbild wird von diesem Server an den gehosteten Dienst von Otherworld " +"gesendet, der es liest und die Zahlen zurückgibt. Bilder werden verarbeitet " +"und verworfen, nicht gespeichert oder zum Training verwendet. Sonst wird " +"nichts gesendet: keine Kontonamen, Salden oder anderen Buchungen." #: /app/src/modules/settings/SettingsModule.js:257 msgid "Receipt scanning is on" @@ -12209,13 +11876,11 @@ msgstr "Belegerkennung ist aktiviert" #: /app/src/modules/settings/SettingsModule.js:258 msgid "Receipt scanning settings saved" -msgstr "" +msgstr "Einstellungen zur Belegerkennung gespeichert" #: /app/src/modules/settings/SettingsModule.js:297 -#, fuzzy -#| msgid "Select account" msgid "Select receipts folder" -msgstr "Konto auswählen" +msgstr "Belegordner auswählen" #: /app/src/modules/settings/SettingsModule.js:414 #: /app/src/modules/settings/SettingsModule.js:426 @@ -12224,10 +11889,8 @@ msgid "Failed to save settings" msgstr "Fehler beim Speichern der Einstellungen" #: /app/src/modules/settings/SettingsModule.js:459 -#, fuzzy -#| msgid "Save" msgid "Saved" -msgstr "Speichern" +msgstr "Gespeichert" #: /app/src/modules/settings/SettingsModule.js:470 msgid "Settings saved successfully" @@ -12257,11 +11920,11 @@ msgstr "Erledigt" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:68 msgid "Outstanding" -msgstr "" +msgstr "Offen" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:73 msgid "from {owner}" -msgstr "" +msgstr "von {owner}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:158 #: /app/templates/index.php:4235 @@ -12324,13 +11987,11 @@ msgstr "Keine geteilte Ausgaben" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:447 msgid "Only {name} can settle the expenses they split with you." -msgstr "" +msgstr "Nur {name} kann die mit dir aufgeteilten Ausgaben begleichen." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:455 -#, fuzzy -#| msgid "Delete {name}" msgid "split by {name}" -msgstr "{name} löschen" +msgstr "aufgeteilt von {name}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:465 msgid "Open" @@ -12385,34 +12046,33 @@ msgstr "Die Aufteilung konnte nicht geladen werden" msgid "" "{amount} of this has already been settled, so it is left out of the split." msgstr "" +"Davon wurden bereits {amount} beglichen. Dieser Betrag wird deshalb bei der " +"Aufteilung nicht berücksichtigt." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:758 -#, fuzzy -#| msgid "Delete {name}" msgid "Percentage for {name}" -msgstr "{name} löschen" +msgstr "Prozentsatz für {name}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:759 msgid "Amount for {name}" msgstr "Betrag für {name}" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:778 -#, fuzzy -#| msgid "You owe" msgid "You" -msgstr "Du schuldest" +msgstr "Du" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:836 msgid "Nobody is ticked, so saving removes this split." msgstr "" +"Niemand ist angehakt. Beim Speichern wird diese Aufteilung deshalb entfernt." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:843 msgid "You owe the others {owed}. Your part is {mine}." -msgstr "" +msgstr "Du schuldest den anderen {owed}. Dein Anteil beträgt {mine}." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:844 msgid "The others owe you {owed}. Your share is {mine}." -msgstr "" +msgstr "Die anderen schulden dir {owed}. Dein Anteil beträgt {mine}." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:847 msgid "Tick at least one person to split with." @@ -12421,39 +12081,37 @@ msgstr "" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:849 msgid "There is not enough to split between this many people." -msgstr "" +msgstr "Der Betrag reicht nicht aus, um ihn auf so viele Personen aufzuteilen." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:852 msgid "Enter a percentage for everyone ticked." -msgstr "" +msgstr "Gib für jede angehakte Person einen Prozentsatz ein." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:853 msgid "Enter an amount for everyone ticked." -msgstr "" +msgstr "Gib für jede angehakte Person einen Betrag ein." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:855 msgid "The percentages add up to {total} and need to add up to {full}." -msgstr "" +msgstr "Die Prozentsätze ergeben zusammen {total} und müssen {full} ergeben." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:860 msgid "The amounts add up to {amount} more than there is to split." msgstr "" +"Die Beträge ergeben zusammen {amount} mehr als den aufzuteilenden Betrag." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:898 msgid "Remove this split? Nobody will owe anything for this transaction." msgstr "" +"Diese Aufteilung entfernen? Für diese Buchung schuldet dann niemand etwas." #: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 -#, fuzzy -#| msgid "Split Method" msgid "Split removed" -msgstr "Aufteilungsmethode" +msgstr "Aufteilung entfernt" #: /app/src/modules/shared-expenses/SharedExpensesModule.js:924 -#, fuzzy -#| msgid "Reports" msgid "Split saved" -msgstr "Berichte" +msgstr "Aufteilung gespeichert" #: /app/src/modules/sharing/SharingModule.js:43 msgid "Failed to load sharing data" @@ -12557,13 +12215,15 @@ msgstr "Fehler beim Laden der Konfiguration" #: /app/src/modules/sharing/SharingModule.js:270 msgid "Read & Write, plus deleting them." -msgstr "" +msgstr "Lesen und Schreiben sowie Löschen." #: /app/src/modules/sharing/SharingModule.js:273 msgid "" "Read & Write, plus the type, parent, subcategories, budget and report " "settings. Only you can delete." msgstr "" +"Lesen und Schreiben sowie Ändern von Typ, übergeordneter Kategorie, " +"Unterkategorien, Budget- und Berichtseinstellungen. Nur du kannst löschen." #: /app/src/modules/sharing/SharingModule.js:275 /app/templates/index.php:2833 msgid "Recurring Income" @@ -12577,12 +12237,12 @@ msgstr "Importregeln" msgid "" "Automatically share new items of this type at the permission selected here" msgstr "" +"Neue Einträge dieses Typs automatisch mit der hier gewählten Berechtigung " +"teilen" #: /app/src/modules/sharing/SharingModule.js:296 -#, fuzzy -#| msgid "Auto-pay enabled" msgid "Auto-share new" -msgstr "Automatische Zahlung aktiviert" +msgstr "Neue automatisch teilen" #: /app/src/modules/sharing/SharingModule.js:298 #: /app/src/modules/sharing/SharingModule.js:345 /app/templates/index.php:1924 @@ -12599,7 +12259,7 @@ msgstr "Lese- und Schreibzugriff" #: /app/src/modules/sharing/SharingModule.js:302 msgid "Full control" -msgstr "" +msgstr "Volle Kontrolle" #: /app/src/modules/sharing/SharingModule.js:327 msgid "Save Configuration" @@ -12730,10 +12390,8 @@ msgstr "Schlagwort gelöscht" #: /app/src/modules/transactions/TransactionsModule.js:1488 #: /app/src/modules/transactions/TransactionsModule.js:5167 #: /app/src/modules/transactions/TransactionsModule.js:5180 -#, fuzzy -#| msgid "Failed to update tag" msgid "Failed to update tags" -msgstr "Fehler beim Aktualisieren des Schlagworts" +msgstr "Schlagwörter konnten nicht aktualisiert werden" #: /app/src/modules/tagsets/TagSetsModule.js:354 msgid "Save category first to manage tag sets" @@ -12866,28 +12524,28 @@ msgid "" "This transaction is scheduled, so it is not on a statement yet and cannot be " "ticked." msgstr "" +"Diese Buchung ist geplant und steht deshalb noch nicht auf einem " +"Kontoauszug. Sie kann nicht angehakt werden." #: /app/src/modules/transactions/TransactionsModule.js:504 msgid "{category} + {count} subcategory" msgid_plural "{category} + {count} subcategories" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{category} + {count} Unterkategorie" +msgstr[1] "{category} + {count} Unterkategorien" #: /app/src/modules/transactions/TransactionsModule.js:984 -#, fuzzy -#| msgid "Failed to bulk match transactions" msgid "Failed to select all matching transactions" -msgstr "Massenabgleich von Buchungen fehlgeschlagen" +msgstr "Alle passenden Buchungen konnten nicht ausgewählt werden" #: /app/src/modules/transactions/TransactionsModule.js:1031 msgid "All {total} transactions matching the current filter are selected." msgstr "" +"Alle {total} Buchungen, die dem aktuellen Filter entsprechen, sind " +"ausgewählt." #: /app/src/modules/transactions/TransactionsModule.js:1032 -#, fuzzy -#| msgid "Clear search" msgid "Clear selection" -msgstr "Suche leeren" +msgstr "Auswahl aufheben" #: /app/src/modules/transactions/TransactionsModule.js:1047 msgid "All %n transaction on this page is selected." @@ -12906,7 +12564,7 @@ msgid_plural "" "Are you sure you want to delete %n transactions? This action cannot be " "undone." msgstr[0] "" -"Möchtest du eine Buchung wirklich löschen? Diese Aktion lässt sich nicht " +"Möchtest du %n Buchung wirklich löschen? Diese Aktion lässt sich nicht " "rückgängig machen." msgstr[1] "" "Möchtest du wirklich %n Buchungen löschen? Diese Aktion lässt sich nicht " @@ -12920,43 +12578,43 @@ msgid_plural "" "%n of these were auto-generated from bill payments. Deleting real payments " "will cause your balance to diverge from your bank statement." msgstr[0] "" -"Eine dieser Buchungen wurde durch den Rechnung-Mechanismus erstellt. Das " -"Löschen echter Buchungen führt zu einer Abweichung deines Saldos von deinem " -"Bankauszug." +"%n dieser Buchungen wurde automatisch aus Rechnungszahlungen erstellt. Das " +"Löschen echter Zahlungen führt zu einer Abweichung deines Saldos von deinem " +"Kontoauszug." msgstr[1] "" -"%n dieser Buchungen wurde durch den Rechnung-Mechanismus erstellt. Das " -"Löschen echter Buchungen führt zu einer Abweichung deines Saldos von deinem " -"Bankauszug." +"%n dieser Buchungen wurden automatisch aus Rechnungszahlungen erstellt. Das " +"Löschen echter Zahlungen führt zu einer Abweichung deines Saldos von deinem " +"Kontoauszug." #: /app/src/modules/transactions/TransactionsModule.js:1127 msgid "Successfully deleted %n transaction" msgid_plural "Successfully deleted %n transactions" -msgstr[0] "Eine Buchung wurde gelöscht" +msgstr[0] "%n Buchung wurde gelöscht" msgstr[1] "%n Buchungen wurden gelöscht" #: /app/src/modules/transactions/TransactionsModule.js:1135 #: /app/src/modules/transactions/TransactionsModule.js:5570 msgid "Failed to delete %n transaction" msgid_plural "Failed to delete %n transactions" -msgstr[0] "Fehler beim Löschen einer Buchung" +msgstr[0] "Fehler beim Löschen von %n Buchung" msgstr[1] "Fehler beim Löschen von %n Buchungen" #: /app/src/modules/transactions/TransactionsModule.js:1148 msgid "Are you sure you want to mark %n transaction as reconciled?" msgid_plural "Are you sure you want to mark %n transactions as reconciled?" -msgstr[0] "Möchtest du wirklich eine Buchung als abgeglichen markieren?" +msgstr[0] "Möchtest du wirklich %n Buchung als abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als abgeglichen markieren?" #: /app/src/modules/transactions/TransactionsModule.js:1162 msgid "Successfully reconciled %n transaction" msgid_plural "Successfully reconciled %n transactions" -msgstr[0] "Eine Buchung wurde abgeglichen" +msgstr[0] "%n Buchung wurde abgeglichen" msgstr[1] "%n Buchungen wurden abgeglichen" #: /app/src/modules/transactions/TransactionsModule.js:1170 msgid "Failed to reconcile %n transaction" msgid_plural "Failed to reconcile %n transactions" -msgstr[0] "Fehler beim Abgleichen einer Buchung" +msgstr[0] "Fehler beim Abgleichen von %n Buchung" msgstr[1] "Fehler beim Abgleichen von %n Buchungen" #: /app/src/modules/transactions/TransactionsModule.js:1174 @@ -12966,13 +12624,13 @@ msgstr "Fehler beim Abgleichen der Buchungen" #: /app/src/modules/transactions/TransactionsModule.js:1183 msgid "Are you sure you want to mark %n transaction as unreconciled?" msgid_plural "Are you sure you want to mark %n transactions as unreconciled?" -msgstr[0] "Möchtest du wirklich eine Buchung als nicht abgeglichen markieren?" +msgstr[0] "Möchtest du wirklich %n Buchung als nicht abgeglichen markieren?" msgstr[1] "Möchtest du wirklich %n Buchungen als nicht abgeglichen markieren?" #: /app/src/modules/transactions/TransactionsModule.js:1197 msgid "Successfully unreconciled %n transaction" msgid_plural "Successfully unreconciled %n transactions" -msgstr[0] "Eine Buchung wurde als nicht abgeglichen markiert" +msgstr[0] "%n Buchung wurde als nicht abgeglichen markiert" msgstr[1] "%n Buchungen wurden als nicht abgeglichen markiert" #: /app/src/modules/transactions/TransactionsModule.js:1205 @@ -12997,7 +12655,7 @@ msgstr "Bitte fülle mindestens ein Feld aus, um Änderungen vorzunehmen" #: /app/src/modules/transactions/TransactionsModule.js:1271 msgid "Are you sure you want to update %n transaction?" msgid_plural "Are you sure you want to update %n transactions?" -msgstr[0] "Möchtest du diese Buchung wirklich aktualisieren?" +msgstr[0] "Möchtest du %n Buchung wirklich aktualisieren?" msgstr[1] "Möchtest du wirklich %n Buchungen aktualisieren?" #: /app/src/modules/transactions/TransactionsModule.js:1285 @@ -13024,7 +12682,11 @@ msgid_plural "" "Add or remove tags on %n selected transactions. Tags you leave unchecked are " "not touched." msgstr[0] "" +"Schlagwörter bei %n ausgewählten Buchung hinzufügen oder entfernen. Nicht " +"angehakte Schlagwörter bleiben unverändert." msgstr[1] "" +"Schlagwörter bei %n ausgewählten Buchungen hinzufügen oder entfernen. Nicht " +"angehakte Schlagwörter bleiben unverändert." #: /app/src/modules/transactions/TransactionsModule.js:1402 msgid "applies to {count} of {total}" @@ -13035,41 +12697,35 @@ msgid "%n selected transaction is in a category these tags do not cover." msgid_plural "" "%n selected transactions are in categories these tags do not cover." msgstr[0] "" +"%n ausgewählte Buchung gehört zu einer Kategorie, für die diese Schlagwörter " +"nicht gelten." msgstr[1] "" +"%n ausgewählte Buchungen gehören zu Kategorien, für die diese Schlagwörter " +"nicht gelten." #: /app/src/modules/transactions/TransactionsModule.js:1450 -#, fuzzy -#| msgid "Please select at least one bill to add" msgid "Please select at least one tag to add or remove" -msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" +msgstr "Bitte wähle mindestens ein Schlagwort zum Hinzufügen oder Entfernen aus" #: /app/src/modules/transactions/TransactionsModule.js:1484 -#, fuzzy -#| msgid "Failed to update %n transaction" -#| msgid_plural "Failed to update %n transactions" msgid "Failed to update tags on %n transaction" msgid_plural "Failed to update tags on %n transactions" -msgstr[0] "%n Buchung konnte nicht aktualisiert werden" -msgstr[1] "%n Buchungen konnten nicht aktualisiert werden" +msgstr[0] "Schlagwörter bei %n Buchung konnten nicht aktualisiert werden" +msgstr[1] "Schlagwörter bei %n Buchungen konnten nicht aktualisiert werden" #: /app/src/modules/transactions/TransactionsModule.js:1502 -#, fuzzy -#| msgid "Failed to reconcile %n transaction" -#| msgid_plural "Failed to reconcile %n transactions" msgid "Updated tags on %n transaction" msgid_plural "Updated tags on %n transactions" -msgstr[0] "Fehler beim Abgleichen einer Buchung" -msgstr[1] "Fehler beim Abgleichen von %n Buchungen" +msgstr[0] "Schlagwörter bei %n Buchung aktualisiert" +msgstr[1] "Schlagwörter bei %n Buchungen aktualisiert" #: /app/src/modules/transactions/TransactionsModule.js:1510 msgid "{tag} applied to {count} of them" -msgstr "" +msgstr "{tag} auf {count} davon angewendet" #: /app/src/modules/transactions/TransactionsModule.js:1543 -#, fuzzy -#| msgid "Server error ({status}): Invalid response" msgid "Server error ({status}) — check the Nextcloud logs" -msgstr "Serverfehler ({status}): Ungültige Antwort" +msgstr "Serverfehler ({status}) – prüfe die Nextcloud-Protokolle" #: /app/src/modules/transactions/TransactionsModule.js:1554 msgid "Please fill in all reconciliation fields" @@ -13077,7 +12733,7 @@ msgstr "Bitte fülle alle Felder für den Abgleich aus" #: /app/src/modules/transactions/TransactionsModule.js:1571 msgid "A reconciliation is already in progress for this account. Resume it?" -msgstr "" +msgstr "Für dieses Konto läuft bereits ein Abgleich. Fortsetzen?" #: /app/src/modules/transactions/TransactionsModule.js:1580 msgid "Failed to start reconciliation: {message}" @@ -13085,18 +12741,14 @@ msgstr "Abgleich konnte nicht gestartet werden: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1628 msgid "Reconciliation started — tick the transactions on your statement" -msgstr "" +msgstr "Abgleich gestartet – hake die Buchungen auf deinem Kontoauszug an" #: /app/src/modules/transactions/TransactionsModule.js:1656 #: /app/src/modules/transfers/TransfersModule.js:468 -#, fuzzy -#| msgid "Statement Balance" msgid "Statement balance" msgstr "Saldo laut Kontoauszug" #: /app/src/modules/transactions/TransactionsModule.js:1660 -#, fuzzy -#| msgid "Starting Balance" msgid "Starting balance" msgstr "Anfangssaldo" @@ -13122,7 +12774,7 @@ msgstr "Differenz" #: /app/src/modules/transactions/TransactionsModule.js:1673 msgid "Finish" -msgstr "" +msgstr "Abschließen" #: /app/src/modules/transactions/TransactionsModule.js:1674 msgid "Tick %n transaction up to {date}" @@ -13136,74 +12788,65 @@ msgstr "Korrekturbuchung über {amount} erstellen" #: /app/src/modules/transactions/TransactionsModule.js:1676 msgid "Keep the session and come back later" -msgstr "" +msgstr "Sitzung beibehalten und später zurückkehren" #: /app/src/modules/transactions/TransactionsModule.js:1677 -#, fuzzy -#| msgid "Invalid session" msgid "Cancel session" -msgstr "Ungültige Sitzung" +msgstr "Sitzung abbrechen" #: /app/src/modules/transactions/TransactionsModule.js:1706 -#, fuzzy -#| msgid "Failed to link transactions" msgid "Failed to tick transactions" -msgstr "Buchungen verknüpfen fehlgeschlagen" +msgstr "Buchungen konnten nicht angehakt werden" #: /app/src/modules/transactions/TransactionsModule.js:1716 -#, fuzzy -#| msgid "Failed to import transactions: {message}" msgid "Failed to tick transactions: {message}" -msgstr "Fehler beim Importieren der Buchungen: {message}" +msgstr "Buchungen konnten nicht angehakt werden: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1778 -#, fuzzy -#| msgid "Failed to start reconciliation: {message}" msgid "Failed to update reconciliation: {message}" -msgstr "Abgleich konnte nicht gestartet werden: {message}" +msgstr "Abgleich konnte nicht aktualisiert werden: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1828 msgid "A reconciliation is in progress for this account (statement of {date})" -msgstr "" +msgstr "Für dieses Konto läuft ein Abgleich (Kontoauszug vom {date})" #: /app/src/modules/transactions/TransactionsModule.js:1829 msgid "Resume" -msgstr "" +msgstr "Fortsetzen" #: /app/src/modules/transactions/TransactionsModule.js:1875 msgid "" "Cancel this reconciliation? Ticked transactions will be released (nothing is " "marked reconciled)." msgstr "" +"Diesen Abgleich abbrechen? Angehakte Buchungen werden freigegeben (keine " +"wird als abgeglichen markiert)." #: /app/src/modules/transactions/TransactionsModule.js:1883 -#, fuzzy -#| msgid "Failed to create bill" msgid "Failed to cancel" -msgstr "Rechnung konnte nicht erstellt werden" +msgstr "Abbruch fehlgeschlagen" #: /app/src/modules/transactions/TransactionsModule.js:1886 -#, fuzzy -#| msgid "Reconciliation mode" msgid "Reconciliation cancelled" -msgstr "Abgleichungsmodus" +msgstr "Abgleich abgebrochen" #: /app/src/modules/transactions/TransactionsModule.js:1888 -#, fuzzy -#| msgid "Failed to start reconciliation: {message}" msgid "Failed to cancel reconciliation: {message}" -msgstr "Abgleich konnte nicht gestartet werden: {message}" +msgstr "Abgleich konnte nicht abgebrochen werden: {message}" #: /app/src/modules/transactions/TransactionsModule.js:1910 msgid "Reconciliation completed — {count} transactions marked as reconciled" -msgstr "" +msgstr "Abgleich abgeschlossen – {count} Buchungen als abgeglichen markiert" #: /app/src/modules/transactions/TransactionsModule.js:1913 msgid "%n older uncleared transaction was not ticked and remains unreconciled" msgid_plural "" "%n older uncleared transactions were not ticked and remain unreconciled" msgstr[0] "" +"%n ältere unbestätigte Buchung wurde nicht angehakt und bleibt unabgeglichen" msgstr[1] "" +"%n ältere unbestätigte Buchungen wurden nicht angehakt und bleiben " +"unabgeglichen" #: /app/src/modules/transactions/TransactionsModule.js:1918 msgid "Failed to complete reconciliation: {error}" @@ -13218,10 +12861,8 @@ msgid "Adjustment to match statement balance of {amount}" msgstr "Korrekturbuchung zum Abgleich des Kontoauszugssaldos von {amount}" #: /app/src/modules/transactions/TransactionsModule.js:1940 -#, fuzzy -#| msgid "Failed to create asset" msgid "Failed to create adjustment" -msgstr "Vermögenswert konnte nicht erstellt werden" +msgstr "Ausgleichsbuchung konnte nicht erstellt werden" #: /app/src/modules/transactions/TransactionsModule.js:1953 msgid "Adjustment transaction created" @@ -13252,10 +12893,8 @@ msgstr "Buchung editieren" #: /app/src/modules/transactions/TransactionsModule.js:2045 #: /app/templates/index.php:5786 -#, fuzzy -#| msgid "View All Transactions" msgid "New transaction" -msgstr "Alle Buchungen anzeigen" +msgstr "Neue Buchung" #: /app/src/modules/transactions/TransactionsModule.js:2343 #: /app/src/modules/transactions/TransactionsModule.js:2365 @@ -13266,33 +12905,25 @@ msgstr "Fehler beim Laden der Buchung" #: /app/src/modules/transactions/TransactionsModule.js:2480 #: /app/templates/quick-add.php:106 msgid "The receipt could not be read" -msgstr "" +msgstr "Der Beleg konnte nicht gelesen werden" #: /app/src/modules/transactions/TransactionsModule.js:2510 #: /app/templates/quick-add.php:111 -#, fuzzy -#| msgid "Update" msgid "date" -msgstr "Update" +msgstr "Datum" #: /app/src/modules/transactions/TransactionsModule.js:2514 #: /app/templates/quick-add.php:112 -#, fuzzy -#| msgid "Amount" msgid "amount" msgstr "Betrag" #: /app/src/modules/transactions/TransactionsModule.js:2517 #: /app/templates/quick-add.php:113 -#, fuzzy -#| msgid "Description" msgid "description" msgstr "Beschreibung" #: /app/src/modules/transactions/TransactionsModule.js:2518 #: /app/templates/quick-add.php:114 -#, fuzzy -#| msgid "Vendor" msgid "vendor" msgstr "Empfänger" @@ -13302,82 +12933,84 @@ msgid "category" msgstr "Kategorie" #: /app/src/modules/transactions/TransactionsModule.js:2619 -#, fuzzy -#| msgid "Savings Account" msgid "Savings / discount" -msgstr "Sparkonto" +msgstr "Ersparnis / Rabatt" #: /app/src/modules/transactions/TransactionsModule.js:2624 msgid "VAT / tax" -msgstr "" +msgstr "MwSt. / Steuer" #: /app/src/modules/transactions/TransactionsModule.js:2663 msgid "Split into {count} lines from the receipt. Set a category on each." msgstr "" +"In {count} Zeilen aus dem Beleg aufgeteilt. Lege für jede eine Kategorie " +"fest." #: /app/src/modules/transactions/TransactionsModule.js:2674 #: /app/templates/quick-add.php:107 msgid "Filled in: {fields}. Check them before saving." -msgstr "" +msgstr "Ausgefüllt: {fields}. Prüfe die Angaben vor dem Speichern." #: /app/src/modules/transactions/TransactionsModule.js:2675 msgid "" "Nothing was filled in — the fields already had values. Clear one and scan " "again to use the receipt." msgstr "" +"Es wurde nichts ausgefüllt – die Felder enthielten bereits Werte. Leere ein " +"Feld und scanne erneut, um den Beleg zu verwenden." #: /app/src/modules/transactions/TransactionsModule.js:2679 msgid "Read {count} items from the receipt." -msgstr "" +msgstr "{count} Positionen aus dem Beleg gelesen." #: /app/src/modules/transactions/TransactionsModule.js:2682 msgid "The items do not add up to the total — worth a look." -msgstr "" +msgstr "Die Positionen ergeben nicht die Gesamtsumme – bitte prüfen." #: /app/src/modules/transactions/TransactionsModule.js:2685 msgid "Receipt currency: {currency}." -msgstr "" +msgstr "Belegwährung: {currency}." #: /app/src/modules/transactions/TransactionsModule.js:2687 #: /app/templates/quick-add.php:108 msgid "The photo will be attached when you save." -msgstr "" +msgstr "Das Foto wird beim Speichern angehängt." #: /app/src/modules/transactions/TransactionsModule.js:2705 msgid "" "These items cannot be split individually: they do not add up to the total, " "so the parts would not balance." msgstr "" +"Diese Positionen können nicht einzeln aufgeteilt werden: Sie ergeben nicht " +"die Gesamtsumme, sodass die Teilbeträge nicht aufgehen würden." #: /app/src/modules/transactions/TransactionsModule.js:2714 msgid "Split into {count} lines" -msgstr "" +msgstr "In {count} Zeilen aufteilen" #: /app/src/modules/transactions/TransactionsModule.js:2716 msgid "the savings as a negative line" -msgstr "" +msgstr "die Ersparnis als negative Zeile" #: /app/src/modules/transactions/TransactionsModule.js:2717 msgid "the tax as its own line" -msgstr "" +msgstr "die Steuer als eigene Zeile" #: /app/src/modules/transactions/TransactionsModule.js:2719 msgid " and " -msgstr "" +msgstr " und " #: /app/src/modules/transactions/TransactionsModule.js:2719 msgid "One line per item, plus {extras}" -msgstr "" +msgstr "Eine Zeile pro Position, zusätzlich {extras}" #: /app/src/modules/transactions/TransactionsModule.js:2720 msgid "One line per item on the receipt" -msgstr "" +msgstr "Eine Zeile pro Position auf dem Beleg" #: /app/src/modules/transactions/TransactionsModule.js:2781 -#, fuzzy -#| msgid "Select account" msgid "Select receipt" -msgstr "Konto auswählen" +msgstr "Beleg auswählen" #: /app/src/modules/transactions/TransactionsModule.js:2819 msgid "No receipts yet — they are attached when you save." @@ -13390,10 +13023,8 @@ msgstr "Beim Speichern" #: /app/src/modules/transactions/TransactionsModule.js:2828 #: /app/src/modules/transactions/TransactionsModule.js:2884 #: /app/templates/quick-add.php:27 -#, fuzzy -#| msgid "Remove action" msgid "Remove attachment" -msgstr "Aktion löschen" +msgstr "Anhang entfernen" #: /app/src/modules/transactions/TransactionsModule.js:2876 #: /app/templates/quick-add.php:21 @@ -13402,11 +13033,11 @@ msgstr "Beleg" #: /app/src/modules/transactions/TransactionsModule.js:2878 msgid "The file no longer exists in your Files" -msgstr "" +msgstr "Die Datei ist in deinen Dateien nicht mehr vorhanden" #: /app/src/modules/transactions/TransactionsModule.js:2886 msgid "No receipts attached" -msgstr "" +msgstr "Keine Belege angehängt" #: /app/src/modules/transactions/TransactionsModule.js:2970 #: /app/src/modules/transactions/TransactionsModule.js:5261 @@ -13415,6 +13046,9 @@ msgid "" "amount, type, account or date will make past reconciliations no longer " "match. Continue?" msgstr "" +"Diese Buchung wurde mit einem Kontoauszug abgeglichen. Wenn du Betrag, Typ, " +"Konto oder Datum änderst, stimmen frühere Abgleiche nicht mehr überein. " +"Fortfahren?" #: /app/src/modules/transactions/TransactionsModule.js:2987 msgid "Please select destination account" @@ -13444,24 +13078,22 @@ msgid "Transaction created" msgstr "Buchung erstellt" #: /app/src/modules/transactions/TransactionsModule.js:3353 -#, fuzzy -#| msgid "Remove tile" msgid "Remove" -msgstr "Kachel entfernen" +msgstr "Entfernen" #: /app/src/modules/transactions/TransactionsModule.js:3391 msgid "Fully allocated" -msgstr "" +msgstr "Vollständig zugewiesen" #: /app/src/modules/transactions/TransactionsModule.js:3392 -#, fuzzy -#| msgid "Savings: {amount}" msgid "Remaining: {amount}" -msgstr "Ersparnisse: {amount}" +msgstr "Verbleibend: {amount}" #: /app/src/modules/transactions/TransactionsModule.js:3417 msgid "Auto-calculated from the transaction total minus the other splits" msgstr "" +"Automatisch aus dem Gesamtbetrag der Buchung abzüglich der anderen " +"Teilbeträge berechnet" #: /app/src/modules/transactions/TransactionsModule.js:3420 msgid "Amount (remaining)" @@ -13469,7 +13101,7 @@ msgstr "Betrag (verbleibend)" #: /app/src/modules/transactions/TransactionsModule.js:3474 msgid "A split needs at least two parts with an amount." -msgstr "" +msgstr "Eine Aufteilung benötigt mindestens zwei Teile mit einem Betrag." #: /app/src/modules/transactions/TransactionsModule.js:3480 msgid "Split amounts must add up to the transaction total ({total})." @@ -13482,11 +13114,10 @@ msgid "The transaction was saved, but not split: {reason}" msgstr "Die Transaktion wurde gespeichert, aber nicht aufgeteilt: {reason}" #: /app/src/modules/transactions/TransactionsModule.js:3552 -#, fuzzy -#| msgid "The transaction was recorded, but the photo could not be attached" msgid "The transaction was saved, but its splits could not be stored" msgstr "" -"Die Transaktion wurde erfasst, aber das Foto konnte nicht angehängt werden" +"Die Buchung wurde gespeichert, ihre Teilbeträge konnten jedoch nicht " +"gespeichert werden" #: /app/src/modules/transactions/TransactionsModule.js:3558 #: /app/src/modules/transactions/TransactionsModule.js:3580 @@ -13507,12 +13138,18 @@ msgid "" "it removes the scheduled entry until the bill is next paid; the bill itself " "stays, and the account balance does not change. Are you sure?" msgstr "" +"Dies ist die bevorstehende Zahlung einer Rechnung, kein bereits bewegtes " +"Geld. Wenn du sie löschst, wird der geplante Eintrag bis zur nächsten " +"Zahlung der Rechnung entfernt. Die Rechnung selbst bleibt erhalten und der " +"Kontostand ändert sich nicht. Bist du sicher?" #: /app/src/modules/transactions/TransactionsModule.js:3576 msgid "" "This transaction is scheduled and not in the account balance yet, so the " "balance does not change. Are you sure you want to delete it?" msgstr "" +"Diese Buchung ist geplant und noch nicht im Kontostand enthalten. Der Saldo " +"ändert sich deshalb nicht. Möchtest du sie wirklich löschen?" #: /app/src/modules/transactions/TransactionsModule.js:3578 msgid "This transaction was auto-generated from a bill payment." @@ -13531,12 +13168,16 @@ msgid "" "This transaction was reconciled against a bank statement. Deleting it will " "make past reconciliations no longer match." msgstr "" +"Diese Buchung wurde mit einem Kontoauszug abgeglichen. Wenn du sie löschst, " +"stimmen frühere Abgleiche nicht mehr überein." #: /app/src/modules/transactions/TransactionsModule.js:3589 msgid "" "This transaction funds a pension contribution. Deleting it will unlink it " "from that contribution (the contribution itself is kept)." msgstr "" +"Diese Buchung finanziert einen Rentenbeitrag. Wenn du sie löschst, wird die " +"Verknüpfung mit diesem Beitrag entfernt (der Beitrag selbst bleibt erhalten)." #: /app/src/modules/transactions/TransactionsModule.js:3610 msgid "Transaction deleted" @@ -13544,11 +13185,11 @@ msgstr "Buchung gelöscht" #: /app/src/modules/transactions/TransactionsModule.js:3740 msgid "Amount ({currency})" -msgstr "" +msgstr "Betrag ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3741 msgid "Destination Amount ({currency})" -msgstr "" +msgstr "Zielbetrag ({currency})" #: /app/src/modules/transactions/TransactionsModule.js:3923 #: /app/templates/index.php:7104 @@ -13613,8 +13254,8 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4260 msgid "Linking %n exact match pair..." msgid_plural "Linking %n exact match pairs..." -msgstr[0] "Verknüpfe eine Übereinstimmung…" -msgstr[1] "Verknüpfe %n Übereinstimmungen..." +msgstr[0] "Verknüpfe %n exakt übereinstimmendes Buchungspaar..." +msgstr[1] "Verknüpfe %n exakt übereinstimmende Buchungspaare..." #: /app/src/modules/transactions/TransactionsModule.js:4328 msgid "Exact Matches" @@ -13631,7 +13272,7 @@ msgstr "" #: /app/src/modules/transactions/TransactionsModule.js:4455 msgid "Select a match (%n option):" msgid_plural "Select a match (%n options):" -msgstr[0] "Wähle eine Übereinstimmung (eine Option):" +msgstr[0] "Wähle eine Übereinstimmung (%n Option):" msgstr[1] "Wähle eine Übereinstimmung (%n Optionen):" #: /app/src/modules/transactions/TransactionsModule.js:4459 @@ -13649,13 +13290,13 @@ msgstr "Verbinde..." #: /app/src/modules/transactions/TransactionsModule.js:4501 msgid "Linked %n pair" msgid_plural "Linked %n pairs" -msgstr[0] "Ein Buchungspaar wurde verknüpft" +msgstr[0] "%n Buchungspaar wurde verknüpft" msgstr[1] "%n Buchungspaare wurden verknüpft" #: /app/src/modules/transactions/TransactionsModule.js:4503 msgid "%n failed" msgid_plural "%n failed" -msgstr[0] "Eine fehlgeschlagen" +msgstr[0] "%n fehlgeschlagen" msgstr[1] "%n fehlgeschlagen" #: /app/src/modules/transactions/TransactionsModule.js:4515 @@ -13761,17 +13402,15 @@ msgid "scheduled" msgstr "geplant" #: /app/src/modules/transactions/TransactionsModule.js:5463 -#, fuzzy -#| msgid "Pending" msgid "pending" -msgstr "Ausstehend" +msgstr "ausstehend" #: /app/src/modules/transactions/TransactionsModule.js:5524 msgid "Delete %n suspected duplicate transaction? This cannot be undone." msgid_plural "" "Delete %n suspected duplicate transactions? This cannot be undone." msgstr[0] "" -"Eine verdächtige doppelte Buchung löschen? Diese Aktion lässt sich nicht " +"%n verdächtige doppelte Buchung löschen? Diese Aktion lässt sich nicht " "rückgängig machen." msgstr[1] "" "%n verdächtige doppelte Buchungen löschen? Diese Aktion lässt sich nicht " @@ -13785,16 +13424,16 @@ msgid_plural "" "%n of these were generated from bill payments. Make sure they are truly " "duplicates before deleting." msgstr[0] "" -"Eine Buchung wurde durch den Rechnung-Mechanismus erstellt. Bitte stelle " -"sicher, dass es sich wirklich um Duplikate handelt." +"%n dieser Buchungen wurde aus Rechnungszahlungen erstellt. Bitte stelle vor " +"dem Löschen sicher, dass es sich wirklich um Duplikate handelt." msgstr[1] "" -"%n dieser Buchungen wurden durch den Rechnung-Mechanismus erstellt. Bitte " -"stelle sicher, dass es sich wirklich um Duplikate handelt." +"%n dieser Buchungen wurden aus Rechnungszahlungen erstellt. Bitte stelle vor " +"dem Löschen sicher, dass es sich wirklich um Duplikate handelt." #: /app/src/modules/transactions/TransactionsModule.js:5542 msgid "Deleted %n duplicate transaction" msgid_plural "Deleted %n duplicate transactions" -msgstr[0] "Ein Duplikat wurde gelöscht" +msgstr[0] "%n Duplikat wurde gelöscht" msgstr[1] "%n Duplikate wurden gelöscht" #: /app/src/modules/transactions/TransactionsModule.js:5565 @@ -13825,10 +13464,8 @@ msgid "Excluded from forecast (extraordinary / one-time)" msgstr "Von der Prognose ausgeschlossen (außergewöhnlich / einmalig)" #: /app/src/modules/transactions/transactionRow.js:56 -#, fuzzy -#| msgid "Forecast" msgid "No forecast" -msgstr "Prognose" +msgstr "Keine Prognose" #: /app/src/modules/transactions/transactionRow.js:60 msgid "%n receipt attached" @@ -13902,10 +13539,8 @@ msgid "Recurring Transfers" msgstr "Wiederkehrende Umbuchungen" #: /app/src/modules/transfers/TransfersModule.js:90 -#, fuzzy -#| msgid "No recurring transfers yet" msgid "Detect recurring transfers" -msgstr "Noch keine wiederkehrenden Umbuchungen" +msgstr "Wiederkehrende Umbuchungen erkennen" #: /app/src/modules/transfers/TransfersModule.js:92 #: /app/src/modules/transfers/TransfersModule.js:1300 @@ -13972,10 +13607,8 @@ msgid "Add Your First Transfer" msgstr "Fügen Sie Ihre erste Überweisung hinzu" #: /app/src/modules/transfers/TransfersModule.js:170 -#, fuzzy -#| msgid "Detected Recurring Transactions" msgid "Detected Recurring Transfers" -msgstr "Erkannte wiederkehrende Buchungen" +msgstr "Erkannte wiederkehrende Umbuchungen" #: /app/src/modules/transfers/TransfersModule.js:173 msgid "" @@ -14007,26 +13640,18 @@ msgid "e.g., Monthly Savings" msgstr "z.B. Monatliche Ersparnisse" #: /app/src/modules/transfers/TransfersModule.js:465 -#, fuzzy -#| msgid "Account Type" msgid "Amount type" -msgstr "Kontoart" +msgstr "Betragsart" #: /app/src/modules/transfers/TransfersModule.js:467 -#, fuzzy -#| msgid "Expected Amount" msgid "Fixed amount" -msgstr "Erwarteter Betrag" +msgstr "Fester Betrag" #: /app/src/modules/transfers/TransfersModule.js:469 -#, fuzzy -#| msgid "Current Balance" msgid "Current balance" msgstr "Aktueller Kontostand" #: /app/src/modules/transfers/TransfersModule.js:470 -#, fuzzy -#| msgid "Minimum Payment" msgid "Minimum payment" msgstr "Mindestzahlung" @@ -14060,7 +13685,7 @@ msgstr "Fälligkeitsmonat" #: /app/src/modules/transfers/TransfersModule.js:528 msgid "The month the cycle starts from" -msgstr "" +msgstr "Der Monat, in dem der Zyklus beginnt" #: /app/src/modules/transfers/TransfersModule.js:541 #: /app/templates/index.php:712 /app/templates/index.php:734 @@ -14122,24 +13747,27 @@ msgstr "Umbuchung aktualisieren" msgid "" "Pays what was owed at the due date. Later charges roll to the next payment" msgstr "" +"Zahlt den am Fälligkeitstag geschuldeten Betrag. Spätere Belastungen werden " +"bei der nächsten Zahlung berücksichtigt" #: /app/src/modules/transfers/TransfersModule.js:668 msgid "Pays everything owed on the card at payment time" msgstr "" +"Zahlt den gesamten zum Zahlungszeitpunkt auf der Karte geschuldeten Betrag" #: /app/src/modules/transfers/TransfersModule.js:669 msgid "Pays the card's minimum payment, never more than is owed" msgstr "" +"Zahlt die Mindestzahlung der Karte, höchstens jedoch den geschuldeten Betrag" #: /app/src/modules/transfers/TransfersModule.js:688 -#, fuzzy -#| msgid "Failed to record settlement" msgid "Resolved from the card at each payment" -msgstr "Aufzeichnen der Abrechnung fehlgeschlagen" +msgstr "Wird bei jeder Zahlung anhand der Karte ermittelt" #: /app/src/modules/transfers/TransfersModule.js:779 msgid "The date this transfer is due. It can be in the past." msgstr "" +"Das Fälligkeitsdatum dieser Umbuchung. Es darf in der Vergangenheit liegen." #: /app/src/modules/transfers/TransfersModule.js:791 msgid "Day of the month when the transfer is due" @@ -14154,10 +13782,8 @@ msgid "Transfer only occurs on or after this date (optional)" msgstr "Die Umbuchung erfolgt erst ab diesem Datum (optional)" #: /app/src/modules/transfers/TransfersModule.js:837 -#, fuzzy -#| msgid "Day of the month when bill is due" msgid "Please enter the date the transfer is due" -msgstr "Tag im Monat, an dem die Rechnung fällig ist" +msgstr "Bitte gib das Fälligkeitsdatum der Umbuchung ein" #: /app/src/modules/transfers/TransfersModule.js:859 msgid "Please select a source account" @@ -14212,16 +13838,12 @@ msgid "Failed to mark transfer as paid" msgstr "Fehler beim Markieren der Umbuchung als bezahlt" #: /app/src/modules/transfers/TransfersModule.js:1019 -#, fuzzy -#| msgid "" -#| "These bills were marked as paid, but no transaction was recorded — your " -#| "account balance does not reflect these payments." msgid "" "The transfer was marked as paid, but no transactions were recorded. Check " "both accounts, or add the transfer manually." msgstr "" -"Diese Rechnungen wurden als bezahlt markiert, es wurde jedoch keine " -"Transaktion erfasst – dein Kontostand berücksichtigt diese Zahlungen nicht." +"Die Umbuchung wurde als bezahlt markiert, aber es wurden keine Buchungen " +"erfasst. Prüfe beide Konten oder füge die Umbuchung manuell hinzu." #: /app/src/modules/transfers/TransfersModule.js:1021 msgid "Transfer marked as paid" @@ -14229,10 +13851,8 @@ msgstr "Umbuchung wurde als bezahlt markiert" #: /app/src/modules/transfers/TransfersModule.js:1050 #: /app/src/modules/transfers/TransfersModule.js:1071 -#, fuzzy -#| msgid "Failed to save transfer" msgid "Failed to skip transfer" -msgstr "Fehler beim Speichern der Umbuchung" +msgstr "Umbuchung konnte nicht übersprungen werden" #: /app/src/modules/transfers/TransfersModule.js:1132 #: /app/src/modules/transfers/TransfersModule.js:1142 @@ -14241,35 +13861,27 @@ msgstr "Die Umbuchung konnte nicht als unbezahlt markiert werden" #: /app/src/modules/transfers/TransfersModule.js:1139 msgid "Payment reverted — the transfer is marked as unpaid." -msgstr "" +msgstr "Zahlung rückgängig gemacht – die Umbuchung ist als unbezahlt markiert." #: /app/src/modules/transfers/TransfersModule.js:1149 -#, fuzzy -#| msgid "Statement Date" msgid "Statement" -msgstr "Datum des Kontoauszugs" +msgstr "Kontoauszug" #: /app/src/modules/transfers/TransfersModule.js:1150 -#, fuzzy -#| msgid "balance" msgid "Full balance" -msgstr "saldo" +msgstr "Gesamter Saldo" #: /app/src/modules/transfers/TransfersModule.js:1151 -#, fuzzy -#| msgid "Minimum Payment" msgid "Minimum" -msgstr "Mindestzahlung" +msgstr "Minimum" #: /app/src/modules/transfers/TransfersModule.js:1154 msgid "Amount is resolved from the card at each payment" -msgstr "" +msgstr "Der Betrag wird bei jeder Zahlung anhand der Karte ermittelt" #: /app/src/modules/transfers/TransfersModule.js:1297 -#, fuzzy -#| msgid "Failed to detect recurring income" msgid "Failed to detect recurring transfers" -msgstr "Laufende Einnahme konnte nicht gefunden werden" +msgstr "Wiederkehrende Umbuchungen konnten nicht erkannt werden" #: /app/src/modules/transfers/TransfersModule.js:1330 msgid "From: {account}" @@ -14278,29 +13890,23 @@ msgstr "Von: {account}" #: /app/src/modules/transfers/TransfersModule.js:1333 #: /app/src/modules/transfers/TransfersModule.js:1334 msgid "To:" -msgstr "" +msgstr "Nach:" #: /app/src/modules/transfers/TransfersModule.js:1335 -#, fuzzy -#| msgid "Please select destination account" msgid "— Select destination —" -msgstr "Bitte wähle ein Zielkonto" +msgstr "— Ziel auswählen —" #: /app/src/modules/transfers/TransfersModule.js:1366 -#, fuzzy -#| msgid "Please select at least one bill to add" msgid "Please select at least one transfer to add" -msgstr "Bitte wähle mindestens eine Rechnung zum Hinzufügen aus" +msgstr "Bitte wähle mindestens eine Umbuchung zum Hinzufügen aus" #: /app/src/modules/transfers/TransfersModule.js:1377 -#, fuzzy -#| msgid "Please select a destination account" msgid "Please select a destination account for all selected transfers" -msgstr "Bitte wähle ein Zielkonto" +msgstr "Bitte wähle für alle ausgewählten Umbuchungen ein Zielkonto" #: /app/src/modules/transfers/TransfersModule.js:1383 msgid "Source and destination accounts must be different" -msgstr "" +msgstr "Ursprungs- und Zielkonto müssen unterschiedlich sein" #: /app/src/modules/transfers/TransfersModule.js:1400 msgid "%n transfer added successfully" @@ -14309,14 +13915,12 @@ msgstr[0] "%n Überweisung wurde erfolgreich hinzugefügt" msgstr[1] "%n Überweisungen wurden erfolgreich hinzugefügt" #: /app/src/modules/transfers/TransfersModule.js:1403 -#, fuzzy -#| msgid "Failed to delete transfer" msgid "Failed to add selected transfers" -msgstr "Fehler beim Löschen der Umbuchung" +msgstr "Ausgewählte Umbuchungen konnten nicht hinzugefügt werden" #: /app/src/utils/accounts.js:229 msgid "{name} (closed)" -msgstr "" +msgstr "{name} (geschlossen)" #: /app/src/utils/billDates.js:116 msgid "Paid {paidDate}, next due {dueDate}" @@ -14328,7 +13932,7 @@ msgstr "Bezahlt am {date}" #: /app/src/utils/dialogs.js:235 msgid "Please confirm" -msgstr "" +msgstr "Bitte bestätigen" #: /app/src/utils/dialogs.js:259 msgid "Enter a value" @@ -14336,27 +13940,23 @@ msgstr "Wert eingeben" #: /app/src/utils/dialogs.js:261 /app/src/utils/dialogs.js:283 msgid "OK" -msgstr "" +msgstr "OK" #: /app/src/utils/dialogs.js:282 msgid "Notice" -msgstr "" +msgstr "Hinweis" #: /app/src/utils/dialogs.js:301 -#, fuzzy -#| msgid "Categories with Budget" msgid "What's new in Budget" -msgstr "Kategorien mit Budgets" +msgstr "Was ist neu in Budget" #: /app/src/utils/dialogs.js:332 -#, fuzzy -#| msgid "Read only" msgid "Read more" -msgstr "Lesezugriff" +msgstr "Mehr erfahren" #: /app/src/utils/dialogs.js:339 msgid "Got it" -msgstr "" +msgstr "Verstanden" #: /app/src/utils/formSelects.js:20 msgid "{category} (not shared with you)" @@ -14367,10 +13967,8 @@ msgid "Mortgage" msgstr "Hypothek" #: /app/src/utils/formatters.js:436 -#, fuzzy -#| msgid "Due {date}" msgid "Week of {date}" -msgstr "Fällig am {date}" +msgstr "Woche vom {date}" #: /app/src/utils/incomeStatus.js:45 msgid "Received {date}" @@ -14381,10 +13979,8 @@ msgid "No date set" msgstr "Kein Datum gesetzt" #: /app/src/utils/incomeStatus.js:53 /app/templates/index.php:2794 -#, fuzzy -#| msgid "Interactive" msgid "Inactive" -msgstr "Interaktiv" +msgstr "Inaktiv" #: /app/src/utils/incomeStatus.js:65 /app/templates/index.php:2889 msgid "Expected Soon" @@ -14397,13 +13993,11 @@ msgstr "" #: /app/src/utils/loading.js:84 msgid "Retry" -msgstr "" +msgstr "Erneut versuchen" #: /app/src/utils/matchingDialog.js:33 -#, fuzzy -#| msgid "Expected Amount" msgid "Exact amount" -msgstr "Erwarteter Betrag" +msgstr "Genauer Betrag" #: /app/src/utils/matchingDialog.js:34 msgid "Similar amount (±5%)" @@ -14418,16 +14012,12 @@ msgid "Vendor matches" msgstr "Übereinstimmende Händler" #: /app/src/utils/matchingDialog.js:37 -#, fuzzy -#| msgid "Review all matches" msgid "Vendor partially matches" -msgstr "Alle Übereinstimmungen überprüfen" +msgstr "Empfänger stimmt teilweise überein" #: /app/src/utils/matchingDialog.js:38 -#, fuzzy -#| msgid "Description" msgid "Description matches" -msgstr "Beschreibung" +msgstr "Beschreibung stimmt überein" #: /app/src/utils/matchingDialog.js:39 msgid "Description partially matches" @@ -14454,10 +14044,8 @@ msgid "Strong match" msgstr "Hohe Übereinstimmung" #: /app/src/utils/matchingDialog.js:73 -#, fuzzy -#| msgid "No matching transactions found" msgid "Existing Transaction Found" -msgstr "Keine übereinstimmenden Buchungen gefunden" +msgstr "Bestehende Buchung gefunden" #: /app/src/utils/matchingDialog.js:77 msgid "" @@ -14479,10 +14067,8 @@ msgstr "" "nächste Fälligkeitstermin festgelegt." #: /app/src/utils/matchingDialog.js:85 -#, fuzzy -#| msgid "Text to add to transaction notes" msgid "Create a new transaction instead" -msgstr "Hinzugefügte Buchungsnotiz" +msgstr "Stattdessen eine neue Buchung erstellen" #: /app/src/utils/matchingDialog.js:91 msgid "Don't create any transaction (just mark as paid)" @@ -14493,22 +14079,16 @@ msgid "Your account balance will NOT reflect this payment." msgstr "Diese Zahlung wirkt sich NICHT auf deinen Kontostand aus." #: /app/src/utils/multiselect.js:32 -#, fuzzy -#| msgid "Select column..." msgid "Select column(s)..." -msgstr "Spalte auswählen..." +msgstr "Spalte(n) auswählen..." #: /app/src/utils/multiselect.js:206 -#, fuzzy -#| msgid "No tags available" msgid "No options available" -msgstr "Keine Schlagwörter verfügbar" +msgstr "Keine Optionen verfügbar" #: /app/templates/index.php:8 -#, fuzzy -#| msgid "Search navigation" msgid "Toggle navigation" -msgstr "Suchen und Navigieren" +msgstr "Navigation ein-/ausblenden" #: /app/templates/index.php:20 msgid "Search here ..." @@ -14532,11 +14112,11 @@ msgstr "Hilfe" #: /app/templates/index.php:302 msgid "This app's update was never finished" -msgstr "" +msgstr "Die Aktualisierung dieser App wurde nicht abgeschlossen" #: /app/templates/index.php:312 msgid "An administrator can finish it by running:" -msgstr "" +msgstr "Ein Administrator kann sie mit folgendem Befehl abschließen:" #: /app/templates/index.php:333 msgid "Add tiles" @@ -14551,10 +14131,8 @@ msgid "Hidden Tiles" msgstr "Versteckte Kacheln" #: /app/templates/index.php:345 -#, fuzzy -#| msgid "Map Columns" msgid "Columns" -msgstr "Spalten zuordnen" +msgstr "Spalten" #: /app/templates/index.php:350 msgid "Toggle dashboard lock" @@ -14586,10 +14164,8 @@ msgid "Record snapshot now" msgstr "Jetzt Schnappschuss aufnehmen" #: /app/templates/index.php:698 -#, fuzzy -#| msgid "Configure columns" msgid "Configure accounts tile" -msgstr "Spalten konfigurieren" +msgstr "Kontenkachel konfigurieren" #: /app/templates/index.php:701 /app/templates/index.php:745 #: /app/templates/index.php:756 @@ -14606,40 +14182,32 @@ msgid "Monthly Min" msgstr "Monatlicher Mindestbetrag" #: /app/templates/index.php:817 -#, fuzzy -#| msgid "Days Until Debt Free" msgid "months until debt free" -msgstr "Tage bis zur Schuldenfreiheit" +msgstr "Monate bis zur Schuldenfreiheit" #: /app/templates/index.php:830 -#, fuzzy -#| msgid "Debt Payoff" msgid "Next Payoff" -msgstr "Schuldentilgung" +msgstr "Nächste vollständige Tilgung" #: /app/templates/index.php:872 msgid "All Goals Progress" msgstr "Fortschritt aller Ziele" #: /app/templates/index.php:970 -#, fuzzy -#| msgid "No net worth history yet" msgid "Not enough history yet to forecast" -msgstr "Noch keine Vermögenshistorie vorhanden" +msgstr "Noch nicht genügend Verlaufsdaten für eine Prognose" #: /app/templates/index.php:976 msgid "Year-over-Year Comparison" msgstr "Jahresvergleich im Vorjahresvergleich" #: /app/templates/index.php:982 -#, fuzzy -#| msgid "Failed to compare year data" msgid "No yearly data to compare yet" -msgstr "Vergleich Jahresdaten fehlgeschlagen" +msgstr "Noch keine Jahresdaten zum Vergleich vorhanden" #: /app/templates/index.php:1026 msgid "Open standalone page (for mobile bookmarks)" -msgstr "" +msgstr "Separate Seite öffnen (für mobile Lesezeichen)" #: /app/templates/index.php:1027 msgid "Standalone" @@ -14660,66 +14228,48 @@ msgid "Clear" msgstr "Leeren" #: /app/templates/index.php:1083 -#, fuzzy -#| msgid "Need Review" msgid "Tile view" -msgstr "Überprüfung notwendig" +msgstr "Kachelansicht" #: /app/templates/index.php:1086 msgid "List view" -msgstr "" +msgstr "Listenansicht" #: /app/templates/index.php:1091 -#, fuzzy -#| msgid "Configure columns" msgid "Configure accounts display" -msgstr "Spalten konfigurieren" +msgstr "Kontenanzeige konfigurieren" #: /app/templates/index.php:1096 -#, fuzzy -#| msgid "Show uncategorized" msgid "Show attributes" -msgstr "Ohne Kategorie anzeigen" +msgstr "Eigenschaften anzeigen" #: /app/templates/index.php:1097 msgid "Drag to reorder the columns of the list view." -msgstr "" +msgstr "Ziehe die Spalten, um die Listenansicht neu anzuordnen." #: /app/templates/index.php:1102 -#, fuzzy -#| msgid "No accounts yet" msgid "Order accounts by" -msgstr "Noch keine Konten" +msgstr "Konten sortieren nach" #: /app/templates/index.php:1109 -#, fuzzy -#| msgid "Asset added" msgid "Date added" -msgstr "Vermögenswert hinzugefügt" +msgstr "Hinzugefügt am" #: /app/templates/index.php:1111 -#, fuzzy -#| msgid "No description" msgid "Sort direction" -msgstr "Keine Beschreibung" +msgstr "Sortierrichtung" #: /app/templates/index.php:1112 -#, fuzzy -#| msgid "Pending" msgid "Ascending" -msgstr "Ausstehend" +msgstr "Aufsteigend" #: /app/templates/index.php:1113 -#, fuzzy -#| msgid "Pending" msgid "Descending" -msgstr "Ausstehend" +msgstr "Absteigend" #: /app/templates/index.php:1116 -#, fuzzy -#| msgid "Reset All to Defaults" msgid "Reset to defaults" -msgstr "Alle Einstellungen auf Standardwerte zurücksetzen" +msgstr "Auf Standardwerte zurücksetzen" #: /app/templates/index.php:1120 msgid "Add new account" @@ -14734,10 +14284,8 @@ msgid "Total Liabilities" msgstr "Summe der Verbindlichkeiten" #: /app/templates/index.php:1203 -#, fuzzy -#| msgid "No accounts yet" msgid "Closed accounts" -msgstr "Noch keine Konten" +msgstr "Geschlossene Konten" #: /app/templates/index.php:1218 msgid "Account Details" @@ -14758,12 +14306,12 @@ msgstr "Abgleichen" #: /app/templates/index.php:1229 msgid "Create a bill that pays this card's statement each month" msgstr "" +"Erstelle eine Rechnung, mit der die Abrechnung dieser Karte jeden Monat " +"bezahlt wird" #: /app/templates/index.php:1231 -#, fuzzy -#| msgid "Skip this payment" msgid "Set up payment" -msgstr "Diese Zahlung überspringen" +msgstr "Zahlung einrichten" #: /app/templates/index.php:1245 /app/templates/index.php:5963 msgid "Account Name" @@ -14778,28 +14326,20 @@ msgid "Credit Limit" msgstr "Kreditlimit" #: /app/templates/index.php:1280 /app/templates/index.php:6103 -#, fuzzy -#| msgid "Statement Date" msgid "Statement due day" -msgstr "Datum des Kontoauszugs" +msgstr "Fälligkeitstag der Abrechnung" #: /app/templates/index.php:1284 -#, fuzzy -#| msgid "Min Payment" msgid "Payment due" -msgstr "Mindestzahlung" +msgstr "Zahlung fällig" #: /app/templates/index.php:1288 -#, fuzzy -#| msgid "Interest" msgid "Accrued Interest" -msgstr "Zinsen" +msgstr "Aufgelaufene Zinsen" #: /app/templates/index.php:1292 -#, fuzzy -#| msgid "Total Interest" msgid "Total (incl. Interest)" -msgstr "Gesamtzinsen" +msgstr "Gesamt (inkl. Zinsen)" #: /app/templates/index.php:1296 msgid "Net Invested" @@ -14858,36 +14398,28 @@ msgid "Last Reconciled" msgstr "Letzter Abgleich" #: /app/templates/index.php:1394 -#, fuzzy -#| msgid "Interest Rate" msgid "Interest Rate History" -msgstr "Zinssatz" +msgstr "Zinssatzverlauf" #: /app/templates/index.php:1397 -#, fuzzy -#| msgid "Save Changes" msgid "Add Rate Change" -msgstr "Änderungen speichern" +msgstr "Zinsänderung hinzufügen" #: /app/templates/index.php:1403 -#, fuzzy -#| msgid "Rule Effectiveness" msgid "Effective Date" -msgstr "Regel-Effektivität" +msgstr "Gültig ab" #: /app/templates/index.php:1404 msgid "Rate (APR)" -msgstr "" +msgstr "Zinssatz (effektiver Jahreszins)" #: /app/templates/index.php:1405 msgid "Compounding" -msgstr "" +msgstr "Zinseszins" #: /app/templates/index.php:1416 -#, fuzzy -#| msgid "Reconciliation mode" msgid "Reconciliation History" -msgstr "Abgleichungsmodus" +msgstr "Abgleichsverlauf" #: /app/templates/index.php:1420 /app/templates/index.php:1749 msgid "Statement Date" @@ -14977,10 +14509,9 @@ msgstr "Zurück" #: /app/templates/index.php:1559 /app/templates/index.php:1816 #: /app/templates/index.php:1864 -#, fuzzy, php-format -#| msgid "Period: %1$s to %2$s" +#, php-format msgid "Page %1$s of %2$s" -msgstr "Zeitraum: %1$s bis %2$s" +msgstr "Seite %1$s von %2$s" #: /app/templates/index.php:1580 msgid "Bulk actions" @@ -15017,6 +14548,7 @@ msgstr "Alle zuordnen" #: /app/templates/index.php:1605 msgid "Export every transaction matching the current filters as CSV" msgstr "" +"Alle Buchungen, die den aktuellen Filtern entsprechen, als CSV exportieren" #: /app/templates/index.php:1655 /app/templates/index.php:1658 #: /app/templates/index.php:1718 @@ -15024,8 +14556,6 @@ msgid "Reconciled" msgstr "Abgeglichen" #: /app/templates/index.php:1659 -#, fuzzy -#| msgid "Unreconciled" msgid "Not reconciled" msgstr "Nicht abgeglichen" @@ -15066,10 +14596,8 @@ msgid "Show/Hide Columns" msgstr "Zeige/Verstecke Spalten" #: /app/templates/index.php:1808 -#, fuzzy -#| msgid "25 per page" msgid "Rows per page" -msgstr "25 pro Seite" +msgstr "Zeilen pro Seite" #: /app/templates/index.php:1809 msgid "25 per page" @@ -15097,11 +14625,11 @@ msgstr "Neue Kategorie hinzufügen" #: /app/templates/index.php:1888 msgid "Export the category tree as a JSON file" -msgstr "" +msgstr "Den Kategoriebaum als JSON-Datei exportieren" #: /app/templates/index.php:1892 msgid "Import categories from a JSON or CSV file" -msgstr "" +msgstr "Kategorien aus einer JSON- oder CSV-Datei importieren" #: /app/templates/index.php:1906 msgid "Search categories..." @@ -15117,13 +14645,11 @@ msgstr "Alle zusammenklappen" #: /app/templates/index.php:1929 msgid "Give each selected category a different color" -msgstr "" +msgstr "Jeder ausgewählten Kategorie eine andere Farbe zuweisen" #: /app/templates/index.php:1930 -#, fuzzy -#| msgid "Record now" msgid "Recolor" -msgstr "Jetzt aufzeichnen" +msgstr "Farben ändern" #: /app/templates/index.php:1946 msgid "" @@ -15237,11 +14763,8 @@ msgid "Budget month" msgstr "Budgetmonat" #: /app/templates/index.php:2156 -#, fuzzy -#| msgid "%n month" -#| msgid_plural "%n months" msgid "Next month" -msgstr "%n Monat" +msgstr "Nächster Monat" #: /app/templates/index.php:2170 msgid "" @@ -15250,14 +14773,19 @@ msgid "" "yet; negative means your budgets add up to more than came in. Amounts " "carried over from earlier months are not counted again." msgstr "" +"Diesen Monat in deinen Einnahmenkategorien erhaltene Einnahmen abzüglich der " +"gesamten Ausgabenbudgets dieses Monats. Ein positiver Wert ist Geld, dem du " +"noch kein Budget zugewiesen hast. Ein negativer Wert bedeutet, dass deine " +"Budgets die erhaltenen Einnahmen übersteigen. Überträge aus früheren Monaten " +"werden nicht erneut gezählt." #: /app/templates/index.php:2176 msgid "Ready to Assign" -msgstr "" +msgstr "Zur Zuweisung verfügbar" #: /app/templates/index.php:2177 msgid "Income this month minus this month's budgets" -msgstr "" +msgstr "Einnahmen dieses Monats abzüglich der Budgets dieses Monats" #: /app/templates/index.php:2186 msgid "Total Budgeted" @@ -15326,7 +14854,7 @@ msgstr "Dateien durchsuchen" #: /app/templates/index.php:2302 msgid "Switching from another app?" -msgstr "" +msgstr "Wechselst du von einer anderen App?" #: /app/templates/index.php:2303 msgid "" @@ -15334,25 +14862,33 @@ msgid "" "file. Accounts and categories are created as needed, and transfers between " "your accounts are linked." msgstr "" +"Exportiere deine Daten aus der bisherigen App, wähle sie hier aus und wähle " +"dann die Datei. Konten und Kategorien werden bei Bedarf erstellt, " +"Umbuchungen zwischen deinen Konten werden verknüpft." #: /app/templates/index.php:2308 msgid "Options > Export data, then export all transactions." -msgstr "" +msgstr "Options > Export data, dann alle Buchungen exportieren." #: /app/templates/index.php:2314 msgid "" "Plan menu > Export Plan Data. Unzip the download and pick the file ending in " "\"Register\". YNAB 4 register exports work too." msgstr "" +"Plan-Menü > Export Plan Data. Entpacke den Download und wähle die Datei, " +"deren Name auf „Register“ endet. Register-Exporte aus YNAB 4 funktionieren " +"ebenfalls." #: /app/templates/index.php:2320 msgid "" "Open All accounts and choose Export from the menu above the transactions." -msgstr "" +msgstr "Öffne „All accounts“ und wähle „Export“ im Menü über den Buchungen." #: /app/templates/index.php:2326 msgid "Use the transactions.csv file from Mint's \"Export all transactions\"." msgstr "" +"Verwende die Datei transactions.csv aus Mints Funktion „Export all " +"transactions“." #: /app/templates/index.php:2332 msgid "Settings > Data > Download transactions." @@ -15360,7 +14896,7 @@ msgstr "Einstellungen > Daten > Transaktionen herunterladen." #: /app/templates/index.php:2338 msgid "Export your entries as a CSV file, covering all accounts." -msgstr "" +msgstr "Exportiere deine Einträge für alle Konten als CSV-Datei." #: /app/templates/index.php:2346 msgid "Supported Formats:" @@ -15376,7 +14912,7 @@ msgstr "Open Financial Exchange Format" #: /app/templates/index.php:2350 msgid "ISO 20022 camt.053 / camt.052 bank statements" -msgstr "" +msgstr "ISO-20022-Kontoauszüge im Format camt.053 / camt.052" #: /app/templates/index.php:2351 msgid "Quicken Interchange Format" @@ -15399,6 +14935,8 @@ msgid "" "Change this if accented or non-Latin characters look wrong in the preview " "below" msgstr "" +"Ändere dies, wenn Zeichen mit Akzenten oder nichtlateinische Zeichen in der " +"Vorschau unten falsch angezeigt werden" #: /app/templates/index.php:2383 msgid "CSV Delimiter" @@ -15449,12 +14987,12 @@ msgid "" "Tick more than one column to join them with a comma, in the order they " "appear in the file" msgstr "" +"Hake mehrere Spalten an, um sie in der Reihenfolge der Datei durch Kommas " +"getrennt zusammenzufügen" #: /app/templates/index.php:2431 -#, fuzzy -#| msgid "Also create transactions now" msgid "Column stored in the transaction's notes field" -msgstr "Buchungen jetzt erstellen" +msgstr "Spalte, die im Notizfeld der Buchung gespeichert wird" #: /app/templates/index.php:2436 msgid "Auto-detect from amount" @@ -15526,7 +15064,7 @@ msgstr "Ohne Kategorie anzeigen" #: /app/templates/index.php:2548 msgid "Import flagged duplicates too" -msgstr "" +msgstr "Auch markierte Duplikate importieren" #: /app/templates/index.php:2552 msgid "Showing 0 of 0" @@ -15537,10 +15075,8 @@ msgid "View and manage previous imports" msgstr "Frühere Importe anzeigen und verwalten" #: /app/templates/index.php:2614 -#, fuzzy -#| msgid "Failed to export bills calendar" msgid "Subscribe to your bills as a calendar" -msgstr "Export des Rechnungskalender schlug fehl" +msgstr "Deine Rechnungen als Kalender abonnieren" #: /app/templates/index.php:2616 msgid "Calendar" @@ -15622,11 +15158,11 @@ msgstr "Regeln auf Buchungen anwenden" #: /app/templates/index.php:2747 msgid "Export all rules as JSON" -msgstr "" +msgstr "Alle Regeln als JSON exportieren" #: /app/templates/index.php:2751 msgid "Import rules from a JSON file" -msgstr "" +msgstr "Regeln aus einer JSON-Datei importieren" #: /app/templates/index.php:2756 msgid "Add new rule" @@ -15637,10 +15173,8 @@ msgid "Total Rules" msgstr "Regeln gesamt" #: /app/templates/index.php:2789 -#, fuzzy -#| msgid "Search here ..." msgid "Search rules..." -msgstr "Suche ..." +msgstr "Regeln suchen..." #: /app/templates/index.php:2789 msgid "Search rules" @@ -15885,10 +15419,8 @@ msgid "Saved Reports" msgstr "Gespeicherte Berichte" #: /app/templates/index.php:3177 -#, fuzzy -#| msgid "Failed to retrieve settings" msgid "Save the current report settings" -msgstr "Einstellungen konnten nicht abgerufen werden" +msgstr "Aktuelle Berichtseinstellungen speichern" #: /app/templates/index.php:3177 /app/templates/index.php:5076 #: /app/templates/index.php:5097 /app/templates/index.php:5184 @@ -15900,10 +15432,8 @@ msgid "Save" msgstr "Speichern" #: /app/templates/index.php:3178 -#, fuzzy -#| msgid "Failed to generate spending report" msgid "Delete the selected saved report" -msgstr "Ausgabenbericht konnte nicht generiert werden" +msgstr "Ausgewählten gespeicherten Bericht löschen" #: /app/templates/index.php:3183 msgid "Report Type" @@ -16070,26 +15600,24 @@ msgid "Bills Calendar Heatmap" msgstr "Kalender-Heatmap für Rechnungen" #: /app/templates/index.php:3691 -#, fuzzy -#| msgid "Sort Code" msgid "Sort" -msgstr "Bankleitzahl" +msgstr "Sortieren" #: /app/templates/index.php:3693 msgid "Alphabetical" -msgstr "" +msgstr "Alphabetisch" #: /app/templates/index.php:3694 -#, fuzzy -#| msgid "Total" msgid "By total" -msgstr "Summe" +msgstr "Nach Gesamtsumme" #: /app/templates/index.php:3698 msgid "" "Income is shown positive, expenses negative. Parent categories include the " "totals of their sub-categories." msgstr "" +"Einnahmen werden positiv, Ausgaben negativ angezeigt. Übergeordnete " +"Kategorien enthalten die Gesamtsummen ihrer Unterkategorien." #: /app/templates/index.php:3711 msgid "Add new pension" @@ -16175,10 +15703,8 @@ msgid "Log Contribution" msgstr "Beitrag protokollieren" #: /app/templates/index.php:3855 /app/templates/index.php:5474 -#, fuzzy -#| msgid "withdrawal" msgid "Record Withdrawal" -msgstr "Auszahlung" +msgstr "Auszahlung erfassen" #: /app/templates/index.php:3861 msgid "Balance History" @@ -16190,7 +15716,7 @@ msgstr "Prognostiziertes Wachstum" #: /app/templates/index.php:3874 msgid "Today's money" -msgstr "" +msgstr "Heutige Kaufkraft" #: /app/templates/index.php:3887 msgid "Scheduled Contributions" @@ -16198,7 +15724,7 @@ msgstr "Geplante Beiträge" #: /app/templates/index.php:3890 msgid "Set up recurring" -msgstr "" +msgstr "Wiederkehrende Zahlung einrichten" #: /app/templates/index.php:3900 msgid "Recent Activity" @@ -16335,16 +15861,12 @@ msgid "Strategy Comparison" msgstr "Strategievergleich" #: /app/templates/index.php:4190 -#, fuzzy -#| msgid "" -#| "No debt accounts found. Debts are pulled from liability accounts (credit " -#| "cards, loans, mortgages)." msgid "" "No debt accounts found. Debts are pulled from your liability accounts " "(credit cards, loans, mortgages)." msgstr "" -"Keine Forderungskonten gefunden. Forderungen werden von Passivkonten " -"(Kreditkarten, Kredite und Hypotheken) gezogen." +"Keine Schuldenkonten gefunden. Schulden werden aus deinen " +"Verbindlichkeitskonten (Kreditkarten, Kredite, Hypotheken) übernommen." #: /app/templates/index.php:4212 msgid "Owed to you" @@ -16355,16 +15877,16 @@ msgid "You owe" msgstr "Du schuldest" #: /app/templates/index.php:4241 -#, fuzzy -#| msgid "Shared With Me" msgid "Shared with me" -msgstr "Geteilt mit mir" +msgstr "Mit mir geteilt" #: /app/templates/index.php:4242 msgid "" "Expenses other people have split with you. The person who created the split " "manages settlement." msgstr "" +"Ausgaben, die andere Personen mit dir aufgeteilt haben. Die Person, welche " +"die Aufteilung erstellt hat, verwaltet die Begleichung." #: /app/templates/index.php:4252 msgid "Refresh rates from online sources" @@ -16420,67 +15942,63 @@ msgstr "Budget teilen" #: /app/templates/index.php:4348 msgid "Bank Sync is disabled" -msgstr "" +msgstr "Banksynchronisierung ist deaktiviert" #: /app/templates/index.php:4349 msgid "An administrator must enable bank sync before it can be used." msgstr "" +"Ein Administrator muss die Banksynchronisierung aktivieren, bevor sie " +"verwendet werden kann." #: /app/templates/index.php:4356 msgid "Bank Sync is in beta. If you encounter any issues, please" msgstr "" +"Die Banksynchronisierung ist in der Beta-Phase. Falls Probleme auftreten, " +"bitte" #: /app/templates/index.php:4356 msgid "report them on GitHub" -msgstr "" +msgstr "melde sie auf GitHub" #: /app/templates/index.php:4362 -#, fuzzy -#| msgid "Balance Projection" msgid "Bank Connections" -msgstr "Saldenprognose" +msgstr "Bankverbindungen" #: /app/templates/index.php:4364 msgid "Sync all active connections" -msgstr "" +msgstr "Alle aktiven Verbindungen synchronisieren" #: /app/templates/index.php:4366 -#, fuzzy -#| msgid "Select All" msgid "Sync All" -msgstr "Alle auswählen" +msgstr "Alle synchronisieren" #: /app/templates/index.php:4370 -#, fuzzy -#| msgid "+ Add Condition" msgid "Add Connection" -msgstr "+ Bedinung hinzufügen" +msgstr "Verbindung hinzufügen" #: /app/templates/index.php:4382 -#, fuzzy -#| msgid "Account Details" msgid "Account Mappings" -msgstr "Kontodetails" +msgstr "Kontozuordnungen" #: /app/templates/index.php:4383 msgid "Refresh account list from bank" -msgstr "" +msgstr "Kontenliste von der Bank aktualisieren" #: /app/templates/index.php:4387 msgid "" "Map your bank accounts to Budget accounts to enable automatic transaction " "import." msgstr "" +"Ordne deine Bankkonten den Budget-Konten zu, um den automatischen " +"Buchungsimport zu aktivieren." #: /app/templates/index.php:4397 msgid "Changes are saved as you make them." -msgstr "" +msgstr "Änderungen werden sofort gespeichert." #: /app/templates/index.php:4401 -#, fuzzy -#| msgid "Savings Projection" msgid "Settings sections" -msgstr "Einsparungsprognose" +msgstr "Einstellungsbereiche" #: /app/templates/index.php:4402 /app/templates/index.php:4418 msgid "General Settings" @@ -16520,10 +16038,8 @@ msgid "Maintenance" msgstr "Wartung" #: /app/templates/index.php:4411 /app/templates/index.php:4823 -#, fuzzy -#| msgid "Settings" msgid "Admin Settings" -msgstr "Einstellungen" +msgstr "Administratoreinstellungen" #: /app/templates/index.php:4412 /app/templates/index.php:4916 msgid "Danger Zone" @@ -16673,10 +16189,8 @@ msgstr "" "Kategorie und Monat)" #: /app/templates/index.php:4584 -#, fuzzy -#| msgid "Budgeting" msgid "Budget Digest" -msgstr "Budgetplanung" +msgstr "Budgetzusammenfassung" #: /app/templates/index.php:4585 msgid "Periodic summary of spending, budgets, upcoming bills and goals" @@ -16712,14 +16226,12 @@ msgstr "" "angehängte Belege bleiben an ihrem bisherigen Speicherort." #: /app/templates/index.php:4619 -#, fuzzy -#| msgid "Recent Imports" msgid "Receipts folder" -msgstr "Zuletzt importierte Daten" +msgstr "Belegordner" #: /app/templates/index.php:4624 msgid "Browse…" -msgstr "" +msgstr "Durchsuchen…" #: /app/templates/index.php:4627 msgid "" @@ -16906,7 +16418,7 @@ msgstr "Nach Problemen suchen" #: /app/templates/index.php:4828 msgid "Experimental Feature" -msgstr "" +msgstr "Experimentelle Funktion" #: /app/templates/index.php:4829 msgid "" @@ -16914,14 +16426,17 @@ msgid "" "If you encounter any issues, please submit a report on GitHub so we can " "resolve them." msgstr "" +"Die Banksynchronisierung ist eine neue Funktion, die noch getestet wird und " +"möglicherweise unzuverlässig ist. Falls Probleme auftreten, melde sie bitte " +"auf GitHub, damit wir sie beheben können." #: /app/templates/index.php:4830 msgid "Report an issue on GitHub" -msgstr "" +msgstr "Ein Problem auf GitHub melden" #: /app/templates/index.php:4837 msgid "Enable Bank Sync" -msgstr "" +msgstr "Banksynchronisierung aktivieren" #: /app/templates/index.php:4838 msgid "" @@ -16929,44 +16444,51 @@ msgid "" "imports. Supports GoCardless (UK/Europe) and SimpleFIN (US). Disabled by " "default for security." msgstr "" +"Benutzern erlauben, externe Bankkonten für automatische Buchungsimporte zu " +"verbinden. Unterstützt GoCardless (Großbritannien/Europa) und SimpleFIN (USA)" +". Aus Sicherheitsgründen standardmäßig deaktiviert." #: /app/templates/index.php:4844 -#, fuzzy -#| msgid "Recent Imports" msgid "Receipt scanning" -msgstr "Zuletzt importierte Daten" +msgstr "Belegerkennung" #: /app/templates/index.php:4846 msgid "" "Read a photographed receipt and fill in the transaction for the user. Off by " "default: while it is off, this app sends receipt images nowhere." msgstr "" +"Einen fotografierten Beleg lesen und die Buchung für den Benutzer ausfüllen. " +"Standardmäßig deaktiviert: Solange diese Funktion ausgeschaltet ist, sendet " +"diese App keine Belegbilder." #: /app/templates/index.php:4847 msgid "" "The scan buttons themselves arrive with the next update — settings saved now " "take effect the moment they do." msgstr "" +"Die Scan-Schaltflächen kommen mit der nächsten Aktualisierung. Jetzt " +"gespeicherte Einstellungen werden wirksam, sobald sie verfügbar sind." #: /app/templates/index.php:4853 msgid "Off — no receipt scanning" -msgstr "" +msgstr "Aus – keine Belegerkennung" #: /app/templates/index.php:4854 msgid "Nextcloud AI (uses this server's configured AI provider)" msgstr "" +"Nextcloud-KI (verwendet den für diesen Server konfigurierten KI-Anbieter)" #: /app/templates/index.php:4855 msgid "Custom endpoint (OpenAI-compatible, e.g. a local Ollama)" -msgstr "" +msgstr "Benutzerdefinierter Endpunkt (OpenAI-kompatibel, z. B. lokales Ollama)" #: /app/templates/index.php:4856 msgid "Otherworld hosted relay (license key)" -msgstr "" +msgstr "Von Otherworld gehosteter Vermittlungsdienst (Lizenzschlüssel)" #: /app/templates/index.php:4862 msgid "Endpoint URL" -msgstr "" +msgstr "Endpunkt-URL" #: /app/templates/index.php:4864 msgid "" @@ -16976,96 +16498,103 @@ msgid "" "allow_local_remote_servers enabled in config.php, or Nextcloud will refuse " "to call it." msgstr "" +"Die Basis-URL eines OpenAI-kompatiblen Servers. Die Anfrage erfolgt von " +"diesem Server aus. Eine nur in deinem lokalen Netzwerk erreichbare Adresse " +"funktioniert deshalb ebenfalls und hält die Belege im Gebäude. Für eine LAN- " +"oder lokale Adresse muss außerdem allow_local_remote_servers in config.php " +"aktiviert sein, sonst verweigert Nextcloud den Aufruf." #: /app/templates/index.php:4868 msgid "Model" -msgstr "" +msgstr "Modell" #: /app/templates/index.php:4870 msgid "" "The vision model to ask for, exactly as the endpoint names it. It must be " "able to read images." msgstr "" +"Das anzufragende Bildmodell, genau wie es am Endpunkt benannt ist. Es muss " +"Bilder lesen können." #: /app/templates/index.php:4874 msgid "API key" -msgstr "" +msgstr "API-Schlüssel" #: /app/templates/index.php:4875 msgid "Leave blank to keep the saved key" -msgstr "" +msgstr "Leer lassen, um den gespeicherten Schlüssel beizubehalten" #: /app/templates/index.php:4876 msgid "" "Stored encrypted, and never shown again after saving. Leave blank to keep " "the current key; clear it with the Remove key button." msgstr "" +"Wird verschlüsselt gespeichert und nach dem Speichern nicht mehr angezeigt. " +"Leer lassen, um den aktuellen Schlüssel beizubehalten. Mit „Schlüssel " +"entfernen“ kannst du ihn löschen." #: /app/templates/index.php:4877 -#, fuzzy -#| msgid "Remove tile" msgid "Remove key" -msgstr "Kachel entfernen" +msgstr "Schlüssel entfernen" #: /app/templates/index.php:4881 -#, fuzzy -#| msgid "Description" msgid "Subscription" -msgstr "Beschreibung" +msgstr "Abonnement" #: /app/templates/index.php:4885 #, php-format msgid "Standard — %s/month (500 scans)" -msgstr "" +msgstr "Standard – %s/Monat (500 Scans)" #: /app/templates/index.php:4886 #, php-format msgid "Standard — %s/year (500 scans a month)" -msgstr "" +msgstr "Standard – %s/Jahr (500 Scans pro Monat)" #: /app/templates/index.php:4887 #, php-format msgid "Business — %s/month (1,500 scans)" -msgstr "" +msgstr "Business – %s/Monat (1.500 Scans)" #: /app/templates/index.php:4888 #, php-format msgid "Business — %s/year (1,500 scans a month)" -msgstr "" +msgstr "Business – %s/Jahr (1.500 Scans pro Monat)" #: /app/templates/index.php:4890 msgid "Subscribe" -msgstr "" +msgstr "Abonnieren" #: /app/templates/index.php:4891 msgid "" "Checkout opens in a new tab. Your license key is shown once after payment " "and emailed to you — paste it into the field above." msgstr "" +"Die Zahlungsabwicklung öffnet sich in einem neuen Tab. Dein Lizenzschlüssel " +"wird nach der Zahlung einmal angezeigt und dir per E-Mail gesendet. Füge ihn " +"in das Feld oben ein." #: /app/templates/index.php:4893 -#, fuzzy -#| msgid "Bills Calendar" msgid "Manage subscription" -msgstr "Rechnungskalender" +msgstr "Abonnement verwalten" #: /app/templates/index.php:4894 msgid "Change plan, update the card, or cancel — opens Stripe in a new tab." msgstr "" +"Tarif wechseln, Karte aktualisieren oder kündigen – öffnet Stripe in einem " +"neuen Tab." #: /app/templates/index.php:4901 msgid "What gets sent" -msgstr "" +msgstr "Welche Daten gesendet werden" #: /app/templates/index.php:4903 msgid "Receipt scanning documentation" -msgstr "" +msgstr "Dokumentation zur Belegerkennung" #: /app/templates/index.php:4909 -#, fuzzy -#| msgid "Failed to retrieve settings" msgid "Save receipt scanning settings" -msgstr "Einstellungen konnten nicht abgerufen werden" +msgstr "Einstellungen zur Belegerkennung speichern" #: /app/templates/index.php:4919 msgid "Actions in this section are destructive and cannot be undone." @@ -17082,6 +16611,8 @@ msgid "" "Put every setting on this page back to its default. Your accounts, " "transactions and other data are not touched." msgstr "" +"Alle Einstellungen auf dieser Seite auf ihre Standardwerte zurücksetzen. " +"Deine Konten, Buchungen und anderen Daten bleiben unverändert." #: /app/templates/index.php:4936 /app/templates/index.php:4941 msgid "Factory Reset" @@ -17100,7 +16631,7 @@ msgstr "" #: /app/templates/index.php:4957 msgid "What's new" -msgstr "" +msgstr "Neuigkeiten" #: /app/templates/index.php:4961 msgid "Open docs site" @@ -17111,10 +16642,8 @@ msgid "Report an Issue" msgstr "Fehler melden" #: /app/templates/index.php:4973 -#, fuzzy -#| msgid "Full Documentation" msgid "Documentation" -msgstr "Vollständige Dokumentation" +msgstr "Dokumentation" #: /app/templates/index.php:4974 msgid "" @@ -17126,7 +16655,7 @@ msgstr "" #: /app/templates/index.php:4985 msgid "Enjoying the app?" -msgstr "" +msgstr "Gefällt dir die App?" #: /app/templates/index.php:4986 msgid "" @@ -17180,11 +16709,11 @@ msgstr "URL der Seite „Schnelle Buchung“" #: /app/templates/index.php:5026 msgid "Copy URL" -msgstr "" +msgstr "URL kopieren" #: /app/templates/index.php:5033 msgid "System Info" -msgstr "" +msgstr "Systeminformationen" #: /app/templates/index.php:5034 msgid "Copy this information when reporting issues." @@ -17192,7 +16721,7 @@ msgstr "Kopiere diese Informationen, wenn du ein Problem meldest." #: /app/templates/index.php:5040 msgid "Copy to Clipboard" -msgstr "" +msgstr "In die Zwischenablage kopieren" #: /app/templates/index.php:5057 /app/templates/index.php:6904 #: /app/templates/index.php:6936 @@ -17211,7 +16740,7 @@ msgstr "Farbe" #: /app/templates/index.php:5064 msgid "Color (hex code)" -msgstr "" +msgstr "Farbe (Hex-Code)" #: /app/templates/index.php:5072 /app/templates/index.php:6948 msgid "" @@ -17222,32 +16751,28 @@ msgstr "" "nicht mehr anbieten. Bereits damit versehene Transaktionen behalten es." #: /app/templates/index.php:5086 -#, fuzzy -#| msgid "Failed to retrieve import templates" msgid "Save Import Template" -msgstr "Fehler beim Laden der Importvorlagen" +msgstr "Importvorlage speichern" #: /app/templates/index.php:5091 -#, fuzzy -#| msgid "Tag Name" msgid "Template Name" -msgstr "Schlagwortname" +msgstr "Vorlagenname" #: /app/templates/index.php:5092 -#, fuzzy -#| msgid "e.g., Monthly Savings" msgid "e.g., My Bank Checking" -msgstr "z.B. Monatliche Ersparnisse" +msgstr "z. B. Mein Bank-Girokonto" #: /app/templates/index.php:5093 msgid "" "Saves the current import settings (column mapping or account routing, plus " "options) so you can reuse them for future imports." msgstr "" +"Speichert die aktuellen Importeinstellungen (Spalten- oder Kontozuordnung " +"sowie Optionen), damit du sie für zukünftige Importe wiederverwenden kannst." #: /app/templates/index.php:5107 msgid "Manage Import Templates" -msgstr "" +msgstr "Importvorlagen verwalten" #: /app/templates/index.php:5125 msgid "" @@ -17255,22 +16780,21 @@ msgid "" "by people you share them with. View transactions only lists the ones in " "accounts you can see." msgstr "" +"Die Zahlen umfassen alle Einträge in den Projektkategorien, einschließlich " +"der Einträge von Personen, mit denen du diese teilst. „Buchungen anzeigen“ " +"listet nur Buchungen in Konten auf, die du sehen kannst." #: /app/templates/index.php:5127 msgid "Subcategory" msgstr "Unterkategorie" #: /app/templates/index.php:5135 -#, fuzzy -#| msgid "View All Transactions" msgid "View transactions" -msgstr "Alle Buchungen anzeigen" +msgstr "Buchungen anzeigen" #: /app/templates/index.php:5147 -#, fuzzy -#| msgid "Projected Income" msgid "Project form" -msgstr "Voraussichtliches Einkommen" +msgstr "Projektformular" #: /app/templates/index.php:5150 msgid "e.g., House renovation" @@ -17285,10 +16809,8 @@ msgstr "" "dem Projekt zugerechnet." #: /app/templates/index.php:5158 -#, fuzzy -#| msgid "Total Budgeted" msgid "Total budget" -msgstr "In Budgets erfasst" +msgstr "Gesamtbudget" #: /app/templates/index.php:5167 msgid "End date (optional)" @@ -17428,16 +16950,16 @@ msgid "Age you plan to start drawing this pension" msgstr "Alter, ab dem du diese Rente beziehen möchtest" #: /app/templates/index.php:5372 -#, fuzzy -#| msgid "Projected at Retirement" msgid "Target Pot at Retirement" -msgstr "Prognose zum Zeitpunkt des Renteneintritts" +msgstr "Zielkapital bei Renteneintritt" #: /app/templates/index.php:5374 msgid "" "Goal pot value used for the projection progress bar (leave blank for the " "default)" msgstr "" +"Zielwert des Rentenkapitals für den Fortschrittsbalken der Prognose (für den " +"Standardwert leer lassen)" #: /app/templates/index.php:5378 msgid "Income Details" @@ -17472,10 +16994,8 @@ msgid "Update" msgstr "Update" #: /app/templates/index.php:5451 -#, fuzzy -#| msgid "Pay From Account" msgid "Came from account" -msgstr "Zahlung vom Konto" +msgstr "Kam von Konto" #: /app/templates/index.php:5455 msgid "" @@ -17499,10 +17019,8 @@ msgid "Log" msgstr "Log" #: /app/templates/index.php:5487 -#, fuzzy -#| msgid "Edit account" msgid "Paid into account" -msgstr "Konto bearbeiten" +msgstr "Eingezahlt auf Konto" #: /app/templates/index.php:5491 msgid "Optional: records a matching deposit in that account" @@ -17510,43 +17028,35 @@ msgstr "Optional: Erfasst eine entsprechende Einzahlung auf diesem Konto" #: /app/templates/index.php:5495 msgid "e.g., Tax-free lump sum" -msgstr "" +msgstr "z. B. Steuerfreie Einmalzahlung" #: /app/templates/index.php:5500 -#, fuzzy -#| msgid "Record now" msgid "Record" -msgstr "Jetzt aufzeichnen" +msgstr "Erfassen" #: /app/templates/index.php:5510 msgid "Scheduled Contribution" msgstr "Geplanter Beitrag" #: /app/templates/index.php:5527 -#, fuzzy -#| msgid "Year to Date" msgid "Next Date" -msgstr "Seit Jahresbeginn" +msgstr "Nächster Termin" #: /app/templates/index.php:5531 -#, fuzzy -#| msgid "From Account" msgid "From account" msgstr "Ursprungskonto" #: /app/templates/index.php:5537 -#, fuzzy -#| msgid "Auto-pay when due" msgid "Auto-post when due" -msgstr "Automatische Zahlung bei Fälligkeit" +msgstr "Bei Fälligkeit automatisch buchen" #: /app/templates/index.php:5538 -#, fuzzy -#| msgid "Automatically creates a transaction on the bill's due date" msgid "" "Automatically record the contribution (and transfer, if an account is set) " "on the due date" -msgstr "Erstellt automatisch eine Buchung am Fälligkeitstag der Rechnung" +msgstr "" +"Den Beitrag (und die Umbuchung, falls ein Konto festgelegt ist) am " +"Fälligkeitstag automatisch erfassen" #: /app/templates/index.php:5576 msgid "e.g., 42 Maple Street, Tesla Model 3" @@ -17606,32 +17116,24 @@ msgstr "" "Eintrag im Werteverlauf erstellt." #: /app/templates/index.php:5687 -#, fuzzy -#| msgid "Scenarios" msgid "Scenario" -msgstr "Szenarien" +msgstr "Szenario" #: /app/templates/index.php:5689 -#, fuzzy -#| msgid "Pension Name" msgid "Scenario Name" -msgstr "Rentenname" +msgstr "Szenarioname" #: /app/templates/index.php:5690 msgid "e.g., Aggressive Payoff" -msgstr "" +msgstr "z. B. Schnelle Tilgung" #: /app/templates/index.php:5691 -#, fuzzy -#| msgid "A descriptive name for this pension" msgid "A descriptive name for this scenario" -msgstr "Beschreibender Name für diese Rente" +msgstr "Ein beschreibender Name für dieses Szenario" #: /app/templates/index.php:5695 -#, fuzzy -#| msgid "Set Category" msgid "Strategy" -msgstr "Kategorie festlegen" +msgstr "Strategie" #: /app/templates/index.php:5697 msgid "Avalanche (highest rate first)" @@ -17646,12 +17148,12 @@ msgid "" "Avalanche saves the most interest. Snowball pays off small debts first for " "motivation." msgstr "" +"Die Lawinenmethode spart die meisten Zinsen. Die Schneeballmethode tilgt zur " +"Motivation zuerst kleine Schulden." #: /app/templates/index.php:5706 -#, fuzzy -#| msgid "Min Payment" msgid "Payments" -msgstr "Mindestzahlung" +msgstr "Zahlungen" #: /app/templates/index.php:5708 msgid "Extra Monthly Payment" @@ -17659,25 +17161,23 @@ msgstr "Zusätzliche monatliche Zahlung" #: /app/templates/index.php:5710 msgid "Additional amount paid each month beyond minimums" -msgstr "" +msgstr "Zusätzlicher monatlicher Betrag über die Mindestzahlungen hinaus" #: /app/templates/index.php:5714 -#, fuzzy -#| msgid "One-Time" msgid "One-Time Lump Sum" -msgstr "Einmalig" +msgstr "Einmalige Sonderzahlung" #: /app/templates/index.php:5716 msgid "A single extra payment applied once" -msgstr "" +msgstr "Eine einzelne zusätzliche Zahlung, die einmalig berücksichtigt wird" #: /app/templates/index.php:5720 msgid "Apply Lump Sum In Month" -msgstr "" +msgstr "Sonderzahlung im Monat berücksichtigen" #: /app/templates/index.php:5722 msgid "Which month to apply the lump sum (1 = immediately)" -msgstr "" +msgstr "In welchem Monat die Sonderzahlung berücksichtigt wird (1 = sofort)" #: /app/templates/index.php:5730 msgid "Include Debts" @@ -17686,22 +17186,19 @@ msgstr "Schulden einbeziehen" #: /app/templates/index.php:5732 msgid "Select which debts to include in this scenario" msgstr "" +"Wähle die Schulden aus, die in diesem Szenario berücksichtigt werden sollen" #: /app/templates/index.php:5736 -#, fuzzy -#| msgid "Manual Overrides" msgid "Rate Overrides" -msgstr "Manuell überschriebene Wechselkurse" +msgstr "Abweichende Zinssätze" #: /app/templates/index.php:5737 msgid "Optionally override interest rates for what-if analysis" msgstr "Optional: Zinssätze für Was-wäre-wenn-Analysen überschreiben" #: /app/templates/index.php:5745 -#, fuzzy -#| msgid "Recalculate" msgid "Save & Calculate" -msgstr "Neu berechnen" +msgstr "Speichern und berechnen" #: /app/templates/index.php:5774 msgid "This overrides the automatic rate for your account only." @@ -17716,14 +17213,12 @@ msgid "Choose transaction type" msgstr "Wähle den Buchungstyp" #: /app/templates/index.php:5818 -#, fuzzy -#| msgid "Choose destination account" msgid "Destination Amount" -msgstr "Wähle das Zielkonto" +msgstr "Zielbetrag" #: /app/templates/index.php:5820 msgid "Auto-filled from the exchange rate, editable" -msgstr "" +msgstr "Automatisch anhand des Wechselkurses ausgefüllt, bearbeitbar" #: /app/templates/index.php:5831 msgid "Choose destination account" @@ -17734,30 +17229,28 @@ msgid "Merchant or person" msgstr "Händler oder Person" #: /app/templates/index.php:5879 -#, fuzzy -#| msgid "More actions" msgid "More options" -msgstr "Mehr Aktionen" +msgstr "Weitere Optionen" #: /app/templates/index.php:5885 -#, fuzzy -#| msgid "Select account" msgid "Scan a receipt" -msgstr "Konto auswählen" +msgstr "Einen Beleg scannen" #: /app/templates/index.php:5889 msgid "Drop a photo here, or click to choose one" -msgstr "" +msgstr "Ziehe ein Foto hierher oder klicke, um eines auszuwählen" #: /app/templates/index.php:5893 /app/templates/quick-add.php:105 msgid "Reading the receipt…" -msgstr "" +msgstr "Beleg wird gelesen…" #: /app/templates/index.php:5898 /app/templates/quick-add.php:104 msgid "" "The photo is read on your server and fills in the form for you to check. It " "is attached to the transaction when you save." msgstr "" +"Das Foto wird auf deinem Server gelesen und das Formular zur Prüfung " +"ausgefüllt. Beim Speichern wird es an die Buchung angehängt." #: /app/templates/index.php:5905 /app/templates/quick-add.php:22 msgid "Upload receipt" @@ -17788,16 +17281,12 @@ msgstr "" "berücksichtigt. Er wirkt sich weiterhin auf deinen Kontostand aus." #: /app/templates/index.php:5933 -#, fuzzy -#| msgid "View Details" msgid "Split Details" -msgstr "Details ansehen" +msgstr "Aufteilungsdetails" #: /app/templates/index.php:5937 -#, fuzzy -#| msgid "Add to" msgid "Add Row" -msgstr "Hinzufügen zu" +msgstr "Zeile hinzufügen" #: /app/templates/index.php:5942 msgid "Save transaction" @@ -17832,30 +17321,28 @@ msgid "Loan Account" msgstr "Darlehenskonto" #: /app/templates/index.php:5977 -#, fuzzy -#| msgid "Credit" msgid "Line of Credit" -msgstr "Kredit" +msgstr "Kreditlinie" #: /app/templates/index.php:5992 msgid "This account is in credit — you have overpaid it" -msgstr "" +msgstr "Dieses Konto weist ein Guthaben auf – du hast zu viel eingezahlt" #: /app/templates/index.php:5994 msgid "" "Tick this only if the lender owes you money. For a normal debt, leave it " "unticked and the app adds the minus sign for you." msgstr "" +"Hake dies nur an, wenn der Kreditgeber dir Geld schuldet. Bei normalen " +"Schulden lasse es deaktiviert. Die App ergänzt das Minuszeichen für dich." #: /app/templates/index.php:6013 msgid "e.g. Chase, NatWest" msgstr "z. B. Sparkasse, Deutsche Bank" #: /app/templates/index.php:6022 -#, fuzzy -#| msgid "Banking Details" msgid "Banking" -msgstr "Bankverbindung" +msgstr "Bankdaten" #: /app/templates/index.php:6024 msgid "Account Holder Name" @@ -17866,16 +17353,12 @@ msgid "Opening Date" msgstr "Kontoeröffnungsdatum" #: /app/templates/index.php:6040 -#, fuzzy -#| msgid "6-digit sort code (UK banks)" msgid "9 digits (US banks)" -msgstr "6-stellige Bankleitzahl (britische Banken)" +msgstr "9 Ziffern (US-Banken)" #: /app/templates/index.php:6045 -#, fuzzy -#| msgid "6-digit sort code (UK banks)" msgid "6 digits (UK banks)" -msgstr "6-stellige Bankleitzahl (britische Banken)" +msgstr "6 Ziffern (britische Banken)" #: /app/templates/index.php:6054 msgid "SWIFT/BIC Code" @@ -17887,11 +17370,11 @@ msgstr "Wallet Adresse" #: /app/templates/index.php:6061 msgid "Stored encrypted" -msgstr "" +msgstr "Verschlüsselt gespeichert" #: /app/templates/index.php:6070 msgid "Rates & limits" -msgstr "" +msgstr "Zinssätze und Limits" #: /app/templates/index.php:6072 #, php-format @@ -17899,14 +17382,12 @@ msgid "Interest Rate (%%)" msgstr "Zinssatz (%%)" #: /app/templates/index.php:6077 -#, fuzzy -#| msgid "Frequency" msgid "Compounding Frequency" -msgstr "Häufigkeit" +msgstr "Häufigkeit der Zinskapitalisierung" #: /app/templates/index.php:6082 msgid "Simple (no compounding)" -msgstr "" +msgstr "Einfache Verzinsung (kein Zinseszins)" #: /app/templates/index.php:6092 msgid "Overdraft Limit" @@ -17917,26 +17398,22 @@ msgid "Minimum Payment" msgstr "Mindestzahlung" #: /app/templates/index.php:6099 -#, fuzzy -#| msgid "Minimum monthly payment for debt payoff calculations" msgid "Used for debt payoff calculations" -msgstr "Mindestzahlung pro Monat zur Schuldentilgung" +msgstr "Für Berechnungen zur Schuldentilgung verwendet" #: /app/templates/index.php:6105 -#, fuzzy -#| msgid "Day of the month when bill is due" msgid "Day of the month the statement payment is due" -msgstr "Tag im Monat, an dem die Rechnung fällig ist" +msgstr "Tag des Monats, an dem die Zahlung der Abrechnung fällig ist" #: /app/templates/index.php:6111 msgid "Track accrued interest over time, with variable rate support" msgstr "" +"Aufgelaufene Zinsen im Zeitverlauf erfassen, mit Unterstützung variabler " +"Zinssätze" #: /app/templates/index.php:6117 -#, fuzzy -#| msgid "Balanced" msgid "Advanced" -msgstr "Ausgeglichen" +msgstr "Erweitert" #: /app/templates/index.php:6121 msgid "Exclude from reports, dashboard & forecast" @@ -17955,10 +17432,8 @@ msgstr "" "erscheint weiterhin in deiner Kontenliste und auf seiner Detailseite." #: /app/templates/index.php:6128 -#, fuzzy -#| msgid "Skip this account" msgid "This account is closed" -msgstr "Konto überspringen" +msgstr "Dieses Konto ist geschlossen" #: /app/templates/index.php:6130 msgid "" @@ -18027,10 +17502,8 @@ msgid "Month when yearly bill is due" msgstr "Monat in dem die jährliche Rechnung anfällt" #: /app/templates/index.php:6243 -#, fuzzy -#| msgid "Min Payment" msgid "Payment" -msgstr "Mindestzahlung" +msgstr "Zahlung" #: /app/templates/index.php:6249 msgid "Categorize this bill (optional)" @@ -18075,10 +17548,8 @@ msgid "Any additional notes (optional)" msgstr "Weitere Notizen (optional)" #: /app/templates/index.php:6288 -#, fuzzy -#| msgid "Scheduled" msgid "Schedule" -msgstr "Geplant" +msgstr "Zeitplan" #: /app/templates/index.php:6297 msgid "End Date" @@ -18203,14 +17674,12 @@ msgid "Add/Edit Rule" msgstr "Regel hinzufügen/bearbeiten" #: /app/templates/index.php:6388 -#, fuzzy -#| msgid "Bulk edit form" msgid "Rule editor view" -msgstr "Formular für Massenbearbeitung" +msgstr "Ansicht des Regeleditors" #: /app/templates/index.php:6389 msgid "Builder" -msgstr "" +msgstr "Visueller Editor" #: /app/templates/index.php:6398 msgid "Rule Name" @@ -18225,16 +17694,12 @@ msgid "A descriptive name for this rule" msgstr "Ein beschreibender Name für diese Regel" #: /app/templates/index.php:6404 -#, fuzzy -#| msgid "+ Add Group" msgid "Group" -msgstr "+ Gruppe hinzufügen" +msgstr "Gruppe" #: /app/templates/index.php:6407 -#, fuzzy -#| msgid "Optional note" msgid "Optional" -msgstr "optionaler Kommentar" +msgstr "Optional" #: /app/templates/index.php:6411 msgid "Priority" @@ -18308,10 +17773,8 @@ msgid "Auto-apply when importing transactions" msgstr "Automatisch die Regeln beim Importieren von Buchungen anwenden" #: /app/templates/index.php:6494 -#, fuzzy -#| msgid "Rule Name" msgid "Rule JSON" -msgstr "Regelname" +msgstr "Regel-JSON" #: /app/templates/index.php:6496 msgid "" @@ -18319,12 +17782,14 @@ msgid "" "save. Copy it to move a rule between instances (category and account IDs are " "instance-specific and may need adjusting)." msgstr "" +"Die rohe Regelstruktur. Bearbeite das JSON hier oder füge es ein. Es wird " +"beim Speichern geprüft. Kopiere es, um eine Regel zwischen Instanzen zu " +"übertragen (Kategorie- und Konto-IDs sind instanzspezifisch und müssen " +"möglicherweise angepasst werden)." #: /app/templates/index.php:6500 -#, fuzzy -#| msgid "JSON" msgid "Copy JSON" -msgstr "JSON" +msgstr "JSON kopieren" #: /app/templates/index.php:6506 msgid "matching transactions" @@ -18375,10 +17840,8 @@ msgstr "" "angewendet, denen keine Kategorie zugewiesen ist" #: /app/templates/index.php:6619 -#, fuzzy -#| msgid "Run Rule Now" msgid "Run Rule" -msgstr "Regel jetzt anwenden" +msgstr "Regel ausführen" #: /app/templates/index.php:6640 msgid "Add/Edit Recurring Income" @@ -18468,16 +17931,16 @@ msgid "Save income" msgstr "Einnahme speichern" #: /app/templates/index.php:6771 -#, fuzzy -#| msgid "Go to Categories" msgid "Import Categories" -msgstr "Gehe zu Kategorien" +msgstr "Kategorien importieren" #: /app/templates/index.php:6776 msgid "" "Categories that already exist are left unchanged; anything missing is " "created underneath them." msgstr "" +"Bereits vorhandene Kategorien bleiben unverändert. Fehlende Kategorien " +"werden darunter erstellt." #: /app/templates/index.php:6787 msgid "Add/Edit Category" @@ -18500,10 +17963,8 @@ msgid "Color for charts and display" msgstr "Farbe für Diagramme und Anzeige" #: /app/templates/index.php:6829 -#, fuzzy -#| msgid "Optional note" msgid "Options" -msgstr "optionaler Kommentar" +msgstr "Optionen" #: /app/templates/index.php:6833 msgid "Exclude from reports" @@ -18585,7 +18046,7 @@ msgstr "" #: /app/templates/index.php:7018 msgid "No match? Create the other side" -msgstr "" +msgstr "Keine Übereinstimmung? Gegenbuchung erstellen" #: /app/templates/index.php:7019 msgid "" @@ -18593,19 +18054,17 @@ msgid "" "as a transfer. Useful when the other account has nothing to import (e.g. a " "loan account)." msgstr "" +"Erstellt die entgegengesetzte Buchung im gewählten Konto und verknüpft das " +"Paar als Umbuchung. Nützlich, wenn im anderen Konto nichts importiert werden " +"kann (z. B. bei einem Kreditkonto)." #: /app/templates/index.php:7021 -#, fuzzy -#| msgid "%n account" -#| msgid_plural "%n accounts" msgid "Counterpart account" -msgstr "%n konto" +msgstr "Gegenkonto" #: /app/templates/index.php:7022 -#, fuzzy -#| msgid "Created To" msgid "Create and link" -msgstr "Erstellt bis" +msgstr "Erstellen und verknüpfen" #: /app/templates/index.php:7026 /app/templates/index.php:7083 msgid "Close dialog" @@ -18719,40 +18178,28 @@ msgid "Update Transactions" msgstr "Buchungen aktualisieren" #: /app/templates/index.php:7188 -#, fuzzy -#| msgid "Edit Tag" msgid "Bulk Edit Tags" -msgstr "Bearbeiten des Schlagworts" +msgstr "Schlagwörter gesammelt bearbeiten" #: /app/templates/index.php:7190 -#, fuzzy -#| msgid "Bulk edit form" msgid "Bulk tag form" -msgstr "Formular für Massenbearbeitung" +msgstr "Formular zur Massenbearbeitung von Schlagwörtern" #: /app/templates/index.php:7192 -#, fuzzy -#| msgid "Add new tag" msgid "Add these tags" -msgstr "Neues Schlagwort hinzufügen" +msgstr "Diese Schlagwörter hinzufügen" #: /app/templates/index.php:7197 -#, fuzzy -#| msgid "Remove this group" msgid "Remove these tags" -msgstr "Diese Gruppe entfernen" +msgstr "Diese Schlagwörter entfernen" #: /app/templates/index.php:7204 -#, fuzzy -#| msgid "Update selected transactions" msgid "Apply tag changes to selected transactions" -msgstr "Ausgewählte Buchungen aktualisieren" +msgstr "Schlagwortänderungen auf ausgewählte Buchungen anwenden" #: /app/templates/index.php:7204 -#, fuzzy -#| msgid "Apply Rules" msgid "Apply Tags" -msgstr "Regeln anwenden" +msgstr "Schlagwörter anwenden" #: /app/templates/index.php:7215 msgid "Contact form" @@ -18767,6 +18214,8 @@ msgid "" "Type a name, user ID or email to link a Nextcloud user, or leave it empty " "for someone without an account" msgstr "" +"Gib einen Namen, eine Benutzer-ID oder eine E-Mail-Adresse ein, um einen " +"Nextcloud-Benutzer zu verknüpfen. Für jemanden ohne Konto lasse das Feld leer" #: /app/templates/index.php:7230 msgid "e.g., John, Roommate, Partner" @@ -18793,34 +18242,26 @@ msgid "Split Method" msgstr "Aufteilungsmethode" #: /app/templates/index.php:7265 -#, fuzzy -#| msgid "equals" msgid "Equally" -msgstr "gleich" +msgstr "Zu gleichen Teilen" #: /app/templates/index.php:7266 msgid "By percentage" -msgstr "" +msgstr "Nach Prozentsatz" #: /app/templates/index.php:7267 -#, fuzzy -#| msgid "Amount" msgid "By amount" -msgstr "Betrag" +msgstr "Nach Betrag" #: /app/templates/index.php:7272 -#, fuzzy -#| msgid "between" msgid "Split between" -msgstr "zwischen" +msgstr "Aufteilen zwischen" #: /app/templates/index.php:7280 msgid "Optional notes about this split" msgstr "Anmerkungen über diese Ausgabenteilung (optional)" #: /app/templates/index.php:7284 -#, fuzzy -#| msgid "Save Splits" msgid "Save Split" msgstr "Aufteilung speichern" @@ -18928,134 +18369,118 @@ msgid "You must type DELETE (all caps) exactly to proceed" msgstr "Geben Sie „DELETE“ (in Großbuchstaben) genau so ein, um fortzufahren" #: /app/templates/index.php:7443 /app/templates/index.php:7447 -#, fuzzy -#| msgid "+ Add Condition" msgid "Add Bank Connection" -msgstr "+ Bedinung hinzufügen" +msgstr "Bankverbindung hinzufügen" #: /app/templates/index.php:7452 -#, fuzzy -#| msgid "Select a contact..." msgid "Select a provider..." -msgstr "Kontakt auswählen..." +msgstr "Anbieter auswählen..." #: /app/templates/index.php:7453 msgid "GoCardless (UK/Europe)" -msgstr "" +msgstr "GoCardless (Großbritannien/Europa)" #: /app/templates/index.php:7454 msgid "SimpleFIN Bridge (US)" -msgstr "" +msgstr "SimpleFIN Bridge (USA)" #: /app/templates/index.php:7459 -#, fuzzy -#| msgid "Pension Name" msgid "Connection Name" -msgstr "Rentenname" +msgstr "Verbindungsname" #: /app/templates/index.php:7460 -#, fuzzy -#| msgid "e.g., Monthly Savings" msgid "e.g. My Bank" -msgstr "z.B. Monatliche Ersparnisse" +msgstr "z. B. Meine Bank" #: /app/templates/index.php:7466 msgid "Setup Token" -msgstr "" +msgstr "Einrichtungstoken" #: /app/templates/index.php:7467 msgid "Paste your SimpleFIN setup token" -msgstr "" +msgstr "Füge dein SimpleFIN-Einrichtungstoken ein" #: /app/templates/index.php:7468 msgid "Get a token from beta-bridge.simplefin.org" -msgstr "" +msgstr "Ein Token von beta-bridge.simplefin.org erhalten" #: /app/templates/index.php:7475 msgid "Secret ID" -msgstr "" +msgstr "Geheime ID" #: /app/templates/index.php:7476 msgid "Your GoCardless Secret ID" -msgstr "" +msgstr "Deine geheime GoCardless-ID" #: /app/templates/index.php:7479 msgid "Secret Key" -msgstr "" +msgstr "Geheimer Schlüssel" #: /app/templates/index.php:7480 msgid "Your GoCardless Secret Key" -msgstr "" +msgstr "Dein geheimer GoCardless-Schlüssel" #: /app/templates/index.php:7482 msgid "Get API keys from bankaccountdata.gocardless.com" -msgstr "" +msgstr "API-Schlüssel von bankaccountdata.gocardless.com erhalten" #: /app/templates/index.php:7495 -#, fuzzy -#| msgid "Select account" msgid "Select Your Bank" -msgstr "Konto auswählen" +msgstr "Deine Bank auswählen" #: /app/templates/index.php:7498 -#, fuzzy -#| msgid "Amount" msgid "Country" -msgstr "Betrag" +msgstr "Land" #: /app/templates/index.php:7503 -#, fuzzy -#| msgid "Search categories..." msgid "Search banks..." -msgstr "Kategorien durchsuchen …" +msgstr "Banken suchen..." #: /app/templates/index.php:7503 msgid "Search banks" msgstr "Banken durchsuchen" #: /app/templates/index.php:7507 -#, fuzzy -#| msgid "Loading..." msgid "Loading banks..." -msgstr "Lädt..." +msgstr "Banken werden geladen..." #: /app/templates/index.php:7516 msgid "Back" -msgstr "" +msgstr "Zurück" #: /app/templates/index.php:7522 msgid "Authorize with Your Bank" -msgstr "" +msgstr "Bei deiner Bank autorisieren" #: /app/templates/index.php:7525 msgid "A new window has been opened for you to authorize access at your bank." msgstr "" +"Ein neues Fenster wurde geöffnet, in dem du den Zugriff bei deiner Bank " +"autorisieren kannst." #: /app/templates/index.php:7526 msgid "Once you have completed the authorization, click the button below." msgstr "" +"Sobald du die Autorisierung abgeschlossen hast, klicke auf die Schaltfläche " +"unten." #: /app/templates/index.php:7528 msgid "If the window did not open, " -msgstr "" +msgstr "Falls sich das Fenster nicht geöffnet hat, " #: /app/templates/index.php:7529 msgid "click here to authorize" -msgstr "" +msgstr "klicke hier zur Autorisierung" #: /app/templates/quick-add.php:62 msgid "What was this for?" -msgstr "" +msgstr "Wofür war das?" #: /app/templates/quick-add.php:67 -#, fuzzy -#| msgid "Name of the merchant or person (optional)" msgid "Shop or person (optional)" -msgstr "Name des Empfängers (optional)" +msgstr "Geschäft oder Person (optional)" #: /app/templates/quick-add.php:86 /app/templates/quick-add.php:101 -#, fuzzy -#| msgid "Save transaction" msgid "Save Transaction" msgstr "Buchung speichern" @@ -19066,6 +18491,7 @@ msgstr "Transaktion gespeichert!" #: /app/templates/quick-add.php:109 msgid "Receipts can only be attached to transactions in your own accounts." msgstr "" +"Belege können nur an Buchungen in deinen eigenen Konten angehängt werden." #: /app/templates/quick-add.php:110 msgid ""